.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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;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:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.col-1{grid-column:1}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-5{grid-column:5}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.panel-theme-toggle{background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:56px;min-height:44px;padding:0;display:inline-flex}.panel-theme-track{color:#697483;background:#e9edf1;border:1px solid #d7dce1;border-radius:999px;justify-content:space-between;align-items:center;width:54px;height:30px;padding:0 7px;transition:background .2s,border-color .2s;display:flex;position:relative}.panel-theme-track svg{z-index:1;width:16px;height:16px}.panel-theme-track .panel-theme-sun{color:#8b6320}.panel-theme-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #071c2d29}.panel-theme-toggle[aria-checked=true] .panel-theme-track{color:#c4b9d5;background:#382055;border-color:#9b63ff}.panel-theme-toggle[aria-checked=true] .panel-theme-thumb{background:#d8a9ff;transform:translate(24px)}.panel-theme-toggle[aria-checked=true] .panel-theme-sun{color:#c4b9d5}.panel-theme-toggle[aria-checked=true] .panel-theme-moon{color:#321450}.panel-theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #b46dff}@media screen{.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0c071c;--surface:#1b0e32;--ink:#f4edff;--muted:#c4b9d5;--muted-2:#aa9bbc;--line:#443054;--cream:#25143e;--gold:#c69aff;--gold-soft:#382052;--green-soft:#14382f;--coral-soft:#40212e;--purple:#bc91ef;--shadow:0 18px 42px #0000002e;--panel-surface:#1b0e32;--panel-soft:#25143e;--panel-border:#443054;--panel-primary:#7136e7;--panel-heading:#f4edff;--panel-muted:#c4b9d5;--panel-accent-text:#d8b5ff;--panel-accent-soft:#32204c;--panel-success-text:#9ce7c6;--panel-success-soft:#14382f;--panel-danger-text:#ffb6b6;--panel-danger-soft:#40212e;--panel-warning-text:#efd091;--panel-warning-soft:#3b2e24;color:var(--ink);background:radial-gradient(circle at 12% 0,#7541ff75,#0000 31%),radial-gradient(circle at 100% 15%,#4f219547,#0000 34%),linear-gradient(135deg,#170a31 0%,#0c071c 55%,#130a23 100%)}.app-shell[data-theme=dark] .sidebar{border-right:1px solid var(--line);background:linear-gradient(155deg,#1e0d39,#100820 70%,#190d2e)}.app-shell[data-theme=dark] .topbar{background:#0f071fe0;border-color:#ffffff1a;box-shadow:0 8px 30px #00000029}.app-shell[data-theme=dark] :is(.panel,.metric-card,.page-panel,.employee-card){background:linear-gradient(145deg,#28164ae6,#150b2ae0);border-color:#e0cdff24}.app-shell[data-theme=dark] .primary-button{color:#fff;background:linear-gradient(100deg,#7136e7,#b46dff);border-color:#9b63ff;box-shadow:0 9px 24px #7336e747}.app-shell[data-theme=dark] .primary-button:hover{filter:brightness(1.1)}.app-shell[data-theme=dark] :is(input,select,textarea){accent-color:#b46dff}.app-shell[data-theme=dark] .ledger-filter-bar input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell[data-theme=dark] .ledger-filter-bar input[type=date]::-webkit-calendar-picker-indicator{filter:brightness(0)invert();opacity:1}.app-shell[data-theme=dark] :is(input,textarea)::placeholder{color:#aa9bbc;opacity:1}.app-shell[data-theme=dark] select option{color:#f4edff;background:#1b0e32}.app-shell[data-theme=dark] :is(button,input,select,textarea):focus-visible{outline-color:#b46dff}.app-shell[data-theme=dark] :is(.modal,.notes-dialog,.notification-popover,.search-results){box-shadow:0 24px 70px #0006}.app-shell[data-theme=dark] :is(.notification-item.platform,.notification-toast.platform){color:#f4edff;background:linear-gradient(120deg,#32204c,#1b0e32);border-color:#70469c}.app-shell[data-theme=dark] :is(.notification-item.platform em,.notification-toast.platform em,.notification-toast.platform span){color:#d8b5ff}.app-shell[data-theme=dark] .notification-count{border-color:#1b0e32}.app-shell[data-theme=dark] .filter-tabs button span{color:#f4edff;background:#443054}.app-shell[data-theme=dark] .toast span{color:#2c1056}.app-shell[data-theme=dark] .valuation-map-shell .leaflet-control-attribution{color:#c4b9d5;background:#1b0e32}.app-shell[data-theme=dark] .valuation-map-shell .leaflet-control-attribution a{color:#d8b5ff}}@media screen and (max-width:620px){.top-actions{gap:6px;margin-left:8px}.top-actions .round-button{flex-shrink:0;margin-left:0}.top-search{min-width:0}}@media (prefers-reduced-motion:reduce){.panel-theme-track,.panel-theme-thumb{transition:none}}@media print{.panel-theme-toggle{display:none}}.interactive-chart{min-width:0;color:var(--ink);padding:0 16px 14px;position:relative}.interactive-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.interactive-chart-toolbar>span{color:var(--muted);font-size:10px}.interactive-chart-toolbar>div{border:1px solid var(--line);background:var(--panel-soft,#f5f5f7);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.interactive-chart-toolbar button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:650}.interactive-chart-toolbar button[aria-pressed=true]{color:#fff;background:#7136e7;box-shadow:0 2px 5px #32145a24}.interactive-chart-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--purple) transparent;width:100%;overflow-x:auto}.interactive-chart-viewport>svg{max-width:none;display:block}.interactive-chart-label{fill:var(--muted);font-family:inherit;font-size:10px}.interactive-chart-grid{stroke:var(--line);stroke-dasharray:3 4}.interactive-chart-baseline{stroke:var(--muted-2);stroke-width:1.2px}.interactive-chart-highlight{fill:var(--chart-accent,#8650d1);opacity:.08;pointer-events:none}.interactive-chart-target{cursor:pointer;outline:none}.interactive-chart-target:focus-visible{stroke:var(--chart-accent,#8650d1);stroke-width:2px;stroke-dasharray:5 4}.interactive-chart-tooltip{z-index:4;border:1px solid var(--line);max-width:min(310px,100% - 32px);color:var(--ink);background:var(--panel-surface,#fff);pointer-events:none;border-radius:10px;gap:6px;padding:12px 14px;font-size:11px;display:grid;position:absolute;top:48px;right:18px;box-shadow:0 8px 28px #0a142833}.interactive-chart-tooltip>strong{overflow-wrap:anywhere}.interactive-chart-tooltip>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.interactive-chart-tooltip b{font-variant-numeric:tabular-nums;margin-left:auto}.interactive-chart-tooltip small{color:var(--muted);font-size:10px}.interactive-chart-tooltip i,.interactive-chart-legend i,.interactive-donut-legend i{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:inline-block}.interactive-chart-legend{flex-wrap:wrap;gap:15px;padding-bottom:8px;display:flex}.interactive-chart-legend span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.interactive-chart-hint{color:var(--muted);margin:3px 0 8px;font-size:10px;line-height:1.5}.interactive-chart-empty{color:var(--muted);text-align:center;padding:50px 15px;font-size:12px}.interactive-chart-data{color:var(--muted);font-size:10px;overflow-x:auto}.interactive-chart-data summary{cursor:pointer;width:fit-content}.interactive-chart-data table{border-collapse:collapse;text-align:left;width:100%;margin-top:10px}.interactive-chart-data :is(th,td){border-bottom:1px solid var(--line);color:var(--ink);padding:8px;font-size:10px}.interactive-chart-data caption{text-align:left;padding:5px;font-weight:700}.interactive-donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:240px;display:flex}.interactive-donut svg{flex-shrink:0}.interactive-donut-total{fill:var(--ink);font-size:28px;font-weight:700}.interactive-donut-segment{cursor:pointer;pointer-events:visibleStroke}.interactive-donut-segment:focus-visible{stroke-width:38px;outline:none}.interactive-donut-legend{flex:1;gap:4px;min-width:130px;display:grid}.interactive-donut-legend button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px;font-size:11px;display:flex}:is(.interactive-donut-legend button:hover,.interactive-donut-legend button:focus-visible){background:var(--panel-soft,#f4f1f8)}.interactive-donut-legend b{margin-left:auto}.employee-comparison-chart>.interactive-chart{display:block}.valuation-report-card>.interactive-chart{padding:0}@media screen{.app-shell[data-theme=dark]{--chart-revenue:#65d7af;--chart-expense:#f38c90;--chart-accent:#c69aff;--chart-gold:#e2bd72;--chart-blue:#83baf1}}@media (max-width:620px){.interactive-chart{padding-inline:10px}.interactive-chart-toolbar button{min-height:38px}}@media print{.interactive-chart-toolbar,.interactive-chart-hint,.interactive-chart-tooltip,.interactive-chart-data{display:none}.interactive-chart-viewport{overflow:visible}.interactive-chart-viewport>svg{width:100%;height:auto}}.cg-calculator{color:var(--ink);min-width:0}.cg-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cg-eyebrow{color:var(--panel-accent-text,#7149a2);letter-spacing:1.1px;font-size:10px;font-weight:750}.cg-intro h2{margin:8px 0;font-size:22px;line-height:1.35}.cg-intro p,.cg-card header p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.cg-data-badge{background:var(--panel-soft,#f3eff9);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-shrink:0;padding:12px 16px;font-size:12px;font-weight:650;line-height:1.7}.cg-data-badge small{color:var(--muted);font-size:10px;font-weight:400}.cg-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.cg-card{background:var(--panel-surface,#fff);min-width:0;padding:24px}.cg-card h3{margin:0 0 8px;font-size:16px}.cg-card header{margin-bottom:22px}.cg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.cg-full{grid-column:1/-1}.cg-field{flex-direction:column;gap:7px;min-width:0;display:flex}.cg-field>span{font-size:12px;font-weight:650}.cg-field>span small{color:var(--muted);margin-left:4px;font-weight:400}.cg-field>small{color:var(--muted);font-size:10px;line-height:1.65}.cg-field input,.cg-field select{border:1px solid var(--line);width:100%;min-width:0;height:45px;color:var(--ink);background:var(--panel-surface,#fff);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13px}.cg-field input::placeholder{color:var(--muted-2);opacity:.85}.cg-field .cg-money-input{text-align:right;font-variant-numeric:tabular-nums}.cg-calculator :is(input,select,button,summary,a):focus-visible{outline:2px solid var(--panel-primary,#8052b5);outline-offset:3px}.cg-expenses{border:1px solid var(--line);border-radius:12px;min-width:0;margin:24px 0 18px;padding:16px}.cg-expenses legend{padding:0 6px;font-size:12px;font-weight:650}.cg-expenses legend small{color:var(--muted);margin-left:5px;font-weight:400}.cg-expenses>p,.cg-scope{color:var(--muted);margin:0 0 15px;font-size:10px;line-height:1.7}.cg-check{cursor:pointer;align-items:center;gap:9px;margin:18px 0 12px;font-size:11px;display:flex}.cg-check input{accent-color:var(--panel-primary,#8052b5);flex-shrink:0;width:17px;height:17px}.cg-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.cg-actions .primary-button{flex:1;justify-content:space-between;min-height:44px}.cg-reset{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:9px;min-height:44px;padding:10px 14px;font-size:12px}.cg-error{color:var(--panel-danger-text,#a12c37);background:var(--panel-soft,#fff3f3);border:1px solid;border-radius:9px;padding:12px;font-size:12px;line-height:1.7}.cg-result:focus{outline:none}.cg-empty{text-align:left;max-width:400px;margin:0 auto;padding:36px 0}.cg-empty>span{width:62px;height:62px;color:var(--panel-accent-text,#7149a2);background:var(--panel-soft,#f3eff9);border-radius:18px;place-items:center;margin:0 0 20px;font-size:30px;display:grid}.cg-empty p,.cg-empty li{color:var(--muted);font-size:12px;line-height:1.8}.cg-empty p{margin:0}.cg-empty ol{margin:24px 0 0;padding:0;list-style:none}.cg-empty li{padding:6px 0}.cg-total{background:var(--panel-soft,#f5f1fa);border-radius:12px;margin-bottom:16px;padding:20px}.cg-total>span{color:var(--muted);font-size:12px}.cg-total>strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0;font-size:clamp(25px,2.4vw,36px);display:block}.cg-total p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.cg-table{border-collapse:collapse;width:100%;font-size:12px}.cg-table caption{text-align:left;color:var(--muted);padding:4px 0 12px;font-size:10px;line-height:1.6}.cg-table th,.cg-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:11px 6px;font-size:11px;line-height:1.5}.cg-table th{text-align:left;font-weight:500}.cg-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cg-table th small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.cg-table .cg-subtotal :is(th,td){font-weight:700}.cg-table .cg-tax-row :is(th,td){color:var(--panel-accent-text,#7149a2);background:var(--panel-soft,#f5f1fa);font-weight:750}.cg-details{border-bottom:1px solid var(--line);padding:16px 0}.cg-details summary,.cg-method summary{cursor:pointer;font-size:12px;font-weight:650;line-height:1.8}.cg-details dl{margin:16px 0 8px;font-size:11px}.cg-details dl>div{justify-content:space-between;gap:12px;margin:9px 0;display:flex}.cg-details dt{color:var(--muted)}.cg-details dd{font-variant-numeric:tabular-nums;margin:0}.cg-details p,.cg-result-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.8}.cg-table-scroll{margin-top:12px;overflow-x:auto}.cg-bands{min-width:440px}.cg-bands :is(th,td){font-size:10px}.cg-bands thead th{font-weight:700}.cg-notice{padding:14px 0}.cg-notice h3{margin-top:15px;line-height:1.5}.cg-notice p{color:var(--muted);font-size:13px;line-height:1.9}.cg-notice small{color:var(--muted);font-size:11px;line-height:1.8;display:block}.cg-zero{color:var(--panel-success-text,#257455);margin:20px 0;font-size:36px;display:block}.cg-method{background:var(--panel-surface,#fff);margin-top:22px;padding:18px 24px}.cg-method p{color:var(--muted);font-size:11px;line-height:1.8}.cg-method nav{flex-wrap:wrap;gap:12px 20px;display:flex}.cg-method a{color:var(--panel-accent-text,#7149a2);text-underline-offset:3px;font-size:11px;text-decoration:underline}.deed-fee-scope{margin-top:20px}.deed-fee-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.deed-fee-parties>div{border:1px solid var(--line);border-radius:10px;padding:14px}.deed-fee-parties span{color:var(--muted);font-size:11px;line-height:1.6;display:block}.deed-fee-parties strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:19px;display:block}.deed-fee-notice{border-left:3px solid var(--panel-accent-text,#7149a2);color:var(--muted);background:var(--panel-soft,#f5f1fa);padding:12px;font-size:11px;line-height:1.8}@media (max-width:1100px){.cg-layout{grid-template-columns:minmax(0,1fr)}.cg-empty{padding:20px 0}}@media (max-width:620px){.deed-fee-parties{grid-template-columns:minmax(0,1fr)}.cg-intro{flex-direction:column;align-items:start;gap:12px}.cg-intro h2{font-size:19px}.cg-data-badge{padding:8px 12px;font-size:11px}.cg-card{padding:18px 14px}.cg-fields{grid-template-columns:minmax(0,1fr)}.cg-field input,.cg-field select{font-size:16px}.cg-expenses{padding:12px}.cg-total{padding:16px}.cg-table th,.cg-table td{padding-inline:3px;font-size:10px}.cg-table td{white-space:normal;overflow-wrap:anywhere}.cg-bands td{white-space:nowrap}.cg-method{padding:16px}}.genoa-ai-launcher{z-index:80;right:22px;bottom:max(22px, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(120deg,#4c2285,#773fca);border:1px solid #b68ff6;border-radius:17px;align-items:center;gap:10px;min-height:50px;padding:10px 18px;display:flex;position:fixed;box-shadow:0 8px 26px #28144d38}.genoa-ai-launcher>span{font-size:23px}.genoa-ai-launcher strong{letter-spacing:-.5px;font-size:18px}.genoa-ai-launcher b{letter-spacing:.5px;margin-left:3px;font-size:12px}.genoa-ai-dialog{border:1px solid var(--line);width:min(470px,100vw - 32px);max-width:none;height:min(790px,100dvh - 44px);max-height:none;color:var(--ink);background:var(--panel-surface,#fff);border-radius:20px;margin:0;padding:0;position:fixed;inset:auto 22px 22px auto;overflow:hidden;box-shadow:0 20px 70px #180c363d}.genoa-ai-dialog::backdrop{background:#10062326}.genoa-ai-panel{flex-direction:column;height:100%;min-height:0;display:flex}.genoa-ai-header{background:var(--panel-soft,#f7f2fc);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:19px 20px;display:flex}.genoa-ai-brand{align-items:center;gap:12px;display:flex}.genoa-ai-brand>span{color:#fff;background:#7136bf;border-radius:12px;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:23px;display:grid}.genoa-ai-brand h2{letter-spacing:-.6px;margin:0 0 5px;font-size:23px;line-height:1.1}.genoa-ai-brand h2 b{color:var(--panel-accent-text,#7136bf);font-size:16px}.genoa-ai-brand p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.genoa-ai-header-actions{gap:5px;display:flex}.genoa-ai-header-actions button{border:1px solid var(--line);background:var(--panel-surface,#fff);width:34px;height:38px;color:var(--ink);border-radius:9px;font-size:22px}.genoa-ai-status{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:10px 20px;font-size:10px;display:flex}.genoa-ai-status i{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.genoa-ai-status i.ready{background:var(--panel-success-text,#258964)}.genoa-ai-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 20px;overflow-y:auto}.genoa-ai-eyebrow{color:var(--panel-accent-text,#7149a2);letter-spacing:1px;font-size:9px;font-weight:750}.genoa-ai-welcome h3{letter-spacing:-.4px;margin:12px 0;font-size:22px;line-height:1.4}.genoa-ai-welcome p{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.85}.genoa-ai-privacy,.genoa-ai-setup{border:1px solid var(--line);background:var(--panel-soft,#f8f6fb);border-radius:12px;margin:19px 0;padding:15px}.genoa-ai-privacy>strong,.genoa-ai-setup>strong{margin-bottom:8px;font-size:12px;display:block}.genoa-ai-privacy p,.genoa-ai-setup p{margin-bottom:10px;font-size:11px}.genoa-ai-privacy button,.genoa-ai-setup button,.genoa-ai-retry{color:#fff;background:#7136bf;border:0;border-radius:8px;min-height:40px;padding:10px 12px;font-size:11px}.genoa-ai-dialog button:disabled{cursor:not-allowed;opacity:.5}.genoa-ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 5px;display:grid}.genoa-ai-suggestions button{border:1px solid var(--line);background:var(--panel-surface,#fff);color:var(--ink);text-align:left;border-radius:11px;justify-content:space-between;align-items:start;gap:8px;padding:12px;font-size:11px;line-height:1.7;display:flex}.genoa-ai-suggestions button span{color:var(--panel-accent-text,#7149a2)}.genoa-ai-messages{gap:21px;display:grid}.genoa-ai-message{min-width:0}.genoa-ai-message.user{background:var(--panel-soft,#f3edf9);border-radius:13px 13px 3px;margin-left:28px;padding:14px}.genoa-ai-speaker{color:var(--panel-accent-text,#7149a2);margin-bottom:8px;font-size:10px;display:block}.genoa-ai-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.genoa-ai-sources{margin-top:14px}.genoa-ai-sources summary{color:var(--muted);cursor:pointer;margin-bottom:8px;font-size:10px}.genoa-ai-sources button{border:1px solid var(--line);background:var(--panel-soft,#f9f7fc);width:100%;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:7px;padding:12px;display:flex}.genoa-ai-sources strong{font-size:11px;line-height:1.5}.genoa-ai-sources span{color:var(--muted);font-size:10px}.genoa-ai-sources small{color:var(--panel-accent-text,#7149a2);margin-top:3px;font-size:10px}.genoa-ai-copy{color:var(--muted);background:0 0;border:0;margin-top:6px;padding:7px 0;font-size:10px}.genoa-ai-thinking{color:var(--muted);align-items:center;gap:9px;margin:18px 0 0;font-size:11px;display:flex}.genoa-ai-thinking span{color:var(--panel-accent-text,#7149a2);font-size:20px}.genoa-ai-composer{border-top:1px solid var(--line);background:var(--panel-surface,#fff);padding:14px 20px 17px}.genoa-ai-input-label{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.genoa-ai-input-row{border:1px solid var(--line);background:var(--panel-soft,#faf8fd);border-radius:12px;align-items:end;gap:8px;padding:8px;display:flex}.genoa-ai-input-row textarea{resize:vertical;width:100%;min-width:0;min-height:48px;max-height:140px;color:var(--ink);background:0 0;border:0;flex:1;padding:4px;font-family:inherit;font-size:13px;line-height:1.6}.genoa-ai-input-row textarea::placeholder{color:var(--muted-2)}.genoa-ai-send{color:#fff;background:#7136bf;border:0;border-radius:10px;width:38px;min-width:38px;height:38px;font-size:22px}.genoa-ai-composer>small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5;display:block}.genoa-ai-error,.genoa-ai-notice{margin:0 0 10px;font-size:11px;line-height:1.6}.genoa-ai-error{color:var(--panel-danger-text,#b13940)}.genoa-ai-notice{color:var(--panel-success-text,#258964)}.genoa-ai-dialog :is(button,textarea,summary):focus-visible{outline:2px solid var(--panel-accent-text,#7149a2);outline-offset:3px}.genoa-ai-launcher:focus-visible{outline:2px solid var(--panel-accent-text,#7149a2);outline-offset:3px}@media (max-width:620px){.genoa-ai-launcher{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));min-height:46px}.genoa-ai-dialog{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.genoa-ai-header{padding:calc(15px + env(safe-area-inset-top)) 16px 15px}.genoa-ai-status{padding-inline:16px}.genoa-ai-scroll{padding:20px 16px}.genoa-ai-composer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.genoa-ai-input-row textarea{font-size:16px}}@media print{.genoa-ai-launcher,.genoa-ai-dialog{display:none!important}}:root{--navy-950:#071c2d;--navy-900:#0b253b;--navy-800:#12334f;--navy-700:#1c4769;--ink:#17232d;--muted:#6e7c86;--muted-2:#95a0a8;--line:#e3e7e7;--canvas:#f4f5f2;--surface:#fff;--cream:#fcfaf4;--gold:#d5a445;--gold-soft:#f8efd9;--green:#0a8767;--green-soft:#e7f5ef;--coral:#c45f4c;--coral-soft:#faece8;--purple:#7764a6;--shadow:0 1px 2px #0a233508, 0 8px 28px #0a23350b}.completed-contract-edit{border-top:1px solid var(--line);background:var(--panel-soft,#fbfcfa);padding:18px}.completed-contract-edit .contract-form-group{background:var(--panel-surface,#fff)}.completed-contract-actions{justify-content:flex-end;gap:9px;padding:0 18px 18px;display:flex}.completed-contract-edit .completed-contract-actions{padding:8px 0 0}.completed-contract-print-template{display:none}.contract-print-root{visibility:hidden;pointer-events:none;width:210mm;position:fixed;top:0;left:-100000px}.contract-print-root .completed-contract-print-template{display:block}@media print{@page{size:A4;margin:9mm}body.contract-print-mode,body.contract-print-mode .contract-print-root,body.contract-print-mode .contract-print-root *{color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:none!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}html:has(body.contract-print-mode){color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:none!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}body.contract-print-mode>.app-shell{display:none!important}body.contract-print-mode>.contract-print-root{width:auto;position:static;visibility:visible!important;display:block!important}.content{padding:0}.contracts-shell{margin:0;padding:0;display:block}.contract-paper{width:100%;padding:0}.contract-letterhead{border-bottom:1px solid #9ca6a4;gap:10px;min-height:38px;padding-bottom:5px}.contract-logo-image{width:145px;max-height:34px}.contract-letterhead strong{font-size:9px}.contract-letterhead small{font-size:7px}.contract-title{padding:5px 0 6px}.contract-title h2{font-size:16px}.contract-title p{font-size:7.5px}.contract-form-group.is-empty,.contract-form-group .field.is-empty,.editable-contract-terms>label.is-empty,.special-terms.is-empty{display:none!important}.contract-form-group{background:#fff;border:1px solid #c8cfcc;border-radius:2mm;margin:0 0 3mm;padding:2.5mm}.contract-form-group>h3,.editable-contract-terms>h3{border-bottom:1px solid #dce1df;margin:0 0 2mm;padding:0 0 1.2mm;font-size:9px}.contract-form-group .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5mm 2mm}.contract-form-group .field{gap:.7mm}.contract-paper .field span{font-size:7.5px;line-height:1.2}.contract-paper input,.contract-paper textarea,.editable-contract-terms textarea{background:#fff;border:1px solid #d5dbd8;border-radius:1.5mm;height:7mm;min-height:7mm;padding:1.2mm 1.6mm;font-size:9px;line-height:1.25}.contract-paper textarea{height:auto;min-height:10mm}.contract-prefixed-input,.contract-currency-input{border:1px solid #d5dbd8;border-radius:1.5mm;height:7mm}.contract-prefixed-input>span,.contract-currency-input>span{background:#f1f4f2;height:7mm;padding:0 1.5mm;font-size:8.5px}.contract-prefixed-input>input,.contract-currency-input>input{border:0;height:100%;min-height:0}.editable-contract-terms{border:1px solid #c8cfcc;border-radius:2mm;margin-top:3mm;padding:2.5mm}.editable-contract-terms>label{grid-template-columns:5mm minmax(0,1fr);gap:1mm;margin-bottom:1mm}.editable-contract-terms b{min-height:0;padding-top:1mm;font-size:8px}.editable-contract-terms textarea{border-color:#e2e6e4;height:auto;min-height:0;padding:.8mm 1.2mm;font-size:8.2px;line-height:1.25}.special-terms{gap:1mm;margin-top:3mm}.special-terms textarea{min-height:12mm;font-size:8.5px}.signature-grid{gap:14mm;margin-top:8mm}.signature-grid span{min-height:20mm;padding-top:12mm}.signature-grid b{font-size:8px}.signature-grid i{font-size:7px}}.license-layout{gap:18px;display:grid}.license-overview{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:20px;padding:28px;display:grid;position:relative;overflow:hidden}.license-overview:before{content:"";background:#20a977;width:5px;position:absolute;inset:0 auto 0 0}.license-overview.is-blocked:before{background:#d5625d}.license-overview-copy{max-width:720px}.license-kicker{color:var(--panel-warning-text,#987021);letter-spacing:.14em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.license-overview h2{color:var(--panel-heading,var(--navy-900));margin:0 0 8px;font-size:27px}.license-overview p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.license-status-block{border:1px solid var(--panel-border,#e2e7e5);background:var(--panel-soft,#f7f9f8);border-radius:16px;place-self:start end;min-width:210px;padding:18px}.license-status-block>strong,.license-status-block>small{display:block}.license-status-block>strong{color:var(--panel-heading,var(--navy-900));margin-top:12px;font-size:20px}.license-status-block>small{color:var(--muted);margin-top:4px;font-size:12px}.license-status{border-radius:999px;align-items:center;min-height:27px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.license-status.active{color:var(--panel-success-text,#087551);background:var(--panel-soft,#dff5ec)}.license-status.blocked{color:var(--panel-danger-text,#9c3e3a);background:var(--panel-soft,#fde7e5)}.license-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.license-metrics article{border:1px solid var(--panel-border,#e1e7e4);background:var(--panel-surface,#fff);border-radius:14px;padding:17px}.license-metrics span,.license-metrics small{color:var(--muted);display:block}.license-metrics span{letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:750}.license-metrics strong{color:var(--panel-heading,var(--navy-900));margin:7px 0 3px;font-size:20px;display:block}.license-metrics small{font-size:11px}.license-form{max-width:none}.license-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.license-note{border-left-color:#20a977}@media (max-width:880px){.license-overview{grid-template-columns:1fr}.license-status-block{justify-self:stretch}.license-metrics,.license-form .form-grid{grid-template-columns:1fr}}@media print{body.contract-print-mode .editable-contract-terms{border:0;border-radius:0;margin-top:1mm;padding:0}body.contract-print-mode .editable-contract-terms>h3{border:0;margin:0 0 1mm;padding:0}body.contract-print-mode .editable-contract-terms>label{gap:.6mm;margin-bottom:0}body.contract-print-mode .editable-contract-terms b{padding-top:.25mm}body.contract-print-mode .editable-contract-terms textarea{border:0;border-radius:0;padding:.15mm 0;line-height:1.08}body.contract-print-mode .signature-grid{gap:10mm;margin-top:2mm}body.contract-print-mode .signature-grid span{min-height:10mm;padding-top:3mm}}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);color:var(--ink);font-family:var(--font-poppins), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #d5a44557}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:50;color:#f5f6f3;background:linear-gradient(155deg, var(--navy-950), var(--navy-900) 60%, #0c2d46);scrollbar-color:#d5a445b8 #ffffff0f;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;width:300px;padding:28px 16px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px;margin-block:14px}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold), #ebc975);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#f0cb77 padding-box padding-box}.sidebar:before{content:"";border:1px solid #d5a4451a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:70px;right:-85px}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 28px;display:flex;position:relative}.brand-mark{color:#0000;background:#f2f0e2 url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBeRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA5KGAAcAAAASAAAARKACAAQAAAABAAAAQKADAAQAAAABAAAAPgAAAABBU0NJSQAAAFNjcmVlbnNob3T/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/+INIElDQ19QUk9GSUxFAAEBAAANEGFwcGwCEAAAbW50clJHQiBYWVogB+oAAQABABYAHwAMYWNzcEFQUEwAAAAAQVBQTAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1hcHBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARZGVzYwAAAVAAAABiZHNjbQAAAbQAAAHqY3BydAAAA6AAAAAjd3RwdAAAA8QAAAAUclhZWgAAA9gAAAAUZ1hZWgAAA+wAAAAUYlhZWgAABAAAAAAUclRSQwAABBQAAAgMYWFyZwAADCAAAAAgdmNndAAADEAAAAAwbmRpbgAADHAAAAA+bW1vZAAADLAAAAAodmNncAAADNgAAAA4YlRSQwAABBQAAAgMZ1RSQwAABBQAAAgMYWFiZwAADCAAAAAgYWFnZwAADCAAAAAgZGVzYwAAAAAAAAAIRGlzcGxheQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1sdWMAAAAAAAAAJgAAAAxockhSAAAAEgAAAdhrb0tSAAAAEgAAAdhuYk5PAAAAEgAAAdhpZAAAAAAAEgAAAdhodUhVAAAAEgAAAdhjc0NaAAAAEgAAAdhkYURLAAAAEgAAAdhubE5MAAAAEgAAAdhmaUZJAAAAEgAAAdhpdElUAAAAEgAAAdhlc0VTAAAAEgAAAdhyb1JPAAAAEgAAAdhmckNBAAAAEgAAAdhhcgAAAAAAEgAAAdh1a1VBAAAAEgAAAdhoZUlMAAAAEgAAAdh6aFRXAAAAEgAAAdh2aVZOAAAAEgAAAdhza1NLAAAAEgAAAdh6aENOAAAAEgAAAdhydVJVAAAAEgAAAdhlbkdCAAAAEgAAAdhmckZSAAAAEgAAAdhtcwAAAAAAEgAAAdhoaUlOAAAAEgAAAdh0aFRIAAAAEgAAAdhjYUVTAAAAEgAAAdhlbkFVAAAAEgAAAdhlc1hMAAAAEgAAAdhkZURFAAAAEgAAAdhlblVTAAAAEgAAAdhwdEJSAAAAEgAAAdhwbFBMAAAAEgAAAdhlbEdSAAAAEgAAAdhzdlNFAAAAEgAAAdh0clRSAAAAEgAAAdhwdFBUAAAAEgAAAdhqYUpQAAAAEgAAAdgAQwBvAGwAbwByACAATABDAEQAAHRleHQAAAAAQ29weXJpZ2h0IEFwcGxlIEluYy4sIDIwMjYAAFhZWiAAAAAAAADzFgABAAAAARbKWFlaIAAAAAAAAIOHAAA9qf///7tYWVogAAAAAAAAS+UAALPvAAAK3VhZWiAAAAAAAAAnagAADmgAAMiVY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA2ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKMAqACtALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t//9wYXJhAAAAAAADAAAAAmZmAADypwAADVkAABPQAAAKW3ZjZ3QAAAAAAAAAAQABAAAAAAAAAAEAAAABAAAAAAAAAAEAAAABAAAAAAAAAAEAAG5kaW4AAAAAAAAANgAArgAAAFIAAABDwAAAsMAAACZAAAANgAAAUAAAAFRAAAIzMwACMzMAAjMzAAAAAAAAAABtbW9kAAAAAAAABhAAAKAwAAAAANIfpDgAAAAAAAAAAAAAAAAAAAAAdmNncAAAAAAAAwAAAAJmZgADAAAAAmZmAAMAAAACZmYAAAACMzM0AAAAAAIzMzQAAAAAAjMzNAD/wAARCAA+AEADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9sAQwACAgICAgIEAgIEBQQEBAUHBQUFBQcJBwcHBwcJCwkJCQkJCQsLCwsLCwsLDQ0NDQ0NDw8PDw8RERERERERERER/9sAQwEDAwMEBAQHBAQHEgwKDBISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIS/90ABAAE/9oADAMBAAIRAxEAPwD7X/ZM8D+Ctb+CGn6jrWj6feXDXF0GmuLaKVyBKwALOpJwOnNfSP8AwrD4a/8AQu6R/wCAUH/xFeLfscf8kD03/r5u/wD0c1ewfEn4oeD/AIUaB/wkPjC48qNm2QwxjdNM/wDdjXufU8AdzXzuGjTjhoSklayOupzOrJLuWf8AhWHw16/8I7pH/gFB/wDEUf8ACsPhr/0Lukf+AUH/AMRX546h+0P4quPj3a/EGw8M6u0MeiPFFpDuyvLAS7fadoQgL3OFP3etdnb/ALf9qZQbzwrMsSsFkZLoEqT7GMDPHQkVisfg7vmste2/4F/V6vQ+2/8AhWHw1/6F3SP/AACg/wDiKP8AhWHw1/6F3SP/AACg/wDiKzvhh8WfBfxd0Ntb8H3BfyiFuLeUbJoGIyA689ezAkHsa9JrugqU4qUEmjCXNF2Zw/8AwrD4a/8AQu6R/wCAUH/xFZ2sfDP4bx6PdyR+HtJVlgkIIs4AQQp5HyV6TWbrX/IFvP8Ar2l/9ANN04W+FfcCbuf/0Pv/APY4/wCSB6b/ANfN3/6OauMi0u1+Jv7XmoxeJ1FxZ+EdPhNjayDKedLtO8qeDgsT9QvpXZ/scf8AJA9N/wCvm7/9HNXNfGTw/wCMvhl8UIP2g/Adk+p28lsLPXbCLPmNCoAEigZPAAzgcFQTwTXyzX+yUZNXSs36W/Tc77/vZrrqbGofs9eNr340J8XIvGEsTRzARwi2BdLTcWNsG3bdhBK5K5wfWvM/jF8O/DFl+0VoOnxW6Cx8c21xZanbKAFMij5Z1A6OGKtkd1z3NfQlr+0X8Nrr4Xy/FrzblNNgmFrLGYj5y3BwBFtzgn5hznHvXxrp/jjxP8dfF3iL4yeG1jS68J6VImh6Ux3TDzgytOQOCyqXbA6vtXoOc67w6ShDVyal306v5q68yoc925aW0PPP2ZNSufBHxj0SG0lxFql3f6NeLuwkggCujkdM7mGPp7mv2Dr8cfhnrPwb13wJZ+DPirYXekyC5nksvE1uzMPPkILhyBxjC5HPAB4619PW99+1P8NPD07+GbjTfGmhQwG4tdSlffL5KDJXAcM5x2y3se1ZZdXVKnZK6301a02a3+exWJhzyv18+p94Vm61/wAgW8/69pf/AEA14X8I/wBpP4ffFZ7LQrOdodbntfOmtGjYKroMyKjnhsdR3xXuetf8gW8/69pf/QDXsQqwqQ56bujklCUJWkj/0fv/APY4/wCSB6b/ANfN3/6OavqBvut9D/Kvl/8AY4/5IHpv/Xzd/wDo5q+oG+430P8AKvCwf+70/RfkdVb+JL1PyMX/AJMz10j/AKGwf+hRV9EfFrQR8Hdd8O/tD+AbaNbKKCCy1y1tlCxy20qqBJheOc4J/vBT615X4IN+v7HPjH+z7OO+b+1rnzEl5Ecf7nfMB/ejHzD357V9hfBDQfDfiT9nbR/Dk9w2q6fd6a1vO8wwfnLCSMA9PLbKr6bQRXlYelz2it+VNPs03/TOmrOzb6Xf4nyr410pPg1fT+KtIsNP8Q/DzxpcwSfYZ2x5M06lg0X9043YYdBwcYFem3/wO+JHwguX8S/s76k09jIfNn8PX7+ZE6nkiNicE46chv8AaNeZaKPDPhfQfFH7N3xtxNb6FHNquhTyuYzJEFZlEbZHzc5VRnJLLg4r6Q/ZCg1FPgNpNxqcrzNcSXEsZkYtti8wqqjPQDHSroU4VKnLa2jej1i09V6XehM24xv/AE10PknxR8T4/E3xB8Jap4R8L3ukeL9Fvil/pkNthXhcjccqAcH5vvLwD1r9O9aOdFvDjGbaX/0A1dFtbrcG7WNBKV2mQKN5Udi3XHtVLW/+QLef9e8v/oBr0aFB0udyle/lYwlNSsktj//S+/8A9jj/AJIHpv8A183f/o5q+ocAgg9+K+XP2OnC/AXTVP8Az83f/o5q+n/NX3rwsH/u9N+SOmt/El6n5zWP7OPxriun+DNzdxR+C7rUX1S71G2IWSZDt/cspO4MdowuNufmyQMV+hOg6FpHhbRbbw9oMCW1naRiKGJOAqr/ADJ6knknmtDzR70eavvRQwkKN+T8e3b0HUqynueY/EH4L/DX4o3MF74301bye2QxxSh3jdUJztyhGRnkZziu58O+H9I8KaHa+G9AhFvZWUQigiBJ2qPc8k9yT1Navmr70eavvWqpRUnNR1ZDk2rNklZmt/8AIFvP+veX/wBANX/NX3rM1qRTo14Of+PeX/0A1TWgluf/2Q==) 50%/cover no-repeat;border:1px solid #80691d;border-radius:9px;flex:none;width:38px;height:38px;font-size:0;display:inline-block;position:relative;overflow:hidden;box-shadow:0 3px 10px #00000026}.brand-mark i{display:none}.brand-mark i:first-child{border-radius:3px;width:18px;height:3px;top:11px;left:10px;transform:rotate(35deg)}.brand-mark i:nth-child(2){border-radius:3px;width:18px;height:3px;top:11px;right:10px;transform:rotate(-35deg)}.brand-mark i:nth-child(3){border-radius:2px 2px 1px 1px;width:16px;height:15px;bottom:7px;left:11px}.brand-mark.commerce{color:#0000;place-items:center;font-size:0;line-height:1;display:grid}.brand-mark.big.commerce{font-size:0}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:.2em;font-size:17px}.brand small{color:#ffffff7a;letter-spacing:.11em;margin-top:6px;font-size:8px;font-weight:650}.sidebar-company-logo{object-fit:contain;object-position:center;flex:0 0 58px;width:58px;height:42px}.brand>span:last-child{min-width:0}.brand>span:last-child strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.sidebar nav{flex-direction:column;flex:1;padding-top:28px;display:flex;position:relative}.nav-heading{color:#ffffff57;letter-spacing:.16em;padding:0 12px 9px;font-size:9px;font-weight:750}.operation-heading{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:18px}.admin-heading{margin-top:22px}.sidebar nav button,.sidebar nav>a{color:#ffffff9e;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:45px;margin:2px 0;padding:0 12px;font-size:13px;font-weight:540;text-decoration:none;transition:all .18s;display:grid;position:relative}.sidebar nav>button:not(.nav-feature-button){height:45px}.sidebar nav>button:not(.nav-feature-button) .nav-icon,.sidebar nav>button:not(.nav-feature-button) .nav-label{align-self:center}.sidebar nav>button:not(.nav-feature-button) .nav-label{white-space:nowrap;height:28px}.sidebar nav button.active{color:#fff;box-shadow:inset 2px 0 var(--gold);background:linear-gradient(90deg,#d5a44530,#d5a44514)}.other-actions{margin-bottom:7px;position:relative}.sidebar nav button.other-actions-toggle{color:#f3dfae;background:#ffffff0e;border:1px solid #ffffff1a;min-height:45px;font-weight:650}.sidebar nav button.other-actions-toggle:hover,.other-actions.is-open button.other-actions-toggle{color:#fff;background:#d5a4451f;border-color:#d5a44552}.other-actions-toggle>b{margin-left:auto;font-size:14px;font-weight:500;transition:transform .18s}.other-actions.is-open .other-actions-toggle>b{transform:rotate(180deg)}.nav-feature-grid{background:#03121e40;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:1fr;gap:5px;margin-top:6px;padding:7px;display:none}.other-actions.is-open .nav-feature-grid{animation:.18s ease-out tools-open;display:grid}.sidebar nav .nav-feature-grid .nav-feature-button{text-align:left;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;height:auto;min-height:48px;margin:0;padding:9px 11px;font-size:14px;font-weight:650;line-height:1.3;text-decoration:none;transition:all .18s;display:flex;position:relative}.sidebar nav .nav-feature-grid .nav-feature-button .nav-icon{flex:0 0 24px;width:24px;height:24px;font-size:18px}.sidebar nav .nav-feature-grid .nav-feature-button .nav-label{white-space:normal;text-overflow:clip;min-width:0;min-height:0;display:block;overflow:visible}.sidebar nav .nav-feature-button:hover{color:#fff;border-color:#ffffff40;transform:translateY(-1px)}.sidebar nav button.nav-feature-button.lookup.active{color:#dcfff4;background:linear-gradient(90deg,#52d59e40,#52d59e14);border-color:#52d59e6b;box-shadow:inset 3px 0 #52d59e}.sidebar nav button.nav-feature-button.valuation.active{color:#fff1cb;box-shadow:inset 3px 0 var(--gold);background:linear-gradient(90deg,#d5a44547,#d5a44514);border-color:#d5a44573}.sidebar nav button.nav-wrap{height:auto;min-height:52px;padding-block:7px}.sidebar nav button.nav-wrap .nav-label{white-space:normal;text-overflow:clip;overflow:visible}.nav-icon{color:currentColor;text-align:center;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1;display:grid}.nav-icon>svg{width:22px;height:22px;display:block}.nav-icon.lookup-icon{font-size:25px;font-weight:700;transform:translateY(-1px)}.nav-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-height:28px;line-height:1.25;display:flex;overflow:hidden}.nav-copy{align-content:center;min-width:0;display:grid}.sidebar nav button.nav-with-note{height:auto;min-height:57px;padding-block:6px}.sidebar nav button.nav-with-note .nav-label{height:auto;min-height:0}.nav-control-note{color:#ffffff75;white-space:normal;margin-top:2px;font-size:7px;font-weight:450;line-height:1.2}.nav-control-note.office-linked{color:#fff;letter-spacing:.02em;background:#ffffff1c;border:1px solid #fff3;border-radius:999px;justify-self:start;margin-top:4px;padding:3px 8px;font-size:9px;font-weight:700}.sidebar nav button em{color:#ffffffb8;background:#ffffff1a;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.sidebar-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:10px 1fr;gap:2px 8px;margin:18px 0;padding:13px;display:grid;position:relative}.sidebar-card strong{font-size:11px}.sidebar-card small{color:#fff6;grid-column:2;font-size:9px}.sidebar-card.expired{background:#b53a311f;border-color:#ee706657}.sidebar-card.expired .pulse-dot{background:#ee7066;box-shadow:0 0 0 4px #ee706621}.pulse-dot{background:#52d59e;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #52d59e1f}.sidebar-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:17px 4px 0;display:flex;position:relative}.sidebar-user>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-user small{color:#ffffff6b;margin-top:2px;font-size:9px}.sidebar-user button{color:#ffffff8c;background:0 0;border:0}.sidebar-user .sidebar-logout{border:1px solid #ffffff1c;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:650;transition:transform .2s,color .2s,background .2s;display:inline-flex}.sidebar-user .sidebar-logout:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.sidebar-user .sidebar-logout:disabled{opacity:.65}.is-logging-out .sidebar{animation:.24s ease-in both sidebar-signout}.sidebar-close{display:none}.main{min-height:100vh;margin-left:300px}.topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--panel-surface,#ffffffeb);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;height:70px;padding:0 clamp(22px,3vw,44px);display:flex;position:sticky;top:0}.license-banner{border:1px solid var(--panel-border,#ead69f);color:var(--panel-warning-text,#6e5318);background:var(--panel-warning-soft,#fff8e5);border-radius:11px;align-items:center;gap:12px;margin:18px clamp(22px,3vw,44px) -4px;padding:12px 15px;display:flex;box-shadow:0 7px 22px #4b39100f}.license-banner strong{white-space:nowrap;font-size:12px}.license-banner span{font-size:11px;line-height:1.45}.license-banner.expired{color:var(--panel-danger-text,#8d3833);border-color:var(--panel-border,#ecc3bf);background:var(--panel-soft,#fff0ee)}@keyframes sidebar-signout{to{opacity:.72;transform:translate(-24px)}}@keyframes tools-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{display:none}.top-search{border:1px solid var(--panel-border,#e0e4e3);background:var(--panel-soft,#f7f8f6);border-radius:9px;align-items:center;width:min(520px,46vw);height:40px;padding:0 13px;display:flex;position:relative}.top-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.top-search input::placeholder{color:var(--panel-muted,#9ca5a9)}.search-results{z-index:45;border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:13px;width:min(580px,100vw - 40px);max-height:min(620px,100vh - 100px);padding:9px;position:absolute;top:46px;left:0;overflow-y:auto;box-shadow:0 20px 55px #071c2d2e}.search-results section+section{border-top:1px solid var(--panel-border,#eef1ef);margin-top:7px;padding-top:7px}.search-results section>span{color:var(--muted-2);letter-spacing:.13em;padding:5px 8px 6px;font-size:7px;font-weight:750;display:block}.search-results button{width:100%;min-height:53px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.search-results button:hover{background:var(--cream)}.search-results button>i{flex-direction:column;min-width:0;font-style:normal;display:flex}.search-results button strong{color:var(--panel-heading,var(--navy-900));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.search-results button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.search-results button>b{color:var(--panel-heading,var(--navy-700));white-space:nowrap;font-size:8px;font-weight:650}.search-results button>em{width:30px;height:30px;color:var(--panel-warning-text,#8d671e);background:var(--gold-soft);border-radius:8px;place-items:center;font-size:14px;font-style:normal;display:grid}.search-empty{color:var(--muted);text-align:center;padding:22px;font-size:10px}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.round-button{border:1px solid var(--line);width:38px;height:38px;color:var(--panel-heading,var(--navy-800));background:var(--panel-surface,#fff);border-radius:9px;place-items:center;font-size:19px;display:grid;position:relative}.notification-count{border:2px solid var(--panel-border,#fff);color:#fff;background:var(--coral);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-weight:750;line-height:1;display:grid;position:absolute;top:-7px;right:-8px}.primary-button,.secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:11px;font-weight:670;transition:all .18s;display:inline-flex}.primary-button{border:1px solid var(--navy-900);color:#fff;background:var(--panel-primary,var(--navy-900));box-shadow:0 5px 12px #0b253b24}.primary-button:hover{background:var(--panel-primary,var(--navy-800));transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.62;transform:none}.primary-button.small{min-height:38px;padding:0 15px}.primary-button b{color:var(--gold);font-size:16px}.secondary-button{border:1px solid var(--line);color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff)}.secondary-button:hover{border-color:var(--panel-border,#c7cfce);background:var(--panel-soft,#f8f9f7)}.notification-popover{z-index:80;border:1px solid var(--line);background:var(--panel-surface,white);border-radius:14px;width:min(390px,100vw - 28px);max-height:min(560px,100vh - 90px);padding:15px;position:absolute;top:59px;right:42px;overflow-y:auto;box-shadow:0 18px 50px #0e202d29}.notification-popover>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:7px;padding:0 3px 9px;font-size:13px;display:flex}.notification-popover>div:first-child button{color:var(--muted);background:0 0;border:0;font-size:20px}.notification-item{width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--panel-border,#f0f2f1);background:0 0;grid-template-columns:8px 1fr;gap:10px;padding:12px 4px;display:grid}.notification-item:last-child{border:0}.notification-item>i{border-radius:50%;width:7px;height:7px;margin-top:4px}.notification-item>i.green{background:var(--green)}.notification-item>i.gold{background:var(--gold)}.notification-item>i.blue{background:#4c7eaa}.notification-item>i.platform{background:#7436e7;box-shadow:0 0 0 4px #7436e71f}.notification-item div{flex-direction:column;display:flex}.notification-item strong{font-size:11px}.notification-item p{color:var(--muted);margin:3px 0;font-size:10px}.notification-item span{color:var(--muted-2);font-size:9px}.notification-item.platform{border:1px solid #7436e72e;border-left:3px solid var(--panel-border,#7436e7);background:linear-gradient(110deg, var(--panel-soft,#f5efff), var(--panel-soft,#fff));border-radius:9px;margin:4px -4px;padding:12px 8px}.notification-item.platform>i{margin-left:1px}.notification-item.platform em{color:var(--panel-accent-text,#7436e7);letter-spacing:.08em;margin-bottom:3px;font-size:8px;font-style:normal;font-weight:800}.notification-empty{color:var(--muted);text-align:center;padding:26px 8px;font-size:10px}.content{width:min(1460px,100%);margin:0 auto;padding:32px clamp(22px,3vw,44px) 56px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.page-heading span{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:560}.page-heading h1{color:var(--panel-heading,var(--navy-900));font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(27px,2.6vw,36px);font-weight:600}.period-control{border:1px solid var(--line);background:var(--panel-surface,white);border-radius:8px;padding:3px;display:flex}.period-control button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:10px}.period-control button.active{color:var(--panel-heading,var(--navy-900));background:var(--gold-soft);font-weight:650}.keos-quick-access{border:1px solid var(--panel-border,#d8e0dd);background:linear-gradient(105deg, var(--panel-soft,#fff) 0%, var(--panel-soft,#fbf8ef) 100%);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(250px,.7fr) minmax(520px,1.3fr);align-items:center;gap:18px;margin-bottom:14px;padding:13px 14px;display:grid}.keos-quick-title{align-items:center;gap:11px;min-width:0;display:flex}.keos-quick-title>i{width:38px;height:38px;color:var(--panel-warning-text,#7c5a19);background:var(--gold-soft);border-radius:10px;flex:none;place-items:center;font-size:20px;font-style:normal;display:grid}.keos-quick-title>span{flex-direction:column;min-width:0;display:flex}.keos-quick-title strong{color:var(--panel-heading,var(--navy-900));font-size:13px}.keos-quick-title small{color:var(--muted-2);margin-top:3px;font-size:10px;line-height:1.4}.keos-quick-access nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.keos-quick-access nav a{border:1px solid var(--panel-border,#dce2df);min-width:0;min-height:48px;color:inherit;background:var(--panel-surface,#fff);border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.keos-quick-access nav a:hover{border-color:var(--panel-border,#cfaa61);transform:translateY(-1px);box-shadow:0 7px 18px #0b253b17}.keos-quick-access nav a:focus-visible{outline-offset:2px;outline:3px solid #d5a44547}.keos-quick-access nav a>i{color:#fff;background:var(--panel-primary,var(--navy-900));border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.keos-quick-access nav a>span{flex-direction:column;min-width:0;display:flex}.keos-quick-access nav a strong{color:var(--panel-heading,var(--navy-900));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.keos-quick-access nav a small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.keos-quick-access nav a>b{color:var(--panel-warning-text,#9a6d1c);font-size:12px}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.kpi-grid.manager-view{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card{background:linear-gradient(135deg,#28164a,#482174 64%,#6430a8);border:1px solid #c17cff61;border-radius:12px;grid-template-rows:minmax(32px,auto) auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;padding:18px;display:grid;overflow:hidden;box-shadow:0 12px 25px #28164a2e}.metric-card>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.metric-card>div span{color:#d9cee8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:580;overflow:hidden}.metric-card>div i{border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.metric-link{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;transition:all .16s;display:grid}.metric-link:hover{background:var(--panel-soft,#f5efff);color:var(--panel-accent-text,#28164a);transform:translate(1px,-1px)}.metric-card.navy>div i{color:#f5efff;background:#7436e7}.metric-card.gold>div i{color:#ffe6a6;background:#ffd57e29}.metric-card.green>div i{color:#b2f3d9;background:#4ac98e2e}.metric-card.coral>div i{color:#ffd0ce;background:#e86f6830}.metric-card.purple>div i{color:#f5efff;background:#7436e7}.metric-card>strong{color:#f5efff;min-width:0;font-family:var(--font-poppins), Arial, sans-serif;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:16px 0 10px;font-size:clamp(23px,2.1vw,31px);font-weight:600;display:block;overflow:hidden}.metric-card footer{justify-content:space-between;align-self:end;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.metric-card footer span{color:#cbbde1;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:9px;overflow:hidden}.metric-card footer em{color:#dfc4ff;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:45%;font-size:9px;font-style:normal;font-weight:650;overflow:hidden}.metric-card.coral footer em{color:#ffd0ce}.quick-stats{border:1px solid var(--line);background:var(--panel-surface,#fff);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:14px 0;padding:11px 0;display:grid}.quick-stats>div{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:4px 18px;display:flex}.quick-stats>div:last-child{border-right:0}.mini-icon{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.mini-icon.green{color:var(--panel-success-text,var(--green));background:var(--green-soft)}.mini-icon.navy{color:var(--panel-heading,var(--navy-700));background:var(--panel-soft,#e8eef2)}.mini-icon.gold{color:var(--panel-warning-text,#9a6d1c);background:var(--gold-soft)}.mini-icon.purple{color:var(--purple);background:var(--panel-soft,#f0ebfa)}.quick-stats p{flex-direction:column;min-width:0;margin:0;display:flex}.quick-stats p strong{color:var(--panel-heading,var(--navy-900));font-size:17px}.quick-stats p small{color:var(--muted);font-size:9px}.quick-stats em{color:var(--muted-2);margin-left:auto;font-size:9px;font-style:normal}.market-strip{border:1px solid var(--panel-border,#dce2df);background:linear-gradient(100deg, var(--panel-soft,#fff), var(--panel-soft,#faf7ed));box-shadow:var(--shadow);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:14px 0;padding:15px 18px;display:grid}.market-title{flex-direction:column;min-width:145px;display:flex}.market-title>span{color:var(--panel-heading,var(--navy-900));letter-spacing:.1em;font-size:11px;font-weight:750}.market-title>small{color:var(--muted-2);margin-top:5px;font-size:8.5px}.market-items{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.market-items article{border-left:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.market-items article>i{color:#fff;background:var(--panel-primary,var(--navy-700));border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:700;display:grid}.market-items article>i.gold{color:var(--panel-warning-text,#705018);background:var(--gold-soft)}.market-items article>i.silver{color:var(--panel-muted,#52616a);background:var(--panel-soft,#e7ecea)}.market-items article>i.usd{color:#fff;background:var(--green)}.market-items article>i.eur{color:#fff;background:#7764a6}.market-items article>span{flex-direction:column;min-width:0;display:flex}.market-items small{color:var(--muted);font-size:10px}.market-items strong{color:var(--panel-heading,var(--navy-900));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.market-items strong em{color:var(--muted-2);font-size:9px;font-style:normal;font-weight:500}.market-items b{font-size:10px}.market-items b.up{color:var(--panel-success-text,var(--green))}.market-items b.down{color:var(--panel-danger-text,var(--coral))}.market-note{max-width:135px;color:var(--muted-2);font-size:8.5px;line-height:1.5}.market-strip.loading,.market-strip.has-error{grid-template-columns:1fr;min-height:60px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:12px}.panel-heading{border-bottom:1px solid var(--panel-border,#edf0ef);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.panel-heading h2{color:var(--panel-heading,var(--navy-900));margin:0;font-size:13px;font-weight:680}.panel-heading p{color:var(--muted-2);margin:4px 0 0;font-size:9px}.panel-heading button{color:var(--panel-heading,var(--navy-700));background:0 0;border:0;font-size:9px;font-weight:650}.chart-panel{min-height:315px;animation:.55s cubic-bezier(.2,.8,.2,1) both dashboard-chart-enter}.bar-chart{grid-template-columns:42px 1fr;height:242px;padding:23px 24px 18px 18px;display:grid}.y-axis{color:var(--panel-muted,#a3abae);flex-direction:column;justify-content:space-between;padding-bottom:27px;font-size:8px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, var(--panel-soft,#edf0ef) 0 1px, transparent 1px 52px);justify-content:space-around;align-items:flex-end;gap:22px;display:flex;position:relative}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;width:min(75px,22%);height:calc(100% - 8px);display:flex;position:relative}.bar{transform-origin:bottom;background:linear-gradient(#2d5877,#12334f);border-radius:7px 7px 1px 1px;width:100%;min-height:10px;transition:height .5s;animation:.8s cubic-bezier(.22,.85,.26,1) both dashboard-bar-rise;box-shadow:inset 0 1px #fff3}.bar-column:nth-child(2) .bar{animation-delay:.1s}.bar-column:nth-child(3) .bar{animation-delay:.2s}.bar.current{background:linear-gradient(#e1b860,#c89535)}.bar-column>span{color:var(--muted);font-size:8px;position:absolute;bottom:-20px}.bar-value{color:var(--panel-heading,var(--navy-700));margin-bottom:7px;font-size:8px;font-weight:680}.donut-wrap{align-items:center;gap:25px;padding:30px 24px;display:flex}.portfolio-mix{animation:.55s cubic-bezier(.2,.8,.2,1) .1s both dashboard-chart-enter}.donut{border-radius:50%;flex:none;place-items:center;width:130px;height:130px;animation:.75s cubic-bezier(.2,.8,.2,1) .15s both dashboard-donut-reveal;display:grid}.donut>div{background:var(--panel-surface,#fff);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.donut strong{color:var(--panel-heading,var(--navy-900));font-family:var(--font-poppins), Arial, sans-serif;font-size:26px;font-weight:600}.donut span{color:var(--muted);font-size:8px}.legend{flex-direction:column;gap:12px;width:100%;display:flex}.legend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.legend i{border-radius:50%;width:7px;height:7px}.dot.d0{background:var(--green)}.dot.d1{background:var(--gold)}.dot.d2{background:var(--panel-primary,var(--navy-700))}.dot.d3{background:#7766a6}.dot.d4{background:var(--panel-soft,#d4d9dd)}.legend span{color:var(--muted);font-size:9px}.legend strong{color:var(--panel-heading,var(--navy-900));font-size:10px}@keyframes dashboard-chart-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes dashboard-bar-rise{0%{opacity:.25;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes dashboard-donut-reveal{0%{opacity:0;transform:rotate(-22deg)scale(.72)}to{opacity:1;transform:rotate(0)scale(1)}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{height:38px;color:var(--panel-muted,#89949a);background:var(--panel-soft,#fafbf9);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 16px;font-size:8px;font-weight:700}td{border-top:1px solid var(--panel-border,#eef0ef);color:var(--panel-muted,#44535c);vertical-align:middle;padding:13px 16px;font-size:10px}td strong{color:var(--panel-heading,var(--navy-900));font-size:10px;font-weight:650;display:block}td b{color:var(--panel-heading,var(--navy-800));font-size:10px}td small{color:var(--muted-2);margin-top:3px;font-size:8px;display:block}tbody tr{transition:background .16s}tbody tr:hover{background:var(--panel-soft,#fcfcfa)}.recent-portfolios{grid-column:1}.leaderboard{grid-area:3/2}.leader-list{padding:5px 18px 14px}.leader-list>div{border-bottom:1px solid var(--panel-border,#eef0ef);align-items:center;gap:9px;padding:11px 0;display:flex}.leader-list>div:last-child{border-bottom:0}.rank{width:15px;color:var(--muted-2);font-family:var(--font-poppins), Arial, sans-serif;font-size:12px}.leader-list p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.leader-list p strong{color:var(--panel-heading,var(--navy-900));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.leader-list p small{color:var(--muted-2);font-size:8px}.leader-list>div>b{color:var(--panel-heading,var(--navy-800));font-size:10px}.avatar{color:#fff;background:var(--panel-primary,var(--navy-700));letter-spacing:.02em;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.avatar.emerald{background:#267d6a}.avatar.amber{color:var(--panel-warning-text,#5c4012);background:#e1b760}.avatar.violet{background:#7766a6}.avatar.slate{background:#71808a}.avatar.large{width:48px;height:48px;font-size:12px}.section-action{justify-content:space-between;align-items:center;margin:-5px 0 15px;display:flex}.section-action p{color:var(--muted);margin:0;font-size:10px}.section-action.ledger-page-action{gap:16px;min-height:36px}.section-action.ledger-page-action p{flex:1;min-width:0;line-height:1.5}.section-action.ledger-page-action .primary-button{flex:none}.page-panel{overflow:hidden}.bulk-selection-bar{border-bottom:1px solid var(--line);background:var(--panel-soft,#fbfcfa);align-items:center;gap:10px;min-height:44px;padding:7px 18px;display:flex}.bulk-selection-bar.active{background:linear-gradient(90deg, var(--panel-soft,#f8f1df), var(--panel-soft,#fff))}.bulk-selection-bar>span{color:var(--panel-heading,var(--navy-700));font-size:9px;font-weight:650}.bulk-selection-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.bulk-select-toggle{border:1px solid var(--line);min-height:30px;color:var(--panel-heading,var(--navy-700));background:var(--panel-surface,#fff);border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.bulk-select-toggle>i{border:1px solid var(--panel-border,#bcc7c5);color:#0000;background:var(--panel-surface,#fff);border-radius:4px;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.bulk-select-toggle>i.checked{border-color:var(--navy-700);color:#fff;background:var(--panel-primary,var(--navy-700))}.selection-checkbox{cursor:pointer;place-items:center;width:19px;height:19px;display:inline-grid}.selection-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.selection-checkbox span{border:1px solid var(--panel-border,#bcc7c5);color:#0000;background:var(--panel-surface,#fff);border-radius:4px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:700;display:grid}.selection-checkbox input:checked+span{border-color:var(--navy-700);color:#fff;background:var(--panel-primary,var(--navy-700))}.selection-checkbox input:focus-visible+span{outline-offset:2px;outline:3px solid #d5a44547}.table-select-cell{width:46px;padding-inline:13px!important}.page-panel tbody tr.is-selected,.trash-row.is-selected{background:var(--panel-soft,#fbf5e7)}.active-search-filter{border-bottom:1px solid var(--panel-border,#ead8ac);min-height:42px;color:var(--panel-warning-text,#78581a);background:var(--gold-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:9px;font-weight:650;display:flex}.active-search-filter button{color:var(--panel-heading,var(--navy-700));background:0 0;border:0;font-size:8px}.panel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.portfolio-filter-bar{border-bottom:1px solid var(--line);background:var(--panel-soft,#fbfcfa);grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.portfolio-filter-bar label{flex-direction:column;gap:5px;min-width:0;display:flex}.portfolio-filter-bar label>span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.portfolio-filter-bar select{border:1px solid var(--panel-border,#dce1df);width:100%;height:36px;color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff);border-radius:7px;outline:0;padding:0 9px;font-size:9px}.portfolio-filter-bar select:focus{border-color:var(--gold)}.portfolio-filter-bar select:disabled{color:#adb6b8;background:var(--panel-soft,#f0f2f0)}.portfolio-filter-actions{align-items:center;gap:7px;display:flex}.clear-filter-button{border:1px solid var(--line);height:36px;color:var(--muted);background:var(--panel-surface,#fff);white-space:nowrap;border-radius:7px;padding:0 9px;font-size:8px}.listing-badge{min-height:23px;color:var(--panel-accent-text,#35627c);background:var(--panel-soft,#e8f0f4);border-radius:6px;align-items:center;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.listing-badge.rent{color:var(--panel-warning-text,#725b28);background:var(--gold-soft)}.filter-tabs{gap:4px;display:flex;overflow-x:auto}.filter-tabs button{min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:flex}.filter-tabs button:hover{background:var(--panel-soft,#f4f6f4)}.filter-tabs button.active{color:var(--panel-heading,var(--navy-900));background:var(--gold-soft);font-weight:650}.filter-tabs button span{background:#ffffffbf;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.page-panel th{height:44px}.page-panel td{height:62px}.person-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.portfolio-cell{align-items:center;gap:10px;width:100%;min-width:210px;max-width:100%;display:flex}.portfolio-cell>span:last-child{min-width:0}.portfolio-link{width:100%;min-width:210px;max-width:100%;color:inherit;text-align:left;align-items:center;gap:10px;display:flex}.portfolio-thumb-button,.portfolio-title-button{color:inherit;background:0 0;border:0;padding:0}.portfolio-thumb-button{border-radius:9px;display:flex}:is(.portfolio-thumb-button:hover,.portfolio-thumb-button:focus-visible){box-shadow:0 0 0 3px #d5a44540}.portfolio-title-button{text-align:left;flex:1;min-width:0;max-width:100%;overflow:hidden}.portfolio-title-button>span{flex-direction:column;min-width:0;display:flex}.portfolio-title-button:hover strong{color:var(--panel-warning-text,#9b701f)}.portfolio-cell strong,.portfolio-title-button strong,td[data-label=Portföy]>strong,td[data-label=Kaynak]>strong,td[data-label=Alacak]>strong{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.row-actions{align-items:center;gap:5px;display:flex}.edit-button{min-height:29px;color:var(--muted);background:var(--panel-soft,#f2f4f2);border:1px solid #0000;border-radius:7px;padding:0 8px;font-size:8px}.edit-button:hover{color:var(--panel-heading,var(--navy-700));background:var(--gold-soft)}.expense-row-actions,.sale-row-actions{align-items:center;gap:5px;display:flex}.sales-table td[data-label=Portföy]>strong{max-width:22ch}.sale-row-actions .secondary-button{white-space:nowrap;min-height:29px;padding:0 8px;font-size:11px}.sale-row-actions .secondary-button:disabled{cursor:not-allowed;opacity:.48}.collection-row-actions{align-items:center;gap:5px;display:flex}.collection-action-button:not(:disabled){color:#fff;background:linear-gradient(100deg,#7135dc,#a955ee);border-color:#a363f3;box-shadow:0 5px 12px #7135dc38}.collection-action-button:not(:disabled):hover{color:#fff;background:linear-gradient(100deg,#642bcf,#9846df);border-color:#b478f7}.delete-button{border:1px solid var(--panel-border,#f0c9c1);min-height:29px;color:var(--panel-danger-text,#a14a3b);background:var(--panel-soft,#fff8f6);border-radius:7px;padding:0 8px;font-size:8px}.delete-button:hover{color:var(--panel-danger-text,#7f3429);background:var(--coral-soft)}.restore-button{border:1px solid var(--panel-border,#bcd9cf);min-height:31px;color:var(--panel-success-text,#176b56);background:var(--panel-soft,#f2faf7);white-space:nowrap;border-radius:7px;padding:0 10px;font-size:9px;font-weight:650}.restore-button:hover{border-color:var(--panel-border,#82bbaa);background:var(--green-soft)}.deleted-portfolios-note{border-bottom:1px solid var(--line);background:var(--panel-soft,#fbf8f1);align-items:center;gap:13px;padding:16px 19px;display:flex}.deleted-portfolios-note>span{width:36px;height:36px;color:var(--panel-warning-text,#9a6b1c);background:var(--gold-soft);border-radius:9px;flex:none;place-items:center;font-size:18px;display:grid}.deleted-portfolios-note strong{color:var(--panel-heading,var(--navy-900));font-size:12px}.deleted-portfolios-note p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.5}.lookup-intro{border-bottom:1px solid var(--line);background:linear-gradient(100deg, var(--panel-soft,#f2f7f8), var(--panel-soft,#fff));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 19px;display:grid}.lookup-intro>span{width:36px;height:36px;color:var(--panel-heading,var(--navy-700));background:var(--panel-soft,#e4edf1);border-radius:9px;place-items:center;font-size:20px;display:grid}.lookup-intro strong{color:var(--panel-heading,var(--navy-900));font-size:13px}.lookup-intro p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.lookup-intro em{color:var(--panel-success-text,#245e52);background:var(--green-soft);white-space:nowrap;border-radius:12px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:650}.lookup-filters{grid-template-columns:repeat(6,minmax(105px,1fr)) auto}.preview-button{border:1px solid var(--panel-primary,#174a6b);min-height:38px;padding:0 15px}@supports (color:color-mix(in lab, red, red)){.preview-button{border:1px solid color-mix(in srgb, var(--panel-primary,#174a6b) 65%, transparent)}}.preview-button{color:#fff;background:var(--panel-primary,#174a6b);border-radius:8px;font-size:12px;font-weight:750}.preview-button:hover{color:#fff;background:var(--panel-primary,#174a6b)}@supports (color:color-mix(in lab, red, red)){.preview-button:hover{background:color-mix(in srgb, var(--panel-primary,#174a6b) 84%, #000)}}.portfolio-preview-dialog{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:560px;display:grid}.portfolio-preview-gallery{border-right:1px solid var(--line);background:#071522;min-width:0;padding:18px}.portfolio-preview-stage{background:#020a11;border-radius:11px;place-items:center;height:430px;display:grid;position:relative;overflow:hidden}.portfolio-preview-stage>img{object-fit:contain;width:100%;height:100%}.portfolio-preview-stage>button{color:#fff;background:#03111cc2;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:42px;height:52px;font-size:32px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-preview-stage>button:hover{background:#03111cf5}.portfolio-preview-stage .previous{left:12px}.portfolio-preview-stage .next{right:12px}.portfolio-preview-stage>span{color:#fff;background:#020c14c7;border-radius:13px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;bottom:11px;right:12px}.portfolio-preview-thumbnails{scroll-snap-type:x mandatory;gap:8px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.portfolio-preview-thumbnails button{scroll-snap-align:start;opacity:.62;background:#020a11;border:2px solid #0000;border-radius:8px;flex:0 0 82px;width:82px;height:62px;padding:0;overflow:hidden}.portfolio-preview-thumbnails button.active{border-color:var(--gold);opacity:1}.portfolio-preview-thumbnails img{object-fit:contain;width:100%;height:100%}.portfolio-preview-empty{color:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:430px;font-size:13px;display:flex}.portfolio-preview-empty>span{font-size:38px}.portfolio-preview-info{background:var(--panel-surface,#fff);min-width:0;padding:26px}.portfolio-preview-info>header>div{align-items:center;gap:8px;display:flex}.portfolio-preview-info>header>div :is(.listing-badge,.status){font-size:11px}.portfolio-preview-info>header>strong{color:var(--panel-heading,var(--navy-900));margin-top:18px;font-size:29px;display:block}.portfolio-preview-info>header>p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.portfolio-preview-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.portfolio-preview-highlights>div{border:1px solid var(--line);background:var(--panel-soft,#f6f8f7);border-radius:8px;flex-direction:column;justify-content:center;min-width:0;min-height:65px;padding:12px;display:flex}.portfolio-preview-highlights span,.portfolio-preview-info>footer span{color:var(--muted);font-size:11px}.portfolio-preview-highlights strong{color:var(--panel-heading,var(--navy-900));text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;overflow:hidden}.portfolio-preview-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:22px 0 0;display:grid}.portfolio-preview-details>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:42px;padding:10px 0;display:flex}.portfolio-preview-details dt{color:var(--muted);font-size:11px}.portfolio-preview-details dd{color:var(--panel-heading,var(--navy-900));text-align:right;margin:0;font-size:12px;font-weight:650}.portfolio-preview-description{margin-top:24px}.portfolio-preview-description>strong{color:var(--panel-heading,var(--navy-900));font-size:14px}.portfolio-preview-description>p{max-height:none;color:var(--muted);white-space:pre-wrap;margin:9px 0 0;font-size:13px;line-height:1.7;overflow:visible}.portfolio-preview-info>footer{border-top:1px solid var(--line);flex-direction:column;margin-top:24px;padding-top:18px;display:flex}.portfolio-preview-info>footer strong{color:var(--panel-heading,var(--navy-900));margin-top:5px;font-size:14px}.portfolio-preview-info>footer small{color:var(--muted-2);margin-top:4px;font-size:11px}.portfolio-thumb{border:1px solid var(--panel-border,#dfe4e2);object-fit:cover;background:var(--panel-soft,#edf1ee);border-radius:9px;flex:none;width:42px;height:42px}.portfolio-thumb.placeholder{color:var(--panel-warning-text,#9b7329);background:linear-gradient(145deg, var(--panel-warning-soft,#faf2df), var(--panel-warning-soft,#eee3c8));place-items:center;font-size:16px;display:grid}.portfolio-thumb.large{border-radius:12px;width:72px;height:72px;font-size:22px}.image-button{border:1px solid var(--line);min-height:29px;color:var(--panel-heading,var(--navy-700));background:var(--panel-surface,#fff);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.image-button:hover{border-color:var(--panel-border,#c9d0ce);background:var(--panel-soft,#f7f8f6)}.more-button{width:30px;height:26px;color:var(--muted);letter-spacing:2px;background:0 0;border:0;border-radius:6px;font-size:10px}.more-button:hover{background:var(--panel-soft,#eef1ef)}.status{min-height:22px;color:var(--panel-muted,#53616a);background:var(--panel-soft,#eef1f1);white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:650;display:inline-flex}.status i{background:#86949b;border-radius:50%;width:5px;height:5px}.status.active,.status.collected{color:var(--panel-success-text,#087057);background:var(--green-soft)}.status.active i,.status.collected i{background:var(--green)}.status.reserved,.status.partial{color:var(--panel-warning-text,#91691d);background:var(--gold-soft)}.status.reserved i,.status.partial i{background:var(--gold)}.status.sold{color:var(--panel-accent-text,#345c7b);background:var(--panel-soft,#e6eef3)}.status.sold i{background:var(--panel-primary,var(--navy-700))}.status.rented{color:var(--panel-accent-text,#68568c);background:var(--panel-soft,#eeeaf7)}.status.rented i{background:#7766a6}.status.passive,.status.uncollected,.status.overdue{color:var(--panel-danger-text,#9f4e40);background:var(--coral-soft)}.status.passive i,.status.uncollected i,.status.overdue i{background:var(--coral)}.pagination{border-top:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;display:flex}.pagination>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.pagination button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--panel-surface,#fff);border-radius:6px;font-size:9px}.pagination button.active{color:#fff;background:var(--panel-primary,var(--navy-900))}.pagination button:disabled{opacity:.5}.empty-state{color:var(--muted);flex-direction:column;align-items:center;padding:48px 20px;display:flex}.empty-state span{font-size:28px}.empty-state strong{color:var(--panel-heading,var(--navy-900));margin-top:8px;font-size:13px}.empty-state p{margin:5px 0 0;font-size:10px}.mini-progress{align-items:center;gap:7px;display:flex}.mini-progress>span{background:var(--panel-soft,#edf0ee);border-radius:5px;width:60px;height:5px;overflow:hidden}.mini-progress i{border-radius:inherit;background:var(--green);height:100%;display:block}.mini-progress small{margin:0}.collection-summary{border:1px solid var(--line);background:var(--panel-surface,#fff);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:18px;margin-bottom:15px;padding:17px 20px;display:flex}.collection-summary>div{flex-direction:column;display:flex}.collection-summary span{color:var(--muted);font-size:9px}.collection-summary strong{color:var(--panel-heading,var(--navy-900));font-family:var(--font-poppins), Arial, sans-serif;margin-top:4px;font-size:19px;font-weight:600}.collection-summary>i{color:#bcc4c4;font-style:normal}.collection-summary button{margin-left:auto}.collections-view{gap:15px;display:grid}.collections-view .collection-summary{margin-bottom:0}.expense-summary{border:1px solid var(--line);background:var(--panel-surface,#fff);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:14px;margin-bottom:15px;padding:17px 20px;display:grid}.expense-summary>div{flex-direction:column;min-width:0;display:flex}.expense-summary span{color:var(--muted);font-size:9px}.expense-summary strong{color:var(--panel-heading,var(--navy-900));font-family:var(--font-poppins), Arial, sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;font-weight:600;overflow:hidden}.revenue-impact{white-space:nowrap;border-radius:13px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex}.revenue-impact.deducted{color:var(--panel-danger-text,#9f4e40);background:var(--coral-soft)}.revenue-impact.excluded{color:var(--panel-muted,#596870);background:var(--panel-soft,#eef1ef)}.green-text{color:var(--panel-success-text,var(--green))!important}.coral-text{color:var(--panel-danger-text,var(--coral))!important}.payment-method{color:var(--panel-heading,var(--navy-700));background:var(--panel-soft,#edf2f5);white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:8px}.employee-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.employee-cards article{border:1px solid var(--line);background:var(--panel-surface,#fff);box-shadow:var(--shadow);border-radius:12px;padding:18px}.employee-cards article.employee-passive{opacity:.72;background:var(--panel-soft,#f8f9f7)}.employee-top{justify-content:space-between;align-items:flex-start;display:flex}.employee-cards h3{color:var(--panel-heading,var(--navy-900));font-family:var(--font-poppins), Arial, sans-serif;margin:15px 0 3px;font-size:18px;font-weight:600}.employee-cards>article>p{color:var(--muted);margin:0;font-size:11px}.employee-login-line{background:var(--cream);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding:8px 9px;display:flex}.employee-login-line span{color:var(--muted);font-size:9px}.employee-login-line strong{color:var(--panel-heading,var(--navy-700));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.employee-numbers{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:17px 0;padding:13px 0;display:grid}.employee-numbers span{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.employee-numbers span:last-child{border:0}.employee-numbers strong{color:var(--panel-heading,var(--navy-900));font-size:14px}.employee-numbers small{color:var(--muted-2);margin-top:2px;font-size:9px}.employee-cards article>button{border:1px solid var(--line);width:100%;min-height:34px;color:var(--panel-heading,var(--navy-700));background:var(--panel-surface,#fff);border-radius:7px;font-size:11px;font-weight:620}.employee-accounts{margin-top:16px;overflow:hidden}.employee-accounts td{height:58px}.employee-accounts code{color:var(--panel-heading,var(--navy-800));background:var(--panel-soft,#eef2f3);font-family:var(--font-poppins), Arial, sans-serif;border-radius:6px;padding:5px 8px;font-size:10px}.scope-badge{min-height:25px;color:var(--panel-warning-text,#78591b);background:var(--gold-soft);white-space:nowrap;border-radius:12px;align-items:center;padding:0 9px;font-size:10px;display:inline-flex}.scope-badge.manager{color:var(--panel-success-text,#245e52);background:var(--green-soft)}.account-security-note{border-top:1px solid var(--line);color:var(--muted);background:var(--panel-soft,#fbfcfa);margin:0;padding:12px 18px;font-size:10px}.report-toolbar{border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding:15px 18px;display:flex}.report-toolbar>div{align-items:flex-end;gap:15px;display:flex}.report-toolbar>div:first-child{flex-wrap:wrap;flex:1;min-width:0}.report-toolbar label{flex-direction:column;gap:5px;display:flex}.report-toolbar label span{color:var(--muted);font-size:8px;font-weight:650}.report-toolbar select{border:1px solid var(--line);min-width:130px;height:35px;color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff);border-radius:7px;padding:0 9px;font-size:10px}.date-range{color:var(--muted);padding-bottom:9px;font-size:9px}.custom-date-fields{align-items:flex-end;gap:8px;display:flex}.custom-date-fields input{border:1px solid var(--line);height:35px;color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff);border-radius:7px;padding:0 9px;font-size:9px}.report-export-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.report-export-actions .secondary-button{white-space:nowrap;min-height:35px}.report-hero{color:#fff;background:linear-gradient(125deg, var(--navy-950), #164363);box-shadow:var(--shadow);border-radius:13px;grid-template-columns:1fr 1.4fr;align-items:center;margin-bottom:14px;padding:24px;display:grid;overflow:hidden}.report-hero>div:first-child{border-right:1px solid #ffffff26}.report-hero span{color:#ffffff8c;font-size:9px}.report-hero>div>strong{font-family:var(--font-poppins), Arial, sans-serif;margin:6px 0 3px;font-size:29px;font-weight:600;display:block}.report-hero p{color:#ffffff6b;margin:0;font-size:8px}.report-kpis{grid-template-columns:repeat(3,1fr);padding-left:26px;display:grid}.report-kpis>span{flex-direction:column;display:flex}.report-kpis small{color:#ffffff75;font-size:8px}.report-kpis b{color:#fff;font-family:var(--font-poppins), Arial, sans-serif;margin-top:5px;font-size:16px;font-weight:600}.report-chart-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin-bottom:14px;display:grid}.report-chart-card{break-inside:avoid;min-height:355px;overflow:hidden}.report-gain-badge{border:1px solid var(--panel-border,#d9e5e1);background:linear-gradient(100deg, var(--panel-soft,#f4faf7), var(--panel-soft,#fff));border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin:17px 20px 0;padding:11px 14px;display:grid}.report-gain-badge span{color:var(--panel-success-text,var(--green));letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.report-gain-badge strong{color:var(--panel-heading,var(--navy-900));font-family:var(--font-poppins), Arial, sans-serif;grid-area:1/2/3;justify-self:end;font-size:19px;font-weight:650}.report-gain-badge small{color:var(--muted);font-size:8px}.report-column-chart{justify-content:space-around;align-items:flex-end;gap:18px;height:215px;padding:22px 28px 20px;display:flex}.report-column{text-align:center;grid-template-rows:auto 1fr auto;gap:7px;width:min(100px,28%);height:100%;display:grid}.report-column>b{color:var(--panel-heading,var(--navy-700));font-size:9px}.report-column>div{border-bottom:1px solid var(--panel-border,#dfe5e2);background:repeating-linear-gradient(to bottom, var(--panel-soft,#f0f2f0) 0 1px, transparent 1px 40px);border-radius:7px 7px 0 0;align-items:flex-end;min-height:0;display:flex;overflow:hidden}.report-column i{background:var(--panel-primary,var(--navy-700));border-radius:7px 7px 0 0;width:100%;display:block}.report-column i.expense{background:var(--coral)}.report-column i.collection{background:var(--green)}.report-column i.office{background:var(--gold)}.report-column>span{color:var(--muted);font-size:8px;font-weight:650}.report-horizontal-chart{flex-direction:column;gap:17px;padding:21px 22px 24px;display:flex}.report-horizontal-row{flex-direction:column;gap:7px;display:flex}.report-horizontal-row>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;display:grid}.report-horizontal-row span{color:var(--panel-heading,var(--navy-900));text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.report-horizontal-row small{color:var(--muted-2);grid-column:1;font-size:7px}.report-horizontal-row b{color:var(--panel-heading,var(--navy-700));grid-area:1/2/3;font-size:9px}.report-horizontal-track{background:var(--panel-soft,#edf1ef);border-radius:7px;height:9px;overflow:hidden}.report-horizontal-track>i{border-radius:inherit;background:#c99535;min-width:2px;height:100%;display:block}.report-horizontal-track em,.print-report-heading{display:none}.report-trend-card{grid-column:1/-1;min-height:360px}.report-chart-legend{justify-content:flex-end;align-items:center;gap:16px;padding:13px 22px 0;display:flex}.report-chart-legend span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.report-chart-legend i{background:var(--panel-primary,var(--navy-700));border-radius:2px;width:9px;height:9px}.report-chart-legend i.expense{border:1px solid var(--panel-border,#c98b7d);background:var(--panel-danger-soft,#f2d5ce)}.report-trend-chart{align-items:stretch;gap:12px;min-width:620px;height:250px;padding:18px 24px 22px;display:flex;overflow-x:auto}.report-trend-group{text-align:center;flex:1;grid-template-rows:auto 1fr auto;gap:7px;min-width:44px;display:grid}.report-trend-values{grid-template-columns:1fr 1fr;gap:3px;display:grid}.report-trend-values b{color:var(--panel-heading,var(--navy-700));text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-trend-values b:last-child{color:var(--panel-danger-text,#a45343)}.report-trend-bars{border-bottom:1px solid var(--panel-border,#cfd7d4);background:repeating-linear-gradient(to bottom, var(--panel-soft,#edf0ef) 0 1px, transparent 1px 44px);grid-template-columns:1fr 1fr;align-items:end;gap:4px;min-height:0;display:grid}.report-trend-bars i{background:var(--panel-primary,var(--navy-700));border:1px solid #173e5c;border-bottom:0;border-radius:4px 4px 0 0;min-height:0;display:block}.report-trend-bars i.expense{border-color:var(--panel-border,#c98b7d);background:var(--panel-danger-soft,#f2d5ce)}.report-trend-group>span{color:var(--muted);text-transform:capitalize;font-size:8px;font-weight:650}.expense-report-panel{margin-bottom:14px}.expense-report-panel :is(th,td):first-child,.expense-report-panel~.page-panel :is(th,td):first-child,.employee-shell :is(.receivables-panel,.receivable-payments-panel,.personal-receivables-panel,.payable-payments-panel,.expense-report-panel,.employee-revenue-report,.personal-receivables-report) :is(th,td):first-child{padding-left:1.25rem}.employee-shell :is(.receivables-panel,.receivable-payments-panel,.personal-receivables-panel,.payable-payments-panel,.expense-report-panel,.employee-revenue-report,.personal-receivables-report) .table-wrap{overflow-x:hidden}.employee-shell :is(.receivables-ledger-table,.receivable-payments-table,.personal-receivables-table,.personal-receivable-payments-table,.personal-receivables-report-table,.payables-table,.office-payments-table,.employee-revenue-table){table-layout:fixed;width:100%;min-width:0}.employee-shell .personal-receivables-table:not(.payables-table) th:first-child{width:18%}.employee-shell .personal-receivables-table:not(.payables-table) th:nth-child(2){width:14%}.employee-shell .personal-receivables-table:not(.payables-table) th:nth-child(3),.employee-shell .personal-receivables-table:not(.payables-table) th:nth-child(4),.employee-shell .personal-receivables-table:not(.payables-table) th:nth-child(5){width:12%}.employee-shell .personal-receivables-table:not(.payables-table) th:nth-child(6){width:10%}.employee-shell .personal-receivables-table:not(.payables-table) th:nth-child(7){width:22%}.employee-shell .personal-receivables-table:not(.payables-table) .personal-row-actions{justify-content:flex-end}.valuation-step-content .valuation-form-grid{align-items:start;gap:24px 20px}.valuation-step-content .field,.valuation-step-content .valuation-number,.valuation-step-content .valuation-location-selects label{gap:10px;min-width:0}.valuation-step-content .field>span,.valuation-step-content .valuation-number>span,.valuation-step-content .valuation-location-selects label>span{min-height:17px;font-size:11px;line-height:1.5}.valuation-step-content .field>span>b{color:var(--panel-danger-text,var(--coral));margin-left:3px}.valuation-step-content .field input,.valuation-step-content .field select,.valuation-step-content .valuation-number>div{height:44px;font-size:12px}.valuation-step-content .valuation-number>div{flex-shrink:0}.valuation-step-content .valuation-segmented,.valuation-step-content .valuation-choice-list{gap:10px}.valuation-step-content .valuation-segmented button,.valuation-step-content .valuation-choice-list button{min-height:42px;padding:9px 14px;line-height:1.5}.valuation-step-content .valuation-option-section h3{margin-bottom:8px;line-height:1.5}.valuation-step-content .valuation-option-section p{margin:0 0 14px;line-height:1.6}.valuation-step-content .valuation-option-section+.valuation-option-section{margin-top:28px}.valuation-step-content>header p{line-height:1.6}.valuation-map-status{color:var(--muted);font-size:11px;line-height:1.5}.valuation-workspace,.valuation-result-shell{flex-direction:column;gap:15px;display:flex}.valuation-intro{border:1px solid var(--panel-border,#d8e2e1);background:linear-gradient(105deg, var(--panel-soft,#fff), var(--panel-soft,#f4f8f7));box-shadow:var(--shadow);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.valuation-intro>span{width:42px;height:42px;color:var(--panel-warning-text,#8c6419);background:var(--gold-soft);border-radius:10px;place-items:center;font-size:25px;display:grid}.valuation-intro strong{color:var(--panel-heading,var(--navy-900));font-size:16px}.valuation-intro p{color:var(--muted);margin:4px 0 0;font-size:11px}.valuation-intro em{color:var(--panel-success-text,#276354);background:var(--green-soft);border-radius:15px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:650}.valuation-stepper{border:1px solid var(--line);background:var(--panel-surface,#fff);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0;padding:17px 25px;list-style:none;display:grid}.valuation-stepper li{min-width:0;color:var(--muted-2);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;font-size:11px;font-weight:620;display:grid;position:relative}.valuation-stepper li:not(:last-child):after{z-index:0;background:var(--panel-soft,#e2e7e5);content:"";height:2px;position:absolute;top:50%;left:max(145px,72%);right:13px}.valuation-stepper li>span{z-index:2;background:var(--panel-surface,#fff);white-space:nowrap;align-items:center;width:max-content;max-width:100%;min-height:28px;padding-right:10px;display:inline-flex;position:relative}.valuation-stepper i{z-index:3;border:1px solid var(--panel-border,#d8dedc);background:var(--panel-soft,#f6f7f5);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid;position:relative}.valuation-stepper li.active{color:var(--panel-heading,var(--navy-900))}.valuation-stepper li.active i,.valuation-stepper li.completed i{border-color:var(--gold);color:#fff;background:var(--panel-primary,var(--navy-900))}.valuation-stepper li.completed{color:var(--panel-success-text,var(--green))}.valuation-stepper li.completed:not(:last-child):after{background:var(--gold)}.valuation-stepper.land-stepper{grid-template-columns:repeat(3,1fr)}.valuation-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.65fr);align-items:start;gap:15px;display:grid}.valuation-form-card{overflow:hidden}.valuation-step-content{min-height:470px;padding:24px}.valuation-step-content>header{margin-bottom:22px}.valuation-step-content>header>span{color:var(--gold);letter-spacing:.11em;font-size:9px;font-weight:750}.valuation-step-content>header h2{color:var(--panel-heading,var(--navy-900));margin:5px 0 3px;font-size:21px}.valuation-step-content>header p{color:var(--muted);margin:0;font-size:11px}.valuation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.valuation-form-grid .field.full{margin-bottom:0}.valuation-property-types{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;display:grid}.valuation-property-types button{border:1px solid var(--line);min-height:74px;color:var(--muted);background:var(--panel-surface,#fff);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:10px;font-weight:620;transition:border-color .18s,color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.valuation-property-types button:hover{border-color:var(--panel-border,#b9c8c3);color:var(--panel-heading,var(--navy-900));transform:translateY(-1px)}.valuation-property-types button i{color:var(--panel-heading,var(--navy-700));font-size:19px;font-style:normal}.valuation-property-types button.selected{border-color:var(--gold);color:#fff;background:linear-gradient(145deg, var(--navy-900), var(--navy-700));transform:translateY(-1px);box-shadow:0 5px 14px #071c2d33,inset 0 0 0 1px #d5a44552}.valuation-property-types button.selected i{color:var(--gold)}.valuation-segmented,.valuation-choice-list{flex-wrap:wrap;gap:8px;display:flex}.valuation-segmented button,.valuation-choice-list button{border:1px solid var(--panel-border,#dce2df);min-height:36px;color:var(--panel-muted,#56656e);background:var(--panel-soft,#f8f9f7);border-radius:18px;align-items:center;gap:7px;padding:0 13px;font-size:10px;display:inline-flex}.valuation-segmented button.selected,.valuation-choice-list button.selected{border-color:var(--gold);color:var(--panel-warning-text,#795818);background:var(--gold-soft);font-weight:650}.valuation-choice-list button span{color:var(--panel-success-text,var(--green));font-weight:750}.valuation-number{flex-direction:column;gap:6px;display:flex}.valuation-number>span{color:var(--panel-muted,#596870);font-size:11px;font-weight:620}.valuation-number>span b{color:var(--panel-danger-text,var(--coral));margin-left:3px}.valuation-number>div{border:1px solid var(--panel-border,#dce1df);background:var(--panel-surface,#fff);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:center;height:42px;display:grid;overflow:hidden}.valuation-number button{height:100%;color:var(--panel-heading,var(--navy-700));background:var(--panel-soft,#f5f7f5);border:0}.valuation-number input{width:100%;height:100%;color:var(--panel-heading,var(--navy-900));text-align:center;background:0 0;border:0;outline:0;padding:0 6px;font-size:12px}.valuation-number input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.valuation-number em{color:var(--muted);font-size:10px;font-style:normal}.valuation-number-stack{flex-direction:column;gap:6px;min-width:0;display:flex}.valuation-field-hint,.valuation-field-warning{border-radius:7px;padding:7px 9px;font-size:9px;line-height:1.45;display:block}.valuation-field-hint{color:var(--panel-muted,#52666f);background:var(--panel-soft,#f1f5f3)}.valuation-field-warning{color:var(--panel-warning-text,#825d13);background:var(--panel-warning-soft,#fff7dc);border:1px solid var(--panel-border,#ead28a)}.land-form-grid{align-items:end}.land-hmax-choice{align-self:end}.land-hmax-choice .valuation-segmented{align-items:center;min-height:42px}.commercial-step .valuation-option-section+.valuation-option-section{border-top:1px solid var(--line);padding-top:18px}.commercial-area-summary{color:var(--panel-heading,var(--navy-900));background:var(--panel-soft,#f4f8f6);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:11px 13px;display:flex}.commercial-area-summary.open{margin-top:22px}.commercial-area-summary strong{font-size:11px}.commercial-area-summary b{color:var(--panel-warning-text,#8b651d);font-size:14px}.commercial-frontage-grid{margin-top:22px}.valuation-option-section+.valuation-option-section{margin-top:25px}.valuation-option-section h3{color:var(--panel-heading,var(--navy-900));margin:0;font-size:13px}.valuation-option-section p{color:var(--muted-2);margin:3px 0 10px;font-size:9px}.valuation-calculation-note{border:1px solid var(--panel-border,#dce6e3);background:var(--panel-soft,#f4faf7);border-radius:9px;align-items:flex-start;gap:10px;margin-top:25px;padding:13px;display:flex}.valuation-calculation-note>i{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.valuation-calculation-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.valuation-calculation-note strong{color:var(--panel-heading,var(--navy-900));display:block}.valuation-error{color:var(--panel-danger-text,#9f4e40);background:var(--coral-soft);border-radius:8px;margin-top:12px;padding:11px 13px;font-size:10px}.valuation-form-actions{border-top:1px solid var(--line);background:var(--panel-soft,#fbfcfa);justify-content:space-between;align-items:center;min-height:74px;padding:15px 24px;display:flex}.valuation-form-actions .primary-button{min-width:160px}.valuation-form-actions .valuation-back-button{justify-content:center;align-items:center;min-width:150px;display:inline-flex}.valuation-guide{padding:23px}.valuation-guide>span{width:38px;height:38px;color:var(--panel-warning-text,#8f661a);background:var(--gold-soft);border-radius:9px;place-items:center;font-size:22px;display:grid}.valuation-guide h3{color:var(--panel-heading,var(--navy-900));margin:17px 0 7px;font-size:17px}.valuation-guide p,.valuation-guide li{color:var(--muted);font-size:10px;line-height:1.65}.valuation-guide hr{border:0;border-top:1px solid var(--line);margin:18px 0}.valuation-guide>strong{color:var(--panel-heading,var(--navy-900));font-size:11px}.valuation-guide ul{padding-left:18px}.valuation-selected-portfolio{background:var(--cream);border-radius:9px;flex-direction:column;margin-top:19px;padding:12px;display:flex}.valuation-selected-portfolio small{color:var(--gold);font-size:8px;font-weight:750}.valuation-selected-portfolio b{color:var(--panel-heading,var(--navy-900));margin-top:4px;font-size:11px}.valuation-selected-portfolio span{color:var(--muted);margin-top:2px;font-size:9px}.valuation-location-selects{grid-template-columns:.75fr 1fr 1fr;gap:11px;display:grid}.valuation-location-selects label{flex-direction:column;gap:6px;min-width:0;display:flex}.valuation-location-selects label>span{color:var(--panel-muted,#596870);font-size:10px;font-weight:620}.valuation-location-selects select{border:1px solid var(--panel-border,#dce1df);width:100%;height:42px;color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff);border-radius:9px;padding:0 35px 0 12px;font-size:11px}.valuation-location-selects select:disabled{color:var(--panel-muted,#7c898f);background:var(--panel-soft,#f4f6f4)}.valuation-address-map{margin-top:4px}.valuation-address-bar{border:1px solid var(--panel-border,#cdd6d3);background:var(--panel-surface,#fff);border-radius:10px;grid-template-columns:70px minmax(0,1fr) 42px;align-items:center;height:42px;margin-bottom:8px;display:grid;overflow:hidden}.valuation-address-bar b{color:var(--panel-heading,var(--navy-900));padding-left:13px;font-size:10px}.valuation-address-bar span{border-left:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-left:12px;font-size:9px;overflow:hidden}.valuation-address-bar button{color:#fff;background:var(--panel-primary,var(--navy-900));border:0;height:100%;font-size:17px}.valuation-address-bar button:disabled{opacity:.6}.valuation-map-search-error{color:var(--panel-danger-text,#9f4e40);background:var(--coral-soft);border-radius:7px;margin:-2px 0 8px;padding:7px 10px;font-size:9px}.valuation-map-privacy{color:var(--muted-2);margin-top:6px;font-size:7px;line-height:1.5;display:block}.valuation-map-shell{isolation:isolate;border:1px solid var(--panel-border,#d5dcda);background:var(--panel-soft,#dfe7e5);border-radius:11px;position:relative;overflow:hidden}.valuation-map{z-index:1;width:100%;height:390px}.valuation-map-hint{z-index:500;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#071c2de0;border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:9px;width:min(360px,100% - 80px);padding:9px 12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #071c2d38}.valuation-map-hint>i{color:var(--gold);font-size:20px;font-style:normal}.valuation-map-hint span{flex-direction:column;display:flex}.valuation-map-hint strong{font-size:10px}.valuation-map-hint small{color:#ffffffad;font-size:8px}.valuation-map-coordinates{z-index:500;color:#fff;pointer-events:none;background:#071c2dcc;border-radius:7px;padding:6px 9px;font-size:8px;position:absolute;bottom:25px;right:8px}.valuation-map-marker{background:0 0;border:0}.valuation-map-marker i{border:6px solid var(--panel-border,#fff);background:var(--gold);border-radius:50% 50% 50% 0;width:30px;height:30px;display:block;transform:rotate(-45deg);box-shadow:0 2px 8px #071c2d59}.valuation-map-shell .leaflet-control-attribution{color:var(--panel-muted,#42525b);background:#ffffffd1;font-size:7px}.valuation-map-shell .leaflet-control-attribution a{color:var(--panel-accent-text,#315b76)}.valuation-map-shell .leaflet-control-zoom a{color:var(--panel-heading,var(--navy-900))}.valuation-result-actions{justify-content:flex-end;gap:9px;display:flex}.valuation-report{border:1px solid var(--line);background:var(--panel-surface,#fff);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.valuation-report-header{color:#fff;background:linear-gradient(120deg, var(--navy-950), #174a6b);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.valuation-report-header>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;display:grid}.valuation-report-header>div>span{color:var(--gold);letter-spacing:.18em;grid-row:1/3;font-size:20px;font-weight:750}.valuation-report-header strong{letter-spacing:.06em;font-size:13px}.valuation-report-header small{color:#ffffff8f;font-size:9px}.valuation-report-header>em{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:650}.valuation-report-intro{border-bottom:1px solid var(--line);background:linear-gradient(105deg, var(--panel-soft,#fffcf5), var(--panel-soft,#fff));grid-template-columns:1.2fr .8fr;align-items:center;padding:28px 30px;display:grid}.valuation-report-intro>div:first-child{border-right:1px solid var(--line)}.valuation-report-intro span{color:var(--panel-warning-text,#98701e);letter-spacing:.11em;font-size:9px;font-weight:750}.valuation-report-intro>div>strong{color:var(--panel-heading,var(--navy-900));letter-spacing:-.035em;margin:6px 0 2px;font-size:clamp(27px,3.5vw,43px);font-weight:650;display:block}.valuation-report-intro p{color:var(--muted);margin:0;font-size:10px}.valuation-report-intro>div:last-child{flex-direction:column;padding-left:30px;display:flex}.valuation-report-intro>div:last-child small{color:var(--muted);font-size:9px}.valuation-report-intro>div:last-child b{color:var(--panel-heading,var(--navy-700));margin:6px 0;font-size:17px}.valuation-report-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.valuation-report-kpis>div{border-right:1px solid var(--line);flex-direction:column;padding:18px 24px;display:flex}.valuation-report-kpis>div:last-child{border:0}.valuation-report-kpis span{color:var(--muted);font-size:9px}.valuation-report-kpis strong{color:var(--panel-heading,var(--navy-900));margin-top:4px;font-size:18px}.valuation-report-kpis small{color:var(--muted-2);margin-top:2px;font-size:8px}.valuation-source-coverage{border-bottom:1px solid var(--line);background:var(--panel-soft,#f6f7f4);padding:20px}.valuation-source-coverage>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.valuation-source-coverage>header>div{flex-direction:column;display:flex}.valuation-source-coverage>header strong{color:var(--panel-heading,var(--navy-900));font-size:13px}.valuation-source-coverage>header span{color:var(--muted-2);margin-top:3px;font-size:8px}.valuation-source-coverage>header em{color:var(--panel-warning-text,#705416);background:var(--gold-soft);border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:650}.valuation-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.valuation-source-grid article{border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:9px;grid-template-columns:25px minmax(0,1fr);gap:2px 9px;min-width:0;padding:11px;display:grid}.valuation-source-grid article>i{width:25px;height:25px;color:var(--panel-muted,#526068);background:var(--panel-soft,#edf0ee);border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-style:normal;font-weight:750;display:grid}.valuation-source-grid article.source-used>i{color:#fff;background:var(--green)}.valuation-source-grid article.source-restricted>i{color:#fff;background:var(--coral)}.valuation-source-grid article strong{color:var(--panel-heading,var(--navy-900));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.valuation-source-grid article span{color:var(--muted);font-size:8px}.valuation-source-grid article>p{color:var(--muted-2);grid-column:1/-1;margin:7px 0 0;font-size:7px;line-height:1.45}.valuation-coverage-method{border:1px solid var(--panel-border,#dce3df);background:var(--panel-surface,#fff);border-radius:9px;margin-top:11px;padding:11px 12px}.valuation-coverage-method strong{color:var(--panel-heading,var(--navy-900));font-size:9px;display:block}.valuation-coverage-method p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.valuation-source-coverage>p{color:var(--muted);margin:11px 0 0;font-size:8px;line-height:1.5}.valuation-report-grid{background:var(--panel-soft,#f6f7f4);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.valuation-report-card{border:1px solid var(--line);background:var(--panel-surface,#fff);break-inside:avoid;border-radius:11px;min-height:235px;padding:19px}.valuation-report-card>header{flex-direction:column;display:flex}.valuation-report-card>header strong{color:var(--panel-heading,var(--navy-900));font-size:13px}.valuation-report-card>header span{color:var(--muted-2);margin-top:3px;font-size:8px}.trend-card{grid-column:1/-1}.value-range-track{height:78px;margin:30px 8px 15px;position:relative}.value-range-track>i{background:linear-gradient(90deg, var(--panel-danger-soft,#eab6a9), var(--gold), #83bda9);border-radius:8px;height:8px;position:absolute;top:22px;left:0;right:0}.value-range-track>b{z-index:1;border:3px solid var(--panel-border,#fff);background:var(--panel-primary,var(--navy-900));width:4px;height:23px;box-shadow:0 0 0 1px var(--navy-900);border-radius:4px;position:absolute;top:15px;transform:translate(-50%)}.value-range-track span{color:var(--muted);font-size:9px;position:absolute;top:44px}.value-range-track .minimum{left:0}.value-range-track .estimate{color:var(--panel-heading,var(--navy-900));font-weight:700;left:50%;transform:translate(-50%)}.value-range-track .maximum{right:0}.value-range-card>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.adjustment-chart{flex-direction:column;gap:9px;margin-top:18px;display:flex}.adjustment-chart>div{grid-template-columns:95px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.adjustment-chart span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.adjustment-chart>div>i{background:var(--panel-soft,#eef1ef);border-radius:6px;height:7px;font-style:normal;display:flex;overflow:hidden}.adjustment-chart i b{border-radius:inherit;background:var(--green);height:100%;display:block}.adjustment-chart i.negative b{background:var(--coral)}.adjustment-chart em{color:var(--panel-heading,var(--navy-700));text-align:right;font-size:8px;font-style:normal;font-weight:650}.valuation-trend-chart{justify-content:center;align-items:flex-end;gap:15px;height:180px;padding-top:20px;display:flex}.valuation-trend-chart>div{text-align:center;grid-template-rows:auto 1fr auto auto;gap:4px;width:min(72px,11%);height:100%;display:grid}.valuation-trend-chart b{color:var(--panel-heading,var(--navy-700));font-size:8px}.valuation-trend-chart i{background:linear-gradient(180deg, var(--gold), #aa7a21);border-radius:5px 5px 0 0;align-self:end;width:100%;display:block}.valuation-trend-chart span{color:var(--panel-heading,var(--navy-900));text-transform:capitalize;font-size:8px;font-weight:650}.valuation-trend-chart small{color:var(--muted-2);font-size:7px}.valuation-comparables{background:var(--panel-soft,#f6f7f4);break-inside:avoid;padding:0 20px 20px}.valuation-comparables>header{border:1px solid var(--line);background:var(--panel-surface,#fff);border-bottom:0;border-radius:11px 11px 0 0;padding:18px 20px}.valuation-comparables>header>div{flex-direction:column;display:flex}.valuation-comparables>header strong{color:var(--panel-heading,var(--navy-900));font-size:13px}.valuation-comparables>header span{color:var(--muted-2);margin-top:3px;font-size:8px}.valuation-comparables .table-wrap{border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:0 0 11px 11px}.valuation-source{color:var(--panel-warning-text,#6b613e);background:var(--gold-soft);border-radius:10px;padding:4px 7px;font-size:8px;text-decoration:none;display:inline-flex}.valuation-source.actual{color:var(--panel-success-text,#1f6653);background:var(--green-soft)}.valuation-source.external{color:var(--panel-accent-text,#214f70);background:var(--panel-soft,#e6f0f6);font-weight:650}.valuation-disclaimer{border-top:1px solid var(--panel-border,#d9e2df);background:var(--panel-soft,#eef4f1);padding:20px 26px}.valuation-disclaimer strong{color:var(--panel-heading,var(--navy-900));font-size:10px}.valuation-disclaimer p{color:var(--muted);margin:5px 0 9px;font-size:8px;line-height:1.6}.valuation-disclaimer span{color:var(--panel-heading,var(--navy-700));font-size:8px;font-weight:650}body{font-size:15px}.sidebar nav button{font-size:14px}.nav-heading{font-size:10px}.sidebar-card strong,.sidebar-user strong{font-size:12px}.sidebar-card small,.sidebar-user small{font-size:10px}.top-search input{font-size:13px}.primary-button,.secondary-button{font-size:12px}.search-results button strong{font-size:11px}.search-results button small,.search-results button>b{font-size:9px}.page-heading span,.period-control button,.metric-card>div span{font-size:12px}.metric-card footer span,.metric-card footer em{font-size:11px}.financial-privacy-toolbar{background:linear-gradient(135deg,#28164a,#482174 62%,#7436e7);border:1px solid #4d287e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:10px 12px;display:flex;box-shadow:0 10px 24px #28164a33}.financial-privacy-toolbar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.financial-privacy-toolbar strong{color:#f5efff;font-size:11px}.financial-privacy-toolbar span{color:#cbbde1;font-size:9px}.financial-privacy-toolbar button.secondary-button{border-color:var(--panel-border,#d7adff);color:#fff;background:#ffffff1f;min-width:88px;box-shadow:inset 0 0 0 1px #ffffff17}.financial-privacy-toolbar button.secondary-button:hover{border-color:var(--panel-border,#fff);color:var(--panel-accent-text,#28164a);background:var(--panel-soft,#f5efff)}.metric-card.is-concealed>strong{-webkit-user-select:none;user-select:none;filter:blur(11px);opacity:.55;transform:translateZ(0)}.metric-card>strong{transition:filter .2s,opacity .2s}.empty-period-notice{border:1px solid var(--panel-border,#dfc87b);color:var(--panel-warning-text,#664d14);background:linear-gradient(135deg, var(--panel-warning-soft,#fff8df), var(--panel-surface,#fff));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px 13px;display:grid;box-shadow:0 8px 20px #59430c12}.empty-period-icon{color:#fff;background:var(--gold);border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:15px;font-weight:700;display:grid}.empty-period-notice>div{min-width:0}.empty-period-notice strong{color:var(--panel-heading,var(--navy-900));font-size:11px;display:block}.empty-period-notice p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.empty-period-notice button{white-space:nowrap}.quick-stats p small,.quick-stats em,.legend span{font-size:11px}.legend strong{font-size:12px}.panel-heading h2{font-size:16px}.portfolio-filter-bar label>span{font-size:9px}.portfolio-filter-bar select,.filter-tabs button,.active-search-filter{font-size:11px}.status,.listing-badge,.revenue-impact,.payment-method,.edit-button,.delete-button,.image-button,.restore-button,.clear-filter-button{font-size:10px}.timeline-time{font-size:11px}.timeline-time small{font-size:10px}.timeline article>div:nth-child(3) strong{font-size:12px}.timeline article>div:nth-child(3) p,.timeline article>div:nth-child(3) span{font-size:11px}.timeline article>em{font-size:9px}.report-toolbar label span,.report-hero span,.report-kpis small{font-size:10px}.date-range,.report-horizontal-row span,.report-horizontal-row b,.report-column>b,.report-column>span{font-size:11px}.settings-layout{grid-template-columns:190px minmax(0,720px);align-items:start;gap:18px;display:grid}.settings-layout>aside{border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:10px;flex-direction:column;padding:7px;display:flex}.settings-layout>aside button{min-height:37px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:9px}.settings-layout>aside button.active{color:var(--panel-heading,var(--navy-900));background:var(--gold-soft);font-weight:650}.settings-form{padding:24px}.settings-form>.form-grid+.form-grid{margin-top:16px}.settings-form .field{gap:9px}.settings-form .modal-actions{margin:24px -24px -24px;padding:18px 24px}.backup-actions{align-items:center;gap:10px;margin:20px 0;display:flex}.backup-import{cursor:pointer;align-items:center;display:inline-flex}.backup-import input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.backup-message{border:1px solid var(--panel-border,#c7dfd1);color:var(--panel-success-text,#245e40);background:var(--panel-soft,#f1faf5);border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:12px}.backup-history{border-top:1px solid var(--line);padding-top:20px}.backup-history-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.backup-history-head strong{font-size:13px}.backup-history-head span{color:var(--muted);font-size:11px}.backup-chart{background:linear-gradient(180deg, var(--panel-soft,#f8fafc), var(--panel-soft,#eff4f3));border-radius:9px;align-items:end;gap:6px;height:74px;margin:0 0 16px;padding:9px 10px;display:flex}.backup-chart i{background:linear-gradient(180deg, var(--gold), #b87915);border-radius:4px 4px 1px 1px;flex:1;min-width:12px;display:block}.backup-download{border:1px solid var(--line);width:36px;height:36px;color:var(--panel-heading,var(--navy-800));background:var(--panel-surface,#fff);border-radius:8px;place-items:center;padding:0;transition:border-color .18s,background .18s,transform .18s;display:inline-grid}.backup-download:hover{border-color:var(--gold);background:var(--gold-soft);transform:translateY(-1px)}.backup-download:disabled{cursor:wait;opacity:.65;transform:none}.backup-download svg{width:18px;height:18px}.backup-download-spinner{border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite backup-download-spin}@keyframes backup-download-spin{to{transform:rotate(360deg)}}.rate-settings-toolbar{border:1px solid var(--line);background:var(--panel-soft,#f8faf8);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;padding:13px 14px;display:flex}.rate-settings-toolbar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rate-settings-toolbar strong{color:var(--panel-heading,var(--navy-900));font-size:11px}.rate-settings-toolbar span{color:var(--muted);font-size:10px}.rate-settings-toolbar button{flex:none;min-width:138px}.rate-settings-toolbar button.active{color:var(--panel-danger-text,#8a3427);border-color:var(--panel-border,#e7c0b7);background:var(--panel-soft,#fff5f2)}.rate-settings-grid.is-locked .field:nth-child(-n+2) input{cursor:not-allowed;color:var(--panel-muted,#718087);border-color:var(--panel-border,#e3e8e5);background:var(--panel-soft,#f2f5f3);box-shadow:none}.rate-settings-grid.is-editing .field:nth-child(-n+2) input{border-color:var(--gold);background:var(--panel-soft,#fffdf7);box-shadow:0 0 0 3px #d5a4451a}.settings-note{border-left:3px solid var(--gold);background:var(--cream);border-radius:3px 8px 8px 3px;margin-top:18px;padding:13px 15px}.settings-note strong{color:var(--panel-heading,var(--navy-900));font-size:10px}.settings-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.logo-settings-preview{border:1px dashed var(--panel-border,#cbd4d1);background:linear-gradient(135deg, var(--panel-soft,#fbfcfa), var(--panel-soft,#f2f5f2));border-radius:12px;place-items:center;height:190px;margin:18px 0;padding:18px;display:grid;overflow:hidden}.logo-settings-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.logo-settings-actions{border-top:1px solid var(--line);background:var(--panel-soft,#fbfcfa);justify-content:flex-end;gap:9px;margin:24px -24px -24px;padding:18px 24px;display:flex}.customers-layout{gap:16px;display:grid}.customer-form{padding:22px}.customer-form textarea{resize:vertical;min-height:105px}.customer-form-actions{justify-content:flex-end;margin-top:18px;display:flex}.customer-records{overflow:hidden}.customer-records-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 19px;display:flex}.customer-records-heading>div{flex-direction:column;display:flex}.customer-records-heading strong{color:var(--panel-heading,var(--navy-900));font-size:14px}.customer-records-heading>div span{color:var(--muted);margin-top:3px;font-size:9px}.customer-records-heading label{border:1px solid var(--line);background:var(--panel-soft,#f8faf8);border-radius:9px;align-items:center;gap:8px;width:min(410px,48%);height:39px;padding:0 11px;display:flex}.customer-records-heading label>span{color:var(--muted);font-size:18px}.customer-records-heading input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.customer-table-wrap{overflow-x:auto}.customer-table{table-layout:fixed;min-width:920px}.customer-table th:first-child,.customer-table th:nth-child(2){width:14%}.customer-table th:nth-child(3){width:15%}.customer-table th:nth-child(4){width:10%}.customer-table th:nth-child(5){width:17%}.customer-table th:nth-child(6){width:13%}.customer-table th:nth-child(7){width:17%}.customer-table th{height:44px;color:var(--panel-heading,var(--navy-700));background:var(--panel-soft,#f7f9f7);letter-spacing:.03em;padding:0 14px;font-size:11px}.customer-table td{vertical-align:middle;height:64px;padding:10px 14px;font-size:12px}.customer-table td strong{color:var(--panel-heading,var(--navy-900));font-size:12px}.customer-description{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:400;display:block;overflow:hidden}.customer-row-actions{align-items:center;gap:6px;display:flex}.customer-row-actions button{white-space:nowrap;min-height:31px;padding:0 9px}.customer-edit-row input,.customer-edit-row select{border:1px solid var(--panel-border,#d7dedb);width:100%;height:37px;color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff);border-radius:7px;padding:0 8px;font-size:11px}.customer-edit-description{border-top:1px solid var(--line);background:var(--panel-soft,#fbfcfa);padding:15px 18px 3px}.customer-edit-description textarea{min-height:76px}.customer-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:25px;display:grid}.customer-empty>span{font-size:26px}.customer-empty strong{color:var(--panel-heading,var(--navy-900));font-size:13px}.customer-empty p{margin:0;font-size:11px}.audit-panel{overflow:hidden}.audit-intro{border-bottom:1px solid var(--line);background:var(--cream);align-items:center;gap:13px;padding:18px 21px;display:flex}.audit-intro>span{width:34px;height:34px;color:var(--panel-warning-text,#91691d);background:var(--gold-soft);border-radius:9px;place-items:center;display:grid}.audit-intro strong{color:var(--panel-heading,var(--navy-900));font-size:11px}.audit-intro p{color:var(--muted);margin:3px 0 0;font-size:9px}.timeline{padding:4px 22px 22px}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) auto;gap:18px;margin-left:6px;padding:19px 0 19px 24px;display:grid;position:relative}.timeline article:before{background:var(--line);content:"";width:1px;position:absolute;top:0;bottom:0;left:4px}.timeline article>i{z-index:1;border:2px solid var(--panel-border,#fff);background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 1px var(--gold);border-radius:50%;position:absolute;top:25px;left:0}.timeline-time{color:var(--muted);flex-direction:column;font-size:9px;display:flex}.timeline-time small{color:var(--muted-2);margin-top:3px;font-size:8px}.timeline article>div:nth-child(3) strong{color:var(--panel-heading,var(--navy-900));font-size:10px}.timeline article>div:nth-child(3) p{color:var(--muted);margin:4px 0;font-size:9px}.timeline article>div:nth-child(3) span{color:var(--panel-heading,var(--navy-700));font-size:8px;font-weight:620}.timeline article>em{color:var(--muted);background:var(--panel-soft,#f0f2f1);text-transform:uppercase;border-radius:5px;align-self:start;padding:4px 7px;font-size:7px;font-style:normal}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0414209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{overscroll-behavior:contain;background:var(--panel-surface,#fff);scrollbar-color:#d5a445d1 transparent;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid #ffffff59;border-radius:15px;width:min(570px,100%);max-height:calc(100vh - 40px);animation:.2s ease-out modal-in;overflow-y:auto;box-shadow:0 28px 80px #03131f47}.modal::-webkit-scrollbar{width:10px}.modal::-webkit-scrollbar-track{background:0 0;border-radius:999px;margin-block:70px 12px}.modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #e8c46e, var(--gold));background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:54px}.modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--panel-warning-soft,#f0d58c), #c99737);background-clip:padding-box}.modal.wide{width:min(860px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.modal>header{z-index:2;border-bottom:1px solid var(--line);background:var(--panel-surface,#fffffff5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:flex-start;padding:20px 22px 16px;display:flex;position:sticky;top:0}.modal>header span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.modal>header h2{color:var(--panel-heading,var(--navy-900));font-family:var(--font-poppins), Arial, sans-serif;margin:4px 0 0;font-size:23px;font-weight:600}.modal>header button{width:30px;height:30px;color:var(--muted);background:var(--panel-soft,#f1f3f2);border:0;border-radius:7px;place-items:center;font-size:20px;display:grid}.modal form{padding:20px 22px 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;display:grid}.form-grid>*,.field{min-width:0}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1;margin-bottom:14px}.field span{color:var(--panel-muted,#596870);font-size:9px;font-weight:620}.field input,.field select,.field textarea{border:1px solid var(--panel-border,#dce1df);width:100%;min-width:0;max-width:100%;color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff);border-radius:8px;outline:0;padding:0 12px;font-size:10px;transition:border .15s}.field input,.field select{height:42px}.field textarea{resize:vertical;min-height:92px;padding-block:11px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d5a4451c}.field input::placeholder,.field textarea::placeholder{color:#b0b8bb}.field select:disabled{color:var(--muted);background:var(--panel-soft,#f5f6f4)}.field .field-error{color:var(--panel-danger-text,#a45343);margin-top:1px;font-size:10px;line-height:1.4;display:block}.modal input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.form-section{margin-bottom:16px}.form-section h3{color:var(--panel-heading,var(--navy-900));margin:0;font-size:12px}.form-section p{color:var(--muted);margin:4px 0 0;font-size:9px}.stepper{align-items:center;margin-bottom:20px;display:flex}.stepper b,.stepper i{border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.stepper b{color:#fff;background:var(--panel-primary,var(--navy-900))}.stepper i{color:var(--muted);background:var(--panel-soft,#eef1ef)}.stepper span{background:var(--line);width:38px;height:1px}.field-hint{color:var(--muted-2);margin-top:-2px;font-size:8px;line-height:1.45}.vat-choice{border:1px solid var(--line);background:var(--panel-soft,#fafbf9);cursor:pointer;border-radius:9px;grid-template-columns:1fr 26px;align-items:center;gap:18px;margin:18px 0 20px;padding:15px 16px;transition:all .16s;display:grid}.vat-choice.checked{background:var(--green-soft);border-color:#0a87674d}.vat-choice>input{opacity:0;pointer-events:none;position:absolute}.vat-choice>span{flex-direction:column;min-width:0;padding-right:4px;display:flex}.vat-choice b{color:var(--panel-heading,var(--navy-900));font-size:10px}.vat-choice small{color:var(--muted);margin-top:2px;font-size:8px}.vat-choice>i{border:1px solid var(--panel-border,#cad2cf);color:#fff;background:var(--panel-surface,#fff);border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;display:grid}.vat-choice.checked>i{border-color:var(--green);background:var(--green)}.image-upload-summary{border:1px solid var(--line);background:var(--cream);border-radius:10px;align-items:center;gap:13px;margin-bottom:16px;padding:12px;display:flex}.image-upload-summary>div{flex-direction:column;min-width:0;display:flex}.image-upload-summary strong{color:var(--panel-heading,var(--navy-900));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.image-upload-summary span{color:var(--muted);margin-top:4px;font-size:8px}.collection-owner-banner{border:1px solid var(--panel-border,#dfd7c2);background:var(--cream);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:12px 14px;display:grid}.collection-owner-banner>span{flex-direction:column;display:flex}.collection-owner-banner>span+span{border-left:1px solid var(--panel-border,#e4dcc8);padding-left:13px}.collection-owner-banner small{color:var(--muted);font-size:8px}.collection-owner-banner strong{color:var(--panel-heading,var(--navy-900));margin-top:3px;font-size:11px}.form-grid>.collection-owner-banner.full{grid-column:1/-1}.receivable-type-choice{margin-bottom:18px}.receivable-type-choice button:disabled{cursor:not-allowed;opacity:.72}.receivable-row-actions{flex-wrap:wrap;min-width:210px}.collection-source-choice{border:1px solid var(--line);background:var(--panel-soft,#f2f5f3);border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:5px;display:grid}.collection-source-choice>button{min-height:55px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;padding:9px 12px;display:flex}.collection-source-choice>button b{color:var(--panel-heading,var(--navy-700));font-size:11px}.collection-source-choice>button span{margin-top:3px;font-size:8px}.collection-source-choice>button.active{border-color:var(--panel-border,#d8bd75);color:var(--panel-warning-text,#776029);background:var(--panel-surface,#fff);box-shadow:0 4px 13px #071c2d14}.collection-source-choice>button.active b{color:var(--panel-heading,var(--navy-900))}.collection-external-fields{border:1px solid var(--panel-border,#d8e6df);background:var(--panel-soft,#f5fbf8);border-radius:10px;margin-bottom:16px;padding:13px}.office-share-preview{background:var(--green-soft);border:1px solid #0a87673d;border-radius:10px;grid-template-columns:1fr auto;gap:3px 16px;margin-top:16px;padding:14px 15px;display:grid}.office-share-preview>span{color:var(--panel-success-text,#3f675c);font-size:9px}.office-share-preview>strong{color:var(--panel-success-text,var(--green));grid-area:1/2/span 2;align-self:center;font-size:17px}.office-share-preview>small{color:var(--muted);font-size:8px}.office-share-custom>div{position:relative}.office-share-custom>div input{padding-right:38px}.office-share-custom>div b{color:var(--panel-heading,var(--navy-700));pointer-events:none;font-size:12px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.employee-revenue-table{table-layout:fixed;width:100%}.employee-revenue-table col:first-child{width:22%}.employee-revenue-table col:nth-child(2){width:7%}.employee-revenue-table col:nth-child(3),.employee-revenue-table col:nth-child(4),.employee-revenue-table col:nth-child(5){width:15%}.employee-revenue-table col:nth-child(6){width:12%}.employee-revenue-table col:nth-child(7){width:14%}.employee-revenue-table th,.employee-revenue-table td{padding-inline:7px}.employee-revenue-table td:nth-child(n+3){font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:10px}.employee-revenue-table td:last-child strong{font-size:10px}.upload-dropzone{border:1.5px dashed var(--panel-border,#bdc8c5);background:var(--panel-soft,#fafbf9);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:22px;transition:all .18s;display:flex;position:relative}.upload-dropzone:hover{border-color:var(--gold);background:var(--cream)}.upload-dropzone input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.upload-dropzone>span{width:38px;height:38px;color:var(--panel-warning-text,#8e671f);background:var(--gold-soft);border-radius:10px;place-items:center;margin-bottom:10px;font-size:18px;display:grid}.upload-dropzone strong{color:var(--panel-heading,var(--navy-900));font-size:10px}.upload-dropzone small{color:var(--muted);margin-top:4px;font-size:8px}.upload-dropzone.compact{min-height:118px}.portfolio-photo-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.portfolio-photo-actions .secondary-button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.portfolio-photo-actions>span,.camera-help{color:var(--muted);font-size:12px;line-height:1.5}.camera-help{margin:8px 0}.camera-message{border:1px solid var(--line);background:var(--cream);color:var(--panel-heading,var(--navy-900));border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.upload-dropzone.is-disabled{opacity:.55;cursor:not-allowed}.upload-dropzone.is-disabled input{cursor:not-allowed}.portfolio-photo-picker button:disabled{opacity:.55;cursor:not-allowed}.portfolio-photo-picker input:focus-visible{opacity:.15;outline:3px solid var(--gold)}.image-section{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.image-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.image-preview-grid figure{aspect-ratio:1.2;border:1px solid var(--line);background:var(--panel-soft,#eef1ef);border-radius:9px;margin:0;position:relative;overflow:hidden}.image-preview-grid img{object-fit:contain;width:100%;height:100%}.image-preview-grid figure span{color:#fff;background:#071c2dc7;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid;position:absolute;bottom:5px;right:5px}.image-preview-grid figure>button{color:#fff;background:#973a2de6;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:23px;height:23px;font-size:16px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.stored-images-section{border:1px solid var(--line);background:var(--panel-soft,#f7f8f6);border-radius:11px;margin-bottom:18px;padding:15px}.stored-images-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stored-images-section>header>div{flex-direction:column;display:flex}.stored-images-section>header strong,.new-image-upload strong{color:var(--panel-heading,var(--navy-900));font-size:12px}.stored-images-section>header span,.new-image-upload span{color:var(--muted);margin-top:3px;font-size:9px}.stored-images-section>header b{color:var(--panel-heading,var(--navy-700));background:var(--panel-soft,#e7edef);border-radius:12px;padding:5px 8px;font-size:9px}.stored-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stored-image-grid figure{border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:10px;min-width:0;margin:0;overflow:hidden}.stored-image-grid figure.is-cover{border-color:var(--gold);box-shadow:0 0 0 2px #d5a44524}.stored-image-preview{aspect-ratio:1.25;background:var(--panel-soft,#e9edeb);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.stored-image-preview img{object-fit:contain;width:100%;height:100%;transition:transform .18s}.stored-image-preview:hover img{opacity:.9}.stored-image-preview>span{color:#fff;background:#976f1ee6;border-radius:10px;padding:4px 7px;font-size:8px;font-weight:700;position:absolute;top:7px;left:7px}.stored-image-preview>i{color:#fff;background:#071c2db8;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid;position:absolute;bottom:7px;right:7px}.stored-image-grid figcaption{flex-direction:column;gap:7px;min-width:0;padding:8px;display:flex}.stored-image-grid figcaption>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.stored-image-grid figcaption>div{justify-content:flex-end;align-items:center;gap:5px;min-height:25px;display:flex}.stored-image-grid figcaption button,.remove-image-button{border:1px solid var(--line);min-height:25px;color:var(--panel-heading,var(--navy-700));background:var(--panel-surface,#fff);border-radius:6px;padding:0 7px;font-size:8px}.stored-image-grid figcaption button:hover{background:var(--panel-soft,#f3f6f4)}.stored-image-grid .remove-image-button,.remove-image-button{border-color:var(--panel-border,#e9c8c2);color:var(--panel-danger-text,#9c4437);background:var(--panel-soft,#fff8f6)}.stored-images-loading,.stored-images-empty{min-height:150px;color:var(--muted);place-items:center;font-size:10px;display:grid}.stored-images-empty{align-content:center;gap:4px}.stored-images-empty>span{color:var(--gold);font-size:24px}.stored-images-empty strong{color:var(--panel-heading,var(--navy-900));font-size:11px}.stored-images-empty p{color:var(--muted);margin:0;font-size:9px}.new-image-upload{flex-direction:column;margin:4px 0 10px;display:flex}.image-lightbox{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020c14e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.image-lightbox>section{background:#061a2a;border:1px solid #fff3;border-radius:15px;flex-direction:column;width:min(1100px,100%);max-height:calc(100vh - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000073}.image-lightbox>section>img{object-fit:contain;background:#020b12;width:100%;min-height:0;max-height:calc(100vh - 145px);display:block}.lightbox-close{z-index:2;color:#fff;background:#041420c7;border:1px solid #ffffff40;border-radius:9px;place-items:center;width:36px;height:36px;font-size:24px;display:grid;position:absolute;top:12px;right:12px}.image-lightbox footer{color:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:12px 17px;display:flex}.image-lightbox footer>div{flex-direction:column;min-width:0;display:flex}.image-lightbox footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.image-lightbox footer span{color:#ffffff8c;margin-top:3px;font-size:8px}.image-lightbox footer .remove-image-button{flex:none;min-height:32px;padding-inline:11px}.employee-edit-heading{background:var(--cream);border-radius:10px;align-items:center;gap:12px;margin-bottom:17px;padding:12px;display:flex}.employee-edit-heading>div{flex-direction:column;display:flex}.employee-edit-heading strong{color:var(--panel-heading,var(--navy-900));font-size:11px}.employee-edit-heading span{color:var(--muted);margin-top:3px;font-size:8px}.account-choice{border:1px solid var(--line);background:var(--panel-soft,#fafbf9);cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.account-choice input{width:17px;height:17px;accent-color:var(--green)}.account-choice>span{flex-direction:column;display:flex}.account-choice b{color:var(--panel-heading,var(--navy-900));font-size:10px}.account-choice small{color:var(--muted);margin-top:2px;font-size:8px}.modal-actions{border-top:1px solid var(--line);background:var(--panel-soft,#fbfcfa);justify-content:flex-end;align-items:center;gap:9px;margin:22px -22px 0;padding:16px 22px;display:flex}.modal-actions .primary-button{min-width:135px}.modal-body{padding:20px 22px 0}.restore-confirmation{padding-top:18px}.restore-warning{border:1px solid var(--panel-border,#ead6a8);background:linear-gradient(135deg, var(--panel-soft,#fff9ec), var(--panel-soft,#fffdf8));border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}.restore-warning>span{color:#fff;background:#c9902e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:17px;font-weight:800;display:grid}.restore-warning>div{flex-direction:column;min-width:0;display:flex}.restore-warning strong{color:var(--panel-heading,var(--navy-900));font-size:11px}.restore-warning p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.restore-summary{grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin:12px 0 16px;display:grid}.restore-summary>div{border:1px solid var(--line);background:var(--panel-soft,#f8faf9);border-radius:9px;flex-direction:column;min-width:0;padding:10px 11px;display:flex}.restore-summary span{color:var(--muted);font-size:8px}.restore-summary strong{color:var(--panel-heading,var(--navy-900));margin-top:3px;font-size:11px}.restore-phrase{gap:7px}.restore-phrase>span{font-size:10px}.restore-phrase input{letter-spacing:.04em;font-size:12px;font-weight:650}.restore-confirmation .modal-actions{margin-top:18px}.business-tool-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:18px;display:grid}.calculator-card,.calculator-result{padding:24px}.calculator-card>header span,.contract-list>span{color:var(--gold);letter-spacing:.11em;font-size:9px;font-weight:750}.calculator-card>header h2{color:var(--panel-heading,var(--navy-900));margin:7px 0 5px;font-size:22px}.calculator-card>header p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.6}.calculator-submit{width:100%;margin-top:18px}.calculator-score{color:#fff;background:linear-gradient(135deg, var(--navy-900), #173f4b);border-radius:12px 12px 0 0;margin:-24px -24px 22px;padding:25px}.calculator-score span,.calculator-score p{color:#ffffffb8;margin:0;font-size:10px;display:block}.calculator-score strong{color:var(--panel-warning-text,#f0c96e);margin:6px 0;font-size:42px;display:block}.calculator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calculator-grid article{border:1px solid var(--line);background:var(--panel-soft,#fbfcfa);border-radius:9px;padding:13px}.calculator-grid span,.calculator-grid small{color:var(--muted);font-size:9px;display:block}.calculator-grid b{color:var(--panel-heading,var(--navy-900));margin:4px 0;font-size:15px;display:block}.calculator-warning{border-left:3px solid var(--gold);background:var(--panel-soft,#fff8e9);border-radius:7px;margin:15px 0;padding:14px}.calculator-warning strong{color:var(--panel-heading,var(--navy-900))}.calculator-warning p,.calculator-warning small{color:var(--panel-muted,#665c49);margin:5px 0 0;font-size:10px;line-height:1.55;display:block}.contracts-shell{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;display:grid}.contract-list{gap:7px;padding:16px;display:grid;position:sticky;top:18px}.contract-list>span{padding:4px 6px 10px}.contract-list button{text-align:left;color:var(--panel-heading,var(--navy-900));background:var(--panel-soft,#f6f8f6);border:1px solid #0000;border-radius:9px;gap:3px;padding:12px;display:grid}.contract-list button.active{border-color:var(--panel-border,#d8b25d);background:var(--panel-soft,#fff8e7)}.contract-list small{color:var(--muted);font-size:8px;line-height:1.4}.contract-paper{padding:20px}.contract-letterhead{border-bottom:1px solid var(--navy-900);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding-bottom:10px;display:flex}.contract-letterhead>div:last-child{text-align:right;display:grid}.contract-letterhead strong{font-size:13px;line-height:1.25}.contract-letterhead small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.contract-logo-image{object-fit:contain;object-position:left center;width:170px;height:auto}.contract-title{text-align:center;padding:12px 0 10px}.contract-title h2{color:var(--panel-heading,var(--navy-900));margin:0 0 3px;font-size:22px}.contract-title p{color:var(--muted);margin:0;font-size:10px}.signature-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.signature-grid.eviction-signatures{grid-template-columns:minmax(180px,260px);justify-content:end}.signature-grid span{border-top:1px solid var(--panel-border,#9ca6a4);text-align:center;align-content:end;min-height:66px;padding-top:34px;display:grid}.signature-grid b{color:var(--panel-heading,var(--navy-900));font-size:12px}.signature-grid i{color:var(--muted);margin-top:2px;font-size:10px;font-style:normal}.legal-template-note{color:var(--muted);text-align:center;margin-top:18px;font-size:9px}.contract-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.contract-actions button{min-width:145px}.contract-download-error{color:#a63a32;text-align:right;margin:9px 0 0;font-size:10px}.employee-comparison-chart{margin-bottom:14px;padding:18px}.employee-comparison-chart>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.employee-comparison-chart article{border:1px solid var(--line);background:var(--panel-soft,#fbfcfa);border-radius:9px;padding:13px}.employee-comparison-chart article header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.employee-comparison-chart article header strong{color:var(--panel-heading,var(--navy-900));font-size:10px}.employee-comparison-chart article header span{color:var(--muted);font-size:8px}.employee-chart-row{grid-template-columns:42px minmax(0,1fr) 55px;align-items:center;gap:7px;margin-top:6px;display:grid}.employee-chart-row small,.employee-chart-row em{color:var(--muted);font-size:8px;font-style:normal}.employee-chart-row em{text-align:right}.employee-chart-row>i{background:var(--panel-soft,#e7ece9);border-radius:999px;height:7px;overflow:hidden}.employee-chart-row>i b{border-radius:inherit;background:var(--gold);height:100%;display:block}.employee-chart-row.gain>i b{background:var(--green)}.contract-form-group{border:1px solid var(--line);background:var(--panel-soft,#fbfcfa);border-radius:9px;margin-bottom:12px;padding:12px}.contract-form-group>h3,.editable-contract-terms>h3{border-bottom:1px solid var(--line);color:var(--panel-heading,var(--navy-900));margin:0 0 10px;padding-bottom:7px;font-size:11px}.contract-form-group>h3{font-size:12px}.contract-form-group .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contract-form-group .field.full{grid-column:1/-1;margin-bottom:0}.contract-paper .contract-form-group .field>span{font-size:11px}.contract-paper .contract-form-group input,.contract-paper .contract-form-group textarea{font-size:12px}.editable-contract-terms{margin-top:15px}.editable-contract-terms>label{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;margin-bottom:5px;display:grid}.editable-contract-terms b{min-height:30px;color:var(--gold);place-items:start center;padding-top:6px;font-size:10px;display:grid}.editable-contract-terms textarea{field-sizing:content;border:1px solid var(--panel-border,#dce1df);width:100%;min-height:34px;color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff);resize:vertical;border-radius:8px;padding:6px 9px;font-size:10.5px;line-height:1.3;overflow:hidden}.contract-term-copy{color:var(--panel-heading,var(--navy-900));margin:0;padding:6px 0;font-size:10.5px;line-height:1.3}.contract-fixtures-input{min-height:62px!important}.special-terms{margin-top:15px}.special-terms>span{color:var(--panel-heading,var(--navy-900));font-size:12px}.contract-prefixed-input,.contract-currency-input{border:1px solid var(--panel-border,#dce1df);background:var(--panel-surface,#fff);border-radius:8px;align-items:center;height:42px;display:grid;overflow:hidden}.contract-prefixed-input{grid-template-columns:auto minmax(0,1fr)}.contract-currency-input{grid-template-columns:minmax(0,1fr) auto}.contract-prefixed-input>span,.contract-currency-input>span{height:100%;color:var(--panel-heading,var(--navy-700));background:var(--panel-soft,#f1f4f2);place-items:center;padding-inline:11px;font-size:11px;font-weight:700;display:grid}.contract-prefixed-input>input,.contract-currency-input>input{border:0;border-radius:0;height:100%;box-shadow:none!important}.collection-settle-choice{margin-bottom:22px}.sale-contract-top .form-grid{grid-template-columns:1fr}.sale-contract-parties{padding:0;overflow:hidden}.sale-contract-parties>h3{text-align:center;background:var(--panel-soft,#f2f5f3);margin:0;padding:11px 13px}.sale-party-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sale-party-columns>div{min-width:0;padding:12px}.sale-party-columns>div+div{border-left:1px solid var(--line)}.sale-party-columns h4{border-bottom:1px solid var(--line);color:var(--panel-heading,var(--navy-900));text-align:center;margin:0 0 10px;padding-bottom:7px;font-size:11px}.sale-party-columns .form-grid{grid-template-columns:1fr}.sale-term-fields .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-signature-fields{margin-top:15px}.contract-signature-date{color:var(--panel-heading,var(--navy-900));align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.contract-signature-date span{font-weight:700}.contract-signature-date strong{border-bottom:1px solid var(--panel-border,#9ca6a4);min-width:130px;min-height:23px;padding:3px 8px;font-size:11px}.signature-grid small{color:var(--panel-heading,var(--navy-900));margin:3px 0 1px;font-size:10px;font-weight:650}.contract-choice-grid{flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;display:flex}.contract-choice-grid button,.contract-choice-grid.is-readonly>span{border:1px solid var(--panel-border,#dce1df);min-height:34px;color:var(--panel-muted,#56656e);background:var(--panel-surface,#fff);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.contract-choice-grid button{cursor:pointer}.contract-choice-grid button:hover{border-color:var(--panel-border,#bdc9c5);color:var(--panel-heading,var(--navy-900))}.contract-choice-grid i{border:1px solid var(--panel-border,#aeb9b5);color:#fff;background:var(--panel-surface,#fff);border-radius:3px;flex:none;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:800;display:grid}.contract-choice-grid button.selected,.contract-choice-grid.is-readonly>span.selected{border-color:var(--panel-border,#d5a445);color:var(--panel-warning-text,#765616);background:var(--panel-soft,#fff8e7)}.contract-choice-grid .selected i{border-color:var(--green);background:var(--green)}.contract-choice-grid.is-readonly>span>b{color:inherit;font-size:inherit;font-weight:600}.request-contract-paper .contract-title{padding-bottom:16px}.request-contract-paper .contract-form-group>h3{color:var(--panel-warning-text,#7b5b1c)}.request-contract-paper .contract-form-group:last-of-type textarea{min-height:105px}.contract-static-text{border:1px solid var(--panel-border,#ead9ae);color:var(--panel-warning-text,#624b1d);background:var(--panel-soft,#fff9e9);border-radius:8px;margin:0;padding:11px 13px;font-size:11px;font-weight:650;line-height:1.5}.sale-contract-paper .contract-form-group>h3,.sale-contract-paper .sale-party-columns h4,.eviction-contract-paper .contract-form-group>h3,.sale-contract-paper .contract-form-group .field>span,.eviction-contract-paper .contract-form-group .field>span{color:var(--panel-heading,#122f3b);font-weight:700}.eviction-contract-paper .contract-form-group textarea{field-sizing:content;height:auto;overflow:visible}.brokerage-contract-paper .contract-title h2{max-width:600px;margin-inline:auto}.brokerage-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:28px;display:grid}.brokerage-signature-grid section{min-width:0}.brokerage-signature-grid h4{color:var(--panel-heading,var(--navy-900));text-transform:uppercase;margin:0 0 13px;font-size:13px}.brokerage-signature-grid label{grid-template-columns:105px minmax(0,1fr);align-items:end;gap:8px;margin-top:9px;display:grid}.brokerage-signature-grid label>span{color:var(--muted);font-size:10px;font-weight:650}.brokerage-signature-grid label>strong{border-bottom:1px solid var(--panel-border,#9ca6a4);min-height:24px;color:var(--panel-heading,var(--navy-900));padding:3px 4px;font-size:11px}.brokerage-signature-grid .signature-line{margin-top:15px}.brokerage-signature-grid .signature-line>strong{min-height:42px}.completed-contracts-list{gap:11px;display:grid}.completed-contract{overflow:hidden}.completed-contract>summary{cursor:pointer;grid-template-columns:22px 38px minmax(0,1fr) 110px 130px auto;align-items:center;gap:13px;min-height:70px;padding:13px 17px;list-style:none;display:grid}.completed-contract>summary::-webkit-details-marker{display:none}.completed-contract>summary>span{width:36px;height:36px;color:var(--panel-warning-text,#8a681f);background:var(--gold-soft);border-radius:9px;place-items:center;font-size:18px;display:grid}.completed-contract-select{cursor:pointer;place-items:center;width:22px;height:32px;display:grid}.completed-contract-select input{width:17px;height:17px;accent-color:var(--navy-700)}.completed-contract summary>div{gap:3px;display:grid}.completed-contract summary strong{color:var(--panel-heading,var(--navy-900));font-size:11px}.completed-contract summary small,.completed-contract summary time,.completed-contract summary em{color:var(--muted);font-size:9px;font-style:normal}.completed-contract summary>b{color:var(--panel-heading,var(--navy-700));font-size:9px}.completed-contract-detail{border-top:1px solid var(--line);background:var(--panel-soft,#fbfcfa);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 18px 20px;display:grid}.completed-contract-detail>label{background:var(--panel-surface,#fff);border-radius:7px;gap:3px;padding:9px 11px;display:grid}.completed-contract-detail>label span{color:var(--muted);font-size:8px}.completed-contract-detail>label strong{color:var(--panel-heading,var(--navy-900));overflow-wrap:anywhere;font-size:10px}.completed-contract-detail>section{background:var(--panel-surface,#fff);border-radius:8px;grid-column:1/-1;padding:12px}.completed-contract-detail h3{color:var(--panel-heading,var(--navy-900));margin:0 0 8px;font-size:10px}.completed-contract-detail ol,.completed-contract-detail p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.calculation-card{border:1px solid var(--line);background:var(--cream);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:17px;display:grid;overflow:hidden}.calculation-card>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:13px 14px;display:flex}.calculation-card>div:nth-child(2){border-right:0}.calculation-card span{color:var(--muted);font-size:8px}.calculation-card strong{color:var(--panel-heading,var(--navy-900));font-family:var(--font-poppins), Arial, sans-serif;margin-top:4px;font-size:15px;font-weight:600}.calculation-card .total{background:var(--panel-primary,var(--navy-900));border:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.calculation-card .total span{color:#fff9}.calculation-card .total strong{color:#fff;margin:0;font-size:17px}.secure-note{color:var(--muted);text-align:center;margin:11px 0 0;font-size:8px}.remaining-banner{background:var(--coral-soft);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px 14px;display:flex}.remaining-banner span{color:var(--panel-danger-text,var(--coral));font-size:9px}.remaining-banner strong{color:var(--panel-danger-text,#9f4e40);font-family:var(--font-poppins), Arial, sans-serif;font-size:17px;font-weight:600}.toast{z-index:150;color:#fff;background:var(--panel-primary,var(--navy-900));border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;min-width:280px;padding:14px 17px;font-size:10px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #061c2d47}.toast span{width:22px;height:22px;color:var(--panel-heading,var(--navy-900));background:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.contract-list>span{font-size:11px}.contract-list button{gap:4px;padding:13px 12px}.contract-list strong{font-size:13px}.contract-list small{font-size:10px;line-height:1.45}.completed-contract summary strong{font-size:13px}.completed-contract summary small,.completed-contract summary time,.completed-contract summary em,.completed-contract summary>b{font-size:11px}.completed-contract-detail>label span{font-size:10px}.completed-contract-detail>label strong,.completed-contract-detail h3{font-size:12px}.completed-contract-detail ol,.completed-contract-detail p{font-size:11px;line-height:1.6}.land-share-report-heading{display:none}.login-screen{background:#fff;grid-template-columns:minmax(380px,.92fr) minmax(420px,1.08fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 22% 12%,#7f44ff80,#0000 31%),radial-gradient(circle at 86% 78%,#bc67ff33,#0000 30%),linear-gradient(135deg,#170a31 0%,#0c071c 58%,#150a2a 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,5vw,74px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{content:"";border:1px solid #d8a9ff2e;border-radius:50%;position:absolute}.login-brand-panel:before{width:500px;height:500px;top:11%;right:-310px}.login-brand-panel:after{width:300px;height:300px;bottom:-110px;right:-150px}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand-logo{object-fit:contain;background:#ffffff14;border-radius:13px;width:48px;height:48px}.login-brand .brand-mark.big{border-radius:13px;width:48px;height:48px}.login-brand .brand-mark.big i:first-child{width:22px;top:14px;left:12px}.login-brand .brand-mark.big i:nth-child(2){width:22px;top:14px;right:12px}.login-brand .brand-mark.big i:nth-child(3){width:20px;height:20px;bottom:8px;left:14px}.login-brand>span:last-child{flex-direction:column;display:flex}.login-brand strong{letter-spacing:.22em;font-size:21px}.login-brand small{color:#ffffff7a;letter-spacing:.15em;margin-top:4px;font-size:8px}.login-brand-panel>div:nth-child(2){z-index:1;max-width:570px;position:relative}.login-kicker{color:#d8a9ff;letter-spacing:.22em;font-size:9px;font-weight:750}.login-brand-panel h1{letter-spacing:-.045em;max-width:560px;margin:17px 0 20px;font-size:clamp(36px,4.2vw,64px);font-weight:600;line-height:1.06}.login-brand-panel p{color:#ffffff94;max-width:520px;margin:0;font-size:12px;line-height:1.8}.login-brand-panel footer{z-index:1;color:#ffffff8c;align-items:center;gap:9px;font-size:9px;display:flex;position:relative}.login-brand-panel footer i{color:#2c1056;background:#d8a9ff;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:800;display:grid}.login-form-panel{background:radial-gradient(circle at 80% 10%,#fbf7ec,#0000 30%),#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.login-form-panel form{width:min(410px,100%)}.login-mobile-logo{display:none}.login-welcome>span{color:#a37522;letter-spacing:.16em;font-size:8px;font-weight:750}.login-welcome h2{color:var(--navy-900);letter-spacing:-.035em;margin:9px 0 7px;font-size:31px;font-weight:600}.login-welcome p{color:var(--muted);margin:0 0 28px;font-size:10px}.login-field{flex-direction:column;gap:7px;margin-top:15px;display:flex}.login-field span{color:#51616c;font-size:9px;font-weight:650}.login-field input{width:100%;height:48px;color:var(--navy-900);background:#fbfcfa;border:1px solid #dce2e0;border-radius:10px;outline:0;padding:0 14px;font-size:11px}.login-field input:focus{border-color:var(--gold);box-shadow:0 0 0 4px #d5a4451f}.login-error{color:#9f4e40;background:var(--coral-soft);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:9px}.login-success{color:#236554;background:var(--green-soft);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:9px;line-height:1.5}.forgot-link{color:var(--panel-heading,var(--navy-700));background:0 0;border:0;margin:14px auto 0;padding:0;font-size:9px;font-weight:650;display:block}.forgot-link.right{margin:9px 0 -5px auto}.forgot-link:hover{color:var(--panel-heading,var(--navy-950));text-decoration:underline}.login-button{color:#fff;background:var(--navy-900);border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:49px;margin-top:20px;padding:0 16px 0 19px;font-size:11px;font-weight:680;display:flex;box-shadow:0 10px 25px #071c2d2b}.login-button:hover{background:var(--navy-800)}.login-button:disabled{cursor:wait;opacity:.65}.login-button b{width:26px;height:26px;color:var(--navy-950);background:var(--gold);border-radius:7px;place-items:center;font-size:14px;display:grid}.initial-login{color:var(--muted-2);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:8px;display:flex}.initial-login strong{color:var(--panel-heading,var(--navy-700));font-weight:650}.initial-login i{font-style:normal}.login-form-panel>small{color:var(--muted-2);font-size:8px;position:absolute;bottom:24px}.loading-screen,.error-screen{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-brand-logo{border-radius:9px;width:50px;height:50px;margin-bottom:13px;display:block;position:relative;overflow:hidden}.loading-brand-logo img{object-fit:contain;width:50px;height:50px;display:block}.loading-brand-logo .loading-brand-current{position:absolute;inset:0}.loading-screen .brand-mark.big{width:50px;height:50px;margin-bottom:13px}.loading-screen .brand-mark.big i:first-child,.loading-screen .brand-mark.big i:nth-child(2){width:23px;top:15px}.loading-screen .brand-mark.big i:first-child{left:12px}.loading-screen .brand-mark.big i:nth-child(2){right:12px}.loading-screen .brand-mark.big i:nth-child(3){width:20px;height:18px;bottom:9px;left:15px}.loading-screen>strong{color:var(--panel-heading,var(--navy-900));letter-spacing:.2em;font-size:18px}.loading-headline{max-width:min(430px,100vw - 40px);color:var(--panel-heading,var(--navy-900));text-align:center;margin-top:10px;font-size:11px;font-weight:750;line-height:1.4}.loading-subtitle{max-width:min(430px,100vw - 40px);color:var(--muted);text-align:center;margin-top:3px;font-size:8px;font-weight:400;line-height:1.45}.loading-screen p{color:var(--muted);margin:9px 0;font-size:10px}.loading-screen>div{background:var(--panel-soft,#dfe4e2);border-radius:3px;width:130px;height:3px;overflow:hidden}.loading-screen>div i{border-radius:inherit;background:var(--gold);width:45%;height:100%;animation:1.1s ease-in-out infinite alternate loading;display:block}@keyframes loading{to{transform:translate(122%)}}.error-screen>span{width:42px;height:42px;color:var(--panel-danger-text,var(--coral));background:var(--coral-soft);font-family:var(--font-poppins), Arial, sans-serif;border-radius:50%;place-items:center;font-size:22px;display:grid}.error-screen h1{color:var(--panel-heading,var(--navy-900));font-family:var(--font-poppins), Arial, sans-serif;margin:15px 0 5px;font-size:24px;font-weight:600}.error-screen p{max-width:440px;color:var(--muted);text-align:center;margin:0 0 18px;font-size:10px}.confirm-backdrop{z-index:170;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041420a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--panel-surface,#fff);border:1px solid #fff6;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(450px,100%);padding:24px;animation:.2s ease-out modal-in;display:grid;box-shadow:0 28px 90px #03131f57}.confirm-icon{width:44px;height:44px;color:var(--panel-danger-text,#a44738);background:var(--coral-soft);border-radius:13px;place-items:center;font-size:22px;font-weight:750;display:grid}.confirm-kicker{color:var(--panel-danger-text,var(--coral));letter-spacing:.13em;font-size:8px;font-weight:750}.confirm-dialog h2{color:var(--panel-heading,var(--navy-900));margin:4px 0 7px;font-size:22px;font-weight:600}.confirm-dialog p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.confirm-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:4px;padding-top:16px;display:flex}.danger-button{color:#fff;background:var(--coral);border:1px solid #a94839;border-radius:8px;justify-content:center;align-items:center;min-width:94px;min-height:39px;padding:0 15px;font-size:11px;font-weight:670;display:inline-flex}.danger-button:hover{background:#a94839}.danger-button:disabled{cursor:wait;opacity:.6}.trash-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:grid}.trash-summary-icon{width:45px;height:45px;color:var(--panel-warning-text,#87631e);background:var(--gold-soft);border-radius:12px;place-items:center;font-size:24px;display:grid}.trash-summary>div strong{color:var(--panel-heading,var(--navy-900));font-size:13px}.trash-summary>div p{max-width:780px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.trash-summary-actions{align-items:center;gap:13px;display:flex}.trash-summary-actions>b{color:var(--panel-heading,var(--navy-900));flex-direction:column;align-items:flex-end;font-size:25px;display:flex}.trash-summary-actions>b small{color:var(--muted);font-size:8px;font-weight:500}.trash-summary-actions .danger-button{white-space:nowrap;min-height:35px}.trash-section{margin-top:12px;overflow:hidden}.trash-section>header{border-bottom:1px solid var(--line);background:var(--panel-soft,#fbfcfa);padding:14px 18px}.trash-section>header>div{justify-content:space-between;align-items:center;display:flex}.trash-section h2{color:var(--panel-heading,var(--navy-900));margin:0;font-size:14px}.trash-section header span{color:var(--muted);font-size:9px}.trash-list{flex-direction:column;display:flex}.trash-row{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(190px,1.6fr) minmax(120px,.8fr) 110px auto;align-items:center;gap:14px;min-height:72px;padding:10px 18px;display:grid}.trash-row:last-child{border-bottom:0}.trash-row-icon{width:34px;height:34px;color:var(--panel-heading,var(--navy-700));background:var(--panel-soft,#eef3f5);border-radius:9px;place-items:center;font-size:17px;display:grid}.trash-row>div{flex-direction:column;min-width:0;display:flex}.trash-row>div strong{color:var(--panel-heading,var(--navy-900));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.trash-row>div small,.trash-owner,.trash-row time{color:var(--muted);font-size:9px}.trash-row>div small{margin-top:3px}.trash-owner{color:var(--panel-heading,var(--navy-700))}.trash-row .trash-row-actions{flex-direction:row;align-items:center;gap:6px}.panel-heading p,.panel-heading button,.section-action p,.collection-summary span,.expense-summary span{font-size:12px}th{font-size:11px}td,td strong,td b{font-size:13px}td small{font-size:11px}.field span{font-size:12px}.field input,.field select,.field textarea{font-size:13px}.form-section h3{font-size:14px}.form-section p,.field-hint,.secure-note,.status,.listing-badge,.revenue-impact,.payment-method,.edit-button,.delete-button,.image-button,.restore-button,.clear-filter-button,.settings-layout>aside button,.settings-note p,.audit-intro p,.timeline article>div:nth-child(3) p,.timeline article>div:nth-child(3) span{font-size:11px}.modal>header span,.field-hint,.vat-choice small,.collection-owner-banner small,.account-choice small{font-size:10px}.primary-button,.secondary-button,.danger-button{font-size:12px}.brand-mark{background:#111 url(/api/brand-logo) 50%/cover no-repeat;border-color:#4d3f22}.sidebar-company-logo{object-fit:cover;border-radius:12px;flex-basis:46px;width:46px;height:46px}.editable-contract-terms>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding-bottom:7px;display:flex}.editable-contract-terms>header h3{color:var(--panel-heading,var(--navy-900));margin:0;font-size:11px}.contract-terms-toggle{color:var(--panel-heading,var(--navy-700));cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.contract-terms-toggle input{width:15px;height:15px;accent-color:var(--gold)}.editable-contract-terms textarea[readonly]{color:var(--panel-heading,#34434b);background:var(--panel-soft,#f7f9f7);cursor:default}.editable-contract-terms.is-editing textarea{border-color:var(--panel-border,#d8b25d);box-shadow:0 0 0 3px #d5a4451a}.valuation-report-header>div{align-items:center;gap:16px;min-width:0;display:flex}.valuation-report-header>div>span{max-width:42%;color:var(--gold);letter-spacing:.02em;grid-row:auto;font-size:13px;font-weight:750;line-height:1.25}.valuation-report-header strong{border-left:1px solid #ffffff47;padding-left:16px}.notification-toast{z-index:210;border:1px solid var(--panel-border,#dce3df);border-left:4px solid var(--gold);width:min(360px,100vw - 32px);color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff);border-radius:11px;flex-direction:column;padding:16px 18px;animation:.28s ease-out notification-toast-in,.38s ease-in 4.62s forwards notification-toast-out;display:flex;position:fixed;top:78px;right:24px;box-shadow:0 18px 48px #061c2d38}.notification-toast strong{font-size:12px}.notification-toast p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.45}.notification-toast span{color:var(--panel-heading,var(--navy-700));font-size:9px;font-weight:700}.notification-toast.platform{border-color:var(--panel-border,#d8c2fb);border-left-color:var(--panel-border,#7436e7);color:var(--panel-accent-text,#28164a);background:linear-gradient(135deg, var(--panel-soft,#faf7ff), var(--panel-soft,#fff))}.notification-toast.platform em{color:var(--panel-accent-text,#7436e7);letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-style:normal;font-weight:850}.notification-toast.platform span{color:var(--panel-accent-text,#5b2ba9)}@keyframes notification-toast-in{0%{opacity:0;transform:translate(45px)}}@keyframes notification-toast-out{to{opacity:0;transform:translate(calc(100% + 40px))}}.row-actions{flex-wrap:wrap}.sahibinden-button{border:1px solid var(--panel-border,#efbd3b);min-height:29px;color:var(--panel-warning-text,#674c09);background:var(--panel-warning-soft,#fff7d7);white-space:nowrap;border-radius:7px;padding:0 9px;font-size:10px;font-weight:700}.sahibinden-button:hover{background:var(--panel-warning-soft,#ffefac);border-color:#d9a91f}.deposit-receipt-button{border:1px solid var(--panel-border,#b88ae8);min-height:29px;color:var(--panel-accent-text,#4c207e);background:var(--panel-soft,#f4edff);white-space:nowrap;border-radius:7px;padding:0 9px;font-size:10px;font-weight:700}.deposit-receipt-button:hover{border-color:var(--panel-border,#8b4ed2);color:var(--panel-accent-text,#35125e);background:var(--panel-accent-soft,#e9d9ff)}.sahibinden-assistant{padding:18px 20px 0}.sahibinden-summary{border:1px solid var(--panel-border,#e9dba6);background:linear-gradient(135deg, var(--panel-soft,#fffaf0), var(--panel-soft,#fff));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:14px 16px;display:flex}.sahibinden-brand{align-items:center;gap:11px;min-width:0;display:flex}.sahibinden-brand>b{color:#fff;background:#f1b915;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.sahibinden-brand>span{flex-direction:column;min-width:0;display:flex}.sahibinden-brand strong{color:var(--panel-heading,var(--navy-900));font-size:13px}.sahibinden-brand small{color:var(--muted);margin-top:3px;font-size:10px}.sahibinden-readiness{flex-direction:column;flex:none;align-items:flex-end;display:flex}.sahibinden-readiness strong{color:var(--panel-warning-text,#986f0d);font-size:21px;line-height:1}.sahibinden-readiness span{color:var(--muted);margin-top:4px;font-size:9px}.sahibinden-readiness.ready strong{color:var(--panel-success-text,var(--green))}.sahibinden-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:14px;display:grid}.sahibinden-checklist{border:1px solid var(--line);background:var(--panel-soft,#fbfcfa);border-radius:11px;overflow:hidden}.sahibinden-checklist>header{border-bottom:1px solid var(--line);flex-direction:column;padding:13px 14px;display:flex}.sahibinden-checklist>header strong{color:var(--panel-heading,var(--navy-900));font-size:11px}.sahibinden-checklist>header span{color:var(--muted);margin-top:2px;font-size:8px}.sahibinden-checklist>div:not(.sahibinden-eids-note){border-bottom:1px solid var(--panel-border,#edf0ee);grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:7px 11px;display:grid}.sahibinden-checklist>div i{border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:750;display:grid}.sahibinden-checklist>div.complete i{color:#fff;background:var(--green)}.sahibinden-checklist>div.missing i{color:var(--panel-warning-text,#8d6412);background:var(--gold-soft)}.sahibinden-checklist>div.loading i{color:var(--panel-heading,var(--navy-700));background:var(--panel-soft,#e7edef)}.sahibinden-checklist>div span{color:var(--panel-muted,#4b5c65);font-size:9px}.sahibinden-checklist>div b{color:var(--muted);font-size:7px}.sahibinden-checklist>div.complete b{color:var(--panel-success-text,var(--green))}.sahibinden-checklist>div.missing b{color:var(--panel-warning-text,#9b6c0b)}.sahibinden-eids-note{border-left:3px solid var(--gold);background:var(--panel-soft,#fff8e8);padding:12px 13px}.sahibinden-eids-note b{color:var(--panel-warning-text,#775817);font-size:9px}.sahibinden-eids-note p{color:var(--panel-muted,#6e6248);margin:4px 0 0;font-size:8px;line-height:1.5}.sahibinden-content{gap:11px;display:grid}.sahibinden-editable-field,.sahibinden-copy-grid,.sahibinden-feature-list,.sahibinden-images{border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:11px;padding:13px}.sahibinden-editable-field>header,.sahibinden-images>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.sahibinden-editable-field header>div,.sahibinden-images header>div{flex-direction:column;min-width:0;display:flex}.sahibinden-editable-field strong,.sahibinden-images strong{color:var(--panel-heading,var(--navy-900));font-size:11px}.sahibinden-editable-field span,.sahibinden-images span{color:var(--muted);margin-top:2px;font-size:8px}.sahibinden-editable-field button,.sahibinden-images button,.sahibinden-copy-grid button{border:1px solid var(--panel-border,#d8dfdc);min-height:29px;color:var(--panel-heading,var(--navy-700));background:var(--panel-soft,#f8faf8);white-space:nowrap;border-radius:7px;padding:0 9px;font-size:9px;font-weight:650}.sahibinden-editable-field button:hover,.sahibinden-images button:hover,.sahibinden-copy-grid button:hover{border-color:var(--gold);background:var(--gold-soft)}.sahibinden-editable-field button:disabled,.sahibinden-images button:disabled,.sahibinden-copy-grid button:disabled{cursor:not-allowed;opacity:.5}.sahibinden-editable-field input,.sahibinden-editable-field textarea{border:1px solid var(--panel-border,#d9dfdd);width:100%;color:var(--panel-heading,var(--navy-900));background:var(--panel-soft,#fbfcfa);border-radius:8px;outline:0;font-size:11px}.sahibinden-editable-field input{height:40px;padding:0 11px}.sahibinden-editable-field textarea{resize:vertical;min-height:175px;padding:10px 11px;line-height:1.5}.sahibinden-editable-field input:focus,.sahibinden-editable-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d5a4451c}.sahibinden-copy-grid{background:var(--panel-soft,#f8faf8);grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.sahibinden-copy-grid article{border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:10px;display:grid}.sahibinden-copy-grid article.full{grid-column:1/-1}.sahibinden-copy-grid article>span{color:var(--muted);font-size:8px}.sahibinden-copy-grid article>strong{color:var(--panel-heading,var(--navy-900));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sahibinden-copy-grid article>button{grid-area:1/2/3;align-self:center}.sahibinden-copy-grid article>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:4px;font-size:8px;line-height:1.45;overflow:hidden}.sahibinden-feature-list{padding:0;overflow:hidden}.sahibinden-feature-list>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--panel-soft,#fffaf0), var(--panel-soft,#fff));justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.sahibinden-feature-list>header>div:first-child{flex-direction:column;min-width:0;display:flex}.sahibinden-feature-list>header strong{color:var(--panel-heading,var(--navy-900));font-size:11px}.sahibinden-feature-list>header span{color:var(--muted);margin-top:2px;font-size:8px}.sahibinden-feature-progress{text-align:right;flex:none;grid-template-columns:auto auto;align-items:baseline;gap:0 4px;display:grid}.sahibinden-feature-progress>b{color:var(--panel-warning-text,#936b0c);font-size:14px}.sahibinden-feature-progress>span{font-size:8px}.sahibinden-feature-progress>button{color:var(--muted);background:0 0;border:0;grid-column:1/-1;margin-top:3px;padding:0;font-size:7px;text-decoration:underline}.sahibinden-feature-rows{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.sahibinden-feature-rows>article{background:var(--panel-surface,#fff);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;transition:background .18s;display:grid}.sahibinden-feature-rows>article.complete{background:var(--panel-soft,#f3fbf6)}.sahibinden-feature-check{border:1px solid var(--panel-border,#d8dfdc);width:25px;height:25px;color:var(--muted);background:var(--panel-soft,#f8faf8);border-radius:50%;place-items:center;padding:0;font-size:8px;font-weight:750;display:grid}.sahibinden-feature-rows>article.complete .sahibinden-feature-check{border-color:var(--green);color:#fff;background:var(--green)}.sahibinden-feature-rows>article>div{flex-direction:column;min-width:0;display:flex}.sahibinden-feature-rows>article>div span{color:var(--muted);font-size:8px}.sahibinden-feature-rows>article>div strong{color:var(--panel-heading,var(--navy-900));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.sahibinden-feature-copy{border:1px solid var(--panel-border,#e7c762);min-height:29px;color:var(--panel-warning-text,#6f520d);background:var(--panel-warning-soft,#fff8df);white-space:nowrap;border-radius:7px;padding:0 9px;font-size:8px;font-weight:700}.sahibinden-feature-copy:hover{background:var(--panel-warning-soft,#ffefac);border-color:#d9a91f}.sahibinden-images>header button{color:var(--panel-warning-text,#6f520d);border-color:var(--panel-border,#e7c762);background:var(--panel-warning-soft,#fff8df)}.sahibinden-images>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.sahibinden-images figure{aspect-ratio:1.2;border:1px solid var(--line);background:var(--panel-soft,#eef1ef);border-radius:7px;margin:0;position:relative;overflow:hidden}.sahibinden-images figure img{object-fit:contain;width:100%;height:100%}.sahibinden-images figure>span{color:#fff;background:#071c2dc2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid;position:absolute;bottom:4px;right:4px}.sahibinden-images figure.more{color:var(--panel-heading,var(--navy-700));background:var(--gold-soft);align-content:center;place-items:center;display:grid}.sahibinden-images figure.more strong{font-size:15px}.sahibinden-images figure.more span{width:auto;height:auto;color:var(--panel-warning-text,#7d6326);background:0 0;font-size:7px;position:static}.sahibinden-images>p{color:var(--panel-warning-text,#7d6428);background:var(--panel-soft,#fff8e8);border-radius:8px;margin:0;padding:12px;font-size:9px;line-height:1.5}.sahibinden-actions{z-index:2;border-top:1px solid var(--line);background:var(--panel-surface,#fbfcfafa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;margin:18px -20px 0;padding:14px 20px;display:grid;position:sticky;bottom:0}.sahibinden-actions>div{flex-direction:column;min-width:0;padding-right:8px;display:flex}.sahibinden-actions>div strong{color:var(--panel-heading,var(--navy-900));font-size:10px}.sahibinden-actions>div span{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.45}.sahibinden-actions>a{white-space:nowrap;text-decoration:none}@media screen and (max-width:1180px){.kpi-grid,.kpi-grid.manager-view,.employee-cards{grid-template-columns:1fr 1fr}.keos-quick-access{grid-template-columns:1fr}.keos-quick-title small{max-width:none}.quick-stats>div{padding-inline:12px}.quick-stats em{display:none}.market-strip{grid-template-columns:1fr}.market-items article:first-child{border-left:0}.market-note{max-width:none}.portfolio-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-filter-actions{grid-column:1/-1;justify-content:flex-end}.valuation-property-types{grid-template-columns:repeat(4,minmax(75px,1fr))}.valuation-layout{grid-template-columns:minmax(0,1fr) 260px}.report-toolbar{flex-direction:column;align-items:stretch}.report-export-actions{width:100%;margin-left:0}}@media screen and (max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea{font-size:16px}.login-screen{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100vh;padding:34px 22px}.login-mobile-logo{color:var(--navy-900);letter-spacing:.22em;margin-bottom:35px;font-size:18px;font-weight:750;display:block}.login-form-panel>small{bottom:18px}.sidebar{width:min(300px,100vw - 28px);padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom));transition:transform .24s;transform:translate(-105%)}.sidebar.is-open{transform:translate(0);box-shadow:18px 0 60px #04162338}.sidebar-close{top:calc(17px + env(safe-area-inset-top));color:#ffffff8c;background:0 0;border:0;font-size:22px;display:block;position:absolute;right:13px}.scrim{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071c2d6b;border:0;position:fixed;inset:0}.main{margin-left:0}.mobile-menu{border:1px solid var(--line);width:36px;height:36px;color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff);border-radius:8px;place-items:center;margin-right:10px;display:grid}.topbar{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:18px}.notification-popover{top:calc(59px + env(safe-area-inset-top))}.top-search{width:min(370px,50vw)}.top-search kbd{display:none}.dashboard-grid{grid-template-columns:1fr}.leaderboard,.recent-portfolios{grid-area:auto/1}.portfolio-mix{min-height:255px}.donut-wrap{justify-content:center}.content{padding:26px 18px 45px}.responsive-table table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block}.responsive-table thead{display:none}.responsive-table tbody{grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.responsive-table tr{border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:10px;padding:11px 14px}.responsive-table td{border:0;border-bottom:1px solid var(--panel-border,#f0f2f1);grid-template-columns:110px minmax(0,1fr);align-items:center;padding:8px 0;display:grid;height:auto!important;min-height:50px!important}.responsive-table td:last-child{border:0}.responsive-table td:before{color:var(--muted-2);content:attr(data-label);text-transform:uppercase;font-size:8px;font-weight:650}.responsive-table td>*{justify-self:start}.page-panel .responsive-table{overflow:visible}.page-panel .responsive-table td[data-label=İşlemler]{align-items:start;height:auto!important}.page-panel .responsive-table td[data-label=İşlemler] .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.page-panel .responsive-table td[data-label=İşlemler] .row-actions button{text-align:center;white-space:normal;width:100%;min-width:0;min-height:36px;padding:6px 9px;line-height:1.15}.page-panel .responsive-table td[data-label=İşlemler] .row-actions .delete-button{grid-column:1/-1}.settings-layout{grid-template-columns:1fr}.settings-layout>aside{flex-direction:row;overflow-x:auto}.settings-layout>aside button{flex:none}.report-chart-grid{grid-template-columns:1fr}.trash-row{grid-template-columns:auto auto minmax(0,1fr) auto}.trash-owner,.trash-row time{display:none}.market-items{grid-template-columns:1fr}.market-items article{border-top:1px solid var(--line);border-left:0;padding:9px 0}.portfolio-filter-bar{grid-template-columns:1fr 1fr}.valuation-layout{grid-template-columns:1fr}.valuation-guide{display:none}.valuation-stepper{overflow-x:auto}.valuation-stepper li{min-width:185px}.valuation-stepper li:not(:last-child):after{left:160px}.valuation-report-grid{grid-template-columns:1fr}.trend-card{grid-column:1}.sahibinden-layout{grid-template-columns:1fr}.sahibinden-checklist{grid-template-columns:1fr 1fr;display:grid}.sahibinden-checklist>header,.sahibinden-eids-note{grid-column:1/-1}.sahibinden-actions{grid-template-columns:1fr auto auto}.sahibinden-actions>div{grid-column:1/-1}}@media screen and (max-width:620px){.sidebar nav>button:not(.nav-feature-button){height:auto;min-height:45px;padding-block:6px}.sidebar nav>button:not(.nav-feature-button) .nav-label{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;height:auto;min-height:28px;overflow:visible}.sidebar nav>button:not(.nav-feature-button) .nav-copy{min-width:0}.rate-settings-toolbar{flex-direction:column;align-items:stretch}.rate-settings-toolbar button{width:100%}.top-search{flex:1;width:auto}.top-actions{margin-left:12px}.top-actions .primary-button{display:none}.topbar{gap:0}.round-button{margin-left:8px}.content{padding-inline:14px}.page-heading{flex-wrap:wrap;align-items:flex-start;gap:13px}.page-heading h1{font-size:28px}.period-control{display:flex}.empty-period-notice{grid-template-columns:auto minmax(0,1fr)}.empty-period-notice button{grid-column:1/-1;width:100%}.keos-quick-access{padding:12px}.keos-quick-access nav{grid-template-columns:1fr}.keos-quick-access nav a{min-height:50px}.keos-quick-title small{font-size:8px}.kpi-grid,.kpi-grid.manager-view{grid-template-columns:1fr;gap:10px}.metric-card{padding:16px}.metric-card>strong{margin:11px 0 8px;font-size:28px}.quick-stats{grid-template-columns:1fr 1fr}.quick-stats>div{border-right:0}.quick-stats>div:nth-child(odd){border-right:1px solid var(--line)}.quick-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-grid{gap:10px}.bar-chart{padding-right:15px}.donut-wrap{flex-direction:column;align-items:center}.legend{max-width:220px}.recent-portfolios th:nth-child(2),.recent-portfolios td:nth-child(2){display:none}.panel-toolbar{flex-direction:column-reverse;align-items:stretch}.panel-toolbar>.primary-button,.filter-tabs{width:100%}.filter-tabs button{flex:none}.portfolio-filter-bar{grid-template-columns:1fr}.portfolio-filter-actions{flex-direction:column;align-items:stretch}.portfolio-filter-actions button{width:100%}.responsive-table tbody{grid-template-columns:1fr;padding:10px}.responsive-table td{grid-template-columns:102px minmax(0,1fr);height:auto!important;min-height:50px!important}.pagination{padding-inline:12px}.page-panel .responsive-table td[data-label=İşlemler]{padding-top:10px;display:block;overflow:visible;height:auto!important}.page-panel .responsive-table td[data-label=İşlemler]:before{margin-bottom:7px;display:block}.page-panel .responsive-table td[data-label=İşlemler] .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.page-panel .responsive-table td[data-label=İşlemler] .row-actions button{text-align:center;white-space:normal;width:100%;min-width:0;min-height:36px;padding:6px 9px;line-height:1.15}.page-panel .responsive-table td[data-label=İşlemler] .row-actions .deposit-receipt-button,.page-panel .responsive-table td[data-label=İşlemler] .row-actions .sahibinden-button,.page-panel .responsive-table td[data-label=İşlemler] .row-actions .delete-button{grid-column:1/-1}.section-action{flex-direction:column;align-items:stretch;gap:10px}.section-action .primary-button{width:100%}.section-action.ledger-page-action{min-height:0}.collection-summary{flex-direction:column;align-items:stretch;gap:10px}.collection-summary>i{display:none}.collection-summary>div{border-bottom:1px solid var(--line);padding-bottom:9px}.collection-summary button{width:100%;margin:0}.expense-summary{grid-template-columns:1fr}.expense-summary button{width:100%}.employee-cards{grid-template-columns:1fr}.report-toolbar{flex-direction:column;align-items:stretch;gap:12px}.report-toolbar>div{flex-direction:column;align-items:stretch}.report-toolbar .report-export-actions .secondary-button{width:100%}.custom-date-fields{flex-direction:column;align-items:stretch}.date-range{padding:0}.report-hero{grid-template-columns:1fr}.report-hero>div:first-child{border-bottom:1px solid #ffffff26;border-right:0;padding-bottom:18px}.report-kpis{padding:18px 0 0}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.calculation-card{grid-template-columns:1fr}.calculation-card>div{border-right:0}.modal-backdrop{place-items:end center;padding:0}.modal,.modal.wide{border-radius:17px 17px 0 0;width:100%;max-height:92vh}.modal-actions{z-index:2;position:sticky;bottom:0}.restore-summary{grid-template-columns:1fr 1fr}.restore-summary>div:first-child{grid-column:1/-1}.image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stored-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-lightbox{padding:12px}.image-lightbox>section{max-height:calc(100vh - 24px)}.image-lightbox>section>img{max-height:calc(100vh - 112px)}.confirm-backdrop{padding:14px}.confirm-dialog{grid-template-columns:1fr;padding:20px}.confirm-actions{grid-column:1}.confirm-actions>button{flex:1}.collection-owner-banner{grid-template-columns:1fr}.collection-owner-banner>span+span{border-top:1px solid var(--panel-border,#e4dcc8);border-left:0;padding:9px 0 0}.trash-summary{grid-template-columns:auto 1fr}.trash-summary-actions{grid-column:1/-1;justify-content:space-between;width:100%}.bulk-selection-bar{flex-wrap:wrap;align-items:stretch}.bulk-selection-actions{width:100%;margin-left:0}.bulk-selection-actions>button{flex:1}.trash-row{padding-inline:12px}.timeline article{grid-template-columns:1fr auto;gap:8px}.timeline-time{grid-column:1/-1}.timeline article>em{grid-area:2/2}.notification-popover{right:14px}.toast{min-width:0;bottom:14px;left:14px;right:14px}.business-tool-shell,.contracts-shell{grid-template-columns:1fr}.contract-list{grid-template-columns:1fr 1fr;position:static}.contract-list>span{grid-column:1/-1}.calculator-grid,.signature-grid,.contract-form-group .form-grid,.completed-contract-detail,.sale-party-columns,.sale-term-fields .form-grid,.brokerage-signature-grid{grid-template-columns:1fr}.sale-party-columns>div+div{border-top:1px solid var(--line);border-left:0}.brokerage-signature-grid{gap:22px}.contract-paper{padding:19px 16px}.contract-letterhead{flex-direction:column;align-items:flex-start}.contract-letterhead>div:last-child{text-align:left}.contract-actions{grid-template-columns:1fr;display:grid}.contract-actions .primary-button,.contract-actions .secondary-button{width:100%;min-width:0}.contract-download-error{text-align:left}.completed-contract>summary{grid-template-columns:22px 38px minmax(0,1fr) auto;gap:8px}.completed-contract summary time,.completed-contract summary em{display:none}.customer-records-heading{flex-direction:column;align-items:stretch}.customer-records-heading label{width:100%}.customer-table{min-width:0}.customer-row-actions{flex-wrap:wrap}.logo-settings-actions{flex-direction:column;align-items:stretch}.logo-settings-actions button{width:100%}.valuation-intro{grid-template-columns:auto 1fr}.valuation-intro>em{grid-column:1/-1;justify-self:start}.valuation-stepper{padding-inline:14px}.valuation-step-content{min-height:0;padding:19px 16px}.valuation-form-grid,.valuation-location-selects{grid-template-columns:1fr}.valuation-property-types{grid-template-columns:repeat(2,minmax(0,1fr))}.valuation-map{height:310px}.valuation-map-hint{width:calc(100% - 65px)}.valuation-form-actions{gap:9px;padding-inline:16px}.valuation-form-actions .primary-button,.valuation-form-actions .valuation-back-button{min-width:0}.valuation-report-intro{grid-template-columns:1fr;gap:18px}.valuation-report-intro>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding-bottom:18px}.valuation-report-intro>div:last-child{padding-left:0}.valuation-report-kpis{grid-template-columns:1fr}.valuation-report-kpis>div{border-right:0;border-bottom:1px solid var(--line)}.valuation-source-coverage>header{flex-direction:column;align-items:flex-start}.valuation-source-grid{grid-template-columns:1fr}.valuation-report-grid{padding:10px}.valuation-trend-chart{justify-content:flex-start;gap:5px;overflow-x:auto}.valuation-trend-chart>div{min-width:55px}.valuation-result-actions{flex-direction:column;align-items:stretch}.valuation-result-actions button{width:100%}.sahibinden-assistant{padding:14px 14px 0}.sahibinden-summary{flex-direction:column;align-items:flex-start}.sahibinden-readiness{align-items:flex-start}.sahibinden-checklist{grid-template-columns:1fr}.sahibinden-checklist>header,.sahibinden-eids-note{grid-column:1}.sahibinden-copy-grid,.sahibinden-feature-rows{grid-template-columns:1fr}.sahibinden-feature-list>header{align-items:flex-start}.sahibinden-images>header{flex-direction:column;align-items:stretch}.sahibinden-images>div{grid-template-columns:repeat(3,minmax(0,1fr))}.sahibinden-actions{grid-template-columns:1fr;margin-inline:-14px;padding-inline:14px}.sahibinden-actions>div{grid-column:1}.sahibinden-actions>button,.sahibinden-actions>a{width:100%}}@media screen and (max-width:420px){.image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results button>b{display:none}.collection-source-choice{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{size:A4;margin:9mm}.sidebar,.topbar,.page-heading,.keos-quick-access,.report-toolbar,.toast,.notification-toast{display:none!important}.app-shell,.main,.content{background:#fff;width:100%;margin:0;display:block}.content{padding:0}.print-report-heading{border-bottom:2px solid var(--navy-900);align-items:center;gap:18px;margin-bottom:12px;padding-bottom:10px;display:flex}.report-document-title{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;margin-left:auto;display:flex}.print-report-heading strong{color:var(--navy-900);font-size:19px;line-height:1.15}.print-report-heading span{color:var(--muted);text-align:right;margin-top:4px;font-size:9px}.expense-only-print-heading{display:none}.report-document-brand{align-items:center;min-width:0;display:flex}.report-document-brand img{object-fit:contain;object-position:left center;width:108px;height:34px}body.expense-report-print-mode .full-print-heading{display:none!important}body.expense-report-print-mode .expense-only-print-heading{display:flex!important}body.expense-report-print-mode .report-hero,body.expense-report-print-mode .employee-comparison-chart,body.expense-report-print-mode .report-chart-grid,body.expense-report-print-mode .employee-revenue-report{display:none!important}body.expense-report-print-mode .expense-report-panel{break-inside:auto;display:block!important}.report-toolbar,.report-hero,.report-chart-card,.page-panel{break-inside:avoid;box-shadow:none}.page-panel .table-wrap{overflow:visible!important}.employee-revenue-report{break-inside:auto;overflow:visible}.employee-revenue-table{table-layout:fixed;width:100%!important}.employee-revenue-table th{white-space:normal;height:34px;padding-inline:4px;font-size:7.5px;line-height:1.25}.employee-revenue-table td{height:44px;padding:7px 4px;font-size:8.5px}.employee-revenue-table td strong,.employee-revenue-table td b,.employee-revenue-table td:last-child strong,.employee-revenue-table td:nth-child(n+3){font-size:8.5px}.employee-revenue-table .person-cell{white-space:normal;gap:4px}.employee-revenue-table .avatar{width:22px;height:22px;font-size:6px}.report-hero{border:1px solid #9db5c2;color:#102f42!important;background:#e8f1f5!important}.report-hero>div:first-child{border-color:#b7cbd5}.report-hero span,.report-hero small,.report-hero p{font-size:11px;color:#304f60!important}.report-hero>div>strong{overflow-wrap:anywhere;font-size:26px;color:#0b253b!important}.report-kpis{gap:10px}.report-kpis b{overflow-wrap:anywhere;font-size:14px;color:#0b253b!important}.report-toolbar{border:0;padding:0 0 12px}.report-chart-grid{grid-template-columns:1.15fr .85fr;gap:10px}.report-chart-card{min-height:310px}.report-column-chart{height:175px}.report-horizontal-chart{gap:12px}.report-trend-card{grid-column:1/-1;min-height:300px}.report-trend-chart{min-width:0;height:190px;padding-inline:16px;overflow:visible}body.full-report-print-mode .report-chart-grid .interactive-chart-label,body.full-report-print-mode .employee-comparison-chart .interactive-chart-label{fill:#344b59;font-size:13px;font-weight:600}body.full-report-print-mode .report-chart-grid .interactive-chart-legend span,body.full-report-print-mode .employee-comparison-chart .interactive-chart-legend span{color:#344b59;font-size:12px;font-weight:600}body.full-report-print-mode .report-chart-grid .panel-heading h2,body.full-report-print-mode .employee-comparison-chart .panel-heading h2{font-size:17px}body.full-report-print-mode .report-chart-grid .panel-heading p,body.full-report-print-mode .employee-comparison-chart .panel-heading p{color:#526773;font-size:12px}.report-hero,.report-gain-badge,.report-column i,.report-horizontal-track>i,.report-trend-bars i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.valuation-result-actions{display:none!important}.valuation-result-shell{gap:0}.valuation-report{box-shadow:none;border:0;border-radius:0}.valuation-report-header,.valuation-report-intro,.valuation-report-grid,.valuation-report-card,.valuation-source,.value-range-track>i,.adjustment-chart i b,.valuation-trend-chart i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.valuation-source-coverage,.valuation-comparables,.valuation-report-kpis>div:last-child{display:none!important}.valuation-report-kpis{grid-template-columns:repeat(2,1fr)}.valuation-report-kpis>div:nth-child(2){border-right:0}.valuation-report-grid{background:#fff;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0}.valuation-report-card{min-height:190px;box-shadow:none;padding:13px}.valuation-report-card.trend-card{grid-column:1/-1}.valuation-trend-chart{height:145px}.valuation-disclaimer{margin-top:10px}.valuation-report-kpis>div{padding:12px 16px}.contracts-shell{margin:0;padding:0;display:block}.contract-list,.contract-actions,.legal-template-note{display:none!important}.contract-paper{width:100%;box-shadow:none;border:0;padding:0}.contract-letterhead{border-bottom:1px solid #9ca6a4;gap:10px;min-height:38px;padding-bottom:5px}.contract-logo-image{object-fit:contain;width:145px;height:34px;max-height:34px}.contract-letterhead strong{font-size:9px}.contract-letterhead small{font-size:7px}.contract-title{padding:5px 0 6px}.contract-title h2{margin:0;font-size:16px}.contract-title p{font-size:8px}.contract-form-group.is-empty,.contract-form-group .field.is-empty,.editable-contract-terms>label.is-empty,.special-terms.is-empty{display:none!important}.contract-form-group{break-inside:avoid;background:#fff;border:1px solid #c8cfcc;border-radius:2mm;margin:0 0 3mm;padding:2.5mm}.contract-form-group>h3,.editable-contract-terms>h3{border-bottom:1px solid #dce1df;margin:0 0 2mm;padding:0 0 1.2mm;font-size:9.5px}.contract-form-group .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5mm 2mm}.contract-form-group .field{gap:.7mm}.contract-form-group .field.full{grid-column:1/-1}.contract-paper .field span{font-size:8.2px;line-height:1.2}.contract-paper input,.contract-paper textarea,.editable-contract-terms textarea{color:#111;height:7mm;min-height:7mm;box-shadow:none;resize:none;-webkit-text-fill-color:#111;background:#fff;border:1px solid #d5dbd8;border-radius:1.5mm;padding:1.2mm 1.6mm;font-size:10px;line-height:1.25}.contract-paper textarea{height:auto;min-height:10mm}.contract-paper .contract-fixtures-input{min-height:8mm!important}.contract-prefixed-input,.contract-currency-input{background:#fff;border:1px solid #d5dbd8;border-radius:1.5mm;height:7mm}.contract-prefixed-input>span,.contract-currency-input>span{color:#111;background:#f1f4f2;height:7mm;padding:0 1.5mm;font-size:9px}.contract-prefixed-input>input,.contract-currency-input>input{border:0;height:100%;min-height:0}.editable-contract-terms{border:1px solid #c8cfcc;border-radius:2mm;margin-top:2mm;padding:2mm 2.5mm}.editable-contract-terms>header{border-bottom:1px solid #dce1df;margin:0 0 1.5mm;padding:0 0 1mm}.editable-contract-terms>header h3{font-size:9.5px}.contract-terms-toggle{display:none!important}.editable-contract-terms>label{break-inside:avoid;grid-template-columns:5mm minmax(0,1fr);align-items:start;gap:.7mm;margin-bottom:.35mm}.editable-contract-terms b{color:#111;min-height:0;padding-top:.25mm;font-size:9px}.editable-contract-terms textarea,.contract-term-copy{color:#111;background:#fff;border:0;border-radius:0;height:auto;min-height:0;margin:0;padding:.2mm 0;font-size:9.7px;line-height:1.14;overflow:hidden}.special-terms{gap:1mm;margin-top:3mm}.special-terms textarea{height:auto;min-height:12mm;font-size:9.5px}.signature-grid{break-inside:avoid;page-break-inside:avoid;gap:10mm;margin-top:2mm}.signature-grid span{break-inside:avoid;page-break-inside:avoid;min-height:10mm;padding-top:3mm}.signature-grid b{font-size:8.5px}.signature-grid i{font-size:7.5px}.business-tool-shell{display:block}.calculator-card,.calculator-result>button{display:none!important}.calculator-result{box-shadow:none;border:0}.completed-contracts-list{display:none!important}.completed-contract-print-template.is-printing{display:block!important}.sale-term-fields,.sale-signature-fields{display:none!important}.sale-contract-top .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-contract-parties{padding:0}.sale-contract-parties>h3{margin:0;padding:1.5mm 2mm;font-size:9.5px}.sale-party-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-party-columns>div{padding:2mm}.sale-party-columns>div+div{border-top:0;border-left:1px solid #c8cfcc}.sale-party-columns h4{margin:0 0 1.5mm;padding-bottom:1mm;font-size:9px}.sale-party-columns .form-grid{grid-template-columns:1fr;gap:1mm}.contract-signature-date{gap:2mm;margin-top:2mm;font-size:9px}.contract-signature-date.is-empty{display:none!important}.contract-signature-date strong{min-width:34mm;min-height:5mm;padding:.5mm 1mm;font-size:9px}.sale-signatures small{margin:.5mm 0 0;font-size:8.5px}.request-contract-paper .contract-form-group.is-empty{display:block!important}.request-contract-paper .contract-form-group .field.is-empty{display:flex!important}.request-contract-paper .contract-title{padding:4mm 0 3mm}.request-contract-paper .contract-title h2{font-size:17px}.request-contract-paper .contract-title p{display:none}.request-contract-paper .contract-form-group{margin-bottom:2mm;padding:2mm 2.5mm}.request-contract-paper .contract-form-group>h3{margin-bottom:1.5mm;padding-bottom:1mm;font-size:9.5px}.request-contract-paper .contract-form-group .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3mm 3mm}.request-contract-paper .contract-form-group .field{gap:.6mm}.request-contract-paper .contract-form-group .field>span{font-size:9px;font-weight:700}.request-contract-paper .contract-form-group input{border-width:0 0 1px;border-radius:0;height:6mm;min-height:6mm;padding-inline:0;font-size:9.5px}.request-contract-paper .contract-form-group textarea{min-height:15mm;padding:1.2mm;font-size:9.5px}.request-contract-paper .contract-choice-grid{gap:1.2mm 3mm;min-height:5mm}.request-contract-paper .contract-choice-grid button,.request-contract-paper .contract-choice-grid.is-readonly>span{color:#111;background:0 0;border:0;gap:1mm;min-height:5mm;padding:0;font-size:8.8px}.request-contract-paper .contract-choice-grid i{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:.3mm solid #555;border-radius:0;width:3.5mm;height:3.5mm;font-size:8px}.request-contract-paper .contract-choice-grid .selected i{color:#111;background:#fff;border-color:#111}.request-contract-paper .contract-form-group:last-of-type textarea{min-height:17mm}.brokerage-signature-fields{display:none!important}.brokerage-contract-paper .contract-title{padding-block:3mm}.brokerage-contract-paper .contract-title h2{max-width:130mm;font-size:16px;line-height:1.2}.brokerage-contract-paper .contract-title p{display:none}.brokerage-contract-paper .contract-form-group{margin-bottom:2mm;padding:2mm}.brokerage-contract-paper .contract-form-group .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3mm 2mm}.brokerage-contract-paper .contract-choice-grid{gap:1mm 3mm;min-height:5mm}.brokerage-contract-paper .contract-choice-grid button,.brokerage-contract-paper .contract-choice-grid.is-readonly>span{color:#111;background:0 0;border:0;gap:1mm;min-height:5mm;padding:0;font-size:9px}.brokerage-contract-paper .contract-choice-grid i{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:.3mm solid #555;border-radius:0;width:3.5mm;height:3.5mm;font-size:8px}.brokerage-contract-paper .contract-choice-grid .selected i{color:#111;background:#fff;border-color:#111}.brokerage-contract-paper .contract-static-text{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff8df;border:.3mm solid #aa8a46;border-radius:1mm;margin:0;padding:1.5mm 2mm;font-size:9.2px;line-height:1.3}.brokerage-contract-paper .editable-contract-terms{margin-top:1.5mm;padding:1.8mm 2mm}.brokerage-contract-paper .editable-contract-terms>label{margin-bottom:.5mm}.brokerage-contract-paper .editable-contract-terms textarea,.brokerage-contract-paper .contract-term-copy{font-size:9.4px;line-height:1.12}.brokerage-signature-grid{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18mm;margin-top:4mm}.brokerage-signature-grid h4{margin:0 0 2mm;font-size:9.5px}.brokerage-signature-grid label{grid-template-columns:27mm minmax(0,1fr);gap:2mm;margin-top:1.5mm}.brokerage-signature-grid label>span{font-size:8.5px}.brokerage-signature-grid label>strong{min-height:5mm;padding:.5mm 1mm;font-size:9px}.brokerage-signature-grid .signature-line{margin-top:2mm}.brokerage-signature-grid .signature-line>strong{min-height:11mm}body.contract-print-mode .rent-contract-paper .contract-title{padding:.8mm 0 1mm}body.contract-print-mode .rent-contract-paper .contract-form-group{margin-bottom:1.4mm;padding:1.5mm 1.8mm}body.contract-print-mode .rent-contract-paper .contract-form-group>h3{margin-bottom:.8mm;padding-bottom:.5mm}body.contract-print-mode .rent-contract-paper .contract-form-group .form-grid{gap:.7mm 1.7mm}body.contract-print-mode .rent-contract-paper .contract-form-group .field{gap:.25mm}body.contract-print-mode .rent-contract-paper .contract-form-group input,body.contract-print-mode .rent-contract-paper .contract-prefixed-input,body.contract-print-mode .rent-contract-paper .contract-currency-input{height:5.5mm;min-height:5.5mm}body.contract-print-mode .rent-contract-paper .contract-prefixed-input>span,body.contract-print-mode .rent-contract-paper .contract-currency-input>span{height:5.5mm}body.contract-print-mode .rent-contract-paper .contract-fixtures-input{min-height:5.5mm!important}body.contract-print-mode .rent-contract-paper .editable-contract-terms{column-count:2;column-gap:4mm;margin-top:1mm;padding-block:.8mm}body.contract-print-mode .rent-contract-paper .editable-contract-terms>header,body.contract-print-mode .rent-contract-paper .editable-contract-terms>h3{column-span:all}body.contract-print-mode .rent-contract-paper .editable-contract-terms>label{margin-bottom:.2mm}body.contract-print-mode .rent-contract-paper .editable-contract-terms textarea,body.contract-print-mode .rent-contract-paper .contract-term-copy{font-size:9.3px;line-height:1.04}body.contract-print-mode .rent-contract-paper .signature-grid{margin-top:1mm}body.contract-print-mode .rent-contract-paper .signature-grid span{min-height:7mm;padding-top:1.5mm}body.contract-print-mode .contract-letterhead strong{font-size:11.5px}body.contract-print-mode .contract-letterhead small{font-size:8.5px}body.contract-print-mode .contract-title h2{font-size:17px}body.contract-print-mode .contract-title p{font-size:9px}body.contract-print-mode .contract-form-group>h3{font-size:10.2px}body.contract-print-mode .contract-paper .contract-form-group .field>span{font-size:9px}body.contract-print-mode .contract-paper .contract-form-group input,body.contract-print-mode .contract-paper .contract-form-group textarea{font-size:10.5px}body.contract-print-mode .contract-prefixed-input>span,body.contract-print-mode .contract-currency-input>span{font-size:9.5px}body.contract-print-mode .special-terms>span{font-size:9px}body.contract-print-mode .special-terms textarea,body.contract-print-mode .signature-grid b{font-size:10px}body.contract-print-mode .signature-grid i{font-size:9px}.calculator-result.print-business-tool{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;border:0!important;border-radius:0!important;padding:8mm!important}.land-share-report-heading{border-bottom:1mm solid var(--gold);color:#fff;background:var(--navy-900);-webkit-print-color-adjust:exact;print-color-adjust:exact;justify-content:space-between;align-items:center;gap:8mm;margin:0 -8mm 7mm;padding:4mm 7mm;display:flex}.land-share-report-heading strong{letter-spacing:.08em;font-size:15px;font-weight:750}.land-share-report-heading time{color:#f3d783;white-space:nowrap;font-size:10px;font-weight:650}.print-business-tool .calculator-score{border:.7mm solid var(--gold);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:3mm;margin:0 0 6mm;padding:6mm;background:linear-gradient(135deg, var(--navy-900), #174d63)!important}.print-business-tool .calculator-score span,.print-business-tool .calculator-score p{font-size:11px;color:#e4edf0!important}.print-business-tool .calculator-score strong{font-size:38px;color:#f2c75c!important}.print-business-tool .calculator-grid{gap:3mm}.print-business-tool .calculator-grid article{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:.45mm;min-height:28mm;padding:4mm}.print-business-tool .calculator-grid article:first-child,.print-business-tool .calculator-grid article:nth-child(4){background:#fff6df;border-color:#d9ae4f}.print-business-tool .calculator-grid article:nth-child(2),.print-business-tool .calculator-grid article:nth-child(5){background:#eaf7f2;border-color:#6eb6a3}.print-business-tool .calculator-grid article:nth-child(3),.print-business-tool .calculator-grid article:nth-child(6){background:#edf4f8;border-color:#7da2bd}.print-business-tool .calculator-grid span,.print-business-tool .calculator-grid small{color:#52636d;font-size:10px}.print-business-tool .calculator-grid b{color:var(--navy-900);font-size:17px}.print-business-tool .calculator-warning{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5mm solid #d9ae4f;border-left-width:1.5mm;margin:5mm 0 0;padding:4mm;background:#fff6df!important}.print-business-tool .calculator-warning strong{color:#725315;font-size:13px}.print-business-tool .calculator-warning p,.print-business-tool .calculator-warning small{color:#51452f;font-size:10.5px}body.contract-print-mode .request-contract-paper .contract-letterhead,body.contract-print-mode .brokerage-contract-paper .contract-letterhead{min-height:9mm;padding-bottom:1mm}body.contract-print-mode .request-contract-paper .contract-letterhead strong,body.contract-print-mode .brokerage-contract-paper .contract-letterhead strong{font-size:12.5px}body.contract-print-mode .request-contract-paper .contract-letterhead small,body.contract-print-mode .brokerage-contract-paper .contract-letterhead small{font-size:9.2px}body.contract-print-mode .request-contract-paper .contract-title{padding:2.2mm 0 1.8mm}body.contract-print-mode .request-contract-paper .contract-title h2{font-size:18.5px}body.contract-print-mode .request-contract-paper .contract-form-group{margin-bottom:1.2mm;padding:1.5mm 2mm}body.contract-print-mode .request-contract-paper .contract-form-group>h3{margin-bottom:1mm;padding-bottom:.7mm;font-size:10.5px}body.contract-print-mode .request-contract-paper .contract-form-group .form-grid{gap:.9mm 2.5mm}body.contract-print-mode .request-contract-paper .contract-form-group .field{gap:.35mm}body.contract-print-mode .request-contract-paper .contract-form-group .field>span{font-size:10px;line-height:1.1}body.contract-print-mode .request-contract-paper .contract-form-group input{height:5.5mm;min-height:5.5mm;font-size:10.8px}body.contract-print-mode .request-contract-paper .contract-form-group textarea{min-height:13mm;font-size:10.7px;line-height:1.25}body.contract-print-mode .request-contract-paper .contract-choice-grid{gap:.7mm 2.6mm;min-height:4.5mm}body.contract-print-mode .request-contract-paper .contract-choice-grid button,body.contract-print-mode .request-contract-paper .contract-choice-grid.is-readonly>span{gap:.9mm;min-height:4.5mm;font-size:9.8px;line-height:1.05}body.contract-print-mode .request-contract-paper .contract-choice-grid i{width:3.4mm;height:3.4mm;font-size:8.5px}body.contract-print-mode .request-contract-paper .contract-form-group:last-of-type textarea{min-height:14mm}body.contract-print-mode .brokerage-contract-paper .contract-title{padding:2mm 0 1.5mm}body.contract-print-mode .brokerage-contract-paper .contract-title h2{font-size:17.5px}body.contract-print-mode .brokerage-contract-paper .contract-form-group{margin-bottom:1.2mm;padding:1.5mm 2mm}body.contract-print-mode .brokerage-contract-paper .contract-form-group>h3{margin-bottom:1mm;padding-bottom:.7mm;font-size:10.5px}body.contract-print-mode .brokerage-contract-paper .contract-form-group .form-grid{gap:.9mm 2mm}body.contract-print-mode .brokerage-contract-paper .contract-form-group .field{gap:.35mm}body.contract-print-mode .brokerage-contract-paper .contract-form-group .field>span{font-size:10px;line-height:1.1}body.contract-print-mode .brokerage-contract-paper .contract-form-group input{height:5.5mm;min-height:5.5mm;font-size:10.6px}body.contract-print-mode .brokerage-contract-paper .contract-choice-grid{gap:.7mm 2.6mm;min-height:4.5mm}body.contract-print-mode .brokerage-contract-paper .contract-choice-grid button,body.contract-print-mode .brokerage-contract-paper .contract-choice-grid.is-readonly>span{gap:.9mm;min-height:4.5mm;font-size:9.8px;line-height:1.05}body.contract-print-mode .brokerage-contract-paper .contract-choice-grid i{width:3.4mm;height:3.4mm;font-size:8.5px}body.contract-print-mode .brokerage-contract-paper .contract-static-text{padding:1mm 1.5mm;font-size:10.2px;line-height:1.2}body.contract-print-mode .brokerage-contract-paper .editable-contract-terms{margin-top:1mm;padding:1.2mm 1.8mm}body.contract-print-mode .brokerage-contract-paper .editable-contract-terms>header{margin-bottom:.7mm;padding-bottom:.6mm}body.contract-print-mode .brokerage-contract-paper .editable-contract-terms>header h3,body.contract-print-mode .brokerage-contract-paper .editable-contract-terms>h3{font-size:10.8px}body.contract-print-mode .brokerage-contract-paper .editable-contract-terms>label{margin-bottom:.25mm}body.contract-print-mode .brokerage-contract-paper .editable-contract-terms b{font-size:9.8px}body.contract-print-mode .brokerage-contract-paper .editable-contract-terms textarea,body.contract-print-mode .brokerage-contract-paper .contract-term-copy{font-size:10.2px;line-height:1.08}body.contract-print-mode .brokerage-contract-paper .brokerage-signature-grid{gap:15mm;margin-top:2.5mm}body.contract-print-mode .brokerage-contract-paper .brokerage-signature-grid h4{margin-bottom:1.2mm;font-size:10.5px}body.contract-print-mode .brokerage-contract-paper .brokerage-signature-grid label{margin-top:1mm}body.contract-print-mode .brokerage-contract-paper .brokerage-signature-grid label>span{font-size:9.5px}body.contract-print-mode .brokerage-contract-paper .brokerage-signature-grid label>strong{min-height:4.5mm;font-size:10.5px}body.contract-print-mode .brokerage-contract-paper .brokerage-signature-grid .signature-line{margin-top:1.2mm}body.contract-print-mode .brokerage-contract-paper .brokerage-signature-grid .signature-line>strong{min-height:8mm}body.contract-print-mode .request-contract-paper .contract-form-group .field>span,body.contract-print-mode .brokerage-contract-paper .contract-form-group .field>span{font-size:10.7px}body.contract-print-mode .request-contract-paper .contract-form-group input,body.contract-print-mode .request-contract-paper .contract-form-group textarea,body.contract-print-mode .brokerage-contract-paper .contract-form-group input{font-size:11.4px}body.contract-print-mode .request-contract-paper .contract-choice-grid button,body.contract-print-mode .request-contract-paper .contract-choice-grid.is-readonly>span,body.contract-print-mode .brokerage-contract-paper .contract-choice-grid button,body.contract-print-mode .brokerage-contract-paper .contract-choice-grid.is-readonly>span{font-size:10.4px}body.contract-print-mode .brokerage-contract-paper .contract-static-text,body.contract-print-mode .brokerage-contract-paper .editable-contract-terms textarea,body.contract-print-mode .brokerage-contract-paper .contract-term-copy{font-size:10.8px}body.contract-print-mode .sale-contract-paper .contract-title h2,body.contract-print-mode .eviction-contract-paper .contract-title h2{font-size:19px}body.contract-print-mode .sale-contract-paper .contract-form-group>h3,body.contract-print-mode .eviction-contract-paper .contract-form-group>h3,body.contract-print-mode .sale-contract-paper .editable-contract-terms>header h3,body.contract-print-mode .sale-contract-paper .editable-contract-terms>h3{font-size:11.2px}body.contract-print-mode .sale-contract-paper .contract-form-group .field>span,body.contract-print-mode .eviction-contract-paper .contract-form-group .field>span,body.contract-print-mode .sale-contract-paper .special-terms>span{font-size:10.5px}body.contract-print-mode .sale-contract-paper .contract-form-group input,body.contract-print-mode .sale-contract-paper .contract-form-group textarea,body.contract-print-mode .eviction-contract-paper .contract-form-group input{font-size:11.5px}body.contract-print-mode .sale-contract-paper .editable-contract-terms b{font-size:10px}body.contract-print-mode .sale-contract-paper .editable-contract-terms textarea,body.contract-print-mode .sale-contract-paper .contract-term-copy,body.contract-print-mode .sale-contract-paper .special-terms textarea{font-size:10.8px;line-height:1.2}body.contract-print-mode .eviction-contract-paper .contract-form-group textarea{font-size:12px;line-height:1.35}body.contract-print-mode .sale-contract-paper .signature-grid b,body.contract-print-mode .eviction-contract-paper .signature-grid b{font-size:11px}body.contract-print-mode .sale-contract-paper .signature-grid i,body.contract-print-mode .eviction-contract-paper .signature-grid i{font-size:9.8px}}.platform-shell,.platform-login,.platform-loading{min-height:100vh;font-family:var(--font-poppins), Arial, sans-serif}.platform-shell{color:#18242d;background:#f3f5f4}.platform-topbar{z-index:20;color:#fff;background:linear-gradient(115deg,#071c2d,#0d314c);justify-content:space-between;align-items:center;min-height:74px;padding:12px max(24px,50vw - 750px);display:flex;position:sticky;top:0;box-shadow:0 10px 35px #081d2d1f}.platform-topbar>div,.platform-topbar nav,.platform-topbar span{align-items:center;display:flex}.platform-topbar>div{gap:13px}.platform-topbar img{object-fit:cover;border-radius:11px;width:43px;height:43px}.platform-topbar span{flex-direction:column;align-items:flex-start}.platform-topbar strong{letter-spacing:.02em;font-size:15px}.platform-topbar small{color:#ffffff94;margin-top:3px;font-size:10px}.platform-topbar nav{gap:9px}.platform-topbar nav a,.platform-topbar nav button{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.platform-content{max-width:1500px;margin:0 auto;padding:34px 24px 50px}.platform-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.platform-heading span,.platform-section-title span{color:#9b742a;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.platform-heading h1{color:#0b253b;margin:6px 0;font-size:clamp(27px,3vw,38px);line-height:1.1}.platform-heading p{color:#71808a;margin:0;font-size:13px}.platform-heading>button,.platform-heading-actions button{color:#fff;background:#0b253b;border:0;border-radius:12px;min-height:45px;padding:0 18px;font-size:12px;font-weight:750;box-shadow:0 8px 20px #0b253b2b}.platform-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.platform-heading-actions button:first-child{color:#0b253b;background:#fff;box-shadow:inset 0 0 0 1px #cbd4da}.platform-heading-actions button:disabled{opacity:.65;cursor:wait}.platform-heading-actions .announcement-button-icon{vertical-align:-2px;margin-right:5px;font-size:18px;line-height:.8;display:inline-block}.platform-alert{border-radius:11px;margin-bottom:16px;padding:13px 16px;font-size:12px;font-weight:650}.platform-alert.error{color:#9a3834;background:#fff0ee;border:1px solid #f2c7c3}.platform-alert.success{color:#087254;background:#e9f8f2;border:1px solid #b9e4d4}.platform-floating-alert{z-index:260;justify-content:space-between;align-items:flex-start;gap:12px;width:min(430px,100vw - 32px);margin:0;animation:.24s ease-out platform-alert-in;display:flex;position:fixed;top:88px;right:24px;box-shadow:0 18px 50px #49151133}.platform-floating-alert>span{line-height:1.5}.platform-floating-alert>button{color:#9a3834;background:#9a383417;border:0;border-radius:7px;flex:0 0 25px;width:25px;height:25px;font-size:17px;line-height:1}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.platform-metrics article{background:#fff;border:1px solid #e0e5e3;border-radius:15px;padding:18px;animation:.42s both platform-card-rise;box-shadow:0 8px 24px #0a233509}.platform-metrics article:nth-child(2){animation-delay:50ms}.platform-metrics article:nth-child(3){animation-delay:.1s}.platform-metrics article:nth-child(4){animation-delay:.15s}.platform-metrics span,.platform-metrics small{color:#75828b;display:block}.platform-metrics span{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.platform-metrics strong{color:#0b253b;margin:7px 0 2px;font-size:25px;display:block}.platform-metrics small{font-size:10px}.platform-insights{grid-template-columns:minmax(0,1fr) calc(25% - 9.75px);gap:18px;margin-bottom:18px;display:grid}.platform-insights>article{background:linear-gradient(135deg,#fff,#fbfcfb);border:1px solid #e0e5e3;border-radius:16px;min-height:145px;padding:20px;animation:.5s .12s both platform-card-rise;box-shadow:0 8px 28px #0a233509}.platform-plan-chart{grid-template-columns:minmax(150px,.6fr) 1.4fr;align-items:center;gap:30px;display:grid}.platform-insights span{color:#9b742a;letter-spacing:.12em;font-size:9px;font-weight:800}.platform-insights h2{color:#0b253b;margin:5px 0 0;font-size:17px}.platform-plan-bars{gap:10px;display:grid}.platform-plan-bars label{justify-content:space-between;margin-bottom:5px;display:flex}.platform-plan-bars label span{color:#5f6e77;letter-spacing:0;font-size:10px}.platform-plan-bars label b{color:#0b253b;font-size:10px}.platform-plan-bars i{background:#edf0ef;border-radius:99px;height:7px;display:block;overflow:hidden}.platform-plan-bars em{border-radius:inherit;background:linear-gradient(90deg,#d5a445,#f0ca77);height:100%;animation:.7s ease-out both platform-bar-grow;display:block}.platform-health-chart{align-items:center;gap:15px;display:flex}.platform-health-ring{--health:0%;background:radial-gradient(circle at center, #fff 54%, transparent 56%), conic-gradient(#24a778 var(--health), #e8eeeb 0);border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;animation:.7s ease-out both platform-ring-in;display:grid}.platform-health-ring strong{color:#0b253b;font-size:15px}.platform-health-chart p{color:#71808a;margin:7px 0 0;font-size:9px;line-height:1.5}.platform-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:18px;display:grid}.platform-company-list,.platform-audit{background:#fff;border:1px solid #e0e5e3;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #0a233509}.platform-section-title{border-bottom:1px solid #e7ebea;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.platform-section-title h2{color:#0b253b;margin:4px 0 0;font-size:16px}.platform-section-title em{color:#77848c;font-size:11px;font-style:normal}.platform-company-filters{background:#fbfcfb;border-bottom:1px solid #e7ebea;padding:16px 18px}.platform-company-table{min-width:860px}.platform-company-list{overflow-x:auto}.platform-table-head,.platform-company-table article{grid-template-columns:minmax(240px,1.45fr) .8fr .9fr .75fr .85fr 75px;align-items:center;gap:12px;padding:13px 18px;display:grid}.platform-table-head{color:#849098;letter-spacing:.06em;text-transform:uppercase;background:#f8faf9;font-size:9px;font-weight:800}.platform-company-table article{border-top:1px solid #edf0ef;min-height:76px}.platform-company-table article:first-of-type{border-top:0}.platform-company-name{align-items:center;gap:11px;min-width:0;display:flex}.platform-company-name>i,.platform-company-name>img{border-radius:11px;flex:0 0 39px;width:39px;height:39px}.platform-company-name>i{color:#9b742a;background:#fff5dd;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.platform-company-name>img{object-fit:contain;background:#fff;border:1px solid #e2e7e5}.platform-company-name>span,.platform-company-table article>span{min-width:0}.platform-company-name strong,.platform-company-name small,.platform-company-table article>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-company-name strong{color:#142a3a;font-size:12px}.platform-company-name small,.platform-company-table article>span small{color:#8a959c;margin-top:4px;font-size:9px}.platform-company-table article>span{color:#344752;font-size:11px;font-weight:650}.platform-company-table article>button{color:#0b253b;background:#fff;border:1px solid #d9e0de;border-radius:9px;min-height:34px;font-size:10px;font-weight:750}.platform-license-pill{color:#9a3e3a;background:#fde9e7;border-radius:999px;justify-self:start;align-items:center;min-height:27px;padding:0 9px;font-size:9px;display:inline-flex}.platform-audit{flex-direction:column;max-height:590px;display:flex}.platform-audit .platform-section-title{flex:none}.platform-audit-list{overflow-y:auto}.platform-audit article{border-bottom:1px solid #edf0ef;grid-template-columns:10px minmax(0,1fr);gap:11px;padding:15px 18px;display:grid;position:relative}.platform-audit article>i{background:#d5a445;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #fff7e6}.platform-audit strong{color:#263944;font-size:11px;line-height:1.35;display:block}.platform-audit p{color:#687780;margin:5px 0;font-size:10px;line-height:1.5}.platform-audit small{color:#8b979d;font-size:9px}.platform-audit small b{color:#c2cac8;margin:0 3px}.platform-audit-toggle{color:#80601d;background:#fffaf0;border:0;border-top:1px solid #e7ebea;flex:none;min-height:43px;font-size:10px;font-weight:800}.platform-empty{color:#849098;text-align:center;padding:24px 20px;font-size:11px}.platform-drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c2d7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.platform-drawer{background:#fff;flex-direction:column;width:min(650px,100%);height:100%;animation:.23s ease-out platform-drawer-in;display:flex;box-shadow:-20px 0 60px #071c2d40}.platform-drawer>header{border-bottom:1px solid #e1e6e4;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.platform-drawer>header span{color:#9b742a;letter-spacing:.13em;font-size:9px;font-weight:800}.platform-drawer>header h2{color:#0b253b;margin:5px 0 0;font-size:21px}.platform-drawer>header button{color:#66757e;background:#f0f3f2;border:0;border-radius:10px;width:37px;height:37px;font-size:22px}.platform-drawer-body{flex:1;padding:22px 24px;overflow-y:auto}.platform-drawer-body section+section{border-top:1px solid #e5e9e8;margin-top:23px;padding-top:21px}.platform-drawer-body h3{color:#263944;margin:0 0 14px;font-size:13px}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.platform-form-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.platform-form-grid label.wide{grid-column:1/-1}.platform-form-grid label>span{color:#586871;font-size:10px;font-weight:700}.platform-form-grid input,.platform-form-grid select{color:#1f333f;background:#fff;border:1px solid #d9e0de;border-radius:10px;width:100%;height:43px;padding:0 12px;font-size:11px}.platform-drawer-note{background:#fffaf0;border:1px solid #f0dca7;border-left:4px solid #d5a445;border-radius:10px;margin-top:20px;padding:14px 16px}.platform-drawer-note strong{color:#715417;font-size:11px}.platform-drawer-note p{color:#71674f;margin:4px 0 0;font-size:9px;line-height:1.55}.platform-drawer>footer{border-top:1px solid #e1e6e4;justify-content:flex-end;gap:9px;padding:17px 24px;display:flex}.platform-drawer>footer button{color:#44545e;background:#fff;border:1px solid #d8dfdd;border-radius:10px;min-height:41px;padding:0 16px;font-size:11px;font-weight:700}.platform-drawer>footer button.primary{color:#fff;background:#0b253b;border-color:#0b253b}.platform-logo-manager{grid-template-columns:88px 1fr;align-items:center;gap:15px;display:grid}.platform-logo-manager>img,.platform-logo-placeholder{object-fit:contain;background:#f8faf9;border:1px solid #dfe5e3;border-radius:12px;width:88px;height:72px;padding:6px}.platform-logo-placeholder{color:#fff;background:#0b253b;place-items:center;font-size:22px;font-weight:800;display:grid}.platform-logo-manager label{flex-direction:column;gap:7px;display:flex}.platform-logo-manager label span{color:#69777f;font-size:9px}.platform-logo-manager input[type=file]{color:#65737b;width:100%;font-size:10px}.platform-logo-file{color:#69777f;margin-top:6px;font-size:9px;display:block}.platform-logo-manager>div>div{gap:7px;margin-top:10px;display:flex}.platform-logo-manager button,.platform-subsection-heading>button{color:#263944;background:#fff;border:1px solid #d8dfdd;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750}.platform-logo-manager button:first-child,.platform-subsection-heading>button{color:#fff;background:#0b253b;border-color:#0b253b}.platform-logo-manager button:disabled{opacity:.45}.platform-subsection-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.platform-subsection-heading h3{margin-bottom:3px}.platform-subsection-heading p{color:#7c888f;margin:0;font-size:9px}.platform-account-list{gap:7px;margin-top:13px;display:grid}.platform-account-list article{background:#fafbfb;border:1px solid #e3e8e6;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.platform-account-list article>i{color:#8b6721;background:#fff2d2;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.platform-account-list span{min-width:0}.platform-account-list strong,.platform-account-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-account-list strong{color:#263944;font-size:10px}.platform-account-list small{color:#7c888f;margin-top:3px;font-size:8px}.platform-account-list b{color:#087254;font-size:8px}.platform-account-list>p{color:#849098;text-align:center;border:1px dashed #d8dfdd;border-radius:9px;margin:0;padding:12px;font-size:10px}.platform-modal-backdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071c2d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-account-modal{background:#fff;border-radius:17px;width:min(570px,100%);padding:22px;box-shadow:0 25px 70px #071c2d52}.platform-account-modal>header{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.platform-account-modal>header span{color:#9b742a;letter-spacing:.12em;font-size:9px;font-weight:800}.platform-account-modal>header h2{color:#0b253b;margin:4px 0 0;font-size:20px}.platform-account-modal>header button{color:#687780;background:#eff2f1;border:0;border-radius:9px;width:35px;height:35px;font-size:20px}.platform-account-modal>footer{border-top:1px solid #e2e7e5;justify-content:flex-end;gap:8px;margin:20px -22px -22px;padding:15px 22px;display:flex}.platform-account-modal>footer button{color:#44545e;background:#fff;border:1px solid #d8dfdd;border-radius:9px;min-height:39px;padding:0 14px;font-size:10px;font-weight:750}.platform-account-modal>footer button.primary{color:#fff;background:#0b253b;border-color:#0b253b}.platform-login{background:radial-gradient(circle at 20% 15%,#d5a4452e,#0000 34%),linear-gradient(145deg,#071c2d,#0d314c);place-items:center;padding:24px;display:grid}.platform-login form{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff26;border-radius:22px;width:min(430px,100%);padding:36px;box-shadow:0 25px 70px #0000003d}.platform-login img{object-fit:cover;border-radius:15px;width:58px;height:58px;margin-bottom:20px}.platform-login form>span{color:#ebc66e;letter-spacing:.18em;font-size:9px;font-weight:800;display:block}.platform-login h1{margin:7px 0;font-size:27px}.platform-login p{color:#ffffffa3;margin:0 0 21px;font-size:11px;line-height:1.6}.platform-login label{flex-direction:column;gap:7px;margin-top:13px;display:flex}.platform-login label span{font-size:10px;font-weight:700}.platform-login input{color:#fff;background:#ffffff14;border:1px solid #ffffff2b;border-radius:10px;height:45px;padding:0 13px}.platform-login form>button{color:#122b3e;background:#e8be5f;border:0;border-radius:10px;width:100%;min-height:45px;margin-top:18px;font-weight:800}.platform-login a{color:#ffffffad;text-align:center;margin-top:18px;font-size:10px;text-decoration:none;display:block}.platform-login form>button.platform-login-link{color:#ffffffb3;background:0 0;min-height:auto;margin-top:15px;padding:0;font-size:10px;font-weight:650}.platform-login-link:hover{color:#fff;text-decoration:underline}.platform-security-copy{color:#6c7a82;margin:-2px 0 17px;font-size:11px;line-height:1.55}.platform-two-factor-setup{background:#fffaf0;border:1px solid #ead8ad;border-radius:12px;gap:11px;margin-top:14px;padding:15px;display:grid}.platform-two-factor-setup p{color:#655a42;margin:0;font-size:11px;line-height:1.55}.platform-two-factor-setup code{overflow-wrap:anywhere;color:#182d3d;letter-spacing:.08em;background:#fff;border:1px dashed #cba763;border-radius:9px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:750;display:block}.platform-two-factor-setup label{gap:6px;display:grid}.platform-two-factor-setup label span{color:#4c5d66;font-size:10px;font-weight:750}.platform-two-factor-setup input{color:#162c3b;letter-spacing:.18em;background:#fff;border:1px solid #cfd8d5;border-radius:9px;height:42px;padding:0 12px;font-size:16px}.platform-two-factor-setup button{color:#fff;background:#0b253b;border:0;border-radius:9px;min-height:40px;font-size:11px;font-weight:750}.platform-two-factor-setup button:disabled{opacity:.5}.platform-two-factor-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-two-factor-actions .danger{background:#9d352b}.platform-recovery-code-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.platform-recovery-code-grid code{text-align:center;letter-spacing:.12em;padding:9px}.platform-loading{color:#fff;background:#071c2d;justify-content:center;align-items:center;gap:12px;display:flex}.platform-loading span{border:2px solid #ffffff40;border-top-color:#e8be5f;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.platform-loading strong{font-size:12px}.platform-topbar nav button.active{background:#ab5fff38;border-color:#cda4ff94;box-shadow:inset 0 0 0 1px #e0c2ff1f}.platform-backup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.platform-backup-summary article{background:linear-gradient(145deg,#28164ae6,#150b2ae0);border:1px solid #e0cdff24;border-radius:16px;padding:22px;box-shadow:0 18px 42px #0000002e}.platform-backup-summary span{color:#c69aff;letter-spacing:.13em;font-size:9px;font-weight:850}.platform-backup-summary h2{color:#fbf8ff;margin:7px 0;font-size:20px}.platform-backup-summary p{color:#c4b9d5;min-height:42px;margin:0 0 15px;font-size:11px;line-height:1.6}.platform-backup-summary b{color:#e1c4ff;background:#a25cff29;border-radius:999px;padding:6px 10px;font-size:9px;display:inline-flex}.platform-backup-summary b.ready{color:#a9f1d4;background:#2cb97e29}.platform-backup-summary b.waiting{color:#ffe1a0;background:#e1a5412b}.platform-backup-history{background:linear-gradient(145deg,#28164ae6,#150b2ae0);border:1px solid #e0cdff24;border-radius:16px;display:block;overflow:hidden;box-shadow:0 18px 42px #0000002e}.platform-backup-table-wrap{overflow-x:auto}.platform-backup-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.platform-backup-table-wrap th,.platform-backup-table-wrap td{color:#cfc3e4;text-align:left;border-bottom:1px solid #e0cdff1a;padding:13px 16px;font-size:10px}.platform-backup-table-wrap th{color:#a99bbc;letter-spacing:.04em;background:#ffffff0a;font-size:9px}.platform-backup-table-wrap td strong{color:#f4edff}.platform-backup-table-wrap tbody tr:hover{background:#a25cff17}.platform-backup-table-wrap tr:last-child td{border-bottom:0}.platform-backup-type{border-radius:999px;padding:5px 8px;font-weight:750;display:inline-flex}.platform-backup-type.automatic{color:#a9f1d4;background:#2cb97e29}.platform-backup-type.manual{color:#e1c4ff;background:#a25cff29}.platform-backup-download{color:#f1e7ff;white-space:nowrap;background:#ffffff0f;border:1px solid #cba9ff47;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-weight:750;text-decoration:none;display:inline-flex}@media screen and (max-width:700px){.platform-backup-summary{grid-template-columns:1fr}}.sidebar{scrollbar-color:#a764ef #ffffff0f;background:radial-gradient(circle at 18% 0,#7a43ff7a,#0000 33%),radial-gradient(circle at 105% 88%,#b359ff38,#0000 35%),linear-gradient(155deg,#170a31 0%,#0c071c 58%,#160a2a 100%)}.sidebar:before{border-color:#c27eff26;bottom:90px;right:-64px;box-shadow:0 0 80px #8b41f71c}.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#a95dff, var(--panel-accent-soft,#e1adff));background-clip:padding-box}.brand{border-bottom-color:#e0cdff21}.brand-mark{border-color:#d3a8ff6b;box-shadow:0 5px 18px #7336e74d}.brand small,.nav-heading{color:#e0d3f585}.operation-heading{border-top-color:#e0cdff1f}.sidebar nav button,.sidebar nav>a{color:#efe7ffb8}.sidebar nav button:hover,.sidebar nav>a:hover{color:#fff;background:#b568ff21}.sidebar nav button.active{background:linear-gradient(90deg,#843de6b3,#b063ff2e);box-shadow:inset 3px 0 #d2a1ff,0 5px 16px #47188d3b}.sidebar nav button em{color:#f5ebff;background:#d3a1ff33}.sidebar nav button.other-actions-toggle{color:#ead8ff;background:#ffffff0e;border-color:#d3a8ff33}.sidebar nav button.other-actions-toggle:hover,.other-actions.is-open button.other-actions-toggle{background:#a25cff30;border-color:#d3a8ff78}.nav-feature-grid{background:#06021240;border-color:#d3a8ff26}.sidebar nav .nav-feature-button.valuation{color:#f0dcff;background:linear-gradient(90deg,#ba67ff3b,#ba67ff0f);border-color:#db9fff47}.sidebar nav .nav-feature-button.sahibinden .nav-icon{color:var(--panel-accent-text,#35105d);background:var(--panel-accent-soft,#e3bdff)}.sidebar nav button.nav-feature-button.lookup.active,.sidebar nav button.nav-feature-button.valuation.active{color:#fff;background:linear-gradient(90deg,#873ce975,#b563ff21);border-color:#dca8ff7a;box-shadow:inset 3px 0 #d2a1ff}.sidebar-card{background:#ffffff0d;border-color:#e0cdff24}.sidebar-card.warning{background:#a659ff21;border-color:#dfb1ff52}.sidebar-card.warning .pulse-dot{background:var(--panel-accent-soft,#d5a0ff);box-shadow:0 0 0 4px #d5a0ff24}.sidebar-user{border-top-color:#e0cdff21}.sidebar-user small{color:#e8dcf880}.sidebar-user .sidebar-logout{color:#e6d8f6;border-color:#e0cdff2e}.sidebar-user .sidebar-logout:hover{background:#b568ff2b}.platform-login img{content:url(/api/brand-logo)}.platform-shell{color:#f4edff;background:radial-gradient(circle at 12% 0,#7541ff75,#0000 31%),radial-gradient(circle at 100% 15%,#4f219547,#0000 34%),linear-gradient(135deg,#170a31 0%,#0c071c 55%,#130a23 100%);min-height:100vh}.platform-login{background:radial-gradient(circle at 22% 12%,#7f44ff80,#0000 31%),radial-gradient(circle at 86% 78%,#bc67ff33,#0000 30%),linear-gradient(135deg,#170a31 0%,#0c071c 58%,#150a2a 100%)}.platform-login form{background:linear-gradient(145deg,#371f5ecc,#1c0e37d1);border-color:#e0cdff38;box-shadow:0 28px 80px #00000061}.platform-login form>span{color:#d8a9ff}.platform-login p{color:#ede2ffad}.platform-login input{background:#ffffff17;border-color:#e0cdff40}.platform-login input:focus{border-color:#d5a0ff;outline:3px solid #bc74ff3d}.platform-login form>button{color:#2c1056;background:linear-gradient(100deg,#c881ff,#f1d4ff);box-shadow:0 8px 22px #8d41ed47}.platform-login form>button.platform-login-link{color:#ede2ffb8;box-shadow:none;background:0 0}.platform-login-link:hover{color:#fff}.platform-shell button,.platform-shell a,.platform-login button{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,filter .2s,border-color .2s,background .2s}.platform-shell button:not(:disabled):hover,.platform-shell a:hover,.platform-login button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-2px)}.platform-heading-actions button:not(:disabled):hover,.platform-drawer>footer button.primary:not(:disabled):hover,.platform-account-modal>footer button.primary:not(:disabled):hover,.platform-login form>button:not(:disabled):not(.platform-login-link):hover{box-shadow:0 13px 28px #9247f26b}.platform-login form>button.platform-login-link:not(:disabled):hover{text-shadow:0 0 15px #e2b5ff8c;transform:translateY(-1px)}.platform-shell button:active,.platform-shell a:active,.platform-login button:active{transform:translateY(0)scale(.98)}.platform-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f071fbd;border-bottom-color:#ffffff1a;box-shadow:0 8px 30px #00000029}.platform-topbar strong,.platform-heading h1,.platform-metrics strong,.platform-insights h2,.platform-section-title h2{color:#fbf8ff}.platform-topbar small,.platform-heading p,.platform-metrics span,.platform-metrics small,.platform-section-title em{color:#c4b9d5}.platform-heading span,.platform-section-title span,.platform-insights span{color:#c69aff}.platform-heading-actions button,.platform-drawer>footer button.primary,.platform-account-modal>footer button.primary{background:linear-gradient(100deg,#7136e7,#b46dff);border-color:#9b63ff;box-shadow:0 9px 24px #7336e747}.platform-heading-actions button:first-child{color:#f3ebff;box-shadow:none;background:#ffffff12;border:1px solid #cba9ff47}.platform-metrics article,.platform-insights>article,.platform-company-list,.platform-audit{background:linear-gradient(145deg,#28164ae6,#150b2ae0);border-color:#e0cdff24;box-shadow:0 18px 42px #0000002e}.platform-metrics article{position:relative;overflow:hidden}.platform-metrics article:after{content:"";background:linear-gradient(90deg,#0000,#b76cff);width:58%;height:3px;position:absolute;top:0;right:0}.platform-plan-bars i{background:#ffffff1a}.platform-plan-bars em{background:linear-gradient(90deg,#7537e8,#c486ff)}.platform-plan-bars label span,.platform-health-chart p{color:#c4b9d5}.platform-plan-bars label b{color:#f8f2ff}.platform-health-ring{background:radial-gradient(circle at center, #20103d 54%, transparent 56%), conic-gradient(#b970ff var(--health), #ffffff1a 0)}.platform-health-ring strong{color:#fff}.platform-workspace{grid-template-columns:minmax(0,1fr);gap:12px}.platform-workspace-tabs{background:#ffffff0e;border:1px solid #e0cdff29;border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.platform-workspace-tabs button{color:#cfc3e4;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.platform-workspace-tabs button b{color:#d9cbf2;background:#ffffff1a;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.platform-workspace-tabs button.active{color:#fff;background:linear-gradient(100deg,#6831da,#9c59ee);box-shadow:0 5px 14px #652fd859}.platform-workspace-tabs button.active b{color:#4b227e;background:#e2c4ff}.platform-section-title,.platform-company-filters,.platform-audit-toggle{background:#ffffff06;border-color:#e0cdff1f}.platform-table-head{color:#b8accb;background:#ffffff0b}.platform-company-table article,.platform-audit article{border-color:#e0cdff1a}.platform-company-table article:hover{background:#aa69ff12}.platform-company-name strong,.platform-company-table article>span,.platform-audit strong{color:#f4edff}.platform-company-name small,.platform-company-table article>span small,.platform-audit p,.platform-audit small{color:#b9aecb}.platform-company-name>i{color:#e1c4ff;background:#a35dff2e}.platform-company-name>img{background:#fff;border-color:#e0cdff2e}.platform-company-table article>button{color:#f1e7ff;background:#ffffff0f;border-color:#cba9ff47}.platform-company-table article>button:hover{background:#a25cff29;border-color:#be8cff}.platform-license-pill{color:#ffb8cd;background:#dc47712b}.platform-license-pill.active,.platform-license-pill.trial{color:#a9f1d4;background:#2cb97e29}.platform-license-pill.past_due{color:#ffe1a0;background:#e1a5412b}.platform-audit article>i{background:#c17cff;box-shadow:0 0 0 4px #c17cff24}.platform-audit-toggle{color:#e1c4ff}.platform-audit-toggle:hover{color:#fff;background:#a25cff2b}.platform-empty{color:#c4b9d5}.platform-drawer,.platform-account-modal{color:#f4edff;background:#160a2c}.platform-drawer>header,.platform-drawer>footer,.platform-account-modal>footer{border-color:#e0cdff21}.platform-drawer>header h2,.platform-drawer-body h3,.platform-account-modal>header h2{color:#fbf8ff}.platform-drawer>header span,.platform-account-modal>header span{color:#c69aff}.platform-drawer>header button,.platform-account-modal>header button{color:#e5d8f8;background:#ffffff17}.platform-drawer-body section+section{border-color:#e0cdff1c}.platform-form-grid label>span,.platform-subsection-heading p{color:#c7bbd8}.platform-form-grid input,.platform-form-grid select{color:#faf7ff;background:#ffffff12;border-color:#e0cdff30}.platform-form-grid select option{color:#1a0d31}.platform-drawer>footer button,.platform-account-modal>footer button{color:#eee4fc;background:#ffffff0f;border-color:#e0cdff33}.platform-form-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.platform-form-grid input[type=date]::-webkit-calendar-picker-indicator{opacity:1;filter:brightness(0)invert();cursor:pointer}.platform-seat-control{background:#ffffff12;border:1px solid #e0cdff42;border-radius:10px;grid-template-columns:minmax(0,1fr) 37px;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.platform-seat-control:focus-within{border-color:#d5a0ff;box-shadow:0 0 0 3px #bc74ff2e}.platform-seat-control input{-webkit-appearance:textfield;appearance:textfield;outline:0;min-width:0;background:0 0!important;border:0!important;border-radius:0!important}.platform-seat-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.platform-seat-control input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.platform-seat-control>div{border-left:1px solid #e0cdff33;grid-template-rows:1fr 1fr;display:grid}.platform-seat-control button{color:#f8f2ff;background:#ffffff0e;border:0;place-items:center;padding:0;font-size:15px;font-weight:700;line-height:1;display:grid}.platform-seat-control button+button{border-top:1px solid #e0cdff29}.platform-seat-control button:not(:disabled):hover{background:#a45eff57}.platform-seat-control button:disabled{cursor:not-allowed;opacity:.35}.platform-logo-manager{align-items:stretch}.platform-logo-manager>img,.platform-logo-placeholder{border-color:#e0cdff2e;align-self:center;width:88px;height:88px}.platform-logo-placeholder{background:linear-gradient(145deg,#6d35d7,#30135f)}.platform-file-picker{cursor:pointer;background:#ffffff0b;border:1px dashed #cba9ff6b;border-radius:10px;grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:8px 9px 8px 12px;position:relative;gap:10px!important;display:grid!important}.platform-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important}.platform-file-picker span{color:#cfc3e4!important}.platform-file-picker b{color:#2c1056;white-space:nowrap;background:linear-gradient(100deg,#d4aaff,#f0dcff);border-radius:7px;align-items:center;min-height:30px;padding:0 11px;font-size:9px;display:inline-flex}.platform-logo-file{color:#bdb1cf}.platform-logo-manager button,.platform-subsection-heading>button{color:#fff;background:linear-gradient(100deg,#6831da,#9c59ee);border-color:#9b63ff}.platform-logo-manager button:disabled{background:#ffffff12}.platform-brand-modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.platform-brand-manager{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:20px;display:grid}.platform-brand-preview{background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #e0cdff2e;border-radius:20px;place-items:center;width:170px;height:170px;padding:14px;display:grid;overflow:hidden}.platform-brand-preview img{object-fit:contain;border-radius:14px;width:100%;height:100%;display:block}.platform-brand-manager h3{color:#fbf8ff;margin:0 0 7px;font-size:15px}.platform-brand-manager p{color:#c3b7d3;margin:0 0 14px;font-size:10px;line-height:1.6}.platform-brand-mobile-note{background:#9d57f617;border:1px solid #cba9ff33;border-radius:11px;margin-top:18px;padding:13px 14px}.platform-brand-mobile-note strong{color:#efe3ff;font-size:10px}.platform-brand-mobile-note p{color:#c3b7d3;margin:4px 0 0;font-size:9px;line-height:1.55}.platform-brand-name-editor{gap:8px;margin:0 0 18px;display:flex}.platform-brand-name-editor input{color:#fff;background:#ffffff14;border:1px solid #e0cdff47;border-radius:9px;flex:1;min-width:0;height:38px;padding:0 11px}.platform-brand-name-editor button{color:#2c1056;background:#d8a9ff;border:0;border-radius:9px;padding:0 12px;font-size:9px;font-weight:800}.platform-brand-name-editor button:disabled{cursor:not-allowed;opacity:.52}.platform-favicon-picker{margin-top:9px}.platform-brand-copy-editor{border-top:1px solid #e0cdff29;grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;padding-top:18px;display:grid}.platform-brand-copy-editor h3,.platform-brand-copy-editor>p,.platform-brand-copy-editor>button{grid-column:1/-1}.platform-brand-copy-editor>p{margin-top:-7px}.platform-brand-copy-editor label{gap:5px;min-width:0;display:grid}.platform-brand-copy-editor label.wide{grid-column:1/-1}.platform-brand-copy-editor label span{color:#c3b7d3;font-size:9px;font-weight:700}.platform-brand-copy-editor :is(input,textarea){color:#fff;width:100%;font:inherit;background:#ffffff12;border:1px solid #e0cdff3d;border-radius:8px;outline:0;padding:9px 10px;font-size:10px}.platform-brand-copy-editor textarea{resize:vertical;min-height:66px;line-height:1.5}.platform-brand-copy-editor :is(input,textarea):focus{border-color:#b878ff;box-shadow:0 0 0 3px #b878ff24}.platform-brand-copy-editor>button{color:#fff;background:linear-gradient(100deg,#6831da,#9c59ee);border:1px solid #9b63ff;border-radius:9px;min-height:38px;font-size:10px;font-weight:800}.platform-brand-copy-editor>button:disabled{cursor:wait;opacity:.55}.platform-field-insight{background:#ffffff0b;border:1px solid #cba9ff2e;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;margin-top:2px;padding:8px;line-height:1.35;color:#cfc3e4!important;font-size:8px!important;display:grid!important}.platform-field-insight>span{gap:1px;display:grid}.platform-field-insight strong{color:#f5efff;font-size:8px}.platform-field-insight.archive i{color:#d9bcff;background:#a157ff33;border-radius:7px;place-items:center;width:25px;height:25px;font-size:15px;font-style:normal;display:grid}.platform-field-insight.seats>i{background:#ffffff1f;border-radius:99px;height:8px;display:block;overflow:hidden}.platform-field-insight.seats em{border-radius:inherit;background:linear-gradient(90deg,#7436e7,#d095ff);min-width:8px;height:100%;display:block}.platform-account-list article{background:#ffffff0b;border-color:#e0cdff24;grid-template-columns:34px minmax(0,1fr) auto auto}.platform-account-list article>i{color:#dfc4ff;background:#a157ff30}.platform-account-list strong{color:#f5efff}.platform-account-list small{color:#c0b4d1}.platform-account-list b{color:#a9f1d4;background:#2cb97e26;border-radius:99px;padding:4px 7px}.platform-account-list article>button{color:#f5efff;background:#ffffff12;border:1px solid #cba9ff54;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800}.platform-account-list article>button:hover{background:#a157ff33;border-color:#d7adff}.platform-audit-list{scrollbar-width:thin;scrollbar-color:#c17cff #ffffff0f;min-height:0}.platform-audit-list::-webkit-scrollbar{width:9px}.platform-audit-list::-webkit-scrollbar-track{background:#ffffff0f}.platform-audit-list::-webkit-scrollbar-thumb{background:#c17cff;border:2px solid #28164a;border-radius:999px}.platform-audit-list::-webkit-scrollbar-thumb:hover{background:#dfb5ff}.platform-favicon-preview{background:#ffffff0f;border:1px solid #e0cdff33;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.platform-favicon-preview>img{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.platform-favicon-preview>div{gap:4px;min-width:0;display:grid}.platform-favicon-preview strong{color:#f5efff;font-size:11px}.platform-favicon-preview small{overflow-wrap:anywhere;color:#cfc3e4;font-size:10px}.platform-brand-manager .platform-favicon-error{color:#ffb6b6}@keyframes platform-drawer-in{0%{opacity:.6;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes platform-alert-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-bar-grow{0%{width:0}}@keyframes platform-ring-in{0%{opacity:0;transform:scale(.8)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:1120px){.platform-workspace,.platform-insights{grid-template-columns:1fr}.platform-audit{max-height:520px}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.platform-topbar{padding-inline:15px}.platform-topbar nav a{display:none}.platform-content{padding:24px 14px 40px}.platform-heading{flex-direction:column;align-items:stretch}.platform-heading>button{width:100%}.platform-metrics{grid-template-columns:1fr 1fr}.platform-plan-chart{grid-template-columns:1fr;gap:18px}.platform-floating-alert{top:82px;right:16px}.platform-form-grid{grid-template-columns:1fr}.platform-form-grid label.wide{grid-column:auto}.platform-drawer>header,.platform-drawer-body,.platform-drawer>footer{padding-inline:17px}.platform-brand-manager,.platform-brand-copy-editor{grid-template-columns:1fr}.platform-brand-preview{width:132px;height:132px;margin-inline:auto}.platform-brand-copy-editor label.wide{grid-column:auto}}.contract-privacy-toolbar{justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 10px;display:flex}.contract-privacy-toolbar>span{color:var(--muted);font-size:10px}.contract-privacy-toolbar button{min-width:82px;min-height:34px}.contract-paper.branding-hidden .contract-title{padding-top:6px}.contract-paper.branding-hidden .signature-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(560px,82%);margin-left:auto;margin-right:auto}.contract-paper.branding-hidden .signature-grid.eviction-signatures{grid-template-columns:minmax(180px,260px);justify-content:end;width:min(260px,42%);margin-left:auto;margin-right:0}.deposit-receipt-template{max-width:820px;color:var(--panel-heading,#111);background:var(--panel-surface,#fff);margin:28px auto 8px;padding:34px clamp(22px,5vw,62px) 44px}.deposit-receipt-template h3{text-align:center;margin:0 0 20px;font-size:24px;line-height:1.2}.deposit-receipt-template p{margin:0 0 20px;font-size:18px;line-height:1.42}.deposit-receipt-template p strong{font-weight:800}.deposit-receipt-signatures{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;margin-top:26px;display:grid}.deposit-receipt-signatures h4{margin:0 0 8px;font-size:18px}.deposit-receipt-signatures strong{min-height:26px;font-size:17px;font-weight:500;display:block}@media print{.deposit-receipt-contract-paper{padding:0!important}.deposit-receipt-contract-paper .contract-privacy-toolbar,.deposit-receipt-contract-paper .contract-letterhead,.deposit-receipt-contract-paper .contract-title,.deposit-receipt-contract-paper .deposit-receipt-fields,.deposit-receipt-contract-paper .legal-template-note{display:none!important}.deposit-receipt-template{max-width:none;margin:0;padding:23mm 18mm}.deposit-receipt-template h3{margin-bottom:7mm;font-size:17pt}.deposit-receipt-template p{margin-bottom:6mm;font-size:13.2pt;line-height:1.26}.deposit-receipt-signatures{gap:38mm;margin-top:8mm}.deposit-receipt-signatures h4{margin-bottom:3mm;font-size:13.2pt}.deposit-receipt-signatures strong{font-size:12.7pt}}.completed-contract-toolbar{align-items:end;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.completed-contract-toolbar label{flex-direction:column;gap:6px;width:min(720px,100%);display:flex}.completed-contract-toolbar label span{color:var(--muted);font-size:10px;font-weight:650}.completed-contract-toolbar input{border:1px solid var(--line);width:100%;height:41px;color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff);border-radius:8px;outline:none;padding:0 12px;font-size:12px}.completed-contract-toolbar input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d5a4451f}@media (max-width:680px){.completed-contract-toolbar{flex-direction:column;align-items:stretch}.completed-contract-toolbar label,.completed-contract-toolbar button{width:100%}}@media print{.contract-privacy-toolbar,.completed-contract-toolbar{display:none!important}body.desktop-contract-print-mode .rent-contract-paper .contract-title{padding:5px 0 6px}body.desktop-contract-print-mode .rent-contract-paper .contract-form-group{margin:0 0 3mm;padding:2.5mm}body.desktop-contract-print-mode .rent-contract-paper .contract-form-group>h3{margin:0 0 2mm;padding:0 0 1.2mm}body.desktop-contract-print-mode .rent-contract-paper .contract-form-group .form-grid{gap:1.5mm 2mm}body.desktop-contract-print-mode .rent-contract-paper .contract-form-group .field{gap:.7mm}body.desktop-contract-print-mode .rent-contract-paper .contract-form-group input,body.desktop-contract-print-mode .rent-contract-paper .contract-prefixed-input,body.desktop-contract-print-mode .rent-contract-paper .contract-currency-input{height:7mm;min-height:7mm}body.desktop-contract-print-mode .rent-contract-paper .contract-prefixed-input>span,body.desktop-contract-print-mode .rent-contract-paper .contract-currency-input>span{height:7mm}body.desktop-contract-print-mode .rent-contract-paper .contract-fixtures-input{min-height:8mm!important}body.desktop-contract-print-mode .rent-contract-paper .editable-contract-terms{column-count:1;margin-top:2mm;padding:2mm 2.5mm}body.desktop-contract-print-mode .rent-contract-paper .editable-contract-terms>header{margin:0 0 1.5mm;padding:0 0 1mm}body.desktop-contract-print-mode .rent-contract-paper .editable-contract-terms>label{margin-bottom:.35mm}body.desktop-contract-print-mode .rent-contract-paper .editable-contract-terms textarea,body.desktop-contract-print-mode .rent-contract-paper .contract-term-copy{font-size:9.7px;line-height:1.14}body.desktop-contract-print-mode .rent-contract-paper .signature-grid{margin-top:2mm}body.desktop-contract-print-mode .rent-contract-paper .signature-grid span{min-height:10mm;padding-top:3mm}body.contract-print-mode .sale-contract-paper .contract-form-group .field>span,body.contract-print-mode .eviction-contract-paper .contract-form-group .field>span,body.contract-print-mode .sale-contract-paper .contract-form-group>h3,body.contract-print-mode .sale-contract-paper .sale-party-columns h4,body.contract-print-mode .eviction-contract-paper .contract-form-group>h3{color:#111!important;-webkit-text-fill-color:#111!important;font-weight:700!important}body.contract-print-mode .eviction-contract-paper .contract-form-group,body.contract-print-mode .eviction-contract-paper .form-grid,body.contract-print-mode .eviction-contract-paper .field{height:auto!important;overflow:visible!important}body.contract-print-mode .eviction-contract-paper .contract-form-group textarea{field-sizing:content;height:auto!important;min-height:0!important;overflow:visible!important}}.notes-workspace{gap:20px;min-width:0;display:grid}.notes-workspace[hidden]{display:none}.notes-toolbar,.notes-month-bar,.notes-list-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.notes-tabs{border:1px solid var(--line);background:var(--panel-soft,#eaecea);border-radius:13px;gap:4px;padding:5px;display:flex}.notes-tabs button{color:var(--muted);border-radius:9px;padding:10px 18px;font-weight:700}.notes-tabs button[aria-pressed=true]{color:var(--panel-heading,var(--navy-900));background:var(--panel-surface,#fff);box-shadow:var(--shadow)}.notes-tabs button span{margin-left:5px;font-size:11px}.notes-btn{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--panel-heading,var(--navy-900));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.notes-btn.primary{background:linear-gradient(120deg, var(--navy-800), #064568);color:#fff;border-color:#0000}.notes-workspace button:disabled,.notes-dialog button:disabled{opacity:.5;cursor:not-allowed}:is(.notes-workspace button:focus-visible,.notes-dialog :is(button,a,input,textarea):focus-visible){outline-offset:2px;outline:3px solid #d5a445}.notes-calendar-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.notes-calendar,.notes-list-panel{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.notes-month-bar{border-bottom:1px solid var(--line);padding:20px}.notes-month-bar h2{text-transform:capitalize;color:var(--panel-heading,var(--navy-900));font-size:20px;font-weight:750}.notes-month-bar>div{gap:5px;display:flex}.notes-weekdays,.notes-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.notes-weekdays{background:var(--panel-soft,#fafbf9);border-bottom:1px solid var(--line)}.notes-weekdays span{text-align:center;color:var(--muted);padding:12px 4px;font-size:12px;font-weight:700}.notes-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:116px;padding:6px}.notes-day:nth-child(7n){border-right:0}.notes-day.outside{background:var(--panel-soft,#f6f7f4)}.notes-day.outside .notes-day-number{color:var(--panel-muted,#929a9b)}.notes-day.selected{background:var(--panel-soft,#f1f6f7);box-shadow:inset 0 0 0 2px var(--navy-700)}.notes-day-number{text-align:left;width:100%;min-height:31px;color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;padding:4px 7px;font-size:12px;font-weight:700;display:flex}.notes-day.today .notes-day-number{background:var(--panel-primary,var(--navy-800));color:#fff}.notes-day-count{font-size:10px;display:none}.notes-event{width:100%;min-width:0;color:var(--panel-success-text,#235b4d);background:var(--panel-soft,#e8f4ee);text-align:left;border-left:2px solid #60a189;border-radius:4px;gap:4px;margin-top:5px;padding:5px 4px;font-size:10px;line-height:1.5;display:flex}.notes-event.with-alarm{background:var(--gold-soft);color:var(--panel-warning-text,#705b31);border-color:var(--gold)}.notes-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-event time{flex-shrink:0;font-weight:700}.notes-more{color:var(--panel-heading,var(--navy-700));padding:4px;font-size:10px}.notes-agenda{border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:16px;gap:12px;padding:20px;display:grid}.notes-agenda-heading small{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:700}.notes-agenda-heading h3{color:var(--panel-heading,var(--navy-900));margin-top:5px;font-size:17px;font-weight:750}.notes-card{text-align:left;background:var(--panel-surface,#fff);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:15px;transition:border-color .15s;display:flex}.notes-card:hover{border-color:var(--navy-700)}.notes-card-time{color:var(--muted);font-size:11px}.notes-card>strong{color:var(--panel-heading,var(--navy-900));overflow-wrap:anywhere;font-size:14px}.notes-card p{color:var(--muted);-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.notes-card-tags{flex-wrap:wrap;gap:5px;display:flex}.notes-card-tags>span{background:var(--gold-soft);color:var(--panel-warning-text,#735b25);border-radius:5px;padding:4px 6px;font-size:10px}.notes-empty{text-align:center;color:var(--muted);justify-items:center;gap:9px;padding:40px 15px;font-size:13px;display:grid}.notes-empty>span{color:var(--panel-muted,#a8b8b1);font-size:30px}.notes-empty strong{color:var(--panel-heading,var(--navy-900))}.notes-empty p{line-height:1.6}.notes-list-heading{border-bottom:1px solid var(--line);padding:22px}.notes-list-heading h2{font-size:20px;font-weight:750}.notes-list-heading p{color:var(--muted);margin-top:5px;font-size:12px}.notes-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px;display:grid}.notes-selectable-card{min-width:0;position:relative}.notes-selectable-card>label{z-index:2;border:1px solid var(--line);background:var(--panel-surface,#fff);cursor:pointer;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.notes-selectable-card>label input{width:17px;height:17px;accent-color:var(--navy-700)}.notes-selectable-card>.notes-card{width:100%;height:100%;padding-right:52px}.notes-trash-card{cursor:default;gap:7px;display:grid}.notes-trash-card>.notes-btn{width:max-content;margin-top:7px}.notes-list-heading input,.notes-dialog :is(input:not([type=checkbox]),textarea){background:var(--panel-surface,#fff);border:1px solid var(--line);width:100%;min-width:0;color:var(--panel-heading,var(--navy-900));font:inherit;border-radius:11px;padding:13px;font-size:14px}.notes-list-heading input{max-width:300px}.notes-dialog label{color:var(--panel-heading,var(--navy-900));flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.notes-dialog .notes-check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.notes-check input{width:18px;height:18px;accent-color:var(--navy-800);flex:0 0 18px;margin-top:3px}.notes-feedback{background:var(--green-soft);color:var(--panel-success-text,var(--green));border-radius:10px;padding:12px 16px;font-size:13px}.notes-feedback.error{background:var(--coral-soft);color:var(--panel-danger-text,#a64635)}.notes-feedback button{margin-left:12px;text-decoration:underline}.notes-dialog{background:var(--panel-soft,#fbfcff);width:min(480px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:20px;margin:auto;padding:0;box-shadow:0 24px 80px #071c2d40}.notes-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c2d80}.notes-dialog header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--panel-soft,#fff),var(--panel-soft,#eef4fc));justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.notes-dialog h2{color:var(--panel-heading,var(--navy-900));font-size:18px;font-weight:750}.notes-close{background:var(--panel-surface,#fff);border-radius:12px;width:36px;height:36px;font-size:24px}.notes-dialog-body{gap:18px;padding:22px;display:grid}.notes-dialog textarea{resize:vertical;min-height:150px;line-height:1.7}.notes-dialog small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.65;display:block}.notes-dialog .notes-optional{color:var(--muted);font-weight:400}.notes-alarm-box{border:1px solid var(--line);background:var(--panel-soft,#f5f8fc);border-radius:17px;gap:10px;padding:16px;display:grid}.notes-alarm-box strong{font-size:13px;display:block}.notes-alarm-box p{color:var(--muted);font-size:12px}.notes-save{letter-spacing:.06em;min-height:52px;box-shadow:0 5px 13px #12334f25}.notes-share{color:var(--panel-success-text,#077849);border-color:var(--panel-border,#d9e9df);min-height:48px}.notes-delete{color:var(--panel-danger-text,#a44336);padding:5px;font-size:12px}.notes-alarm-toast{z-index:100;border:1px solid var(--panel-border,#cbb273);background:var(--panel-soft,#fffaf0);width:min(340px,100vw - 32px);color:var(--panel-heading,var(--navy-900));border-radius:16px;gap:10px;padding:20px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 40px #071c2d30}.notes-alarm-toast>strong{font-size:13px}.notes-alarm-toast>button:not(.notes-btn){text-align:left;overflow-wrap:anywhere;font-size:15px;font-weight:700}.notes-alarm-toast small{color:var(--muted);margin-top:7px;font-size:11px;font-weight:400;display:block}@media (max-width:1200px){.notes-calendar-layout{grid-template-columns:minmax(0,1fr)}.notes-agenda{grid-template-columns:repeat(2,minmax(0,1fr))}.notes-agenda-heading{grid-column:1/-1}}@media (max-width:700px){.notes-toolbar{flex-wrap:wrap;gap:8px}.notes-tabs{max-width:100%;overflow-x:auto}.notes-tabs button{flex:none;padding:9px 10px;font-size:12px}.notes-toolbar>.notes-btn{padding:10px;font-size:12px}.notes-month-bar{gap:6px;padding:13px 10px}.notes-month-bar h2{font-size:17px}.notes-month-bar .notes-btn{min-height:36px;padding:8px 10px;font-size:11px}.notes-day{min-height:91px;padding:3px 2px}.notes-day-number{padding:4px}.notes-day-count{display:inline}.notes-event{padding:3px 2px;font-size:9px;display:block}.notes-event time{display:none}.notes-event span{display:block}.notes-agenda{grid-template-columns:minmax(0,1fr);padding:16px}.notes-list{grid-template-columns:minmax(0,1fr);padding:14px}.notes-list-heading{flex-direction:column;align-items:stretch;padding:16px}.notes-list-heading input{max-width:none}.notes-dialog-body{padding:16px}.notes-dialog{max-height:calc(100dvh - 20px)}.notification-toggle{flex-direction:column;align-items:stretch}.notification-toggle>button{width:100%}}.notes-delete-confirmation{gap:16px;padding:28px;display:grid}.notes-delete-confirmation .confirm-icon{margin:0}.notes-delete-confirmation p{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.75}.notes-delete-confirmation p strong{color:var(--panel-heading,var(--navy-900))}.notes-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.notes-btn.danger{color:#fff;background:#ac4035;border-color:#ac4035}.mobile-notification-settings{border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:12px;margin:14px 0;padding:14px 16px;font-size:13px}.mobile-notification-settings summary{cursor:pointer;font-weight:700}.mobile-notification-settings p{line-height:1.6}.mobile-notification-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-toggle{border:1px solid var(--line);background:var(--panel-soft,#fbfcfa);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.notification-toggle>span{gap:5px;display:grid}.notification-toggle strong{color:var(--panel-heading,var(--navy-900));font-size:13px}.notification-toggle small{color:var(--muted);font-size:11px}.notification-toggle>button{border:1px solid var(--line);min-width:96px;min-height:38px;color:var(--muted);background:var(--panel-surface,#fff);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.notification-toggle>button i{background:#9ba5a9;border-radius:50%;width:14px;height:14px}.notification-toggle>button.active{color:#fff;border-color:var(--green);background:var(--green)}.notification-toggle>button.active i{background:#fff}.receivable-toolbar{justify-content:flex-end;margin-bottom:1rem;display:flex}.receivable-code{overflow-wrap:anywhere;white-space:normal;max-width:25rem}.receivable-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:36rem}.receivable-restore-row{border-bottom:1px solid var(--panel-border,var(--line));overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.receivables-panel{margin-top:1rem}.receivables-panel,.receivable-payments-panel,.personal-receivables-panel,.personal-receivables-report{margin-bottom:1rem}.receivables-panel .collection-summary,.personal-receivables-panel .collection-summary,.personal-receivables-report .collection-summary{box-shadow:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 1.125rem;padding:0;display:grid;overflow:hidden}.receivables-panel .collection-summary>div,.personal-receivables-panel .collection-summary>div,.personal-receivables-report .collection-summary>div{border-right:1px solid var(--panel-border,var(--line));min-width:0;padding:1rem 1.125rem}.receivables-panel .collection-summary>div:last-child,.personal-receivables-panel .collection-summary>div:last-child,.personal-receivables-report .collection-summary>div:last-child{border-right:0}.receivables-ledger-table,.receivable-payments-table,.personal-receivables-table,.personal-receivables-report-table,.personal-receivable-payments-table{table-layout:fixed}.receivables-ledger-table{min-width:66rem}.receivables-ledger-table.has-actions{min-width:76rem}.receivables-ledger-table.has-selection{min-width:82rem}.receivable-payments-table{min-width:64rem}.receivable-payments-table.has-actions{min-width:72rem}.receivable-payments-table.has-selection{min-width:76rem}.personal-receivables-table{min-width:64rem}.personal-receivables-report-table{min-width:54rem}.personal-receivable-payments-table{min-width:42rem}.receivables-ledger-table th,.receivable-payments-table th,.personal-receivables-table th,.personal-receivables-report-table th,.personal-receivable-payments-table th{white-space:normal;padding:.7rem .65rem;line-height:1.35}.receivables-ledger-table td,.receivable-payments-table td,.personal-receivables-table td,.personal-receivables-report-table td,.personal-receivable-payments-table td{vertical-align:top;overflow-wrap:anywhere;height:auto;min-height:4rem;padding:.85rem .65rem;line-height:1.45}.receivables-ledger-table td>strong,.receivables-ledger-table td>small,.receivable-payments-table td>strong,.receivable-payments-table td>small,.personal-receivables-table td>strong,.personal-receivables-table td>small,.personal-receivables-report-table td>strong,.personal-receivables-report-table td>small,.personal-receivable-payments-table td>strong,.personal-receivable-payments-table td>small{margin:0;display:block}.receivables-ledger-table td>small+small,.receivable-payments-table td>small+small,.personal-receivables-table td>small+small{margin-top:.2rem}.receivables-ledger-table details,.receivable-payments-table details,.personal-receivables-table details{margin-top:.45rem}.receivables-ledger-table:not(.has-actions) th:first-child{width:24%}.receivables-ledger-table:not(.has-actions) th:nth-child(2){width:13%}.receivables-ledger-table:not(.has-actions) th:nth-child(3){width:16%}.receivables-ledger-table:not(.has-actions) th:nth-child(4),.receivables-ledger-table:not(.has-actions) th:nth-child(5){width:12%}.receivables-ledger-table:not(.has-actions) th:nth-child(6){width:10%}.receivables-ledger-table:not(.has-actions) th:nth-child(7){width:13%}.receivables-ledger-table.has-actions:not(.has-selection) th:first-child{width:20%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(2){width:11%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(3){width:15%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(4){width:11%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(5){width:10%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(6){width:9%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(7){width:11%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(8){width:13%}.receivable-payments-table:not(.has-actions) th:first-child{width:10%}.receivable-payments-table:not(.has-actions) th:nth-child(2){width:22%}.receivable-payments-table:not(.has-actions) th:nth-child(3),.receivable-payments-table:not(.has-actions) th:nth-child(4),.receivable-payments-table:not(.has-actions) th:nth-child(5),.receivable-payments-table:not(.has-actions) th:nth-child(7){width:14%}.receivable-payments-table:not(.has-actions) th:nth-child(6){width:12%}.receivable-payments-table.has-actions:not(.has-selection) th:first-child{width:9%}.receivable-payments-table.has-actions:not(.has-selection) th:nth-child(2){width:19%}.receivable-payments-table.has-actions:not(.has-selection) th:nth-child(3),.receivable-payments-table.has-actions:not(.has-selection) th:nth-child(4){width:12%}.receivable-payments-table.has-actions:not(.has-selection) th:nth-child(5),.receivable-payments-table.has-actions:not(.has-selection) th:nth-child(7){width:13%}.receivable-payments-table.has-actions:not(.has-selection) th:nth-child(6),.receivable-payments-table.has-actions:not(.has-selection) th:nth-child(8){width:11%}.receivable-payments-table.has-selection :is(th,td):first-child{width:46px}.receivable-payments-table.has-selection th:nth-child(2){width:9%}.receivable-payments-table.has-selection th:nth-child(3){width:19%}.receivable-payments-table.has-selection th:nth-child(4),.receivable-payments-table.has-selection th:nth-child(5){width:12%}.receivable-payments-table.has-selection th:nth-child(6),.receivable-payments-table.has-selection th:nth-child(8){width:13%}.receivable-payments-table.has-selection th:nth-child(7),.receivable-payments-table.has-selection th:nth-child(9){width:11%}.personal-receivables-table th:first-child{width:22%}.personal-receivables-table th:nth-child(2),.personal-receivables-table th:nth-child(7){width:15%}.personal-receivables-table th:nth-child(3){width:12%}.personal-receivables-table th:nth-child(4),.personal-receivables-table th:nth-child(5){width:13%}.personal-receivables-table th:nth-child(6){width:10%}.personal-receivables-report-table th:first-child{width:26%}.personal-receivables-report-table th:nth-child(2){width:14%}.personal-receivables-report-table th:nth-child(n+3){width:15%}.personal-payments-table th:first-child{width:18%}.personal-payments-table th:nth-child(2){width:34%}.personal-payments-table th:nth-child(3){width:20%}.personal-payments-table th:nth-child(4){width:28%}.office-payments-table th:first-child{width:14%}.office-payments-table th:nth-child(2){width:30%}.office-payments-table th:nth-child(3){width:20%}.office-payments-table th:nth-child(4),.office-payments-table th:nth-child(5){width:18%}.payables-table td{vertical-align:middle}.payables-table.has-selection :is(th,td):first-child{width:46px}.payables-table.has-selection :is(th,td):nth-child(2),.office-payments-table :is(th,td):first-child{padding-left:1.25rem}.receivables-ledger-table:not(.has-selection) :is(th,td):nth-child(n+4):nth-child(-n+6),.receivables-ledger-table.has-selection :is(th,td):nth-child(n+5):nth-child(-n+8),.receivable-payments-table:not(.has-selection) :is(th,td):nth-child(5),.receivable-payments-table:not(.has-selection) :is(th,td):nth-child(6),.receivable-payments-table.has-selection :is(th,td):nth-child(6),.receivable-payments-table.has-selection :is(th,td):nth-child(7),.personal-receivables-table :is(th,td):nth-child(n+3):nth-child(-n+5),.personal-receivables-report-table :is(th,td):nth-child(4),.personal-receivables-report-table :is(th,td):nth-child(5),.personal-payments-table :is(th,td):nth-child(3),.office-payments-table :is(th,td):nth-child(4){text-align:right}.receivables-ledger-table .status{margin-top:0}.receivables-ledger-table td{vertical-align:middle}.receivable-col-select{width:46px}.receivable-col-title{width:15.5%}.receivable-col-owner{width:10%}.receivable-col-date{width:14.5%}.receivable-col-money{width:9%}.receivable-col-waived{width:8%}.receivable-col-remaining,.receivable-col-status{width:9%}.receivable-col-actions{width:16%}.collection-source-choice{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.field textarea{resize:vertical;width:100%;min-height:6rem;font:inherit;color:inherit;background:var(--panel-surface,var(--surface));border:1px solid var(--panel-border,var(--line));border-radius:.5rem;padding:.75rem}.personal-receivable-action{align-items:center}.personal-receivables-panel .collection-summary,.personal-receivables-report .collection-summary{margin-bottom:1rem}.payables-report{margin-top:1rem}.personal-row-actions{flex-wrap:wrap;min-width:16rem}.personal-row-actions .secondary-button{min-height:2rem;padding:.45rem .7rem}.personal-row-actions .secondary-button:disabled{cursor:not-allowed;opacity:.48}.personal-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.75rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.personal-status.waiting{color:var(--panel-warning-text,#8b691b);background:var(--panel-warning-soft,#fff3cf)}.personal-status.partial{color:var(--panel-primary,#174a6b);background:var(--panel-soft,#edf5f9)}.personal-status.done{color:var(--panel-success-text,#26775b);background:var(--panel-success-soft,#e7f5ef)}.personal-status.overdue{color:var(--panel-danger-text,#a04438);background:var(--panel-danger-soft,#fbe9e5)}@media screen and (max-width:900px){.receivables-ledger-table,.receivables-ledger-table.has-actions,.receivable-payments-table,.receivable-payments-table.has-actions,.personal-receivables-table,.personal-receivables-report-table,.personal-receivable-payments-table{table-layout:auto;min-width:0}.receivables-panel .collection-summary,.personal-receivables-panel .collection-summary,.personal-receivables-report .collection-summary{margin:.75rem}.responsive-table :is(.receivables-ledger-table,.receivable-payments-table,.personal-receivables-table,.personal-receivables-report-table,.personal-receivable-payments-table) td{text-align:left}.responsive-table .receivable-row-actions,.responsive-table .personal-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;min-width:0;display:grid}.responsive-table .receivable-row-actions .secondary-button,.responsive-table .personal-row-actions .secondary-button{grid-column:1/-1;width:100%}.responsive-table .receivable-row-actions>button,.responsive-table .personal-row-actions>button{min-height:2.25rem}}@media screen and (max-width:760px){.portfolio-preview-dialog{grid-template-columns:1fr;min-height:0}.modal.wide:has(.portfolio-preview-dialog)>header>div{min-width:0}.modal.wide:has(.portfolio-preview-dialog)>header h2{overflow-wrap:anywhere;line-height:1.25}.modal.wide:has(.portfolio-preview-dialog)>header button{flex:0 0 30px;margin-left:12px}.portfolio-preview-gallery{border-right:0;border-bottom:1px solid var(--line);padding:10px}.portfolio-preview-stage{height:330px}.portfolio-preview-empty{min-height:250px}.portfolio-preview-info{padding:22px 18px 30px}.portfolio-preview-info>header>strong{margin-top:18px;font-size:29px}.portfolio-preview-info>header>p{margin-top:8px;font-size:13px;line-height:1.55}.portfolio-preview-info :is(.listing-badge,.status){font-size:11px}.portfolio-preview-highlights{gap:10px;margin-top:22px}.portfolio-preview-highlights>div{justify-content:center;min-height:66px;padding:12px}.portfolio-preview-highlights span,.portfolio-preview-info>footer span{font-size:11px}.portfolio-preview-highlights strong{margin-top:5px;font-size:14px}.portfolio-preview-details{margin-top:22px;display:block}.portfolio-preview-details>div{align-items:center;min-height:42px;padding:10px 0}.portfolio-preview-details dt,.portfolio-preview-details dd{font-size:12px;line-height:1.4}.portfolio-preview-description{margin-top:25px}.portfolio-preview-description>strong{font-size:14px}.portfolio-preview-description>p{max-height:none;margin-top:9px;font-size:13px;line-height:1.7;overflow:visible}.portfolio-preview-info>footer{margin-top:24px;padding-top:18px}.portfolio-preview-info>footer strong{margin-top:5px;font-size:14px}.portfolio-preview-info>footer small{margin-top:5px;font-size:11px}.portfolio-lookup-panel td[data-label=İşlem] .preview-button{width:100%;min-height:42px;font-size:13px}}@media screen and (max-width:620px){.receivables-panel .collection-summary,.personal-receivables-panel .collection-summary,.personal-receivables-report .collection-summary{grid-template-columns:1fr}.receivables-panel .collection-summary>div,.personal-receivables-panel .collection-summary>div,.personal-receivables-report .collection-summary>div{border-right:0;border-bottom:1px solid var(--panel-border,var(--line));padding:.8rem 1rem}.receivables-panel .collection-summary>div:last-child,.personal-receivables-panel .collection-summary>div:last-child,.personal-receivables-report .collection-summary>div:last-child{border-bottom:0}}.report-receivables-panel .receivable-col-title{width:19%}.report-receivables-panel .receivable-col-owner{width:11%}.report-receivables-panel .receivable-col-date{width:17%}.report-receivables-panel .receivable-col-money{width:10%}.report-receivables-panel .receivable-col-waived{width:8%}.report-receivables-panel .receivable-col-remaining{width:10%}.report-receivables-panel .receivable-col-status{width:15%}.report-receivables-panel .receivables-ledger-table :is(th,td):last-child{text-align:left}@media print{body:is(.full-report-print-mode,.expense-report-print-mode) .receivables-panel,body:is(.full-report-print-mode,.expense-report-print-mode) .receivable-payments-panel,body:is(.full-report-print-mode,.expense-report-print-mode) .personal-receivables-report{break-inside:auto;margin:8mm 0 0}body:is(.full-report-print-mode,.expense-report-print-mode) .receivables-panel .collection-summary,body:is(.full-report-print-mode,.expense-report-print-mode) .personal-receivables-report .collection-summary{margin:3mm 0}body:is(.full-report-print-mode,.expense-report-print-mode) .receivables-ledger-table,body:is(.full-report-print-mode,.expense-report-print-mode) .receivable-payments-table,body:is(.full-report-print-mode,.expense-report-print-mode) .personal-receivables-report-table{table-layout:fixed;width:100%!important;min-width:0!important}body:is(.full-report-print-mode,.expense-report-print-mode) :is(.receivables-ledger-table,.receivable-payments-table,.personal-receivables-report-table) thead{display:table-header-group}body:is(.full-report-print-mode,.expense-report-print-mode) :is(.receivables-ledger-table,.receivable-payments-table,.personal-receivables-report-table) tr{break-inside:avoid}body:is(.full-report-print-mode,.expense-report-print-mode) :is(.receivables-ledger-table,.receivable-payments-table,.personal-receivables-report-table) th{height:auto;padding:2mm 1.3mm;font-size:7.5px;line-height:1.25}body:is(.full-report-print-mode,.expense-report-print-mode) :is(.receivables-ledger-table,.receivable-payments-table,.personal-receivables-report-table) td{vertical-align:top;height:auto;min-height:0;padding:2.2mm 1.3mm;font-size:8px;line-height:1.3}body:is(.full-report-print-mode,.expense-report-print-mode) :is(.receivables-ledger-table,.receivable-payments-table,.personal-receivables-report-table) td :is(strong,small){font-size:inherit}body:is(.full-report-print-mode,.expense-report-print-mode) .page-panel{break-inside:auto;width:100%;max-width:100%;overflow:visible}body:is(.full-report-print-mode,.expense-report-print-mode) .page-panel table{table-layout:fixed;max-width:100%;width:100%!important;min-width:0!important}body:is(.full-report-print-mode,.expense-report-print-mode) .page-panel :is(th,td){white-space:normal;overflow-wrap:anywhere;word-break:break-word}body:is(.full-report-print-mode,.expense-report-print-mode) .page-panel .pagination{display:none!important}body:is(.full-report-print-mode,.expense-report-print-mode) .page-panel :is(th,td){padding-left:.8mm;padding-right:.8mm}body:is(.full-report-print-mode,.expense-report-print-mode) .page-panel td:is([data-label=Tutar],[data-label=Toplam],[data-label=Tahsilat],[data-label=Tahsil\ edilen],[data-label=Kapatılan\ fark],[data-label=Kalan],[data-label=Ödenen],[data-label=Ofise\ verilen],[data-label=Çalışan\ cirosu],[data-label=Gider],[data-label=Toplam\ kazanç]),body:is(.full-report-print-mode,.expense-report-print-mode) .page-panel td:is([data-label=Tutar],[data-label=Toplam],[data-label=Tahsilat],[data-label=Tahsil\ edilen],[data-label=Kapatılan\ fark],[data-label=Kalan],[data-label=Ödenen],[data-label=Ofise\ verilen],[data-label=Çalışan\ cirosu],[data-label=Gider],[data-label=Toplam\ kazanç]) :is(strong,span){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}body:is(.full-report-print-mode,.expense-report-print-mode) .report-receivables-panel .receivables-ledger-table td:last-child{padding-left:0}body:is(.full-report-print-mode,.expense-report-print-mode) .report-receivables-panel .receivables-ledger-table td:last-child .status{max-width:none;min-height:0;font-size:inherit;white-space:nowrap;gap:.8mm;padding:.8mm 1mm;line-height:1.2;transform:translate(-1mm)}body:is(.full-report-print-mode,.expense-report-print-mode) .report-receivables-panel .receivables-ledger-table td:last-child .status i{flex:0 0 3px;width:3px;height:3px}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report table th:first-child{width:15%}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report table th:nth-child(2){width:11%}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report table th:nth-child(3),body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report table th:nth-child(4){width:13%}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report table th:nth-child(5),body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report table th:nth-child(6){width:14%}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report table th:nth-child(7){width:20%}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report table :is(th,td):last-child{white-space:normal;overflow-wrap:break-word;word-break:normal}body:is(.full-report-print-mode,.expense-report-print-mode) .expense-report-panel{break-after:auto;page-break-after:auto;margin-bottom:3mm;break-inside:auto!important}body:is(.full-report-print-mode,.expense-report-print-mode) .expense-report-panel+.employee-revenue-report{break-before:auto;page-break-before:auto;margin-top:0}}.portfolio-priority-fields{border:1px solid var(--panel-primary,#174a6b);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portfolio-priority-fields{border:1px solid color-mix(in srgb, var(--panel-primary,#174a6b) 34%, transparent)}}.portfolio-priority-fields{background:linear-gradient(135deg, var(--panel-primary,#174a6b), var(--panel-success-text,#26775b));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.portfolio-priority-fields{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-primary,#174a6b) 11%, var(--panel-surface,#fff)), color-mix(in srgb, var(--panel-success-text,#26775b) 8%, var(--panel-surface,#fff)))}}.portfolio-new-owner{background:linear-gradient(105deg,#2797dc2e,#6f4bdc1a);border:1px solid #4bcdff94;border-radius:14px;margin:0 0 1rem;padding:1rem;box-shadow:inset 3px 0 #57d8ff}.portfolio-new-owner>span{color:var(--panel-info-text,#54cfff);font-weight:850}.portfolio-new-owner select{background:var(--panel-surface,#fff);border-width:2px;border-color:#4cccff9e;font-weight:750}.portfolio-priority-fields .field span{color:var(--panel-primary,#174a6b);font-weight:800}.portfolio-priority-fields select{border-width:2px;border-color:var(--panel-primary,#174a6b)}@supports (color:color-mix(in lab, red, red)){.portfolio-priority-fields select{border-color:color-mix(in srgb, var(--panel-primary,#174a6b) 45%, var(--panel-border,var(--line)))}}.portfolio-priority-fields select{background:var(--panel-surface,#fff);font-weight:750}.portfolio-status-field select{color:var(--panel-success-text,#26775b)}.ledger-filter-bar{border:1px solid var(--panel-border,var(--line));background:var(--panel-surface,var(--surface));border-radius:14px;grid-template-columns:minmax(260px,1fr) 176px 176px 176px auto;align-items:end;gap:.65rem;margin:0 0 1rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ledger-filter-bar{background:color-mix(in srgb, var(--panel-surface,var(--surface)) 92%, var(--panel-primary,#174a6b) 8%)}}.ledger-filter-bar{box-shadow:var(--shadow-sm,0 7px 20px #1232480f)}.ledger-filter-bar label{gap:.32rem;min-width:0;display:grid}.ledger-filter-bar label>span{color:var(--panel-muted,var(--muted));font-size:.72rem;font-weight:750}.ledger-filter-bar input,.ledger-filter-bar select{width:100%;min-width:0;max-width:100%;height:2.45rem;min-height:0;color:var(--panel-heading,var(--ink));border:1px solid var(--panel-border,var(--line));background:var(--panel-surface,var(--surface));font:inherit;border-radius:9px;padding:.52rem .7rem;box-shadow:inset 0 1px 1px #071c2d08}.ledger-filter-bar input:hover{border-color:var(--panel-primary,#174a6b)}@supports (color:color-mix(in lab, red, red)){.ledger-filter-bar input:hover{border-color:color-mix(in srgb, var(--panel-primary,#174a6b) 48%, var(--panel-border,var(--line)))}}.ledger-filter-bar input:focus{outline:3px solid var(--panel-primary,#174a6b)}@supports (color:color-mix(in lab, red, red)){.ledger-filter-bar input:focus{outline:3px solid color-mix(in srgb, var(--panel-primary,#174a6b) 16%, transparent)}}.ledger-filter-bar input:focus{border-color:var(--panel-primary,#174a6b)}.ledger-filter-bar input[type=date]{color-scheme:normal;font-variant-numeric:tabular-nums;inline-size:100%;min-inline-size:0;max-inline-size:100%;font-size:.82rem;display:block}.ledger-filter-bar input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}@media screen{:is(.modal,.ledger-filter-bar) input[type=date]{-webkit-appearance:none;appearance:none;box-sizing:border-box}:is(.modal,.ledger-filter-bar) input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}}.ledger-filter-bar .clear-filter-button{white-space:nowrap;min-height:2.45rem;padding-inline:.85rem}.searchable-record-select{z-index:4;position:relative}.searchable-record-select>label{gap:.45rem;display:grid}.searchable-record-options{z-index:20;border:1px solid var(--panel-border,var(--line));background:var(--panel-surface,#fff);border-radius:12px;max-height:16rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0f2d422e}.searchable-record-options button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:.2rem;padding:.7rem .75rem;display:grid}.searchable-record-options.three-visible-rows{max-height:11.15rem}.searchable-record-options.three-visible-rows button{min-height:3.45rem}.searchable-record-options button:hover,.searchable-record-options button[aria-selected=true]{background:var(--panel-soft,#edf5f9);color:var(--panel-primary,#174a6b)}.searchable-record-options small,.searchable-record-options p{color:var(--muted);font-size:.75rem}.searchable-record-options p{padding:.75rem}.office-controlled-notice{border:1px solid var(--panel-primary,#174a6b);margin:0 0 1rem;padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.office-controlled-notice{border:1px solid color-mix(in srgb, var(--panel-primary,#174a6b) 20%, var(--panel-border,var(--line)))}}.office-controlled-notice{color:var(--panel-muted,var(--muted));background:var(--panel-surface,#fff);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.office-controlled-notice{background:color-mix(in srgb, var(--panel-surface,#fff) 94%, var(--panel-primary,#174a6b) 6%)}}.office-controlled-notice{font-size:.75rem;font-weight:450}.sidebar nav .nav-feature-button.lookup{color:#bff5df;background:linear-gradient(90deg,#22a6744d,#22a67414);border-color:#52d59e61}.sidebar nav .nav-feature-button.tkgm{color:#d5e5ff;background:linear-gradient(90deg,#2e6ada57,#2e6ada1a);border-color:#5794ff66}.sidebar nav .nav-feature-button.calculator{color:#ffd5ef;background:linear-gradient(90deg,#cf37964d,#6c38cf1f);border-color:#ee68bb61}.sidebar nav .nav-feature-button.sahibinden{color:#fff58a;background:linear-gradient(90deg,#ffe60040,#ffe60012);border-color:#ffe60073}.sidebar nav .nav-feature-button.sahibinden .nav-icon{color:#111;background:#ffe600;border-radius:5px;font-weight:900}.sidebar nav .nav-feature-button.valuation{color:#e9fbff;background:linear-gradient(105deg,#126fb0b8,#1d43967a);border-color:#56d6ff8c;box-shadow:inset 3px 0 #6ee7ff,0 6px 18px #1880d238}.sidebar nav .nav-feature-button.valuation .nav-icon{color:#06283d;background:linear-gradient(135deg,#8af1ff,#55bfff);border-radius:7px;font-weight:800;box-shadow:0 3px 10px #4ccaff47}.sidebar nav button.nav-feature-button.valuation.active{color:#fff;background:linear-gradient(105deg,#168bd3e6,#3f48bead);border-color:#9aecff;box-shadow:inset 3px 0 #b8f5ff,0 7px 20px #1b89de57}@media (min-width:901px){.receivables-panel .table-wrap,.payables-panel .table-wrap{overflow-x:visible}.receivables-ledger-table,.receivables-ledger-table.has-actions,.payables-table{table-layout:fixed;width:100%;min-width:0}.receivables-ledger-table.has-actions:not(.has-selection) th:first-child{width:18%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(2){width:10%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(3){width:13%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(4),.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(5),.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(6){width:9%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(7){width:12%}.receivables-ledger-table.has-actions:not(.has-selection) th:nth-child(8){width:20%}.payables-table:not(.has-selection) th:first-child{width:12%}.payables-table:not(.has-selection) th:nth-child(2){width:17%}.payables-table:not(.has-selection) th:nth-child(3){width:12%}.payables-table:not(.has-selection) th:nth-child(4),.payables-table:not(.has-selection) th:nth-child(5){width:9%}.payables-table:not(.has-selection) th:nth-child(6),.payables-table:not(.has-selection) th:nth-child(7){width:10%}.payables-table:not(.has-selection) th:last-child{width:21%}.payables-table.has-selection th:nth-child(2){width:12%}.payables-table.has-selection th:nth-child(3){width:17%}.payables-table.has-selection th:nth-child(4){width:12%}.payables-table.has-selection th:nth-child(5),.payables-table.has-selection th:nth-child(6){width:9%}.payables-table.has-selection th:nth-child(7),.payables-table.has-selection th:nth-child(8){width:10%}.payables-table.has-selection th:last-child{width:21%}.receivable-row-actions,.payables-table .personal-row-actions{flex-wrap:nowrap;gap:.3rem;min-width:0;display:flex}.receivable-row-actions button,.payables-table .personal-row-actions button{white-space:nowrap;min-width:0;min-height:2rem;padding:.4rem .48rem;font-size:.7rem}}@media screen and (max-width:900px){.ledger-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-search-field,.ledger-filter-bar .clear-filter-button{grid-column:1/-1}.ledger-filter-bar :is(input,select){min-width:0;max-width:100%}.page-panel .responsive-table tr{border-color:var(--panel-primary,#174a6b)}@supports (color:color-mix(in lab, red, red)){.page-panel .responsive-table tr{border-color:color-mix(in srgb, var(--panel-primary,#174a6b) 24%, var(--panel-border,var(--line)))}}.page-panel .responsive-table tr{box-shadow:0 3px 12px #0a23350b}.page-panel .responsive-table td{grid-template-columns:minmax(0,102px) minmax(0,1fr);column-gap:14px;min-width:0;width:auto!important}.page-panel .responsive-table td:before{overflow-wrap:anywhere;min-width:0}.page-panel .responsive-table td>*{min-width:0;max-width:100%}.page-panel .responsive-table td.table-select-cell{padding-inline:0!important}.customer-records,.customer-table-wrap,.customer-table,.customer-table tbody,.customer-table tr,.customer-table td{min-width:0;max-width:100%}.customer-table{width:100%}.customer-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-table td>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.customer-row-actions{flex-wrap:wrap;min-width:0;max-width:100%}}@media screen and (max-width:620px){.portfolio-priority-fields,.ledger-filter-bar{grid-template-columns:1fr}.ledger-search-field,.ledger-filter-bar .clear-filter-button{grid-column:auto}.page-panel .responsive-table td{grid-template-columns:minmax(0,92px) minmax(0,1fr);column-gap:12px}}.request-workspace-heading,.request-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.request-workspace-heading{padding:12px 0}.request-eyebrow{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:700}.request-workspace-heading h2{letter-spacing:-.04em;color:var(--panel-heading,var(--navy-900));margin:7px 0;font-size:clamp(24px,3vw,34px)}.request-workspace-heading p,.request-helper{color:var(--muted);font-size:12px;line-height:1.7}.request-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.request-stats>div{border:1px solid var(--line);background:var(--panel-surface,#fff);border-radius:14px;align-items:center;gap:12px;padding:17px 20px;display:flex}.request-stats strong{color:var(--panel-heading,var(--navy-900));font-size:25px}.request-stats span{color:var(--muted);font-size:12px}.request-workspace{align-items:start;gap:18px;min-width:0;display:grid}.request-workspace.has-selection{grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr)}.request-form-body{border:0;min-width:0;margin:0;padding:0}.request-editor-anchor,.request-results{scroll-margin-top:90px}.request-editor .contract-form-group{margin-top:18px}.request-editor .customer-form-actions{gap:10px}.request-tabs,.request-filter-bar{flex-wrap:wrap;gap:7px;padding:14px 0;display:flex}.request-tabs button,.request-filter-bar button{border:1px solid var(--line);background:var(--panel-soft,#f8faf8);color:var(--muted);cursor:pointer;overflow-wrap:anywhere;border-radius:20px;padding:8px 13px;font-size:12px}.request-tabs button[aria-pressed=true],.request-filter-bar button[aria-pressed=true]{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.request-filter-bar{border-bottom:1px solid var(--line);padding:14px 18px}.request-criteria{border:1px solid var(--line);border-radius:12px;padding:18px}.request-choice-field{border:0;border-bottom:1px solid var(--line);min-width:0;margin:8px 0;padding:12px 0 16px}.request-choice-field legend{color:var(--ink);padding:0;font-size:12px;font-weight:650}.request-choice-options{flex-wrap:wrap;gap:8px;display:flex}.request-choice-options label{border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.request-choice-options label:has(input:checked){background:var(--panel-soft,#edf3ff);border-color:#567cc4}.request-choice-options input,.request-incomplete-toggle input{accent-color:#3569bc;flex-shrink:0;width:15px;height:15px}.request-budget-fields{margin:20px 0}.request-advanced{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:14px}.request-advanced summary{cursor:pointer;font-size:13px;font-weight:650}.request-advanced summary span{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.request-remove{margin-top:14px}.request-error{color:#c93636;font-size:13px}.request-customer-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:15px;padding:18px;display:grid}.has-selection .request-customer-list{grid-template-columns:1fr}.request-customer-card{border:1px solid var(--line);border-radius:14px;min-width:0;padding:17px}.request-customer-card>header{align-items:center;gap:11px;display:flex}.request-avatar{color:#315998;background:#eaf0fb;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:14px;font-weight:750;display:grid}.request-customer-identity{flex:1;min-width:0}.request-customer-identity h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px}.request-customer-identity>a,.request-customer-identity>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.request-customer-identity>span{font-size:10px}.request-note,.request-summary-note{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.request-customer-demands{gap:9px;margin-top:15px;display:grid}.request-demand-row{text-align:left;border:1px solid var(--line);background:var(--panel-soft,#f8fafb);width:100%;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.request-demand-row.is-selected{border-color:#567cc4;box-shadow:0 0 0 1px #567cc4}.request-demand-row>div{overflow-wrap:anywhere;justify-items:start;gap:7px;min-width:0;display:grid}.request-demand-row strong{font-size:13px}.request-demand-row span:not(.request-badge):not(.request-row-arrow),.request-demand-row small{color:var(--muted);font-size:11px}.request-demand-row b{color:#547bc2;font-size:12px}.request-row-arrow{color:var(--muted);font-size:25px}.request-badge{border-radius:6px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.request-badge.hot{color:#b35325;background:#fff0e9}.request-badge.warm{color:#856414;background:#fff5d9}.request-badge.cold{color:#42659f;background:#eaf0fb}.request-badge.closed{color:#606c7c;background:#eceef1}.request-badge.match{color:#297754;background:#e5f5ed}.request-customer-card>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.request-customer-card>footer>span{color:var(--muted);font-size:10px}.request-customer-card>footer>div{gap:10px;display:flex}.request-results{min-width:0;padding:21px}.request-results h3{overflow-wrap:anywhere;font-size:16px}.request-results>p{color:var(--muted);font-size:12px;line-height:1.7}.request-results>.request-badge{margin-top:12px}.request-phone{color:#547bc2;font-size:13px}.request-budget{color:#547bc2;margin:14px 0;font-size:17px;display:block}.request-summary-criteria{gap:8px;font-size:12px;display:grid}.request-summary-criteria>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:8px;display:flex}.request-summary-criteria dt{color:var(--muted);flex-shrink:0}.request-summary-criteria dd{text-align:right;overflow-wrap:anywhere;margin:0}.request-summary-note{background:var(--panel-soft,#f8fafb);border-radius:10px;padding:14px}.request-summary-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.request-summary-actions .primary-button{flex:1}.request-match-section{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.request-match-section h3{justify-content:space-between;display:flex}.request-match-section h3>span{color:#547bc2}.request-incomplete-toggle{color:var(--muted);align-items:center;gap:8px;margin:15px 0;font-size:12px;display:flex}.request-match-card{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px}.request-match-card>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.request-match-card>button>div:nth-child(2){overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.request-match-image{background:var(--panel-soft,#edf2f7);width:62px;height:70px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;font-size:28px;display:grid;overflow:hidden}.request-match-image img{object-fit:cover;width:100%;height:100%}.request-match-card strong{font-size:13px}.request-match-card b{color:#547bc2;font-size:13px}.request-match-card small,.request-match-card button div>span:not(.request-badge){color:var(--muted);font-size:10px}.request-match-reasons,.request-match-missing{margin:10px 0 0;font-size:10px;line-height:1.6}.request-match-reasons{color:var(--muted)}.request-match-missing{color:#b08027}.request-match-empty{text-align:center;color:var(--muted);padding:25px 10px;font-size:12px;line-height:1.7}@media (max-width:1100px){.request-workspace.has-selection{grid-template-columns:1fr}.request-results{grid-row:1}}@media (max-width:640px){.request-workspace-heading{flex-direction:column;align-items:stretch}.request-stats{grid-template-columns:repeat(2,1fr);gap:8px}.request-stats>div{padding:13px}.request-stats strong{font-size:22px}.request-stats span{font-size:11px}.request-customer-list{padding:12px}.request-customer-card{padding:13px}.request-results,.request-editor{padding:16px}.request-criteria{padding:12px}.request-section-heading h3{font-size:14px}.request-choice-options label{padding:9px;font-size:11px}.request-summary-criteria>div{flex-wrap:wrap}.request-summary-criteria dd{text-align:left}.request-editor .customer-form-actions{flex-wrap:wrap}.request-editor .customer-form-actions button{flex:1}}.buyer-recommendations{width:100%;max-width:620px;margin:18px 0;padding:16px;overflow:hidden}.buyer-recommendations-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.buyer-recommendations-heading h2{color:var(--panel-heading,var(--navy-900));margin:0;font-size:18px}.buyer-recommendations-heading h2>span{color:#547bc2;margin-left:8px;font-size:13px}.buyer-recommendations-all{color:#547bc2;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 0 8px 8px}.buyer-recommendations-filter{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin:6px 0 12px;font-size:11px;display:flex}.buyer-recommendations-filter input{accent-color:#3569bc}.buyer-recommendation-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:256px;padding:2px;display:grid;overflow-y:auto}.buyer-recommendation-person{text-align:left;background:var(--panel-soft,#f8fafb);width:100%;min-width:0;height:78px;color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.buyer-recommendation-person:hover{border-color:#547bc2}:is(.buyer-recommendation-person:focus-visible,.buyer-recommendation-list:focus-visible,.buyer-recommendations-all:focus-visible){outline-offset:-2px;outline:2px solid #547bc2}.buyer-recommendation-photo{background:var(--panel-soft,#eaf0fb);border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:48px;font-size:24px;display:grid;overflow:hidden}.buyer-recommendation-photo img{object-fit:cover;width:100%;height:100%}.buyer-recommendation-summary{flex:1;gap:3px;min-width:0;display:grid}.buyer-recommendation-summary>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-recommendation-summary strong{font-size:13px}.buyer-recommendation-summary>span{color:var(--muted);font-size:11px}.buyer-recommendation-summary b{color:#547bc2;font-size:12px}.buyer-recommendations-empty{color:var(--muted);padding:18px 0;font-size:13px}@media (max-width:640px){.buyer-recommendations{padding:12px}.buyer-recommendations-heading h2{font-size:17px}}.sidebar nav .nav-feature-grid .nav-feature-button.valuation{color:#142b3b;background:linear-gradient(115deg,#d8ad56,#f3d799);border:1px solid #e3ba65;min-height:52px;margin-block:5px;box-shadow:0 4px 14px #00000024}.sidebar nav .nav-feature-grid .nav-feature-button.valuation .nav-label{color:#142b3b;font-size:13px;font-weight:800}.sidebar nav .nav-feature-grid .nav-feature-button.valuation .nav-icon{color:#f6dba5;background:#142b3b;border-radius:8px}.sidebar nav .nav-feature-grid .nav-feature-button.valuation:hover,.sidebar nav .nav-feature-grid .nav-feature-button.valuation.active{color:#142b3b;background:linear-gradient(115deg,#ebc06b,#ffe6b2);border-color:#fff0c9}.sidebar nav .nav-feature-grid .nav-feature-button.valuation:focus-visible{outline-offset:3px;outline:2px solid #fff0c9}@media screen{.brokerage-contract-paper .contract-form-group .field>span{font-size:12px}.brokerage-contract-paper .contract-form-group input,.brokerage-contract-paper .contract-form-group textarea{font-size:13px}.brokerage-contract-paper .contract-choice-grid button,.brokerage-contract-paper .contract-choice-grid.is-readonly>span{font-size:12px}.brokerage-contract-paper .contract-static-text,.brokerage-contract-paper .editable-contract-terms textarea,.brokerage-contract-paper .contract-term-copy{font-size:12px;line-height:1.35}}@media print{body.contract-print-mode .brokerage-contract-paper .contract-form-group .field>span{font-size:11.3px}body.contract-print-mode .brokerage-contract-paper .contract-form-group input,body.contract-print-mode .brokerage-contract-paper .contract-field-value{font-size:12px}body.contract-print-mode .brokerage-contract-paper .contract-choice-grid button,body.contract-print-mode .brokerage-contract-paper .contract-choice-grid.is-readonly>span{font-size:11px}body.contract-print-mode .brokerage-contract-paper .contract-static-text,body.contract-print-mode .brokerage-contract-paper .editable-contract-terms textarea,body.contract-print-mode .brokerage-contract-paper .contract-term-copy{font-size:11.6px;line-height:1.12}body.contract-print-mode .brokerage-contract-paper .contract-form-group>h3,body.contract-print-mode .brokerage-contract-paper .editable-contract-terms>h3,body.contract-print-mode .brokerage-contract-paper .editable-contract-terms>header h3{font-size:11.5px}body.contract-print-mode .brokerage-contract-paper .contract-form-group{margin-bottom:1mm;padding-block:1.2mm}body.contract-print-mode .brokerage-contract-paper .editable-contract-terms{padding-block:1mm}}.dashboard-matching-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;margin:18px 0;display:grid}.dashboard-matching-tools .buyer-recommendations{max-width:none;margin:0}.dashboard-contract-shortcuts{flex-direction:column;min-width:0;padding:18px;display:flex}.dashboard-contract-shortcuts h2{color:#d99928;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.dashboard-contract-shortcuts>div{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;display:grid}.dashboard-contract-shortcuts button{background:var(--panel-soft,#f5f7f6);color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-content:start;gap:6px;padding:12px;display:grid}.dashboard-contract-shortcuts button strong{font-size:13px}.dashboard-contract-shortcuts button span{color:var(--muted);font-size:11px;line-height:1.4}:is(.dashboard-contract-shortcuts button:hover,.dashboard-contract-shortcuts button:focus-visible){background:var(--panel-soft,#fff8e8);border-color:#dfa535;outline:2px solid #0000}@media (max-width:1000px){.dashboard-matching-tools{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.dashboard-contract-shortcuts>div{grid-template-columns:minmax(0,1fr)}}.buyer-name-status{align-items:center;gap:6px;display:flex}.buyer-name-status>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.buyer-match-badge{color:#236846;background:#e1f3e8;border-radius:5px;flex-shrink:0;padding:3px 5px;font-size:9px;font-weight:600}.buyer-match-badge.incomplete{color:#895c16;background:#fff1d9}.portfolio-location-section{min-width:0;margin-block:16px}.portfolio-location-section>strong{color:var(--ink);font-size:13px}.portfolio-location-section>p,.portfolio-location-empty{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.portfolio-location-map{z-index:1;width:100%;height:320px}.portfolio-location-map .leaflet-control-layers{color:#182d3c;background:#fff}.portfolio-location-map .leaflet-control-layers label{font-size:12px;display:block}.portfolio-location-map .leaflet-control-layers input{width:auto;height:auto}.portfolio-location-actions{flex-wrap:wrap;gap:8px;display:flex}.portfolio-location-actions .secondary-button{height:auto;min-height:38px;padding:8px 12px;font-size:11px;text-decoration:none}.request-demand-row{background:#638bd5;border-color:#638bd5;border-left-style:solid;border-left-width:5px}@supports (color:color-mix(in lab, red, red)){.request-demand-row{background:color-mix(in srgb, #638bd5 13%, var(--panel-surface,#fff))}}.request-demand-row.is-selected{background:#638bd5;border-color:#638bd5}@supports (color:color-mix(in lab, red, red)){.request-demand-row.is-selected{background:color-mix(in srgb, #638bd5 25%, var(--panel-surface,#fff))}}.request-demand-row.is-selected{box-shadow:0 0 0 2px #638bd5}.request-match-card.is-complete{background:#29a879;border-color:#29a879;border-left-style:solid;border-left-width:5px}@supports (color:color-mix(in lab, red, red)){.request-match-card.is-complete{background:color-mix(in srgb, #29a879 13%, var(--panel-surface,#fff))}}.request-match-card.is-incomplete{background:#d7a536;border-color:#d7a536;border-left-style:solid;border-left-width:5px}@supports (color:color-mix(in lab, red, red)){.request-match-card.is-incomplete{background:color-mix(in srgb, #d7a536 15%, var(--panel-surface,#fff))}}@media screen{:is(html:has(.app-shell[data-theme=dark]),body:has(.app-shell[data-theme=dark])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c071c}.app-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.app-shell input:is([type=date],[type=datetime-local]){-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px;display:block}.app-shell input:is([type=date],[type=datetime-local])::-webkit-date-and-time-value{text-align:left;min-width:0}.notes-dialog-body,.notes-dialog-body>label{min-width:0}.modal-backdrop{height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overflow:hidden}.modal,.modal.wide{min-height:0;max-height:100%}.modal>header>div{min-width:0}.modal>header h2{overflow-wrap:anywhere}.modal>header button{flex:0 0 44px;width:44px;height:44px;margin-left:12px}.contract-paper .contract-form-group .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.contract-paper .contract-form-group .field>span{align-items:flex-end;min-height:2.8em;display:flex}.deposit-receipt-signatures{gap:clamp(16px,3vw,72px)}.deposit-receipt-signatures>section{min-width:0}.deposit-receipt-signatures strong{overflow-wrap:anywhere}}@media screen and (min-width:621px) and (max-width:1180px){.collections-view>.collection-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.collections-view>.collection-summary>div{min-width:0}.collections-view>.collection-summary strong{overflow-wrap:anywhere}.collections-view>.collection-summary>button{white-space:nowrap;grid-column:1/-1;justify-self:end;min-height:44px}}@media print{body:is(.full-report-print-mode,.expense-report-print-mode) .app-shell{min-height:0}body:is(.full-report-print-mode,.expense-report-print-mode) .page-panel{break-inside:auto;page-break-inside:auto}body:is(.full-report-print-mode,.expense-report-print-mode) .page-panel thead{display:table-header-group}body:is(.full-report-print-mode,.expense-report-print-mode) .page-panel tr{break-inside:avoid;page-break-inside:avoid}body:is(.full-report-print-mode,.expense-report-print-mode) .page-panel .panel-heading{break-after:avoid}body:is(.full-report-print-mode,.expense-report-print-mode) .content,body:is(.full-report-print-mode,.expense-report-print-mode) .content *{color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important;text-shadow:none!important}body:is(.full-report-print-mode,.expense-report-print-mode) :is(.report-section-intro,.page-panel .panel-heading,.page-panel .collection-summary){break-inside:avoid;page-break-inside:avoid}body:is(.full-report-print-mode,.expense-report-print-mode) :is(.report-section-intro,.page-panel .panel-heading){break-after:avoid;page-break-after:avoid}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report :is(table,thead,tbody){display:block}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report tr{table-layout:fixed;border-collapse:collapse;break-inside:avoid;page-break-inside:avoid;width:100%;display:table}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report thead{break-after:avoid;page-break-after:avoid}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report :is(th,td){height:auto}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report tr:has(>:nth-child(7))>:first-child{width:15%}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report tr:has(>:nth-child(7))>:nth-child(2){width:11%}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report tr:has(>:nth-child(7))>:is(:nth-child(3),:nth-child(4)){width:13%}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report tr:has(>:nth-child(7))>:is(:nth-child(5),:nth-child(6)){width:14%}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report tr:has(>:nth-child(7))>:nth-child(7){width:20%}body:is(.full-report-print-mode,.expense-report-print-mode) .payables-report tr:not(:has(>:nth-child(7)))>:is(th,td){width:16.6667%}}.notification-item:hover{background:var(--panel-soft,#f5f7f6)}:is(.notification-item:focus-visible,.notification-toast:focus-visible){outline:2px solid var(--green);outline-offset:2px}.notification-toast{text-align:left;cursor:pointer}.dashboard-investment-tools{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.investment-tool{flex-direction:column;gap:15px;min-width:0;padding:22px;display:flex}.investment-tool-heading{align-items:flex-start;gap:12px;display:flex}.investment-tool-icon{height:38px;color:var(--green);background:var(--panel-soft,#edf7f1);border-radius:12px;flex:0 0 38px;place-items:center;font-size:25px;display:grid}.investment-tool-heading small{color:var(--green);letter-spacing:.09em;font-size:9px;font-weight:750}.investment-tool h2{color:var(--panel-heading,var(--navy-900));margin:5px 0 6px;font-size:18px;line-height:1.3}.investment-tool-heading p,.investment-hint,.investment-source p,.market-source-card p,.market-activity-steps p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.investment-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.investment-field{flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:600;display:flex}.investment-field input,.investment-field select{border:1px solid var(--line);background:var(--panel-surface,white);width:100%;min-width:0;height:40px;color:var(--panel-heading,var(--navy-900));font:inherit;border-radius:8px;padding:8px 10px}:is(.investment-field input:focus-visible,.investment-field select:focus-visible){outline:2px solid var(--green);outline-offset:2px}.investment-results{margin:0}.investment-results>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.investment-results dt{color:var(--muted);font-size:11px}.investment-results dt small{margin-top:3px;font-size:9px;display:block}.investment-results dd{text-align:right;color:var(--panel-heading,var(--navy-900));overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750}.investment-error{color:var(--coral);margin:0;font-size:11px}.investment-scenario summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:650}.investment-scenario[open] summary{margin-bottom:14px}.investment-source{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.investment-source>strong{margin-bottom:6px;font-size:11px;display:block}.investment-source a{color:var(--green);text-underline-offset:3px;margin:8px 14px 0 0;font-size:10px;display:inline-block}.market-source-card{border:1px solid var(--line);background:var(--panel-soft,#f6f9f7);border-radius:12px;padding:20px}.market-source-badge{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:750}.market-source-card h3{margin:9px 0 5px;font-size:21px}.market-source-card .investment-results{margin-top:12px}.market-source-card .investment-results dd{font-size:12px}.market-source-card .investment-results>div:last-child{border-bottom:0;padding-bottom:0}.market-activity-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.market-activity-steps li{align-items:flex-start;gap:12px;display:flex}.market-activity-steps li>span{background:var(--panel-soft,#edf7f1);height:28px;color:var(--green);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:750;display:grid}.market-activity-steps strong{margin-bottom:3px;font-size:12px;display:block}.market-activity-link{min-height:43px;text-decoration:none}@media (max-width:760px){.dashboard-investment-tools{grid-template-columns:1fr}.investment-tool{padding:17px}.investment-tool h2{font-size:17px}}.market-result-title{letter-spacing:.04em;color:var(--muted);margin:18px 0 4px;font-size:12px}.market-density-list{scrollbar-width:thin;gap:17px;max-height:320px;padding:18px 5px 4px 0;display:grid;overflow-y:auto}.market-density-row>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.market-density-row strong{font-weight:650}.market-density-row span{color:var(--muted);white-space:nowrap;font-size:11px}.market-density-row meter{background:var(--panel-soft,#f3efe5);border:0;border-radius:99px;width:100%;height:10px;display:block;overflow:hidden}.market-density-row meter::-webkit-meter-bar{background:var(--panel-soft,#f3efe5);border:0;border-radius:99px;height:10px}.market-density-row meter::-webkit-meter-optimum-value{background:#09834e;border-radius:99px}.market-density-row meter::-moz-meter-bar{background:#09834e;border-radius:99px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
