.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,::backdrop{--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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.table{display:table}.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,)}}.session-termination-card{background:#fff8f7;border:1px solid #f1c8c8;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:17px 19px;display:flex}.session-termination-card>div{gap:4px;display:grid}.session-termination-card span{color:#b53a3a;letter-spacing:1.2px;font-size:8px;font-weight:900}.session-termination-card b{color:#482426;font-size:13px}.session-termination-card small{color:#7f6769;font-size:9px}.session-termination-card button{color:#fff;background:#b8323b;border:0;border-radius:11px;flex:none;padding:11px 14px;font-weight:850}.session-termination-card button:disabled{opacity:.55}@media (width<=760px){.session-termination-card{flex-direction:column;align-items:stretch}.session-termination-card button{width:100%}}.revision-template-preview-button{margin-top:10px}.manager-signature-card{background:#f7fbff;border:1px solid #c9d8e7;border-radius:14px;margin-top:12px;padding:13px}.manager-signature-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.manager-signature-title b,.manager-signature-title span{display:block}.manager-signature-title b{color:#142e4a;font-size:11px}.manager-signature-title span{color:#60758a;margin-top:3px;font-size:9px}.manager-signature-title em{white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.manager-signature-title em.waiting{color:#9b5b00;background:#fff1d7}.manager-signature-title em.complete{color:#176a49;background:#def5e9}.manager-signature-preview{background:#fff;border:1px solid #dce5ee;border-radius:11px;grid-template-columns:150px 1fr;align-items:center;gap:12px;margin:11px 0;padding:10px;display:grid}.manager-signature-preview img{object-fit:contain;width:100%;height:72px}.manager-signature-preview b,.manager-signature-preview small{display:block}.manager-signature-preview b{font-size:10px}.manager-signature-preview small{color:#66798b;margin-top:3px;font-size:8px}.signature-pad-shell{background:#edf4fa;border:1px solid #c6d7e6;border-radius:12px;margin-top:11px;padding:10px}.signature-pad-head{justify-content:space-between;align-items:start;gap:10px;margin-bottom:8px;display:flex}.signature-pad-head b,.signature-pad-head span{display:block}.signature-pad-head b{font-size:10px}.signature-pad-head span{color:#5b7187;margin-top:2px;font-size:8px}.signature-pad-head button{color:#315f89;background:0 0;border:0;font-size:9px;font-weight:800}.signature-pad-shell canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #8ba4ba;border-radius:9px;width:100%;height:150px;display:block}.signature-pad-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:8px;display:grid}.signature-pad-actions button{min-height:40px}.revision-document-overlay{z-index:80;background:#172435e8;padding:18px;position:fixed;inset:0;overflow:auto}.revision-document-toolbar{z-index:2;background:#fff;border:1px solid #d9e1ea;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;max-width:794px;margin:0 auto 12px;padding:11px;display:grid;position:sticky;top:0;box-shadow:0 12px 32px #06101d38}.revision-document-toolbar b,.revision-document-toolbar span{display:block}.revision-document-toolbar b{font-size:12px}.revision-document-toolbar span{color:var(--muted);margin-top:2px;font-size:9px}.revision-document-toolbar button{padding:10px 13px}.revision-document-sheet{color:#111;background:#fff;width:min(100%,794px);min-height:1123px;margin:0 auto;padding:42px 54px 34px;font-family:Arial,sans-serif;box-shadow:0 18px 50px #07101d70}.revision-letterhead{border-bottom:3px solid #00599a;justify-content:center;align-items:center;padding:0 0 15px;display:flex}.revision-letterhead img{object-fit:contain;object-position:center;width:min(100%,560px);height:112px;display:block}.revision-document-title{justify-content:space-between;align-items:end;gap:25px;padding:24px 0 16px;display:flex}.revision-document-title small{letter-spacing:1.8px;color:#5a6877;font-size:9px}.revision-document-title h1{color:#12314d;margin:5px 0 0;font-size:25px}.revision-document-title>div:last-child{border-left:1px solid #cbd3db;grid-template-columns:auto auto;gap:4px 10px;min-width:205px;padding-left:18px;display:grid}.revision-document-title span{text-transform:uppercase;color:#667484;font-size:8px;font-weight:700}.revision-document-title b{text-align:right;font-size:10px}.revision-party-grid,.revision-scope,.revision-price-lines{border-top:1px solid #1e2935;margin-top:7px;padding-top:13px}.revision-party-grid h2,.revision-scope h2,.revision-price-lines h2{letter-spacing:1.1px;color:#075c9c;margin:0 0 10px;font-size:11px}.revision-party-grid dl{margin:0}.revision-party-grid dl+dl{border-top:1px dashed #aeb8c2;margin-top:10px;padding-top:10px}.revision-party-grid dl div{grid-template-columns:142px 1fr;gap:8px;margin:4px 0;display:grid}.revision-party-grid dt{color:#556474;font-size:8px;font-weight:800}.revision-party-grid dd{margin:0;font-size:9px;font-weight:700}.revision-party-grid .contractor dd{font-weight:500}.revision-scope h3{margin:0 0 6px;font-size:13px}.revision-scope p{margin:0;font-size:10px;line-height:1.55}.revision-scope ol{gap:4px;margin:9px 0 0;padding-left:18px;display:grid}.revision-scope li{font-size:9px;line-height:1.4}.revision-price-lines table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.revision-price-lines th,.revision-price-lines td{border:1px solid #8995a1;padding:7px}.revision-price-lines th{text-align:left;background:#eaf0f5}.revision-price-lines th:nth-child(2),.revision-price-lines td:nth-child(2){text-align:center;width:60px}.revision-price-lines th:nth-child(3),.revision-price-lines th:nth-child(4),.revision-price-lines td:nth-child(3),.revision-price-lines td:nth-child(4){text-align:right;width:110px}.smart-proposal-sheet .revision-price-lines th:first-child,.smart-proposal-sheet .revision-price-lines td:first-child{text-align:left;width:auto}.smart-proposal-sheet .revision-price-lines th:nth-child(2),.smart-proposal-sheet .revision-price-lines td:nth-child(2){text-align:center;width:48px}.smart-proposal-sheet .revision-price-lines th:nth-child(n+3),.smart-proposal-sheet .revision-price-lines td:nth-child(n+3){text-align:right;width:88px}.smart-proposal-sheet .revision-price-lines tbody tr,.smart-proposal-notes{break-inside:avoid}.revision-total-grid{border:1px solid #8995a1;width:58%;margin:14px 0 0 auto}.revision-total-grid>div{border-bottom:1px solid #c4cbd2;grid-template-columns:1fr 1.2fr;display:grid}.revision-total-grid>div:last-child{border-bottom:0}.revision-total-grid span,.revision-total-grid b{padding:7px;font-size:9px}.revision-total-grid span{background:#f2f5f7}.revision-total-grid b{text-align:right}.revision-total-grid .grand{color:#fff;background:#12314d}.revision-total-grid .grand span{background:0 0}.revision-total-grid .grand b{font-size:12px}.revision-signatures{break-inside:avoid;grid-template-columns:1fr 1fr;gap:34px;margin-top:26px;display:grid}.revision-signatures>div{text-align:center;border-top:1px solid #7d8996;flex-direction:column;align-items:center;min-height:122px;padding:9px 8px 0;display:flex}.revision-signatures span{letter-spacing:.8px;color:#526273;font-size:8px;font-weight:800}.revision-signatures b{margin-top:7px;font-size:9px}.revision-signatures small{color:#657484;margin-top:3px;font-size:7px}.revision-signatures img{object-fit:contain;width:100%;height:64px;margin:4px 0 0}.revision-signature-line{color:#8b949e;justify-content:center;align-items:flex-end;width:100%;min-height:58px;padding-bottom:5px;font-size:8px;display:flex}.revision-document-sheet footer{color:#075c9c;border-top:2px solid #075c9c;justify-content:space-between;gap:20px;margin-top:30px;padding-top:10px;display:flex}.revision-document-sheet footer b{font-size:9px}.revision-document-sheet footer span{text-align:right;font-size:8px}@media (width<=680px){.revision-document-overlay{padding:8px}.revision-document-toolbar{grid-template-columns:1fr 1fr}.revision-document-toolbar>div{grid-column:1/-1}.revision-document-sheet{min-height:0;padding:24px 20px}.revision-letterhead img{height:78px}.revision-document-title{align-items:start}.revision-document-title>div:last-child{min-width:150px}.revision-party-grid dl div{grid-template-columns:105px 1fr}.revision-total-grid{width:100%}.revision-price-lines{overflow:auto}.revision-price-lines table{min-width:560px}.manager-signature-preview{grid-template-columns:110px 1fr}.revision-signatures{gap:16px}}@media print{body:has(.revision-document-overlay) *{visibility:hidden!important}:is(body:has(.revision-document-overlay) .revision-document-overlay,body:has(.revision-document-overlay) .revision-document-overlay *){visibility:visible!important}.revision-document-overlay{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.revision-document-sheet{width:210mm;min-height:297mm;box-shadow:none;margin:0;padding:12mm 15mm 10mm}.revision-document-sheet footer,.revision-signatures{break-inside:avoid}.revision-letterhead,.revision-price-lines th,.revision-total-grid .grand{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.login-recovery-toggle{color:#315d84;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750;text-decoration:underline}.login-alternative-actions{justify-items:center;gap:7px;display:grid}.temporary-access-manager{background:#fff;border:1px solid #cbd9e6;border-radius:18px;gap:12px;margin:0 0 14px;padding:18px;display:grid;box-shadow:0 10px 28px #0f2a460f}.temporary-access-manager>.field{max-width:520px;margin:0}.temporary-access-card{background:linear-gradient(135deg,#f8fbff,#f3f8fd);border:1px solid #d9e4ee;border-radius:15px;gap:13px;padding:16px;display:grid}.temporary-access-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.temporary-access-heading>div{gap:4px;display:grid}.temporary-access-heading span,.temporary-code-history>span,.temporary-code-reveal>span{color:#667b90;letter-spacing:.1em;font-size:9px;font-weight:850}.temporary-access-heading b{color:#102e50;font-size:16px}.temporary-access-heading small,.temporary-code-reveal small,.temporary-code-history small{color:#68798a;font-size:10px;line-height:1.45}.temporary-access-heading em{color:#137044;background:#ddf7e8;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:850}.temporary-code-reveal{background:#fff9e6;border:1px solid #d9bd67;border-radius:14px;justify-items:start;gap:8px;padding:14px;display:grid}.temporary-code-reveal code{color:#fff;letter-spacing:.12em;background:#102e50;border-radius:10px;padding:10px 14px;font:850 20px/1 monospace}.temporary-access-actions{flex-wrap:wrap;gap:9px;display:flex}.temporary-code-history{gap:7px;padding-top:4px;display:grid}.temporary-code-history>div{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.temporary-code-history b{color:#243d56;font-size:10px}.temporary-code-history small{text-align:right}.recovery-code-card{background:linear-gradient(135deg,#f5f9fd,#fff);border:1px solid #cbd9e6;border-radius:18px;gap:14px;margin:0 0 14px;padding:18px;display:grid;box-shadow:0 10px 28px #0f2a460f}.recovery-code-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.recovery-code-heading>div:first-child{gap:4px;display:grid}.recovery-code-heading span{letter-spacing:.1em;color:#65788b;font-size:9px;font-weight:800}.recovery-code-heading b{color:#102e50;font-size:18px}.recovery-code-heading small,.recovery-last-created{color:#68798a;font-size:10px;line-height:1.45}.recovery-code-count{color:#fff;background:#102e50;border-radius:14px;place-items:center;min-width:92px;padding:10px;display:grid}.recovery-code-count strong{font-size:24px}.recovery-code-count span{color:#dceafb;letter-spacing:0;font-size:8px}.recovery-code-reveal{background:#fff9e8;border:1px solid #e4c56d;border-radius:15px;gap:12px;padding:14px;display:grid}.recovery-warning{gap:3px;display:grid}.recovery-warning b{color:#775a10;font-size:12px}.recovery-warning span{color:#806c39;font-size:10px}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recovery-code-grid code{color:#172b42;text-align:center;letter-spacing:.04em;background:#fff;border:1px solid #d6dee7;border-radius:9px;padding:10px;font:700 12px/1.2 monospace}.recovery-code-actions{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.recovery-code-actions button{padding:10px 8px;font-size:9px}.recovery-code-card>.primary{justify-self:start}.recovery-last-created{display:block}@media (width<=600px){.recovery-code-heading{align-items:flex-start}.recovery-code-grid,.recovery-code-actions{grid-template-columns:1fr}.recovery-code-card>.primary{width:100%}.temporary-access-heading,.temporary-code-history>div{flex-direction:column;align-items:flex-start}.temporary-access-actions button{width:100%}.temporary-code-history small{text-align:left}}.sla-shell{--sla-navy:#10243c;--sla-ink:#172033;--sla-muted:#748094;--sla-line:#e4e9f0;--sla-bg:#f4f6f9;background:var(--sla-bg);min-height:100vh;color:var(--sla-ink);font-family:Arial,Helvetica,sans-serif;display:flex}.sla-shell *{box-sizing:border-box}.sla-sidebar{background:var(--sla-navy);color:#fff;z-index:20;flex-direction:column;width:244px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sla-brand{align-items:center;gap:12px;padding:0 9px 27px;display:flex}.sla-brand>span{background:linear-gradient(145deg,#315471,#152d47);border:1px solid #6685a4;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.sla-brand strong,.sla-brand small{display:block}.sla-brand strong{font-size:18px}.sla-brand small{color:#8fa5bb;letter-spacing:2.4px;text-transform:uppercase;margin-top:2px;font-size:9px}.sla-sidebar nav{flex-direction:column;gap:5px;display:flex}.sla-sidebar nav button{color:#9dacc0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:12px 13px;font-size:12px;font-weight:700;display:flex}.sla-sidebar nav button i{text-align:center;width:20px;font-size:16px;font-style:normal}.sla-sidebar nav button:hover,.sla-sidebar nav button.active{color:#fff;background:#213e5b}.sla-sidebar nav button.active{box-shadow:inset 3px 0 #3dc493}.sla-source{background:#192f47;border:1px solid #2a465f;border-radius:10px;margin-top:auto;padding:13px}.sla-source b,.sla-source small{display:block}.sla-source b{color:#4ed09e;font-size:9px}.sla-source small{color:#8599ad;margin-top:5px;font-size:8px;line-height:1.5}.sla-profile{border-top:1px solid #294057;align-items:center;gap:9px;margin-top:16px;padding:17px 4px 0;display:flex}.sla-profile>span{background:#345371;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.sla-profile div{flex:1}.sla-profile b,.sla-profile small{display:block}.sla-profile b{font-size:9px}.sla-profile small{color:#8599ad;margin-top:3px;font-size:7px}.sla-profile button{color:#9cafc0;cursor:pointer;background:0 0;border:0;font-size:19px}.sla-workspace{width:calc(100% - 244px);margin-left:244px}.sla-topbar{z-index:10;border-bottom:1px solid var(--sla-line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.sla-topbar>label{color:#8490a0;background:#f6f7f9;border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:8px;width:370px;height:38px;padding:0 12px;display:flex}.sla-topbar input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.sla-topbar>div:last-child{align-items:center;gap:9px;display:flex}.sla-topbar small{color:#8b95a5;font-size:7px;line-height:1.4}.sla-topbar small b{color:#405168}.sla-sync{color:#25ac7f;font-size:10px}.sla-topbar>div:last-child button{color:#24445f;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.sla-mobile-brand{display:none}.sla-content{max-width:1450px;margin:auto;padding:29px 34px}.sla-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sla-heading p{color:#4c7ba6;letter-spacing:1.3px;margin:0 0 6px;font-size:8px;font-weight:900}.sla-heading h1{margin:0 0 6px;font-size:25px}.sla-heading span{color:var(--sla-muted);font-size:10px}.sla-period{border:1px solid var(--sla-line);background:#fff;border-radius:8px;min-width:175px;padding:10px 13px}.sla-period small,.sla-period b{display:block}.sla-period small{color:#9aa3b0;font-size:7px}.sla-period b{margin-top:4px;font-size:10px}.sla-connection{background:#eef6fb;border:1px solid #d9ebf6;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin-bottom:14px;padding:10px 13px;display:grid}.sla-connection>span{background:var(--sla-navy);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.sla-connection b,.sla-connection small{display:block}.sla-connection b{color:#355369;font-size:9px}.sla-connection small{color:#6d8496;margin-top:3px;font-size:8px}.sla-connection em{color:#188f69;background:#dcf4ea;border-radius:5px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.sla-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sla-metrics article,.sla-panel,.sla-summary-row,.sla-finance-list article,.sla-review,.sla-placeholder{border:1px solid var(--sla-line);background:#fff;box-shadow:0 2px 8px #142b4308}.sla-metrics article{border-radius:10px;min-height:145px;padding:17px;position:relative}.sla-metrics i{border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.sla-metrics i.green{color:#169a70;background:#e5f7f0}.sla-metrics i.amber{color:#bd7d13;background:#fff3dc}.sla-metrics i.blue{color:#3d73d3;background:#e8f1ff}.sla-metrics i.purple{color:#775aca;background:#f0ebff}.sla-metrics span{color:#687386;font-size:9px;font-weight:700;position:absolute;top:21px;left:59px}.sla-metrics h2{margin:15px 0 6px;font-size:21px}.sla-metrics small{color:#98a1af;font-size:7px}.sla-overview-grid{grid-template-columns:1.65fr 1fr;gap:12px;margin-top:12px;display:grid}.sla-panel{border-radius:10px;padding:18px}.sla-panel-head{justify-content:space-between;align-items:flex-start;display:flex}.sla-panel-head h3{margin:0 0 4px;font-size:12px}.sla-panel-head p{color:#929cab;margin:0;font-size:8px}.sla-panel-head em{color:#738195;font-size:7px;font-style:normal}.sla-bars{background:repeating-linear-gradient(#fff 0 40px,#edf0f3 41px);align-items:flex-end;gap:12px;height:185px;padding:20px 5px 0;display:flex}.sla-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.sla-bars>div>span{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:145px;display:flex}.sla-bars i,.sla-bars b{border-radius:3px 3px 0 0;width:27%;max-width:12px;display:block}.sla-bars i{background:#27b489}.sla-bars b{background:#9bc8d7}.sla-bars small{color:#8f99a8;height:20px;padding-top:6px;font-size:7px}.sla-status-list{gap:8px;margin:20px 0;display:grid}.sla-status-list>div{background:#f7f9fb;border-radius:8px;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.sla-status-list span{border-radius:3px;width:8px;height:8px}.sla-status-list .amber{background:#eab54f}.sla-status-list .blue{background:#4d83df}.sla-status-list .green{background:#29af84}.sla-status-list b{font-size:9px}.sla-status-list strong{font-size:12px}.sla-primary{background:var(--sla-navy);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:10px;font-size:9px;font-weight:800}.sla-summary-row{border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.sla-summary-row article{border-right:1px solid var(--sla-line);padding:16px 18px}.sla-summary-row article:last-child{border-right:0}.sla-summary-row span,.sla-summary-row b,.sla-summary-row small{display:block}.sla-summary-row span{color:#98a1ae;letter-spacing:.7px;font-size:7px}.sla-summary-row b{margin-top:5px;font-size:11px}.sla-summary-row small{color:#7f8998;margin-top:4px;font-size:7px}.sla-section-title{justify-content:space-between;align-items:center;margin:15px 0 10px;display:flex}.sla-section-title h2{margin:0;font-size:16px}.sla-section-title p{color:var(--sla-muted);margin:5px 0 0;font-size:8px}.sla-section-title>b{color:#315e86;background:#eaf1f8;border-radius:99px;padding:7px 9px;font-size:8px}.sla-finance-list{gap:8px;display:grid}.sla-finance-list article{border-radius:10px;grid-template-columns:58px 1fr auto 74px;align-items:center;gap:10px;padding:11px;display:grid}.sla-finance-list article.selected{border-color:#6c8fb2}.sla-finance-list article>span{text-align:center;background:#edf1f5;border-radius:6px;padding:7px;font-size:7px;font-weight:900}.sla-finance-list b,.sla-finance-list small{display:block}.sla-finance-list b{font-size:10px}.sla-finance-list small{color:var(--sla-muted);margin-top:4px;font-size:7px}.sla-finance-list strong{font-size:11px}.sla-finance-list button{background:var(--sla-navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:8px;font-size:8px}.sla-review{border-radius:12px;margin-top:12px;padding:17px}.sla-review>span{letter-spacing:1px;color:#8c7657;font-size:7px}.sla-review h3{margin:7px 0 12px;font-size:14px}.sla-review-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sla-review-grid>div{background:#f7f4ef;border-radius:9px;padding:10px}.sla-review-grid small,.sla-review-grid b{display:block}.sla-review-grid small{color:#8c7657;font-size:7px}.sla-review-grid b{margin-top:4px;font-size:9px;line-height:1.45}.sla-photo{text-align:left;background:#fff;border:1px solid #d9e1ea;border-radius:9px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px;display:flex}.sla-photo.viewed{background:#f0faf6;border-color:#78bea6}.sla-photo>span{font-size:20px}.sla-photo b,.sla-photo small{display:block}.sla-photo b{font-size:9px}.sla-photo small{color:var(--sla-muted);margin-top:3px;font-size:7px}.sla-note,.sla-warning{color:#667487;background:#f5f7f9;border-radius:8px;margin:10px 0;padding:10px;font-size:8px}.sla-warning{color:#9a6a18;background:#fff4dd}.sla-invoice{align-items:center;gap:14px;margin-top:11px;font-size:9px;display:flex}.sla-invoice b{margin-right:auto}.sla-actions{grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-top:12px;display:grid}.sla-actions button{border:1px solid var(--sla-line);color:var(--sla-navy);background:#fff;border-radius:8px;padding:10px;font-size:8px;font-weight:800}.sla-actions button.primary{background:var(--sla-navy);color:#fff}.sla-actions button:disabled{opacity:.42}.sla-placeholder{text-align:center;border-radius:12px;padding:55px 24px}.sla-placeholder>span{color:#315e86;background:#eaf1f8;border-radius:16px;place-items:center;width:55px;height:55px;margin:auto;font-size:24px;display:grid}.sla-placeholder h2{margin:16px 0 8px}.sla-placeholder p{max-width:550px;color:var(--sla-muted);margin:0 auto 17px;font-size:10px;line-height:1.6}.sla-placeholder button{background:var(--sla-navy);color:#fff;border:0;border-radius:8px;padding:10px 15px;font-size:9px;font-weight:800}.tabs.five{grid-template-columns:repeat(5,1fr)}.signature-settings-page,.building-signatures-page{gap:16px;padding-bottom:30px;display:grid}.signature-settings-hero{color:#fff;background:linear-gradient(135deg,#0c2036,#174d72);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.signature-settings-hero span,.signature-policy-card small,.signature-month-card header span,.signature-document-card header span,.physical-batch-card>div>span{letter-spacing:1.2px;font-size:9px;font-weight:900}.signature-settings-hero h2{margin:5px 0;font-size:27px}.signature-settings-hero p{color:#d7e6ef;max-width:690px;margin:0;font-size:11px;line-height:1.55}.signature-settings-hero>b{background:#ffffff18;border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.signature-policy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.signature-policy-card,.signature-month-card,.signature-document-card,.physical-batch-card{background:#fff;border:1px solid #dce5eb;border-radius:18px;padding:17px;box-shadow:0 8px 24px #15364e0a}.signature-policy-card>header,.signature-month-card>header,.signature-document-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signature-policy-card h3,.signature-month-card h3,.signature-document-card h3,.physical-batch-card h3{margin:4px 0}.signature-policy-card>header em{color:#235d7e;background:#eaf3f8;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.signature-role-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.signature-role-grid label{gap:5px;display:grid}.signature-role-grid label>span{color:#526b7c;font-size:9px;font-weight:800}.signature-role-grid select{color:#193b53;background:#f8fafb;border:1px solid #cfdae2;border-radius:10px;min-width:0;padding:10px}.physical-batch-toggle{background:#f5f8fa;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.physical-batch-toggle input{width:18px;height:18px}.physical-batch-toggle span{gap:3px;display:grid}.physical-batch-toggle small{color:#6c7d89;font-size:8px;line-height:1.4}.signature-month-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.signature-month-summary article{background:#fff;border:1px solid #dfe7ec;border-radius:15px;gap:4px;padding:16px;display:grid}.signature-month-summary span{color:#617483;font-size:9px;font-weight:800}.signature-month-summary b{color:#163c58;font-size:25px}.signature-month-summary small{color:#80909c;font-size:8px}.signature-month-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.signature-month-list article{background:#f7f9fa;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.signature-month-list span{text-transform:capitalize;font-size:9px;font-weight:750}.signature-month-list em{border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.signature-month-list em.signed{color:#147452;background:#e5f6ee}.signature-month-list em.missing{color:#a92c38;background:#fdebed}.signature-month-list em.empty{color:#6b7b87;background:#edf1f4}.physical-batch-card{grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) minmax(180px,.7fr);align-items:end;gap:13px;display:grid}.physical-batch-card p{color:#6c7e8c;margin:4px 0 0;font-size:9px}.physical-upload-button,.signature-document-actions label{color:#1d536f;cursor:pointer;background:#e9f2f7;border-radius:11px;place-items:center;min-height:42px;font-size:9px;font-weight:850;display:grid}.physical-upload-button input,.signature-document-actions label input{display:none}.signature-document-list{gap:9px;margin-top:14px;display:grid}.signature-document-list>article{border:1px solid #e0e7eb;border-radius:13px;grid-template-columns:minmax(180px,1.2fr) minmax(230px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.signature-document-list>article>div:first-child{gap:3px;display:grid}.signature-document-list>article>div:first-child span,.signature-document-list>article>div:first-child small{color:#6f818e;font-size:8px}.signature-role-status{flex-wrap:wrap;gap:5px;display:flex}.signature-role-status span{border-radius:99px;padding:6px 8px;font-size:7px;font-weight:850}.signature-role-status span.signed{color:#147452;background:#e5f6ee}.signature-role-status span.required{color:#a92c38;background:#fdebed}.signature-role-status span.optional{color:#637785;background:#edf2f5}.signature-document-actions{gap:6px;min-width:135px;display:grid}.signature-document-actions button{padding:9px;font-size:8px}.signature-complete{color:#147452;font-size:9px;font-style:normal;font-weight:850}.signature-modal{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081826b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.signature-modal>div{background:#fff;border-radius:20px;width:min(680px,100%);padding:18px;box-shadow:0 24px 80px #0005}.signature-pad-shell{gap:12px;display:grid}.signature-pad-head{justify-content:space-between;gap:12px;display:flex}.signature-pad-head>div{gap:3px;display:grid}.signature-pad-head span{color:#6b7d89;font-size:9px}.signature-pad-head>button{color:#637684;background:0 0;border:0;font-weight:800}.signature-pad-shell canvas{touch-action:none;background:#fbfcfd;border:2px dashed #bdcbd4;border-radius:14px;width:100%;height:190px}.signature-pad-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.tabs.five{grid-template-columns:repeat(3,1fr)}.signature-policy-list,.signature-role-grid{grid-template-columns:1fr}.signature-month-summary{grid-template-columns:repeat(2,1fr)}.signature-month-summary article:last-child{grid-column:1/-1}.signature-month-list,.physical-batch-card,.signature-document-list>article{grid-template-columns:1fr}.signature-document-actions{grid-template-columns:1fr 1fr}.signature-pad-shell canvas{height:160px}}.sla-building-finance-toggles{grid-template-columns:1fr 1fr;gap:7px;min-width:430px;display:grid}.sla-building-finance-toggles label{color:#173b5b;background:#f1faf6;border:1px solid #bde0d2;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.sla-building-finance-toggles label:last-child{background:#f3f8fc;border-color:#c7d9e8}.sla-building-finance-toggles label.passive{color:#74808b;background:#f6f7f8;border-color:#dfe4e8}.sla-building-finance-toggles input{margin-top:2px}.sla-building-finance-toggles b,.sla-building-finance-toggles small{display:block}.sla-building-finance-toggles b{font-size:8px}.sla-building-finance-toggles small{color:#6f7e88;margin-top:3px;font-size:6px}.sla-receipt-review{background:#f4f9fc;border:1px solid #c8dce8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px;display:flex}.sla-receipt-review b,.sla-receipt-review small{display:block}.sla-receipt-review b{font-size:9px}.sla-receipt-review small{color:#708292;margin-top:3px;font-size:7px}.sla-receipt-review a{color:#fff;background:#173b5b;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.sla-collection-review{margin-top:12px}@media (width<=760px){.sla-building-finance-toggles{grid-template-columns:1fr;width:100%;min-width:0}.sla-building-detail-head{flex-direction:column;align-items:stretch!important}.sla-receipt-review{flex-direction:column;align-items:stretch}.sla-receipt-review a{text-align:center}}.sla-collected-card .sla-rate{margin-top:11px}.sla-collected-card .sla-rate b{background:#20ad7f}.sla-cash-flow-panel .sla-panel-head{gap:14px}.sla-cash-period{gap:4px;min-width:150px;display:grid}.sla-cash-period span{color:#788697;letter-spacing:.6px;font-size:7px;font-weight:900}.sla-cash-period select{color:#25435d;text-transform:capitalize;background:#f7f9fb;border:1px solid #dbe3ea;border-radius:8px;padding:8px;font-size:8px;font-weight:800}.sla-cash-legend{background:#f6f8fa;border-radius:9px;align-items:center;gap:13px;margin-top:12px;padding:9px 10px;display:flex}.sla-cash-legend span{color:#718091;align-items:center;gap:5px;font-size:7px;display:flex}.sla-cash-legend span i{border-radius:2px;width:8px;height:8px}.sla-cash-legend .income{background:#27b489}.sla-cash-legend .expense{background:#9bc8d7}.sla-cash-legend span b{color:#243c53}.sla-cash-legend strong{margin-left:auto;font-size:8px}.sla-cash-flow-panel .sla-bars{gap:5px}.sla-cash-flow-panel .sla-bars>button{cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;padding:0;display:flex}.sla-cash-flow-panel .sla-bars>button.active{background:#eaf3f8}.sla-cash-flow-panel .sla-bars>button>span{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:145px;display:flex}.sla-cash-flow-panel .sla-bars>button i,.sla-cash-flow-panel .sla-bars>button b{border-radius:3px 3px 0 0;width:31%;max-width:11px;display:block}.sla-cash-flow-panel .sla-bars>button i{background:#27b489}.sla-cash-flow-panel .sla-bars>button b{background:#9bc8d7}.sla-cash-flow-panel .sla-bars>button small{color:#8f99a8;text-transform:capitalize;height:20px;padding-top:6px;font-size:6px}.sla-internal-correction-trigger{color:#245c7a;background:#edf7fc;border:1px solid #b9d5e5;border-radius:9px;width:100%;margin:10px 0 0;padding:10px;font-size:8px;font-weight:900}.sla-internal-correction-state{color:#567084;background:#f5f8fa;border:1px solid #d7e3ea;border-radius:9px;gap:4px;padding:10px;font-size:8px;display:grid}.sla-internal-correction-state b,.sla-internal-correction-state span{display:block}.sla-internal-correction-state.waiting{color:#8d620e;background:#fff8e9;border-color:#ead5a8}.sla-internal-correction-form{background:#fff;border:1px solid #bcd4e2;border-radius:14px;margin-top:12px;padding:15px;box-shadow:0 12px 35px #173a5714}.sla-internal-correction-form>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.sla-internal-correction-form>header span{letter-spacing:1px;color:#39708f;font-size:7px;font-weight:950}.sla-internal-correction-form>header h3{margin:5px 0 3px;font-size:15px}.sla-internal-correction-form>header p{color:#728392;margin:0;font-size:8px}.sla-internal-correction-form>header button{color:#4c6072;background:#edf1f4;border:0;border-radius:8px;width:30px;height:30px;font-size:17px}.sla-internal-correction-form>label,.sla-internal-correction-form>div>label{gap:5px;margin-bottom:9px;display:grid}.sla-internal-correction-form label span{color:#617487;font-size:7px;font-weight:900}.sla-internal-correction-form textarea,.sla-internal-correction-form input{width:100%;font:inherit;border:1px solid #dbe3e9;border-radius:8px;padding:9px;font-size:9px}.sla-internal-correction-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sla-internal-correction-form>footer{border-top:1px solid #e4e9ed;justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.sla-internal-correction-form>footer button{color:#324f66;background:#fff;border:1px solid #d7e0e7;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.sla-internal-correction-form>footer button.primary{color:#fff;background:#173a57;border-color:#173a57}.sla-internal-correction-form>footer button:disabled{opacity:.45}@media (width<=760px){.sla-cash-flow-panel .sla-panel-head,.sla-cash-legend{flex-direction:column;align-items:flex-start}.sla-cash-period{width:100%}.sla-cash-legend strong{margin-left:0}.sla-cash-flow-panel .sla-bars{overflow-x:auto}.sla-cash-flow-panel .sla-bars>button{min-width:36px}.sla-internal-correction-form>div{grid-template-columns:1fr}}.engineer-accounting-corrections{background:linear-gradient(145deg,#f8faff,#eef2ff);border:1px solid #c7d2fe;border-radius:22px;gap:16px;margin:18px 0 26px;padding:20px;display:grid}.engineer-accounting-corrections>header span{color:#4f46e5;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.engineer-accounting-corrections>header h3{color:#172033;margin:5px 0 3px;font-size:20px}.engineer-accounting-corrections>header p{color:#64748b;margin:0;font-size:13px}.engineer-accounting-corrections>article{background:#fff;border:1px solid #dbe3f0;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a0f}.accounting-correction-record-title{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.accounting-correction-record-title b{color:#172033;font-size:16px}.accounting-correction-record-title small{color:#64748b;background:#f1f5f9;border-radius:9px;padding:5px 9px;font-weight:800}.accounting-correction-detail{gap:13px;min-width:0;display:grid}.accounting-correction-reason{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:10px;padding:12px 14px}.accounting-correction-reason span{color:#92400e;letter-spacing:.1em;font-size:10px;font-weight:900}.accounting-correction-reason p{color:#451a03;margin:5px 0;font-size:14px;font-weight:700;line-height:1.45}.accounting-correction-reason small{color:#a16207;font-size:11px}.accounting-correction-compare{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.accounting-correction-compare>section{background:#f8fafc;border:1px solid #dbe3f0;border-radius:14px;overflow:hidden}.accounting-correction-compare>section.after{background:#f0fdf4;border-color:#a7f3d0}.accounting-correction-compare section header{background:#f1f5f9;border-bottom:1px solid #dbe3f0;align-items:center;gap:10px;padding:12px;display:flex}.accounting-correction-compare section.after header{background:#dcfce7;border-color:#bbf7d0}.accounting-correction-compare section header i{color:#fff;background:#64748b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;font-weight:900;display:grid}.accounting-correction-compare section.after header i{background:#16a34a}.accounting-correction-compare section header span{color:#64748b;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.accounting-correction-compare section header b{color:#172033;margin-top:2px;font-size:14px;display:block}.accounting-correction-compare dl{gap:0;margin:0;padding:5px 12px 10px;display:grid}.accounting-correction-compare dl>div{border-bottom:1px solid #e5eaf2;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.accounting-correction-compare dl>div:last-child{border:0}.accounting-correction-compare dt{color:#64748b;font-size:11px;font-weight:800}.accounting-correction-compare dd{color:#273449;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.4}.accounting-correction-compare dd.changed{color:#166534;background:#bbf7d0;border-radius:6px;width:fit-content;padding:2px 6px;display:inline}.accounting-correction-arrow{color:#4f46e5;place-items:center;font-size:24px;font-weight:900;display:grid}.accounting-correction-hint{color:#1e40af;background:#eff6ff;border-radius:9px;margin:0;padding:9px 11px;font-size:12px;font-weight:700}.engineer-accounting-corrections>article>footer{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.engineer-accounting-corrections>article>footer button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800}.engineer-accounting-corrections>article>footer button.primary{color:#fff;background:#172554;border-color:#172554}@media (width<=700px){.engineer-accounting-corrections{border-radius:17px;padding:14px}.engineer-accounting-corrections>article{padding:13px}.accounting-correction-record-title{flex-direction:column;align-items:flex-start}.accounting-correction-compare{grid-template-columns:1fr}.accounting-correction-arrow{height:22px;transform:rotate(90deg)}.engineer-accounting-corrections>article>footer{flex-direction:column-reverse}.engineer-accounting-corrections>article>footer button{width:100%}}.sla-report-center{gap:15px;display:grid}.sla-report-hero{color:#fff;background:linear-gradient(135deg,#102b45,#1e5578);border-radius:17px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.sla-report-hero span{letter-spacing:1.2px;color:#9ed7ed;font-size:8px;font-weight:900}.sla-report-hero h2{margin:6px 0 4px;font-size:20px}.sla-report-hero p{color:#c5d8e5;margin:0;font-size:9px}.sla-report-hero>b{text-align:center;background:#ffffff18;border-radius:11px;min-width:85px;padding:10px;font-size:23px}.sla-report-hero>b small{color:#c8dce8;margin-top:2px;font-size:7px;display:block}.sla-report-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sla-report-tabs button{text-align:left;color:#314c63;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.sla-report-tabs button.active{background:#eef8fc;border-color:#2c789f;box-shadow:0 0 0 2px #d6edf6}.sla-report-tabs i{color:#306a8d;background:#edf2f6;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.sla-report-tabs button.active i{color:#fff;background:#246f97}.sla-report-tabs span,.sla-report-tabs small{display:block}.sla-report-tabs span{font-size:11px;font-weight:900}.sla-report-tabs small{color:#7a8997;margin-top:3px;font-size:7px}.sla-report-builder{gap:12px;display:grid}.sla-report-step{background:#fff;border:1px solid #dce4eb;border-radius:15px;padding:16px}.sla-report-step>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.sla-report-step>header>i{color:#fff;background:#173b5b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.sla-report-step>header span{color:#397ca5;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.sla-report-step>header h3{margin:3px 0 0;font-size:13px}.sla-report-source-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sla-report-source-grid button{text-align:left;color:#324d63;background:#f9fbfc;border:1px solid #e0e7ed;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.sla-report-source-grid button.active{background:#edf8fc;border-color:#2b85ac}.sla-report-source-grid button>i{background:#e7eef3;border-radius:9px;place-items:center;width:36px;height:36px;font-size:16px;font-style:normal;display:grid}.sla-report-source-grid b,.sla-report-source-grid small{display:block}.sla-report-source-grid b{font-size:10px}.sla-report-source-grid small{color:#7a8795;margin-top:3px;font-size:7px;line-height:1.35}.sla-report-source-grid em{color:#248566;font-size:9px;font-style:normal;font-weight:900}.sla-report-building-picker{grid-template-columns:minmax(220px,.75fr) 1.5fr;gap:10px;display:grid}.sla-report-building-picker>label{align-content:start;gap:5px;display:grid}.sla-report-building-picker label span,.sla-report-period label span{color:#647789;font-size:7px;font-weight:900}.sla-report-building-picker input,.sla-report-period input,.sla-report-period select{width:100%;font:inherit;background:#f9fbfc;border:1px solid #d8e2e9;border-radius:9px;padding:11px;font-size:9px}.sla-report-building-picker>div{gap:6px;max-height:230px;display:grid;overflow:auto}.sla-report-building-picker>div button{text-align:left;background:#fff;border:1px solid #e0e7ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.sla-report-building-picker>div button.active{background:#effbf6;border-color:#2c8a69}.sla-report-building-picker b,.sla-report-building-picker small{display:block}.sla-report-building-picker b{font-size:9px}.sla-report-building-picker small{color:#7c8997;margin-top:3px;font-size:7px}.sla-report-building-picker em{color:#278363;font-size:8px;font-style:normal;font-weight:900}.sla-report-period{grid-template-columns:auto minmax(180px,.6fr) 1fr;align-items:end;gap:10px;display:grid}.sla-report-period-types{background:#edf1f4;border-radius:9px;gap:4px;padding:4px;display:flex}.sla-report-period-types button{color:#637589;background:0 0;border:0;border-radius:7px;min-width:62px;padding:9px;font-size:8px;font-weight:900}.sla-report-period-types button.active{color:#fff;background:#173b5b}.sla-report-period>label{gap:5px;display:grid}.sla-report-period-result{background:#edf7fb;border-radius:9px;padding:10px 12px}.sla-report-period-result small,.sla-report-period-result b{display:block}.sla-report-period-result small{color:#6f8798;font-size:7px}.sla-report-period-result b{color:#173b5b;text-transform:capitalize;margin-top:3px;font-size:10px}.sla-report-content-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sla-report-content-options label{background:#fafcfd;border:1px solid #e0e7ed;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.sla-report-content-options label.selected{background:#effaf5;border-color:#68ad92}.sla-report-content-options input{accent-color:#18845f}.sla-report-content-options b,.sla-report-content-options small{display:block}.sla-report-content-options b{font-size:9px}.sla-report-content-options small{color:#7a8997;margin-top:2px;font-size:7px}.sla-report-create{color:#fff;background:#102b45;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:16px;display:grid}.sla-report-create>div>span,.sla-report-create>div>b,.sla-report-create>div>small{display:block}.sla-report-create>div>span{color:#80bdd8;letter-spacing:1px;font-size:7px;font-weight:900}.sla-report-create>div>b{margin:4px 0 2px;font-size:12px}.sla-report-create>div>small{color:#afc4d4;font-size:7px}.sla-report-mini-totals{gap:7px;display:flex!important}.sla-report-mini-totals span{color:#bcd0dd;background:#ffffff12;border-radius:8px;min-width:78px;padding:8px;font-size:7px}.sla-report-mini-totals b{color:#fff;margin-top:3px;font-size:9px;display:block}.sla-report-create>button{color:#fff;background:#2cb282;border:0;border-radius:10px;padding:12px 15px;font-size:9px;font-weight:900}.sla-report-create>button:disabled{opacity:.4}.sla-report-history{gap:9px;display:grid}.sla-report-history-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.sla-report-history-head span{color:#36779f;letter-spacing:1px;font-size:7px;font-weight:900}.sla-report-history-head h3{margin:4px 0 2px;font-size:17px}.sla-report-history-head p{color:#768596;margin:0;font-size:8px}.sla-report-history-head button{color:#fff;background:#173b5b;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.sla-report-history>article{background:#fff;border:1px solid #dce4eb;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.sla-report-history-icon{color:#286d94;background:#eaf3f8;border-radius:10px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.sla-report-history article>div:nth-child(2)>span{color:#318062;font-size:7px;font-weight:900}.sla-report-history article h3{margin:3px 0;font-size:11px}.sla-report-history article p,.sla-report-history article small{color:#7b8796;margin:0;font-size:7px}.sla-report-history article>section:not(.sla-accounting-report-print){gap:8px;display:flex}.sla-report-history article>section:not(.sla-accounting-report-print)>span,.sla-report-history article>section:not(.sla-accounting-report-print)>b{text-align:center;background:#f3f6f8;border-radius:8px;min-width:73px;padding:8px;font-size:10px}.sla-report-history article>section small{margin-top:2px;font-size:6px;display:block}.sla-report-history article>footer{border-top:1px solid #e7ecf0;grid-column:2/-1;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.sla-report-history article>footer button{color:#265f80;background:#edf7fc;border:1px solid #b9d4e4;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.sla-accounting-report-print{display:none}@media (width<=760px){.sla-report-hero{flex-direction:column;align-items:stretch}.sla-report-hero>b{width:90px}.sla-report-tabs,.sla-report-source-grid,.sla-report-content-options,.sla-report-building-picker,.sla-report-period,.sla-report-create{grid-template-columns:1fr}.sla-report-mini-totals{overflow-x:auto}.sla-report-history>article{grid-template-columns:42px 1fr}.sla-report-history article>section:not(.sla-accounting-report-print),.sla-report-history article>footer{grid-column:1/-1}.sla-report-history article>footer{flex-direction:column;align-items:flex-start}.sla-report-history article>footer button{width:100%}}.sla-period-picker{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;min-width:225px;display:grid}.sla-period-picker small{grid-column:1/-1}.sla-period-picker input{color:#173b5b;background:#f8fafc;border:1px solid #d8e1e9;border-radius:7px;min-width:145px;padding:7px 9px;font-size:9px;font-weight:800}.sla-period-picker b{margin:0}.sla-period-picker button{color:#287da8;text-align:left;background:0 0;border:0;grid-column:1/-1;padding:2px 0 0;font-size:7px;font-weight:900}.sla-period-add-button{color:#fff;white-space:nowrap;background:#102b45;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:900}.sla-manual-transaction{background:#fff;border:1px solid #d6e2eb;border-radius:13px;margin:10px 0 16px;overflow:hidden;box-shadow:0 8px 24px #10243c0d}.sla-manual-transaction header{border-bottom:1px solid #e5ebf0;justify-content:space-between;gap:16px;padding:16px 20px 13px;display:flex}.sla-manual-transaction header span{letter-spacing:1.2px;color:#3279a4;font-size:7px;font-weight:900}.sla-manual-transaction header h3{margin:4px 0;font-size:15px}.sla-manual-transaction header p{color:#748194;margin:0;font-size:8px}.sla-manual-transaction header>button{color:#38546b;background:#edf2f6;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.sla-manual-transaction select,.sla-manual-transaction input,.sla-manual-transaction textarea{width:100%;font:inherit;background:#f9fbfc;border:1px solid #d9e2ea;border-radius:9px;outline:0;padding:11px 12px;font-size:10px}.sla-manual-transaction footer{border-top:1px solid #e8edf2;justify-content:flex-end;gap:8px;padding:13px 20px 17px;display:flex}.sla-manual-transaction footer button{background:#fff;border:1px solid #d8e1e9;border-radius:8px;padding:10px 15px;font-size:9px;font-weight:800}.sla-manual-transaction footer button.primary{color:#fff;background:#102b45;border-color:#102b45}.sla-payroll-period>div button{color:#287da8;text-align:left;background:0 0;border:0;margin-top:7px;padding:0;font-size:7px;font-weight:900;display:block}@media (width<=720px){.sla-heading{flex-direction:column}.sla-period-picker{grid-template-columns:1fr auto;width:100%}.sla-period-picker small{display:block}.sla-section-title{align-items:flex-start;gap:10px}.sla-period-add-button{white-space:normal;max-width:48%}.sla-manual-transaction footer{grid-template-columns:1fr 1fr;display:grid}.sla-payroll-period{grid-template-columns:1fr 1fr}.sla-payroll-period>div{grid-column:1/-1}}:root{--navy:#0b1f3a;--navy-2:#15345d;--ink:#142033;--muted:#6b7789;--line:#e1e7ef;--bg:#f2f5f8;--white:#fff;--green:#16866d;--red:#dc414c;--yellow:#d89419;--blue:#377bd2}:root[data-app-theme=ocean]{--navy:#083b66;--navy-2:#0b5e86;--ink:#102b3e;--muted:#66818f;--line:#d8e8ed;--bg:#eff8fb;--blue:#0891b2}:root[data-app-theme=graphite]{--navy:#20242b;--navy-2:#363d47;--ink:#20242b;--muted:#6e7681;--line:#dfe2e6;--bg:#eef0f3;--blue:#65758b}:root[data-app-theme=emerald]{--navy:#123b35;--navy-2:#1b554b;--ink:#17332f;--muted:#667c77;--line:#d9e8e3;--bg:#eff7f4;--blue:#16866d}:root[data-app-theme=sand]{--navy:#493a2c;--navy-2:#6c5036;--ink:#3d342c;--muted:#7e7164;--line:#e8ded1;--bg:#f7f3ed;--blue:#b7793f}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{width:min(100%,840px);min-height:100vh;margin:auto;padding-bottom:110px}.page{padding:20px 18px 36px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#f2f5f8f0;border-bottom:1px solid #d8e0eacc;grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;height:78px;padding:10px 18px;display:grid;position:sticky;top:0}.topbar h1{letter-spacing:-.3px;margin:2px 0 0;font-size:19px}.avatar.sync-online{box-shadow:0 0 0 3px #d5f5e8}.avatar.sync-offline{box-shadow:0 0 0 3px #ffe4bf}.avatar.sync-loading{box-shadow:0 0 0 3px #e3e9f1}.eyebrow{letter-spacing:1.7px;color:#748198;font-size:10px;font-weight:800}.icon-button,.avatar{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);background:#fff;border-radius:13px;font-size:26px}.avatar{background:var(--navy);color:#fff;border:0;font-size:12px;font-weight:800}.welcome{background:radial-gradient(circle at 85% 10%,#dbe6f2 0,#0000 25%);flex-direction:column;justify-content:center;max-width:760px;min-height:100vh;margin:auto;padding:54px 22px 28px;display:flex}.brand-mark{background:var(--navy);color:#fff;letter-spacing:-2px;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:26px;font-weight:900;display:grid;box-shadow:0 14px 32px #0b1f3a33}.welcome h1{letter-spacing:-4px;color:var(--navy);margin:10px 0 22px;font-size:clamp(48px,13vw,76px);line-height:.87}.welcome h1 span{color:#7d8a9d;font-weight:400}.welcome-copy{color:var(--muted);max-width:520px;font-size:17px;line-height:1.6}.role-grid{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0 26px;display:grid}.role-card{text-align:left;border:1px solid var(--line);min-height:220px;color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;padding:22px;display:flex;box-shadow:0 12px 35px #192b4414}.role-card .icon{background:#edf2f7;border-radius:14px;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.role-card strong{margin-top:30px;font-size:22px}.role-card span{color:var(--muted);margin:8px 0 16px;font-size:13px;line-height:1.5}.role-card b{color:var(--navy);margin-top:auto;font-size:13px}.role-card.settings-role{background:linear-gradient(145deg,#fff,#f1f4f7);border-style:dashed;min-height:190px}.role-card.settings-role .icon{background:var(--navy);color:#fff}.role-card.settings-role strong{margin-top:22px}.role-card.dark{color:#fff;background:var(--navy);border-color:var(--navy)}.role-card.dark .icon{background:#ffffff18}.role-card.dark span,.role-card.dark b{color:#cbd6e5}.role-card.smartcontrol-role{color:#fff;background:linear-gradient(135deg,#081a31 0%,#123d6d 58%,#1766a6 100%);border-color:#1f5689;grid-column:1/-1;min-height:190px;position:relative;overflow:hidden;box-shadow:0 20px 45px #0b2a4d2e}.role-card.smartcontrol-role:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:210px;height:210px;position:absolute;top:-92px;right:-58px;box-shadow:0 0 0 34px #ffffff08,0 0 0 68px #ffffff05}.workspace-sc-mark{z-index:1;color:#102d4f;letter-spacing:-1px;background:#fff;border-radius:17px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:950;display:grid;position:relative;box-shadow:0 10px 24px #00152c55}.role-card.smartcontrol-role strong,.role-card.smartcontrol-role span,.role-card.smartcontrol-role b{z-index:1;position:relative}.role-card.smartcontrol-role strong{margin-top:22px;font-size:25px}.role-card.smartcontrol-role span{color:#c9daeb;max-width:430px}.role-card.smartcontrol-role b{color:#fff}.panel-permissions label.smartcontrol-permission{color:#123d6d;background:linear-gradient(135deg,#e9f2fb,#edf6ff);border:1px solid #c9dff2;grid-column:1/-1}.role-card.technicalassistant-role{color:#fff;background:linear-gradient(135deg,#062e33 0%,#08717a 58%,#10a89a 100%);border-color:#128f8a;grid-column:1/-1;min-height:190px;position:relative;overflow:hidden;box-shadow:0 20px 45px #075b5b2e}.role-card.technicalassistant-role:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:230px;height:230px;position:absolute;top:-105px;right:-65px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.workspace-ai-mark{z-index:1;color:#07656b;letter-spacing:-1px;background:#eafffb;border-radius:17px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:950;display:grid;position:relative;box-shadow:0 10px 24px #003b3b55}.role-card.technicalassistant-role strong,.role-card.technicalassistant-role span,.role-card.technicalassistant-role b{z-index:1;position:relative}.role-card.technicalassistant-role strong{margin-top:22px;font-size:25px}.role-card.technicalassistant-role span{color:#d4fffa;max-width:520px}.role-card.technicalassistant-role b{color:#fff}.panel-permissions label.technicalassistant-permission{color:#075f64;background:linear-gradient(135deg,#e9fbf8,#effdfb);border:1px solid #bce8e1;grid-column:1/-1}.technical-assistant-hero{color:#fff;background:linear-gradient(135deg,#062e33,#08717a 62%,#11a697);border-radius:22px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 44px #075b5b2b}.technical-assistant-hero:after{content:"AI";color:#ffffff12;font-size:132px;font-weight:950;line-height:1;position:absolute;bottom:-34px;right:18px}.technical-assistant-hero .eyebrow{color:#aef5ea}.technical-assistant-hero h2{z-index:1;margin:8px 0 10px;font-size:29px;line-height:1.08;position:relative}.technical-assistant-hero p:last-child{z-index:1;color:#d5fffa;max-width:560px;margin:0;font-size:12px;line-height:1.6;position:relative}.technical-assistant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.technical-assistant-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex;box-shadow:0 8px 22px #17324d0a}.technical-assistant-card>span{color:#08717a;background:#e9fbf8;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.technical-assistant-card b,.technical-assistant-card small{display:block}.technical-assistant-card b{font-size:12px}.technical-assistant-card small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.technical-assistant-status,.technical-assistant-safety{border-radius:15px;margin-top:12px;padding:15px}.technical-assistant-status{background:#eef9f7;border:1px solid #c8e9e4}.technical-assistant-safety{background:#fff8e8;border:1px solid #edd7a6}.technical-assistant-status b,.technical-assistant-status span,.technical-assistant-safety b,.technical-assistant-safety span{display:block}.technical-assistant-status b,.technical-assistant-safety b{font-size:11px}.technical-assistant-status span,.technical-assistant-safety span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.technical-assistant-page{gap:13px;display:grid}.technical-assistant-hero{justify-content:space-between;align-items:flex-start;display:flex}.technical-assistant-hero>strong{z-index:1;color:#08717a;background:#eafffb;border-radius:18px;place-items:center;min-width:64px;height:64px;font-size:19px;display:grid;position:relative}.technical-assistant-hero>strong small{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:90px;margin-top:-12px;font-size:7px;display:block;overflow:hidden}.assistant-context-card{background:#f5fcfb;border:1px solid #cfe4e3;border-radius:17px;padding:15px}.assistant-context-card label>span{color:#08717a;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.assistant-context-card select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:12px}.assistant-context-card>div{background:#fff;border-radius:11px;margin-top:10px;padding:10px 12px}.assistant-context-card b,.assistant-context-card small{display:block}.assistant-context-card small{color:var(--muted);margin-top:4px;font-size:9px}.assistant-quick-prompts{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.assistant-quick-prompts button{color:#07666b;background:#fff;border:1px solid #c8e4e1;border-radius:999px;flex:none;padding:9px 11px;font-size:9px;font-weight:800}.assistant-chat{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #15324a0c}.assistant-messages{background:linear-gradient(#f8fbfc,#fff);gap:11px;min-height:220px;max-height:480px;padding:17px;display:grid;overflow:auto}.assistant-messages article{gap:9px;max-width:88%;display:flex}.assistant-messages article.user{flex-direction:row-reverse;justify-self:end}.assistant-messages article>span{color:#08717a;background:#dff7f3;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-size:9px;font-weight:950;display:grid}.assistant-messages article.user>span{color:#fff;background:#182f49}.assistant-messages p{color:#21394b;white-space:pre-wrap;background:#eef8f7;border-radius:4px 14px 14px;margin:0;padding:11px 13px;font-size:11px;line-height:1.6}.assistant-messages article.user p{color:#fff;background:#182f49;border-radius:14px 4px 14px 14px}.assistant-messages .waiting p{opacity:.65}.assistant-composer{border-top:1px solid var(--line);padding:13px}.assistant-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;border-radius:12px;padding:12px;font-size:11px}.assistant-composer>div{align-items:center;gap:8px;margin-top:9px;display:flex}.assistant-composer>div>span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:8px;overflow:hidden}.assistant-composer>div>span button{color:#a12626;background:0 0;border:0}.assistant-file{color:#08717a;cursor:pointer;border:1px dashed #91c9c1;border-radius:10px;flex:none;padding:9px 11px;font-size:9px;font-weight:850}.assistant-file input{display:none}.assistant-composer .primary{margin-left:auto}.assistant-error{color:#b42318;background:#fff0f0;border-radius:9px;margin:9px 0 0;padding:9px;font-size:9px}.ai-settings-hero{color:#fff;background:linear-gradient(135deg,#102b45,#08717a);border-radius:20px;padding:24px}.ai-settings-hero span{color:#aef5ea;letter-spacing:.12em;font-size:9px;font-weight:900}.ai-settings-hero h2{margin:7px 0;font-size:25px}.ai-settings-hero p{color:#d8f9f6;max-width:590px;margin:0;font-size:11px;line-height:1.6}.ai-settings-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:13px;padding:18px}.ai-connection-state{border-radius:13px;align-items:center;gap:11px;margin-bottom:17px;padding:13px;display:flex}.ai-connection-state.ready{color:#126b48;background:#eaf9f2}.ai-connection-state.missing{color:#946200;background:#fff7e6}.ai-connection-state>span{background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.ai-connection-state b,.ai-connection-state small{display:block}.ai-connection-state small{color:var(--muted);margin-top:3px;font-size:9px}.ai-key-note{color:var(--muted);margin:-4px 0 14px;font-size:9px;display:block}.ai-settings-actions{justify-content:flex-end;gap:9px;display:flex}.ai-settings-result{color:#08717a;background:#eef8f7;border-radius:10px;margin:12px 0 0;padding:10px;font-size:10px}.ai-dashboard-card{background:linear-gradient(135deg,#eafffb,#eef8ff)!important;border-color:#b9e5df!important}.ai-dashboard-card .icon{color:#fff!important;background:#08717a!important}.welcome>small{text-align:center;color:#9aa4b3}.hero-card,.engineer-hero{background:linear-gradient(135deg,var(--navy),#183d69);color:#fff;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:15px;padding:24px;display:flex;box-shadow:0 18px 40px #0b1f3a24}.hero-card h2,.engineer-hero h2{margin:9px 0 4px;font-size:26px}.hero-card p,.engineer-hero p{color:#c6d2e1;margin:0;font-size:13px}.hero-card button{color:var(--navy);white-space:nowrap;background:#fff;border:0;border-radius:12px;padding:12px 15px;font-weight:800}.status-dot{color:#8be0bd;letter-spacing:1px;font-size:10px;font-weight:800}.section-title{justify-content:space-between;align-items:center;margin:28px 2px 12px;display:flex}.section-title h2{margin:0;font-size:17px}.section-title button{color:#65748a;background:0 0;border:0;font-size:12px}.task-list,.building-list{gap:10px;display:grid}.task{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.task-time{color:var(--navy);font-weight:800}.task strong,.task small{display:block}.task small{color:var(--muted);margin-top:3px}.task em{background:#edf1f5;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.task em.live{color:#067055;background:#e4f6ef}.mini-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.stat b{font-size:28px;display:block}.stat span{color:var(--muted);font-size:12px}.bottom-nav{border-top:1px solid var(--line);z-index:50;width:min(100%,840px);height:76px;padding:7px 10px max(7px,env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 30px #192b4412}.bottom-nav button{color:#748096;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.bottom-nav button span{font-size:20px}.bottom-nav .active{color:var(--navy);font-weight:800}.bottom-nav .qr-button{background:var(--navy);color:#fff;border:5px solid var(--bg);border-radius:22px;justify-self:center;width:62px;height:62px;margin-top:-25px;box-shadow:0 8px 22px #0b1f3a4a}.bottom-nav .qr-button span{font-size:25px}.bottom-nav .qr-button b{font-size:9px}.search{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:10px;height:50px;padding:0 15px;display:flex}.search span{color:#718096;font-size:23px}.search input{background:0 0;border:0;outline:0;width:100%}.result-count{color:var(--muted);margin:16px 3px 10px;font-size:12px}.building-toolbar{grid-template-columns:1fr auto;gap:10px;display:grid}.add-building-button{background:var(--navy);color:#fff;white-space:nowrap;border:0;border-radius:15px;height:50px;padding:0 18px;font-size:12px;font-weight:900;box-shadow:0 8px 20px #0b1f3a26}.add-building-button span{vertical-align:-1px;margin-right:4px;font-size:18px}.building-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.building-head{grid-template-columns:45px 1fr 36px;align-items:center;gap:12px;padding:17px;display:grid}.building-icon{background:#edf2f7;border-radius:14px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.building-head h3{margin:0 0 4px;font-size:16px}.building-head p{color:var(--muted);margin:0;font-size:12px}.building-head button{background:#f1f4f8;border:0;border-radius:10px;height:36px;font-size:25px}.manager{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.manager small,.manager b{display:block}.manager small{color:#8a95a5;letter-spacing:1px;font-size:9px}.manager b{margin-top:3px;font-size:13px}.manager a{color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.card-actions{grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.card-actions a,.card-actions button{text-align:center;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:10px;font-size:12px;font-weight:700;text-decoration:none}.card-actions button{background:var(--navy);color:#fff;border-color:var(--navy)}.building-location-overview{grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:10px;margin:11px 0;display:grid}.location-coverage{background:#fff;border:1px solid #d4e1ea;border-radius:16px;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 13px;display:grid}.location-coverage>div:first-child span,.location-coverage>div:first-child b,.location-coverage>div:first-child small{display:block}.location-coverage>div:first-child span{letter-spacing:1px;color:#6d8294;font-size:7px;font-weight:900}.location-coverage>div:first-child b{color:var(--navy);margin:2px 0;font-size:19px}.location-coverage>div:first-child small{color:var(--muted);font-size:8px}.coverage-track{background:#e6edf2;border-radius:99px;height:7px;overflow:hidden}.coverage-track i{border-radius:inherit;background:linear-gradient(90deg,#19906d,#55c39e);height:100%;transition:width .25s;display:block}.location-coverage>strong{color:#168664;font-size:12px}.location-filter{background:#e9eef3;border:1px solid #d4dde5;border-radius:14px;gap:5px;padding:5px;display:flex}.location-filter button{color:#617285;white-space:nowrap;background:0 0;border:0;border-radius:10px;height:42px;padding:0 11px;font-size:9px;font-weight:900}.location-filter button b{background:#d7e0e7;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:8px;display:inline-grid}.location-filter button.active{background:var(--navy);color:#fff;box-shadow:0 3px 10px #112e4c26}.location-filter button.active b{color:var(--navy);background:#fff}.location-filter button.missing:not(.active){color:#9a5a13}.building-location-map{background:#dce7ed;border:1px solid #cbd8e1;border-radius:20px;height:300px;position:relative;overflow:hidden;box-shadow:0 8px 24px #15344f12}.building-location-map iframe{filter:saturate(.75)contrast(.92);border:0;width:100%;height:100%}.building-map-pins{pointer-events:none;position:absolute;inset:0}.building-map-pins button{background:var(--navy);color:#fff;pointer-events:auto;border:2px solid #fff;border-radius:50% 50% 50% 8px;width:29px;height:29px;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 4px 12px #102d4966}.building-map-pins button>span{place-items:center;font-size:12px;display:grid;rotate:45deg}.building-map-pins button>b{color:#fff;text-align:left;z-index:3;background:#102d49;border-radius:9px;min-width:130px;max-width:190px;padding:7px 9px;font-size:8px;line-height:1.3;display:none;position:absolute;top:-3px;left:25px;rotate:45deg}.building-map-pins button:hover,.building-map-pins button:focus{z-index:4;background:#168664}.building-map-pins button:hover>b,.building-map-pins button:focus>b{display:block}.map-attribution{color:#506274;background:#ffffffdf;border-radius:7px;padding:4px 7px;font-size:7px;position:absolute;bottom:7px;right:8px}.building-location-map.empty{background:radial-gradient(circle at 20% 20%,#eaf4f3,#e5ebf1);justify-content:center;align-items:center;gap:14px;height:180px;padding:20px;display:flex}.map-empty-symbol{color:#688096;background:#fff;border-radius:17px;place-items:center;width:52px;height:52px;font-size:27px;display:grid;box-shadow:0 6px 18px #173b5820}.building-location-map.empty b,.building-location-map.empty span{display:block}.building-location-map.empty b{color:var(--navy);font-size:13px}.building-location-map.empty span{max-width:360px;color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}@media (width<=760px){.building-location-overview{grid-template-columns:1fr}.location-filter{grid-template-columns:repeat(3,1fr);display:grid}.location-filter button{padding:0 4px}.building-location-map{height:240px}.location-coverage{grid-template-columns:auto minmax(55px,1fr) auto}}.location-import-card{background:#f2faf7;border:1px solid #bed8cf;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 11px;padding:13px;display:flex;position:relative;overflow:hidden}.location-import-card>div{align-items:center;gap:10px;display:flex}.location-import-card>div>span{color:#137259;background:#dcefe8;border-radius:11px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.location-import-card b,.location-import-card small{display:block}.location-import-card b{color:#184d40;font-size:11px}.location-import-card small{color:#668177;margin-top:4px;font-size:8px}.location-import-card>button{color:#fff;white-space:nowrap;background:#116750;border:0;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:900}.location-import-card>button:disabled{opacity:.55}.location-import-card>i{background:#2daa83;height:3px;transition:width .2s;position:absolute;bottom:0;left:0}.engineer-location-card{background:#f6f9fb;border:1px solid #c9dbe6;border-radius:16px;margin-top:12px;padding:15px}.engineer-location-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.engineer-location-card>header span{letter-spacing:1px;color:#54758d;font-size:7px;font-weight:900}.engineer-location-card h3{margin:4px 0;font-size:15px}.engineer-location-card>header p{color:#6a7d8b;max-width:440px;margin:0;font-size:9px;line-height:1.5}.location-status{color:#65717d;white-space:nowrap;background:#e4e9ee;border-radius:99px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.location-status.approximate{color:#8a5a06;background:#fff0d5}.location-status.engineer_approved,.location-status.field_verified{color:#087158;background:#dff4ec}.location-status.address_changed{color:#a83d3d;background:#ffe5e5}.location-coordinate-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.location-approval-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.location-approval-actions a,.location-approval-actions button{color:#244d68;background:#fff;border:1px solid #c3d2dc;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.location-approval-actions button{color:#fff;background:#153d5c;border-color:#153d5c}.location-source{color:#70818e;margin-top:9px;font-size:8px;display:block}.location-missing-note{background:#fff;border:1px dashed #c1d0dc;border-radius:12px;margin-top:12px;padding:12px}.location-missing-note b,.location-missing-note span{display:block}.location-missing-note b{font-size:10px}.location-missing-note span{color:#71818d;margin:4px 0 9px;font-size:8px}.field-location-review{background:#fff8e7;border:1px solid #e7c578;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px;display:flex}.field-location-review span,.field-location-review b,.field-location-review small{display:block}.field-location-review span{letter-spacing:.8px;color:#8b650d;font-size:7px;font-weight:900}.field-location-review b{margin:4px 0;font-size:11px}.field-location-review small{color:#806f4c;font-size:8px}.field-location-review>div:last-child{gap:6px;display:flex}.field-location-review button{border-radius:8px;padding:8px 9px;font-size:8px;font-weight:900}.manual-location-save{color:#fff;background:#116750;border:0;border-radius:11px;width:100%;margin-top:12px;padding:11px 14px;font-size:10px;font-weight:900}.manual-location-save:disabled{opacity:.42;cursor:not-allowed}.location-status.engineer_review_pending{color:#8a5a06;background:#fff0d5}.field-location-capture{background:#fff;border:1px solid #c7dbe7;border-radius:12px;gap:7px;margin-top:13px;padding:12px;display:grid}.field-location-capture small{color:#62798a;font-size:8px;line-height:1.45}.field-location-capture button{min-height:43px}@media (width<=620px){.location-import-card,.engineer-location-card>header,.field-location-review{flex-direction:column;align-items:stretch}.location-import-card>button{width:100%}.location-coordinate-grid{grid-template-columns:1fr}.location-approval-actions,.field-location-review>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.elevator-count-badge{color:#0b725a;background:#e8f5f0;border-radius:99px;margin-top:8px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.manager>em{color:#8a95a5;font-size:10px;font-style:normal}.building-create-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07182abf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.building-create-modal{background:var(--bg);border-radius:24px;grid-template-rows:auto 1fr auto;width:min(760px,100%);max-height:calc(100vh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #04101f80}.building-create-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.building-create-modal>header span{letter-spacing:1.4px;color:#547697;font-size:8px;font-weight:900}.building-create-modal>header h2{margin:5px 0 4px;font-size:22px}.building-create-modal>header p{color:var(--muted);margin:0;font-size:11px}.building-create-modal>header button{width:36px;height:36px;color:var(--navy);background:#edf2f7;border:0;border-radius:11px;font-size:24px}.building-create-body{gap:12px;padding:16px;display:grid;overflow:auto}.building-create-body>section{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.building-create-body h3{align-items:center;gap:9px;margin:0 0 14px;font-size:14px;display:flex}.building-create-body h3 i{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.building-create-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.building-create-grid .wide-field{grid-column:1/-1}.building-create-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.building-create-modal>footer small{max-width:360px;color:var(--muted);font-size:10px;line-height:1.45}.building-create-modal>footer>div{gap:8px;display:flex}.building-create-modal button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.building-toolbar{grid-template-columns:1fr}.add-building-button{width:100%}.building-create-overlay{padding:8px}.building-create-modal{border-radius:18px;max-height:calc(100vh - 16px)}.building-create-modal>header{padding:18px}.building-create-modal>header h2{font-size:18px}.building-create-body{padding:10px}.building-create-body>section{padding:14px}.building-create-grid{grid-template-columns:1fr}.building-create-grid .wide-field{grid-column:auto}.building-create-modal>footer{flex-direction:column;align-items:stretch}.building-create-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.building-create-modal>footer button{padding:12px 8px}}.multi-elevator-drafts{gap:13px;display:grid}.multi-elevator-drafts>article{background:#f8fafc;border:1px solid #dbe3ec;border-radius:14px;overflow:hidden}.multi-elevator-drafts>article>header{background:#edf3f8;border-bottom:1px solid #dbe3ec;align-items:center;gap:10px;padding:12px 14px;display:flex}.multi-elevator-drafts>article>header>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.multi-elevator-drafts>article>header b,.multi-elevator-drafts>article>header small{display:block}.multi-elevator-drafts>article>header b{font-size:12px}.multi-elevator-drafts>article>header small{color:var(--muted);margin-top:2px;font-size:8px}.multi-elevator-drafts>article>.building-create-grid{padding:14px}.administrative-fields{background:#f5f8fb;border:1px dashed #b9c9d8;border-radius:13px;gap:10px;padding:13px;display:grid}.administrative-fields>span{letter-spacing:1px;color:#59718a;font-size:8px;font-weight:900}.source-data-card .source-data-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.source-data-card .source-data-fields .field{background:#fff;border-radius:9px;padding:9px}.building-create-switches{gap:8px;display:grid}.building-create-switches>label{background:#f7fafc;border:1px solid #dbe4ed;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.building-create-switches input{accent-color:var(--navy);margin-top:2px}.building-create-switches b,.building-create-switches small{display:block}.building-create-switches b{color:var(--navy);font-size:10px}.building-create-switches small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.35}.multi-elevator-drafts.extended-details>article>header{background:#f2f5f8}.backup-file-scope{color:#44617d;background:#eef5fb;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:9px;line-height:1.5}.export-freshness-status{color:#176b55;background:#effaf6;border:1px solid #bde5d8;border-radius:11px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:9px;display:flex}.export-freshness-status>span{color:#fff;background:#168664;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.export-freshness-status>b{font-weight:800}@media (width<=620px){.source-data-card .source-data-fields{grid-template-columns:1fr}}.building-qr-code{color:#55728d;overflow-wrap:anywhere;margin-top:6px;font-size:8px;font-weight:800;display:block}.qr-definition{background:#f3f8fc;border:1px dashed #afc5d8;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid!important}.qr-definition>small{color:#668096;grid-column:1/-1;font-size:8px}.qr-definition>button{white-space:nowrap;height:42px;padding:0 14px}.qr-record-card{background:#f0f6fb;border:1px solid #cadbe8;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.qr-record-card>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.qr-record-card>div>div{flex:1;min-width:0}.qr-record-card>div>span{background:var(--navy);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.qr-record-card small,.qr-record-card b{display:block}.qr-record-card small{letter-spacing:.7px;color:#71869a;font-size:8px}.qr-record-card b{overflow-wrap:anywhere;margin-top:3px;font-size:10px}.qr-record-card input{width:100%;color:var(--ink);text-transform:uppercase;background:#fff;border:1px solid #c6d6e3;border-radius:9px;margin-top:5px;padding:9px 10px;font-size:10px;font-weight:800}.qr-record-card button{white-space:nowrap;padding:10px 12px}.qr-record-card>.qr-no-camera{color:#087058;white-space:nowrap;background:#e1f3ec;border-radius:99px;padding:5px 8px}.qr-simulation{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;gap:9px;width:min(430px,100%);margin:0 auto 12px;padding:14px;display:grid}.qr-simulation button{text-align:center}.qr-match{color:#a92330;background:#fff0f1;border-radius:9px;padding:8px 10px;font-size:9px}.qr-match.success{color:#08705a;background:#e7f7f1}.building-record-identifiers{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.building-record-identifiers small{color:#4f6578;background:#f5f8fa;border:1px solid #d8e3ec;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:800;display:flex}.building-record-identifiers b{color:#173a58;font-size:7px}.record-identity-pair{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.record-identity-pair>span{background:#f4f8fb;border:1px solid #d6e2eb;border-radius:11px;padding:11px 12px}.record-identity-pair small,.record-identity-pair b{display:block}.record-identity-pair small{letter-spacing:.8px;color:#6f8294;font-size:7px}.record-identity-pair b{color:#173a58;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.unsaved-dialog-overlay{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07182ad9;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.unsaved-dialog{background:#fff;border-radius:20px;grid-template-columns:44px 1fr;gap:14px;width:min(460px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #0005}.unsaved-dialog>span{color:#9a6510;background:#fff1d8;border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.unsaved-dialog small{letter-spacing:1px;color:#9a6510;font-size:8px;font-weight:900}.unsaved-dialog h2{margin:5px 0;font-size:18px}.unsaved-dialog p{color:#657487;margin:0;font-size:10px;line-height:1.5}.unsaved-dialog-actions{grid-column:1/-1;gap:8px;margin-top:5px;display:grid}.unsaved-dialog-actions button{color:#193a56;background:#fff;border:1px solid #d4dee7;border-radius:11px;min-height:44px;font-weight:800}.unsaved-dialog-actions .primary{color:#fff;background:#173a58;border-color:#173a58}.unsaved-dialog-actions .danger{color:#a52a36;background:#fff3f3;border-color:#efcaca}.sla-building-cards-continuation{margin-top:11px}@media (width<=620px){.qr-definition{grid-template-columns:1fr}.qr-definition>small{grid-column:auto}.qr-record-card{flex-direction:column;align-items:stretch}.qr-record-card button{width:100%}}.qr-record-actions{flex:none;grid-template-columns:1.25fr 1fr;gap:7px;display:grid!important}.qr-record-actions button{font-size:9px}.qr-assignment-overlay{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07182ad9;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.qr-assignment-modal{background:var(--bg);border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 30px 90px #020b1466}.qr-assignment-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:14px;padding:19px 20px;display:flex}.qr-assignment-modal>header span{letter-spacing:1.3px;color:#4d779c;font-size:8px;font-weight:900}.qr-assignment-modal>header h2{margin:5px 0 3px;font-size:19px}.qr-assignment-modal>header p{color:var(--muted);margin:0;font-size:9px}.qr-assignment-modal>header>button{width:34px;height:34px;color:var(--navy);background:#edf2f7;border:0;border-radius:10px;font-size:22px}.qr-assignment-modal>div{padding-left:18px;padding-right:18px}.qr-camera-stage{background:#101b27;border-radius:18px;height:250px;margin:16px 18px 10px;position:relative;overflow:hidden;padding:0!important}.qr-camera-stage video{object-fit:cover;width:100%;height:100%}.qr-camera-frame{position:absolute;inset:34px}.qr-camera-frame i{width:42px;height:42px;position:absolute;border-color:#5de1b4!important}.qr-camera-frame i:first-child{border-top:4px solid;border-left:4px solid;top:0;left:0}.qr-camera-frame i:nth-child(2){border-top:4px solid;border-right:4px solid;top:0;right:0}.qr-camera-frame i:nth-child(3){border-bottom:4px solid;border-left:4px solid;bottom:0;left:0}.qr-camera-frame i:nth-child(4){border-bottom:4px solid;border-right:4px solid;bottom:0;right:0}.qr-camera-placeholder{color:#d7e2eb;background:linear-gradient(145deg,#172b3d,#0c1823);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qr-camera-placeholder b{font-size:64px}.qr-camera-placeholder span{margin-top:8px;font-size:10px}.qr-assignment-status{background:#edf3f8;border-radius:11px;gap:3px;margin:0 18px 10px;display:grid;padding:11px!important}.qr-assignment-status b{font-size:10px}.qr-assignment-status span{color:#65778a;font-size:8px;line-height:1.45}.qr-assignment-status.scanning{color:#1e638d;background:#eaf4fb}.qr-assignment-status.found{color:#087058;background:#e6f7f0}.qr-assignment-status.error{color:#a92330;background:#fff0f1}.qr-assignment-modal>.wide{width:calc(100% - 36px);margin:0 18px}.qr-manual-fallback{gap:7px;margin-top:12px;display:grid}.qr-manual-fallback>span{letter-spacing:1px;color:#7d8b9d;font-size:7px;font-weight:900}.qr-manual-fallback>div{grid-template-columns:1fr auto;gap:7px;display:grid}.qr-manual-fallback input{text-transform:uppercase;background:#fff;border:1px solid #d4dfe8;border-radius:10px;min-width:0;padding:11px;font-size:10px}.qr-manual-fallback button{padding:10px 13px}.qr-assignment-modal>footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:14px;padding:15px 18px 18px;display:grid}.qr-assignment-modal button:disabled{opacity:.5}@media (width<=620px){.qr-record-actions{grid-template-columns:1fr}.qr-camera-stage{height:220px}.qr-assignment-overlay{padding:7px}.qr-assignment-modal{border-radius:17px;max-height:calc(100vh - 14px)}}.scan-screen{text-align:center;padding-top:40px}.scanner{background:#e8edf3;border-radius:30px;place-items:center;width:250px;height:250px;margin:0 auto 35px;display:grid;position:relative;overflow:hidden}.qr-mock{color:#253b58;font-size:110px}.corner{width:45px;height:45px;position:absolute;border-color:var(--navy)!important}.c1{border-top:4px solid;border-left:4px solid;border-radius:12px 0 0;top:18px;left:18px}.c2{border-top:4px solid;border-right:4px solid;border-radius:0 12px 0 0;top:18px;right:18px}.c3{border-bottom:4px solid;border-left:4px solid;border-radius:0 0 0 12px;bottom:18px;left:18px}.c4{border-bottom:4px solid;border-right:4px solid;border-radius:0 0 12px;bottom:18px;right:18px}.scan-line{background:#24b88a;height:2px;animation:2.4s ease-in-out infinite scan;position:absolute;top:50%;left:22px;right:22px;box-shadow:0 0 15px #24b88a}@keyframes scan{0%,to{transform:translateY(-80px)}50%{transform:translateY(80px)}}.scan-screen h2{margin:0 0 8px}.scan-screen p{color:var(--muted);max-width:430px;margin:0 auto 25px;line-height:1.6}.scan-screen>small{color:#98a2b1;margin-top:12px;display:block}.success-banner{color:#096b55;background:#e7f7f1;border:1px solid #bde7d8;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.success-banner>span{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.success-banner b,.success-banner small{display:block}.success-banner small{color:#518477;margin-top:2px}.tabs{background:#e5eaf0;border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:4px;display:grid}.tabs button{color:#748096;background:0 0;border:0;border-radius:10px;padding:11px;font-size:12px;font-weight:700}.tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #152a4414}.form-card,.proposal-extras{border:1px solid var(--line);background:#fff;border-radius:18px;gap:14px;padding:17px;display:grid}.field{gap:6px;width:100%;display:grid}.field>span{text-transform:uppercase;letter-spacing:.7px;color:#657286;font-size:10px;font-weight:800}.field input,.field textarea,.field select{resize:vertical;width:100%;color:var(--ink);background:#fafbfd;border:1px solid #d9e0e8;border-radius:11px;outline:none;padding:12px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7894b7;box-shadow:0 0 0 3px #7894b719}.field input:disabled,.field textarea:disabled,.field select:disabled{color:#687589;background:#eef1f5}.conditional-fields{background:#f7f9fb;border:1px dashed #c8d3df;border-radius:13px;gap:10px;padding:12px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sticky-actions{background:linear-gradient(transparent,var(--bg) 25%);grid-template-columns:1fr 2fr;gap:10px;margin-top:12px;padding:12px 0;display:grid;position:sticky;bottom:10px}.primary,.secondary{border:0;border-radius:13px;padding:14px;font-weight:800}.primary{background:var(--navy);color:#fff}.secondary{color:var(--navy);border:1px solid var(--line);background:#fff}.wide{width:100%}.elevator-selector{border-bottom:1px solid var(--line);gap:10px;padding-bottom:14px;display:grid}.elevator-selector-head{justify-content:space-between;align-items:center;display:flex}.elevator-selector-head span,.source-data-card>span{letter-spacing:1px;color:#748198;font-size:8px;font-weight:900;display:block}.elevator-selector-head b{margin-top:4px;font-size:13px;display:block}.elevator-selector-head>em{color:#087058;background:#e4f6ef;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.elevator-card-list{gap:7px;display:grid}.elevator-card-list>button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#f8fafc;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.elevator-card-list>button.active{background:#edf4fb;border-color:#6d8db3;box-shadow:0 0 0 2px #dbe8f5}.elevator-card-list>button>span{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.elevator-card-list b,.elevator-card-list small{display:block}.elevator-card-list small{color:var(--muted);margin-top:3px;font-size:9px}.elevator-card-list em{color:#365a7e;font-size:9px;font-style:normal;font-weight:800}.source-data-card{background:#f4f7fa;border:1px solid #dde5ed;border-radius:13px;padding:12px}.source-data-card>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.source-data-card p{background:#fff;border-radius:9px;margin:0;padding:9px}.source-data-card small,.source-data-card b{display:block}.source-data-card small{color:#7d8998;font-size:8px}.source-data-card b{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.single-elevator-record{background:#edf5fa;border:1px solid #cbdde9;border-radius:13px;gap:4px;padding:12px;display:grid}.single-elevator-record span{letter-spacing:1px;color:#507794;font-size:8px;font-weight:900}.single-elevator-record b{color:var(--navy);font-size:12px}.single-elevator-record small{color:#6f8191;font-size:8px}@media (width<=520px){.source-data-card>div{grid-template-columns:1fr}.elevator-card-list>button{grid-template-columns:34px 1fr}.elevator-card-list em{grid-column:2}}.sticky-search{z-index:20;position:sticky;top:88px;box-shadow:0 5px 20px #1d344918}.action-pair{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.action-pair button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:13px;padding:12px;font-weight:800}.action-pair button:last-child{background:var(--navy);color:#fff}.action-pair span{color:var(--navy);background:#fff;border-radius:99px;margin-left:5px;padding:2px 7px}.accordion{gap:9px;display:grid}.accordion>section{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.accordion-title{text-align:left;width:100%;color:var(--navy);background:#fff;border:0;grid-template-columns:38px 1fr 28px;align-items:center;gap:10px;padding:14px;display:grid}.accordion-title>span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.accordion-title>b{font-size:14px}.accordion-title em{color:#7e8b9d;font-size:23px;font-style:normal}.accordion-body{border-top:1px solid var(--line);background:#f8fafc;padding:10px}.risk-group{border:1px solid var(--line);border-radius:13px;margin-bottom:9px;overflow:hidden}.risk-group:last-child{margin:0}.risk-group h3{background:#fff;margin:0;padding:10px 12px;font-size:12px}.risk-group h3 i,.summary-group i{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.risk-group.red h3 i,.summary-group.red i{background:var(--red)}.risk-group.yellow h3 i,.summary-group.yellow i{background:var(--yellow)}.risk-group.blue h3 i,.summary-group.blue i{background:var(--blue)}.risk-group.neutral h3 i{background:var(--green)}.check-item{border-top:1px solid var(--line);background:#fff;padding:13px}.item-copy{gap:10px;display:flex}.item-copy>b{color:#fff;border-radius:7px;height:max-content;padding:4px 7px;font-size:11px}.check-item.red .item-copy>b{background:var(--red)}.check-item.yellow .item-copy>b{background:var(--yellow)}.check-item.blue .item-copy>b{background:var(--blue)}.check-item.neutral .item-copy>b{background:var(--navy-2)}.item-copy p{margin:1px 0 12px;font-size:13px;line-height:1.45}.choices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.choices button{border:1px solid var(--line);color:#718096;background:#fafbfc;border-radius:10px;padding:8px 3px;font-weight:800}.choices button span{margin-top:3px;font-size:9px;display:block}.choices button.selected.ok{color:#087058;background:#e5f7f0;border-color:#9bd6c2}.choices button.selected.bad{color:#b92330;background:#fff0f1;border-color:#efb7bd}.choices button.selected.na{color:#45576e;background:#e9eef5;border-color:#b8c4d2}.bad-details{border-top:1px dashed var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.bad-details textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;padding:10px}.upload-small{text-align:center;color:#52657b;border:1px dashed #b9c3d0;border-radius:10px;padding:10px;font-size:11px;font-weight:800}.upload-small input,.photo-box input{display:none}.bad-details small{color:var(--green)}.visual-link{width:100%;color:var(--navy);background:#e8eef5;border:0;border-radius:13px;margin-top:12px;padding:14px;font-weight:800}.page-intro{color:var(--muted);font-size:13px;line-height:1.6}.photo-grid{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.photo-box{text-align:center;background:#fff;border:1.5px dashed #aebac8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:15px;display:flex}.photo-box>span{width:42px;height:42px;color:var(--navy);background:#edf2f7;border-radius:13px;place-items:center;font-size:22px;display:grid}.photo-box b{margin:12px 0 5px;font-size:13px}.photo-box small{color:var(--muted);font-size:10px}.photo-box.filled{background:#f5fcf9;border-style:solid;border-color:#9ed7c4}.photo-box.filled>span{color:var(--green);background:#ddf5ec}.report-brand{align-items:baseline;gap:9px;margin-bottom:15px;display:flex}.report-brand b{color:var(--navy);font-size:16px}.report-brand span{letter-spacing:1px;text-transform:uppercase;color:#8390a1;font-size:9px}.report-hero{background:var(--navy);color:#fff;border-radius:22px;margin-bottom:13px;padding:22px;position:relative}.report-hero>span{letter-spacing:1.5px;color:#aebed2;font-size:9px}.report-hero h2{margin:8px 0 4px;font-size:24px}.report-hero p{color:#c2cede;margin:0;padding-right:80px;font-size:11px}.report-hero>div{text-align:center;position:absolute;bottom:18px;right:18px}.report-hero>div b{font-size:28px;display:block}.report-hero>div span{color:#bdcadd;font-size:8px}.summary-group{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:9px;overflow:hidden}.summary-group>button{background:#fff;border:0;justify-content:space-between;width:100%;padding:14px;display:flex}.summary-group>button span{font-weight:800}.summary-group>button b{color:#6d798b;font-size:11px}.summary-group article{border-top:1px solid var(--line);gap:10px;padding:12px;display:flex}.summary-group article>b{font-size:11px}.summary-group article span{font-size:12px}.summary-group article small{color:var(--muted);margin-top:4px;display:block}.empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px;font-size:12px}.blue-option{background:#edf4fd;border:1px solid #c9dcf3;border-radius:14px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px;display:flex}.blue-option input{margin-top:3px}.blue-option b,.blue-option small{display:block}.blue-option b{font-size:12px}.blue-option small{color:#6a7d93;margin-top:4px;font-size:10px}.report-actions{grid-template-columns:1fr 1.5fr;gap:9px;display:grid}.proposal-head{border:1px solid var(--line);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:17px;display:flex}.proposal-head small{letter-spacing:1px;color:#8290a1;font-size:9px}.proposal-head h2{margin:4px 0;font-size:19px}.proposal-head p{color:var(--muted);margin:0;font-size:11px}.proposal-head>b{background:#edf2f7;border-radius:99px;padding:7px 10px;font-size:10px}.proposal-list{gap:9px;display:grid}.proposal-list>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px}.proposal-item-head label{align-items:flex-start;gap:8px;display:flex}.proposal-item-head label>b{font-size:12px;line-height:1.4}.risk-pill{color:#fff;border-radius:6px;padding:3px 6px;font-size:9px}.risk-pill.red{background:var(--red)}.risk-pill.yellow{background:var(--yellow)}.risk-pill.blue{background:var(--blue)}.price-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 70px;gap:8px;margin-top:12px;padding-top:11px;display:grid}.line-total{background:#f4f6f9;border-radius:9px;grid-column:1/-1;justify-content:space-between;padding:10px;font-size:11px;display:flex}.proposal-extras{margin-top:12px}.totals{background:var(--navy);color:#fff;border-radius:17px;margin:12px 0;padding:16px}.totals p{color:#bdcada;justify-content:space-between;margin:0;padding:6px 0;font-size:11px;display:flex}.totals p b{color:#fff}.totals .grand{color:#fff;border-top:1px solid #ffffff30;margin-top:7px;padding-top:14px;font-size:14px}.totals .grand b{font-size:19px}.engineer-hero{align-items:center}.engineer-hero>div>span{letter-spacing:1.4px;color:#aebed2;font-size:9px}.health{border:8px solid #fff2;border-top-color:#69d0ac;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:105px;height:105px;display:flex}.health b{font-size:23px}.health span{color:#bdcada;text-align:center;font-size:8px}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.dashboard-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:17px;flex-direction:column;min-height:120px;padding:14px;display:flex}.dashboard-grid .icon{font-size:22px}.dashboard-grid span{color:var(--muted);margin-top:auto;font-size:11px}.dashboard-grid b{color:var(--navy);margin-top:3px;font-size:19px}.dashboard-grid button:last-child{background:#e9f0f8;grid-column:span 3;grid-template-columns:36px 1fr auto;align-items:center;min-height:76px;display:grid}.dashboard-grid button:last-child span{margin:0;font-size:13px}.activity-table{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.activity{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.activity:last-child{border:0}.activity i{border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.activity i.green{color:var(--green);background:#e5f7ef}.activity i.amber{color:#a96600;background:#fff3dc}.activity i.blue{color:var(--blue);background:#e9f1fb}.activity b,.activity small{display:block}.activity b{font-size:11px}.activity small{color:var(--muted);margin-top:3px;font-size:9px}.activity em{color:#6f7b8d;font-size:8px;font-style:normal}.toast{color:#fff;z-index:99;white-space:nowrap;background:#102a47;border-radius:99px;padding:12px 18px;font-size:12px;position:fixed;bottom:95px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #102a4744}.placeholder{text-align:center;padding:70px 20px}.placeholder>div{background:#e4eaf1;border-radius:24px;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;display:grid}.placeholder h2{margin:20px 0 8px}.placeholder p{color:var(--muted);line-height:1.6}@media (width>=700px){.page{padding:28px}.building-list{grid-template-columns:1fr 1fr}.welcome{padding-inline:50px}.dashboard-grid{grid-template-columns:repeat(4,1fr)}.dashboard-grid button:last-child{grid-column:span 2}.topbar{border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media (width<=500px){.role-grid{grid-template-columns:1fr}.role-card{min-height:170px}.role-card strong{margin-top:18px}.hero-card{flex-direction:column;align-items:flex-start}.form-row{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr 1fr}.price-grid .field:nth-child(3){grid-column:span 2}.engineer-hero{align-items:flex-start}.health{width:85px;height:85px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid button:last-child{grid-column:span 2}.photo-grid,.report-actions{grid-template-columns:1fr}.welcome h1{letter-spacing:-3px}}@media print{body{background:#fff}.no-print,.topbar{display:none!important}.app-shell{max-width:none;padding:0}.page{padding:0}.print-area{padding:12mm}.summary-group>div{display:block!important}.report-hero,.totals{-webkit-print-color-adjust:exact;print-color-adjust:exact}.proposal-list article{break-inside:avoid}.field input,.field textarea{background:#fff;border:0;padding:2px}}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-settings{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:12px;font-size:17px}.application-settings-page{gap:13px;max-width:780px;margin:0 auto;display:grid}.settings-hero{background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.settings-hero span{letter-spacing:1.4px;color:#bed0df;font-size:8px;font-weight:900}.settings-hero h2{margin:6px 0 5px;font-size:23px}.settings-hero p{color:#d2deea;max-width:540px;margin:0;font-size:10px;line-height:1.55}.settings-hero>b{background:#ffffff16;border-radius:17px;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:18px}.settings-card-head{grid-template-columns:42px 1fr;align-items:center;gap:11px;margin-bottom:15px;display:grid}.settings-card-head>span{background:var(--blue);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-card-head>span{background:color-mix(in srgb,var(--blue) 12%,#fff)}}.settings-card-head>span{color:var(--navy);font-size:20px}.settings-card h3,.settings-card p{margin:0}.settings-card h3{font-size:15px}.settings-card-head p{color:var(--muted);margin-top:3px;font-size:9px}.language-options,.password-methods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.language-options button,.password-methods button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#f7f9fb;border-radius:13px;padding:12px;font-size:11px;font-weight:800}.language-options button small,.password-methods button small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500;display:block}.language-options button.active,.password-methods button.active{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.language-options button.active,.password-methods button.active{background:color-mix(in srgb,var(--blue) 9%,#fff)}}.language-options button.active,.password-methods button.active{box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.language-options button.active,.password-methods button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 10%,transparent)}}.language-options button:disabled{opacity:.55}.theme-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.theme-grid>button{border:1px solid var(--line);text-align:left;min-height:125px;color:var(--ink);background:#fff;border-radius:15px;padding:12px}.theme-grid>button.active{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.theme-grid>button.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}}.theme-grid i{border-radius:9px;height:33px;margin-bottom:11px;display:flex;overflow:hidden}.theme-grid i em{flex:1}.theme-grid b,.theme-grid small{display:block}.theme-grid b{font-size:11px}.theme-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.35}.custom-theme-grid{background:#f5f7f9;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;padding:12px;display:grid}.custom-theme-grid label{justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.custom-theme-grid input{background:0 0;border:0;width:38px;height:30px}.settings-switch{border:1px solid var(--line);background:#f7f9fb;border-radius:13px;align-items:flex-start;gap:10px;margin:12px 0;padding:13px;display:flex}.settings-switch input{margin-top:3px}.settings-switch b,.settings-switch small{display:block}.settings-switch b{font-size:11px}.settings-switch small{color:var(--muted);margin-top:4px;font-size:8px}.password-methods{grid-template-columns:1fr 1fr}.password-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.password-hint{color:var(--muted);font-size:9px;line-height:1.5;margin:10px 0!important}.settings-message{color:#185e50;background:#edf5f2;border-radius:11px;margin:10px 0;padding:11px;font-size:10px}.auth-method-tabs{background:#edf1f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.auth-method-tabs button{color:#6b7888;background:0 0;border:0;border-radius:9px;padding:9px;font-size:10px;font-weight:800}.auth-method-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 3px 10px #243b5515}@media (width<=580px){.theme-grid{grid-template-columns:1fr 1fr}.language-options,.password-fields,.custom-theme-grid{grid-template-columns:1fr}.settings-hero{align-items:flex-start}.settings-hero>b{flex:0 0 45px;width:45px;height:45px}.topbar-actions{gap:5px}.topbar-settings{width:34px;height:34px}}.welcome-brand{text-align:center}.welcome-brand .brand-mark,.welcome-brand h1{margin-left:auto;margin-right:auto}.role-card.manager-role{background:#edf6f3;border-color:#cae4dc}.role-card.manager-role .icon{color:#08705a;background:#d9eee7}.role-card.accounting-role{background:#f6f2eb;border-color:#e8dcc8}.role-card.accounting-role .icon{color:#7a5622;background:#ecdfc9}.tech-greeting{margin:2px 2px 16px}.tech-greeting span{letter-spacing:1.4px;color:#7c899b;font-size:9px;font-weight:800}.tech-greeting h2{letter-spacing:-.8px;margin:5px 0;font-size:26px}.tech-greeting p{color:var(--muted);margin:0;font-size:12px}.month-cta{text-align:left;width:100%;color:var(--navy);background:#e9f0f8;border:1px solid #cdd9e7;border-radius:16px;justify-content:space-between;margin-top:12px;padding:15px;display:flex}.month-cta b,.month-cta small{display:block}.month-cta small{color:#64768b;margin-top:4px}.month-cta em{align-self:center;font-size:11px;font-style:normal;font-weight:800}.tabs.three{grid-template-columns:repeat(3,1fr)}.history-list{gap:9px;display:grid}.history-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.history-status{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.history-status.done{color:var(--green);background:#e3f5ee}.history-status.planned{color:var(--blue);background:#e9f1fb}.history-list b,.history-list small{display:block}.history-list small{color:var(--muted);margin-top:3px;font-size:10px}.history-list em{color:#6f7c8d;font-size:9px;font-style:normal}.flow-steps{grid-template-columns:repeat(4,1fr);margin:0 0 18px;display:grid;position:relative}.flow-steps:before{content:"";background:#dbe2ea;height:2px;position:absolute;top:15px;left:12%;right:12%}.flow-steps div{z-index:1;text-align:center}.flow-steps span{color:#7b8797;background:#dfe5ec;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;font-size:11px;font-weight:900;display:grid}.flow-steps small{color:#8b96a5;margin-top:5px;font-size:8px;display:block}.flow-steps .active span{background:var(--navy);color:#fff}.flow-steps .active small{color:var(--navy);font-weight:800}.completion-strip{color:#6c7889;justify-content:space-between;align-items:center;margin:11px 2px 0;font-size:10px;display:flex}.completion-strip b{color:var(--navy)}.completion-strip em{background:#e8edf3;border-radius:99px;padding:4px 8px;font-style:normal}.report-actions button:disabled,.primary:disabled{opacity:.45;cursor:not-allowed}.maintenance-ticket{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:12px;padding:18px}.maintenance-ticket>span{letter-spacing:1.2px;color:#7d8998;font-size:9px}.maintenance-ticket h2{margin:6px 0 3px}.maintenance-ticket>p{color:var(--muted);margin:0;font-size:11px}.ticket-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.ticket-grid span{background:#f3f6f9;border-radius:10px;padding:10px}.ticket-grid small,.ticket-grid b{display:block}.ticket-grid small{color:#7f8a9a;font-size:8px}.ticket-grid b{margin-top:4px;font-size:11px}.ticket-note{border-top:1px dashed var(--line);margin-top:13px!important;padding-top:12px!important}.validation-card{color:#7a530d;background:#fff5e4;border:1px solid #efd39f;border-radius:14px;margin-bottom:12px;padding:13px}.validation-card b,.validation-card span{display:block}.validation-card span{margin-top:5px;font-size:10px}.summary-checks{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.summary-checks div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px}.summary-checks span{font-size:20px}.summary-checks b,.summary-checks small{display:block}.summary-checks b{margin-top:7px;font-size:11px}.summary-checks small{color:var(--muted);margin-top:3px;font-size:9px}.smart-dashboard-card{color:#fff!important;background:linear-gradient(135deg,#122d50,#0b1f3a)!important}.smart-dashboard-card .sc-mini{width:34px;height:34px;color:var(--navy);background:#fff;border-radius:10px;place-items:center;font-weight:900;display:grid}.smart-dashboard-card span,.smart-dashboard-card b{color:#fff!important}.smart-dashboard-card b{font-size:11px!important}.plan-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;display:flex}.plan-toolbar label{font-size:10px;font-weight:800}.plan-toolbar input[type=month]{background:#f0f3f7;border:0;border-radius:8px;margin-top:5px;padding:7px;display:block}.switch-row{align-items:center;gap:7px;display:flex}.permission-note{color:var(--navy);background:#eaf1f8;border-radius:14px;margin-bottom:11px;padding:13px}.permission-note b,.permission-note span{display:block}.permission-note span{color:#62768c;margin-top:4px;font-size:10px}.assignment-list{gap:9px;margin-bottom:12px;display:grid}.assignment-list article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:44px 1fr minmax(120px,180px) 64px;align-items:center;gap:9px;padding:12px;display:grid}.assignment-list b,.assignment-list small{display:block}.assignment-list small{color:var(--muted);margin-top:3px;font-size:9px}.assignment-list select{border:1px solid var(--line);border-radius:9px;padding:8px;font-size:10px}.assignment-list button{background:var(--navy);color:#fff;border:0;border-radius:9px;padding:9px;font-size:10px}.monthly-maintenance-overview{color:#fff;background:linear-gradient(135deg,#102d49,#173f61);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;padding:17px;display:flex}.monthly-maintenance-overview>div:first-child>span{letter-spacing:1.3px;color:#a9c3d8;font-size:8px;font-weight:900}.monthly-maintenance-overview h2{text-transform:capitalize;margin:5px 0 3px;font-size:20px}.monthly-maintenance-overview p{color:#c5d5e2;margin:0;font-size:9px}.monthly-maintenance-overview>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.monthly-maintenance-overview>div:last-child b{text-align:center;background:#ffffff12;border-radius:11px;min-width:68px;padding:10px;font-size:17px}.monthly-maintenance-overview>div:last-child small{color:#b9ccdc;margin-top:3px;font-size:7px;font-weight:700;display:block}.assignment-list.monthly article>span>em{color:#456984;background:#edf4fa;border-radius:99px;margin-top:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.assignment-list.monthly article.pending-assignment{background:#fffaf0;border-color:#e3b65b;box-shadow:0 0 0 2px #f5dfad}.assignment-list.monthly article>span>strong{color:#9a6100;margin-top:5px;font-size:8px;display:block}.assignment-list.monthly button:disabled{color:#7d8996;cursor:not-allowed;background:#dce3e9}.assignment-list.monthly article.pending-assignment button{background:#a96600}.assignment-owner{border:1px solid var(--line);background:#f6f8fa;border-radius:10px;padding:8px 10px}.assignment-owner small,.assignment-owner b{display:block}.assignment-owner small{letter-spacing:.6px;margin:0 0 3px!important;font-size:7px!important}.assignment-owner b{color:var(--navy);font-size:10px}.data-dashboard-card{background:linear-gradient(145deg,#edf5f3,#fff)!important;border-color:#bfd8d2!important}.data-dashboard-card .icon{color:#0d6658!important;background:#d6ebe6!important}.data-management-page{gap:14px;display:grid}.data-pause-banner{background:#fff8e8;border:1px solid #e1ca95;border-radius:16px;align-items:flex-start;gap:12px;padding:15px;display:flex}.data-pause-banner>span{color:#795300;background:#f2d793;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.data-pause-banner b,.data-pause-banner p{margin:0;display:block}.data-pause-banner p{color:#796b4d;margin-top:4px;font-size:10px;line-height:1.5}.data-overview{color:#fff;background:linear-gradient(135deg,#0d2947,#163e5e);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.data-overview span{letter-spacing:1.2px;color:#a9c6d9;font-size:8px;font-weight:900}.data-overview h2{margin:5px 0 3px;font-size:23px}.data-overview p{color:#c5d6e1;margin:0;font-size:10px}.data-overview>strong{white-space:nowrap;background:#ffffff17;border-radius:99px;padding:9px 11px;font-size:9px}.data-overview>strong.sync-online{color:#9ef0ca}.data-overview>strong.sync-offline{color:#ffd59a}.data-category-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.data-category-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px}.data-category-grid span,.data-category-grid small,.data-category-grid b{display:block}.data-category-grid span{color:var(--muted);font-size:9px;font-weight:800}.data-category-grid b{color:var(--navy);margin:6px 0 3px;font-size:21px}.data-category-grid small{color:#82909d;font-size:8px}.data-export-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.data-export-grid>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:42px 1fr;gap:2px 10px;padding:15px;display:grid}.data-export-grid .icon{width:42px;height:42px;color:var(--navy);background:#eaf1f7;grid-row:1/4}.data-export-grid b,.data-export-grid span,.data-export-grid em{grid-column:2;display:block}.data-export-grid b{font-size:12px}.data-export-grid span{color:var(--muted);font-size:9px}.data-export-grid em{color:#1b638e;margin-top:6px;font-size:9px;font-style:normal;font-weight:800}.data-export-grid>button.backup{background:#f3faf8;border-color:#abcfc5}.data-restore-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.data-restore-card>div:first-child>span{letter-spacing:1px;color:#597386;font-size:8px;font-weight:900}.data-restore-card h3{margin:4px 0;font-size:16px}.data-restore-card p{color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.5}.backup-preview{background:#f3f7fa;border-radius:14px;margin-top:12px;padding:14px}.backup-preview>b{margin-bottom:10px;font-size:11px;display:block}.backup-preview>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.backup-preview>div span{text-align:center;color:var(--navy);background:#fff;border-radius:10px;padding:9px;font-size:16px;font-weight:900}.backup-preview>div small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.backup-preview .blue-option{margin:12px 0}.data-storage-note{color:var(--navy);background:#eaf2f8;border-radius:15px;gap:10px;padding:14px;display:flex}.data-storage-note>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.data-storage-note b,.data-storage-note p{margin:0;display:block}.data-storage-note p{color:#60798d;margin-top:4px;font-size:9px;line-height:1.5}.assignment-search{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.assignment-search>.search{margin:0}.assignment-search>.search button{color:#68778a;background:#edf1f5;border:0;border-radius:9px;width:30px;height:30px;font-size:17px}.assignment-search>small{color:#526b82;white-space:nowrap;background:#e8eef4;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}@media (width<=600px){.assignment-search{grid-template-columns:1fr}.assignment-search>small{width:max-content}}@media (width<=650px){.monthly-maintenance-overview{flex-direction:column;align-items:flex-start}.monthly-maintenance-overview>div:last-child{width:100%}.monthly-maintenance-overview>div:last-child b{min-width:0}}.staff-layout{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.staff-list{align-content:start;gap:9px;display:grid}.staff-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:42px 1fr 20px;align-items:center;gap:9px;padding:11px;display:grid}.staff-list button.active{border-color:#8097b5;box-shadow:0 0 0 2px #8097b51c}.staff-list button>span{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.staff-list b,.staff-list small{display:block}.staff-list small{color:var(--muted);margin-top:3px;font-size:9px}.staff-list em{font-size:20px;font-style:normal}.staff-edit h3{margin:0 0 3px}.report-filter{gap:7px;margin-bottom:12px;display:flex;overflow:auto}.report-filter button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 12px;font-size:10px}.report-filter button.active{background:var(--navy);color:#fff}.document-list{gap:9px;display:grid}.document-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:9px;padding:12px;display:grid}.document-list article>span{color:#bd2e39;background:#fff0f1;border-radius:10px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:900;display:grid}.document-list b,.document-list small{display:block}.document-list small{color:var(--muted);margin-top:3px;font-size:9px}.document-list button,.document-list a{color:var(--navy);background:#edf1f5;border:0;border-radius:8px;padding:8px;font-size:9px;text-decoration:none}.decision-note,.compliance-card{background:#edf3fa;border:1px solid #cddced;border-radius:14px;gap:10px;margin-top:12px;padding:13px;display:flex}.decision-note{display:block}.decision-note b{font-size:11px}.decision-note p,.compliance-card p{color:#60758d;margin:4px 0 0;font-size:10px;line-height:1.5}.offer-selector{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.offer-selector span{margin-bottom:8px;font-size:11px;font-weight:800;display:block}.offer-selector select{border:1px solid var(--line);border-radius:10px;width:100%;padding:11px}.offer-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding:17px;display:grid}.offer-card span{color:#7e8998;font-size:9px}.offer-card h3{margin:5px 0}.offer-card p{color:var(--muted);margin:0;font-size:11px}.offer-card>strong{font-size:20px}.offer-card>small{color:#a26505;grid-column:1/-1}.offer-card button{background:var(--navy);color:#fff;border:0;border-radius:10px;grid-column:1/-1;padding:11px}.smart-hero{color:#fff;background:linear-gradient(135deg,#091b32,#173e6b);border-radius:22px;align-items:center;gap:17px;padding:24px;display:flex}.sc-logo{width:74px;height:74px;color:var(--navy);background:#fff;border-radius:21px;place-items:center;font-size:27px;font-weight:900;display:grid;box-shadow:0 12px 30px #0003}.smart-hero span{letter-spacing:1.4px;color:#afbed1;font-size:8px}.smart-hero h2{margin:5px 0;font-size:27px}.smart-hero p{color:#c6d1e0;margin:0;font-size:11px;line-height:1.5}.checklist-picker{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.checklist-picker button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;min-height:110px;padding:15px;display:grid}.checklist-picker span{color:#8b96a5;font-size:9px}.checklist-picker b{color:var(--navy);margin:6px 0;font-size:12px;line-height:1.4}.checklist-picker em{color:#607289;font-size:9px;font-style:normal}.revision-offers-page{gap:13px;display:grid}.revision-offer-create h3{margin:5px 0 15px}.checklist-attach{border:1px solid var(--line);background:#f5f8fb;border-radius:14px;margin:11px 0;padding:12px}.compact-search{margin:9px 0}.offer-checklist-results{gap:6px;max-height:260px;display:grid;overflow:auto}.offer-checklist-results label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 58px 1fr;align-items:start;gap:7px;padding:8px;display:grid}.offer-checklist-results b{color:#255d92;font-size:9px}.offer-checklist-results span{color:#596c80;font-size:9px;line-height:1.35}.checklist-attach>small{color:#50708e;margin-top:8px;display:block}.material-editor{border:1px solid var(--line);border-radius:14px;margin:11px 0;padding:12px}.material-editor-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.material-editor-head b,.material-editor-head span{display:block}.material-editor-head span{color:var(--muted);margin-top:3px;font-size:9px}.material-editor-head button{color:#174e82;background:#e7f0fa;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.material-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1.7fr) 80px minmax(100px,1fr) 32px;align-items:end;gap:7px;margin-top:8px;padding-top:8px;display:grid}.material-row>button{color:#b23b45;background:#fff0f1;border:0;border-radius:9px;height:38px;font-size:17px}.material-row>button:disabled{opacity:.35}.revision-draft-total{color:#fff;background:#0d2848;border-radius:13px;justify-content:space-between;align-items:center;margin:10px 0;padding:13px;display:flex}.revision-draft-total span{font-size:10px}.revision-draft-total b{font-size:19px}.revision-offer-list{gap:8px;display:grid}.revision-offer-list article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.revision-offer-list article.selected{border-color:#477aab;box-shadow:0 0 0 2px #dceafa}.revision-offer-icon{color:#1b568e;background:#e8f1fb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.revision-offer-list small,.revision-offer-list b,.revision-offer-list span{display:block}.revision-offer-list small{color:#8190a0;font-size:8px}.revision-offer-list b{margin:2px 0;font-size:11px}.revision-offer-list span{color:var(--muted);font-size:9px}.revision-offer-list strong{font-size:13px}.revision-offer-list button{background:var(--navy);color:#fff;border:0;border-radius:8px;grid-area:2/3;padding:7px 9px;font-size:8px}.revision-offer-detail{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.revision-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.revision-detail-head small,.revision-detail-head span{color:var(--muted);font-size:8px;display:block}.revision-detail-head h3{margin:3px 0}.revision-detail-head em{border-radius:99px;height:max-content;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.revision-detail-head em.pending{color:#a46100;background:#fff2dd}.revision-detail-head em.approved{color:#1b7552;background:#e6f7ef}.revision-description,.revision-checklist-links,.revision-materials{border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:11px}.revision-description>b,.revision-checklist-links>b,.revision-materials>b{font-size:10px}.revision-description p,.revision-checklist-links>p{color:#5f7184;margin:6px 0 0;font-size:10px;line-height:1.5}.revision-checklist-links article{background:#f5f8fb;border-radius:8px;grid-template-columns:60px 1fr;gap:7px;margin-top:7px;padding:8px;display:grid}.revision-checklist-links strong{color:#245e94;font-size:9px}.revision-checklist-links span{color:#566b7f;font-size:9px}.revision-materials p{border-top:1px solid #edf0f3;justify-content:space-between;gap:12px;margin:8px 0 0;padding-top:8px;font-size:10px;display:flex}.revision-materials p span small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.revision-materials p.grand{color:var(--navy);font-size:13px;font-weight:900}.manager-hero{color:#fff;background:linear-gradient(135deg,#0e5146,#16806b);border-radius:22px;padding:23px}.manager-hero span,.accounting-hero span{letter-spacing:1.3px;color:#b8dcd4;font-size:9px}.manager-hero h2{margin:7px 0 4px}.manager-hero p{color:#c8e3dd;margin:0;font-size:11px}.manager-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.manager-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;flex-direction:column;min-height:125px;padding:15px;display:flex}.manager-grid .icon{font-size:23px}.manager-grid b{margin-top:auto}.manager-grid span{color:var(--muted);margin-top:4px;font-size:9px}.status-timeline{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;margin-top:12px;padding:13px;display:grid}.status-timeline b,.status-timeline span{display:block}.status-timeline span{color:var(--muted);margin-top:3px;font-size:10px}.status-timeline em{color:var(--blue);background:#e9f1fb;border-radius:99px;grid-area:1/2/3;align-self:center;padding:6px 9px;font-size:9px;font-style:normal}.contract-manager-card{background:linear-gradient(145deg,#f7fbff,#edf5ff)!important;border-color:#cbdced!important}.contract-manager-card .icon{color:#1e5e9e}.contracts-page{gap:13px;display:grid}.contract-kicker{letter-spacing:1.2px;color:#4073a7;font-size:9px;font-weight:900}.contract-create h3{margin:5px 0 15px}.contract-list{gap:9px;display:grid}.contract-list article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.contract-list article.selected{border-color:#497caf;box-shadow:0 0 0 2px #dceafb}.contract-symbol{color:#164b7e;background:#eaf2fb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.contract-list small,.contract-list b,.contract-list span{display:block}.contract-list small{color:#7d8998;font-size:8px}.contract-list b{margin:2px 0;font-size:12px}.contract-list span{color:var(--muted);font-size:9px}.contract-list strong{font-size:13px}.contract-list em{border-radius:99px;grid-column:2;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.contract-list em.pending,.contract-document-head em.pending{color:#a26100;background:#fff2dc}.contract-list em.approved,.contract-document-head em.approved{color:#19704e;background:#e4f7ee}.contract-list button{background:var(--navy);color:#fff;border:0;border-radius:9px;grid-area:2/3;padding:8px 10px;font-size:9px}.contract-detail{border:1px solid var(--line);background:#fff;border-radius:19px;padding:17px}.contract-document-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.contract-document-head span{letter-spacing:1.1px;color:#64778c;font-size:8px}.contract-document-head h3{margin:5px 0 2px}.contract-document-head small{color:var(--muted)}.contract-document-head em{white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.contract-facts{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.contract-facts div{background:#f6f8fb;border-radius:10px;padding:10px}.contract-facts small,.contract-facts b{display:block}.contract-facts small{color:var(--muted);margin-bottom:3px;font-size:8px}.contract-facts b{font-size:10px}.contract-scope,.contract-terms{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:12px}.contract-scope b,.contract-terms h4{margin:0;font-size:11px}.contract-scope p,.contract-terms p{color:#5e7186;margin:6px 0 0;font-size:10px;line-height:1.55}.contract-accept{background:#eef6ff;border:1px solid #cbdff5;border-radius:12px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;display:flex}.contract-accept input{margin-top:3px}.contract-accept b,.contract-accept small{display:block}.contract-accept b{font-size:10px}.contract-accept small{color:#60788e;margin-top:3px;font-size:9px}.contract-approved{background:#e9f8f1;border:1px solid #b9e5d1;border-radius:13px;gap:11px;margin-top:12px;padding:13px;display:flex}.contract-approved>span{color:#fff;background:#1f8a62;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.contract-approved b,.contract-approved small{display:block}.contract-approved small,.contract-approved p{color:#4b7464;margin:3px 0;font-size:9px}.notification-waiting{background:#fff6e6;border:1px solid #f2d39a;border-radius:12px;margin-top:12px;padding:12px}.notification-waiting b,.notification-waiting span{display:block}.notification-waiting span{color:#7a6540;margin-top:3px;font-size:9px}.accounting-hero{color:#fff;background:linear-gradient(135deg,#382913,#725128);border-radius:22px;justify-content:space-between;align-items:flex-end;padding:23px;display:flex}.accounting-hero h2{margin:7px 0 4px}.accounting-hero p{color:#decfb8;margin:0;font-size:11px}.accounting-hero>strong{text-align:right;font-size:24px}.accounting-hero>strong small{color:#ddcbae;font-size:8px;display:block}.money-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 0;display:grid}.money-stats div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.money-stats span,.money-stats b{display:block}.money-stats span{color:var(--muted);font-size:8px}.money-stats b{margin-top:5px;font-size:18px}.finance-list{gap:8px;display:grid}.finance-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:58px 1fr auto 70px;align-items:center;gap:8px;padding:11px;display:grid}.finance-type{text-align:center;background:#edf1f5;border-radius:7px;padding:6px;font-size:9px;font-weight:800}.finance-list b,.finance-list small{display:block}.finance-list small{color:var(--muted);margin-top:3px;font-size:8px}.finance-list strong{font-size:12px}.finance-list button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:8px;font-size:9px}.finance-list button:disabled{color:#18816a;background:#dfe7e4}.compliance-card>span{width:25px;height:25px;color:var(--navy);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:900;display:grid}.fault-list{gap:8px;margin-bottom:12px;display:grid}.fault-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.fault-list i{border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.fault-list i.amber{color:#a86700;background:#fff2d9}.fault-list i.red{color:var(--red);background:#ffebed}.fault-list b,.fault-list small{display:block}.fault-list small{color:var(--muted);margin-top:3px;font-size:9px}.fault-list em{color:#7e8998;font-size:9px;font-style:normal}.fault-form h3{margin:0}.field>small{color:#a86262;text-align:right;font-size:9px}.field>small.valid{color:var(--green)}.profile-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:22px;padding:35px}.profile-card>div{background:var(--navy);color:#fff;border-radius:25px;place-items:center;width:80px;height:80px;margin:auto;font-size:24px;font-weight:900;display:grid}.profile-card>span{letter-spacing:1.3px;color:#7f8b9c;margin-top:18px;font-size:9px;display:block}.profile-card h2{margin:6px 0}.profile-card p{color:var(--muted);font-size:11px}.history-list article.clickable{cursor:pointer}.history-list article.clickable:hover{border-color:#91a6bf}.manager-maintenance-detail,.thermal-preview,.technical-record,.accounting-review{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:12px;padding:17px}.manager-maintenance-detail>span,.thermal-preview>span,.technical-record>span,.accounting-review>span{letter-spacing:1.2px;color:#738195;font-size:9px}.manager-maintenance-detail h3,.thermal-preview h3,.technical-record h3,.accounting-review h3{margin:7px 0 12px}.manager-maintenance-detail>p,.thermal-preview>p,.technical-record>p{color:var(--muted);font-size:11px;line-height:1.5}.summary-checks button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:14px;padding:13px}.summary-checks button.active{border-color:#7894b7;box-shadow:0 0 0 3px #7894b719}.summary-checks button>span{font-size:20px}.summary-checks button b,.summary-checks button small{display:block}.summary-checks button b{margin-top:7px;font-size:11px}.summary-checks button small{color:var(--muted);margin-top:3px;font-size:9px}.thermal-preview{border-style:dashed;max-width:58mm;margin-left:auto;margin-right:auto}.thermal-preview>div{border-top:1px dashed var(--line);padding:5px 0;font-size:11px}.thermal-preview>small{color:var(--muted);margin-top:10px;font-size:9px;display:block}.maintenance-receipt-brand{text-align:center;border-bottom:2px dashed #222;padding:2px 0 12px}.maintenance-receipt-brand img{object-fit:contain;filter:grayscale()contrast(1.25);width:132px;height:44px;margin:0 auto 7px;display:block}.maintenance-receipt-brand b,.maintenance-receipt-brand small{display:block}.maintenance-receipt-brand b{letter-spacing:.3px;font:700 11px/1.2 Courier New,monospace}.maintenance-receipt-brand small{color:#111;margin-top:3px;font:400 8px/1.2 Courier New,monospace}.full-receipt>span{font-size:0}.full-receipt>span:after{content:"58 MM YÖNETİCİ FİŞİ · GOOJPRT PT-210";letter-spacing:1px;color:#738195;font-size:9px}.technical-photos{grid-template-columns:1fr 1fr;gap:9px;display:grid}.technical-photos>div{background:#eef3f7;border:1px dashed #aebdcc;border-radius:13px;flex-direction:column;justify-content:flex-end;min-height:110px;padding:12px;display:flex}.technical-photos b,.technical-photos span{display:block}.technical-photos span{color:var(--muted);margin-top:4px;font-size:9px}.technical-items{gap:7px;margin-top:12px;display:grid}.technical-items article{background:#f5f7fa;border-radius:10px;padding:10px}.technical-items b,.technical-items small{display:block}.technical-items b{font-size:10px}.technical-items small{color:var(--muted);margin-top:4px;font-size:9px}.report-upload{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;margin-bottom:12px;padding:15px;display:grid}.report-upload b,.report-upload span{display:block}.report-upload span{color:var(--muted);font-size:10px}.report-upload select,.report-upload input{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:10px}.accounting-review{border-color:#d7c39f}.review-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-grid>div{background:#f7f4ef;border-radius:11px;padding:11px}.review-grid small,.review-grid b{display:block}.review-grid small{color:#8c7657;font-size:8px}.review-grid b{margin-top:4px;font-size:10px;line-height:1.4}.review-actions{grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-top:12px;display:grid}.review-actions button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:10px;font-size:9px;font-weight:800}.review-actions .primary{background:var(--navy);color:#fff}.checklist-picker strong,.checklist-picker small{display:block}.checklist-picker strong{color:var(--ink);margin:7px 0;font-size:11px;line-height:1.35}.checklist-picker small{color:var(--muted);font-size:9px;line-height:1.4}.checklist-picker button{min-height:175px}@media (width<=500px){.role-grid{grid-template-columns:1fr 1fr}.role-card{min-height:190px;padding:17px}.role-card strong{margin-top:18px;font-size:17px}.role-card span{font-size:10px}.assignment-list article{grid-template-columns:42px 1fr}.assignment-list select,.assignment-list button{grid-column:2}.staff-layout{grid-template-columns:1fr}.document-list article{grid-template-columns:42px 1fr}.finance-list article{grid-template-columns:52px 1fr auto}.finance-list button{grid-column:2/4}.accounting-hero{flex-direction:column;align-items:flex-start;gap:16px}.accounting-hero>strong{text-align:left}.summary-checks,.technical-photos,.review-grid,.review-actions{grid-template-columns:1fr}.material-row{grid-template-columns:1fr 70px 1fr 32px}.material-row .field:first-child{grid-column:1/-1}.data-overview{flex-direction:column;align-items:flex-start}.data-category-grid{grid-template-columns:repeat(2,1fr)}.data-export-grid{grid-template-columns:1fr}.backup-preview>div{grid-template-columns:repeat(2,1fr)}}.sla-mobile-nav{display:none}@media (width<=1000px){.sla-metrics{grid-template-columns:1fr 1fr}.sla-overview-grid,.sla-summary-row{grid-template-columns:1fr}.sla-summary-row article{border-right:0;border-bottom:1px solid var(--sla-line)}}@media (width<=720px){.sla-sidebar{display:none}.sla-workspace{width:100%;margin:0}.sla-topbar{height:62px;padding:0 14px}.sla-mobile-brand{align-items:center;gap:8px;display:flex}.sla-mobile-brand>b{background:var(--sla-navy);color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.sla-mobile-brand strong{font-size:11px}.sla-topbar>label,.sla-topbar small,.sla-sync{display:none}.sla-mobile-nav{z-index:9;overscroll-behavior-x:contain;scroll-snap-type:x proximity;border-bottom:1px solid var(--sla-line);scrollbar-width:none;background:#fff;gap:6px;padding:8px 10px;display:flex;position:sticky;top:62px;overflow-x:auto;box-shadow:0 5px 14px #10243c0d}.sla-mobile-nav::-webkit-scrollbar{display:none}.sla-mobile-nav button{color:#63758a;scroll-snap-align:start;touch-action:manipulation;background:#f7f9fb;border:1px solid #e3e9ef;border-radius:10px;flex-direction:column;flex:0 0 90px;justify-content:center;align-items:center;gap:4px;min-height:54px;font-size:8px;font-weight:800;display:flex}.sla-mobile-nav button i{font-size:16px;font-style:normal;line-height:1}.sla-mobile-nav button.active{color:#fff;background:#102b45;border-color:#234c70;box-shadow:0 5px 12px #102b4526}.sla-content{padding:18px 13px}.sla-heading{align-items:flex-start;gap:10px}.sla-heading h1{font-size:20px}.sla-period{min-width:auto}.sla-period small{display:none}.sla-connection{grid-template-columns:34px 1fr}.sla-connection em{display:none}.sla-metrics{grid-template-columns:1fr}.sla-finance-list article{grid-template-columns:50px 1fr auto}.sla-finance-list article button{grid-column:2/4}.sla-review-grid,.sla-actions{grid-template-columns:1fr}.sla-bars{gap:3px}}@page{size:auto;margin:5mm}@media print{.maintenance-summary{width:58mm;margin:0;padding:5mm}.maintenance-summary .report-brand{display:block}.maintenance-summary .maintenance-ticket{border:1px dashed #000;border-radius:0}.maintenance-summary .summary-checks,.maintenance-summary .validation-card,.maintenance-summary .success-banner{display:none}.maintenance-summary .ticket-grid span{background:#fff;border-top:1px solid #ddd;border-radius:0}}.login-page{background:radial-gradient(circle at 15% 18%,#dbe6f2 0,#0000 32%);grid-template-columns:minmax(0,1fr) minmax(360px,480px);grid-template-areas:"brand card""copy card"".foot";place-content:center stretch;gap:18px clamp(36px,7vw,92px);width:100%;max-width:1100px;padding:44px clamp(24px,5vw,70px);display:grid}.login-page .welcome-brand{text-align:left;grid-area:brand;align-self:end}.login-page .welcome-brand .brand-mark,.login-page .welcome-brand h1{margin-left:0;margin-right:0}.login-page .welcome-brand h1{max-width:560px;font-size:clamp(50px,7vw,78px)}.login-page .welcome-copy{grid-area:copy;align-self:start;margin:0}.login-card{border:1px solid var(--line);background:#fff;border-radius:24px;grid-area:card;gap:15px;width:100%;max-width:none;margin:0;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 18px 50px #18345118}.login-page>small{grid-area:foot;margin-top:-4px}.login-card>div:first-child>span{letter-spacing:1.4px;color:#748198;font-size:9px;font-weight:800}.login-card h2{margin:5px 0 3px;font-size:21px}.login-card>div:first-child p{color:var(--muted);margin:0;font-size:11px}.password-field>div{background:#fafbfd;border:1px solid #d9e0e8;border-radius:11px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.password-field>div input{border:0;border-radius:0}.password-field>div button{color:var(--navy);background:#eef2f6;border:0;padding:0 13px;font-size:10px;font-weight:800}.login-error{color:#a52e38;background:#ffedef;border-radius:10px;padding:10px 12px;font-size:11px}.demo-users{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.demo-users b{width:100%;color:var(--muted);font-size:9px}.demo-users button{border:1px solid var(--line);color:var(--navy);background:#f5f7fa;border-radius:99px;padding:7px 9px;font-size:9px}.workspace-page .role-grid{width:100%}@media (width<=800px){.login-page{grid-template-columns:1fr;grid-template-areas:"brand""copy""card""foot";gap:16px;max-width:620px;padding:36px 20px 28px}.login-page .welcome-brand{text-align:center}.login-page .welcome-brand .brand-mark{margin-bottom:20px;margin-left:auto;margin-right:auto}.login-page .welcome-brand h1{margin-left:auto;margin-right:auto;font-size:clamp(46px,14vw,68px)}.login-page .welcome-copy{text-align:center;margin:0 auto;font-size:14px}.login-page>small{margin-top:0}}.bulk-answer-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin:0 0 11px;padding:14px;display:grid}.bulk-answer-card>div b,.bulk-answer-card>div span{display:block}.bulk-answer-card>div span{color:var(--muted);margin-top:3px;font-size:9px}.bulk-answer-card>label{color:#5f6f83;align-items:center;gap:5px;font-size:9px;display:flex}.bulk-buttons{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bulk-buttons button{border:0;border-radius:10px;padding:10px 7px;font-size:9px;font-weight:800}.bulk-buttons .ok{color:#08745a;background:#e5f7ef}.bulk-buttons .bad{color:#b52f3b;background:#ffebed}.bulk-buttons .na{color:#58677a;background:#edf1f5}.building-results{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.building-results>small{color:var(--muted);grid-column:1/-1;font-size:9px}.building-results button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#f7f9fb;border-radius:10px;padding:9px}.building-results button.active{background:#eaf1f8;border-color:#58789e;box-shadow:0 0 0 2px #58789e18}.building-results b,.building-results span{display:block}.building-results b{font-size:10px}.building-results span{color:var(--muted);margin-top:3px;font-size:8px}.file-field{gap:6px;display:grid}.file-field>span{color:#657286;font-size:10px;font-weight:800}.upload-confirm{background:#edf5f2;border:1px solid #c8e5da;border-radius:12px;padding:12px}.upload-confirm span,.upload-confirm b,.upload-confirm small{display:block}.upload-confirm span{letter-spacing:1px;color:#52776d;font-size:8px}.upload-confirm b{margin-top:5px}.upload-confirm p{margin:4px 0;font-size:10px}.upload-confirm small{color:#648077;font-size:9px}.dashboard-grid .users-dashboard-card,.dashboard-grid .smart-dashboard-card{grid-column:span 1!important;min-height:100px!important;display:flex!important}.dashboard-grid .smart-dashboard-card{grid-template-columns:1fr!important;align-items:flex-start!important}.dashboard-grid .smart-dashboard-card .sc-mini{margin-bottom:8px}.user-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.user-toolbar b,.user-toolbar span{display:block}.user-toolbar span{color:var(--muted);margin-top:3px;font-size:9px}.user-toolbar button{padding:10px 12px}.panel-permissions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.panel-permissions>span{letter-spacing:1px;color:#68768a;grid-column:1/-1;font-size:9px}.panel-permissions label{background:#f4f7fa;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.user-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.security-note{background:#fff8e8;border:1px solid #edd7a6;border-radius:13px;gap:10px;margin-top:12px;padding:12px;display:flex}.security-note b,.security-note span{display:block}.security-note b{font-size:10px}.security-note span{color:#77613b;margin-top:3px;font-size:9px}.technician-permissions{background:#f3f8fc;border:1px solid #bfd5e8;border-radius:14px;gap:8px;margin:12px 0;padding:13px;display:grid}.technician-permissions>div span,.technician-permissions>div b,.technician-permissions>div small{display:block}.technician-permissions>div span{letter-spacing:1px;color:#56758c;font-size:8px;font-weight:900}.technician-permissions>div b{color:var(--navy);margin:4px 0;font-size:14px}.technician-permissions>div small{color:var(--muted);font-size:8px}.technician-permissions>label{background:#fff;border:1px solid #d8e5ee;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.technician-permissions>label input{margin-top:3px}.technician-permissions>label span,.technician-permissions>label b,.technician-permissions>label small{display:block}.technician-permissions>label b{font-size:11px}.technician-permissions>label small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.staff-role-badge{background:#f5f8fa;border:1px solid #d6e1e9;border-radius:13px;margin:12px 0;padding:13px}.staff-role-badge.authorized{background:#eff9f5;border-color:#b8d9cd}.staff-role-badge span,.staff-role-badge b,.staff-role-badge small{display:block}.staff-role-badge span{letter-spacing:1px;color:#647b8b;font-size:8px;font-weight:900}.staff-role-badge b{color:var(--navy);margin:5px 0;font-size:15px}.staff-role-badge small{color:var(--muted);font-size:9px;line-height:1.5}.staff-permission-source{color:var(--muted);margin:0 0 13px;font-size:9px;line-height:1.5}@media (width<=500px){.bulk-answer-card{grid-template-columns:1fr}.bulk-answer-card>label,.bulk-buttons{grid-column:1}.building-results,.panel-permissions{grid-template-columns:1fr}.dashboard-grid .users-dashboard-card,.dashboard-grid .smart-dashboard-card{grid-column:span 1!important}.user-toolbar{flex-direction:column;align-items:flex-start}.user-toolbar button{width:100%}.technical-assistant-grid{grid-template-columns:1fr}.technical-assistant-hero{padding:22px 19px}.technical-assistant-hero h2{font-size:25px}}.ai-usage-card{background:linear-gradient(145deg,#f3fffd,#fff);border:1px solid #bfe2de;border-radius:18px;margin-top:13px;padding:18px}.ai-usage-card header{justify-content:space-between;align-items:center;display:flex}.ai-usage-card header span{color:#08717a;letter-spacing:.09em;font-size:9px;font-weight:900}.ai-usage-card h3{margin:5px 0 0;font-size:18px}.ai-usage-card header>strong{color:#fff;background:#08717a;border-radius:50%;place-items:center;width:66px;height:66px;font-size:17px;display:grid}.ai-usage-card header>strong small{font-size:7px;font-weight:700;display:block}.ai-usage-meter{background:#dfeeed;border-radius:99px;height:9px;margin:16px 0 13px;overflow:hidden}.ai-usage-meter i{background:linear-gradient(90deg,#0b7c7f,#20b89d);border-radius:99px;height:100%;transition:width .25s;display:block}.ai-usage-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ai-usage-stats div{background:#fff;border:1px solid #dcebea;border-radius:12px;padding:11px}.ai-usage-stats b,.ai-usage-stats span{display:block}.ai-usage-stats b{font-size:14px}.ai-usage-stats span{color:var(--muted);margin-top:3px;font-size:8px}.ai-usage-detail{color:var(--muted);gap:14px;margin:11px 0 15px;font-size:9px;display:flex}.ai-usage-card>small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.45;display:block}.ai-settings-tabs{border:1px solid var(--line);background:#fff;border-radius:15px;gap:7px;margin-top:13px;padding:5px;display:flex}.ai-settings-tabs button{color:var(--muted);background:0 0;border:0;border-radius:11px;flex:1;padding:11px;font-size:10px;font-weight:850}.ai-settings-tabs button.active{color:#fff;background:#102b45}.ai-provider-list,.ai-quota-list{gap:12px;margin-top:12px;display:grid}.ai-provider-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px}.ai-provider-card.default{border-color:#65c7bb;box-shadow:0 10px 26px #08717a12}.ai-provider-card header{align-items:center;gap:11px;margin-bottom:15px;display:flex}.ai-provider-card header h3,.ai-provider-card header span{display:block}.ai-provider-card header h3{margin:0;font-size:14px}.ai-provider-card header span{color:var(--muted);margin-top:3px;font-size:8px}.ai-provider-card header em{color:#08717a;background:#e3f8f4;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:7px;font-style:normal;font-weight:950}.ai-provider-logo{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.ai-provider-logo.gemini{background:linear-gradient(135deg,#2e6ef7,#9c54dd)}.ai-provider-logo.openai{background:#101828}.ai-provider-logo.anthropic{background:#bb7044}.ai-model-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ai-model-row .secondary{white-space:nowrap;margin-bottom:10px}.ai-provider-options{background:#f7fafb;border-radius:11px;gap:18px;margin:5px 0 14px;padding:11px;display:flex}.ai-provider-options label{align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.ai-provider-card footer{justify-content:flex-end;gap:8px;display:flex}.ai-budget-save{width:100%;margin-top:4px}.ai-empty-usage{text-align:center;background:#f8fcfb;border:1px dashed #b9d4d1;border-radius:18px;padding:24px}.ai-empty-usage b,.ai-empty-usage span{display:block}.ai-empty-usage span{color:var(--muted);margin-top:6px;font-size:9px}.ai-usage-card header small{color:var(--muted);margin-top:3px;font-size:8px;display:block}@media (width<=560px){.ai-model-row{grid-template-columns:1fr}.ai-model-row .secondary{margin:0 0 10px}.ai-provider-options{flex-direction:column;align-items:flex-start;gap:8px}.ai-provider-card footer{grid-template-columns:1fr 1fr;display:grid}}.expense-cta,.collection-cta{text-align:left;width:100%;color:var(--navy);background:#fff8e9;border:1px solid #d8c69e;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:14px;display:grid}.collection-cta{background:#eef9f5;border-color:#bad8cf}.collection-cta .expense-icon{color:#17684f;background:#cfe9df}.expense-icon{color:#6f5012;background:#ead8ad;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.expense-cta b,.expense-cta small,.collection-cta b,.collection-cta small{display:block}.expense-cta small,.collection-cta small{color:#796b4c;margin-top:3px;font-size:9px}.collection-cta small{color:#54766c}.expense-cta em,.collection-cta em{font-size:10px;font-style:normal;font-weight:800}.correction-alert,.page-correction-alert{color:#6f4300;text-align:left;background:#fff7e8;border:1px solid #f1bd72;border-radius:14px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;margin-top:7px;padding:12px;display:grid}.correction-alert>span,.page-correction-alert>span{color:#fff;background:#f59e0b;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.correction-alert b,.correction-alert small,.page-correction-alert b,.page-correction-alert small{display:block}.correction-alert b,.page-correction-alert b{font-size:10px}.correction-alert small,.page-correction-alert small{color:#8a652c;margin-top:3px;font-size:8px}.correction-alert em,.page-correction-alert em{font-size:8px;font-style:normal;font-weight:900}.page-correction-alert{margin:0 0 12px}.correction-note{color:#6f4300;background:#fff5df;border:1px solid #f1c77c;border-radius:12px;grid-template-columns:34px 1fr;gap:10px;padding:11px;display:grid}.correction-note>span{color:#fff;background:#f59e0b;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.correction-note b{font-size:9px}.correction-note p{margin:4px 0 0;font-size:9px;line-height:1.45}.correction-form{box-shadow:0 0 0 3px #f59e0b14;border-color:#edb95f!important}.correction-form-actions{gap:8px;display:flex}.correction-form-actions>*{flex:1}.needs-correction{background:#fffaf1!important;border-color:#efbd6a!important}.inline-correction-note{background:#fff1d2;border-radius:6px;margin-top:5px;padding:6px;color:#9a5d00!important;font-style:normal!important;display:block!important}.correction-edit-button{color:#fff;background:#f59e0b;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:900}.dashboard-grid button.dashboard-needs-correction{background:#fff8e8;border-color:#e7a634;position:relative}.dashboard-needs-correction>em{color:#fff;background:#f59e0b;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.correction-activity{background:#fff9ed!important;border-color:#f0c478!important}.sla-correction-field{margin:12px 0;display:block}.sla-correction-field>span{color:#7a5a20;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.sla-correction-field textarea{resize:vertical;width:100%;font:inherit;color:#25364a;background:#fffaf0;border:1px solid #e4ba70;border-radius:9px;padding:10px;font-size:9px}.sla-correction-field textarea:focus{border-color:#d99b2f;outline:2px solid #f59e0b2e}.receipt-output-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.receipt-output-actions button{border-radius:12px;padding:13px}.receipt-output-actions button:disabled{opacity:.42;cursor:not-allowed}.preview-requirement{text-align:center;color:var(--muted);margin:7px 0;font-size:9px}.finish-maintenance{margin-top:9px}.full-receipt{max-width:100%}.manager-receipt-items{margin-top:10px;display:grid}.manager-receipt-items h4{border-top:1px dashed var(--line);margin:11px 0 4px;padding-top:8px;font-size:10px}.manager-receipt-items article{border-top:1px dotted var(--line);grid-template-columns:48px 1fr auto;align-items:start;gap:6px;padding:7px 0;display:grid}.manager-receipt-items article>b,.manager-receipt-items article>span{font-size:9px}.manager-receipt-items article>em{white-space:nowrap;font-size:8px;font-style:normal}.manager-receipt-items article>small{color:#6f5a31;border-left:2px solid #a97820;grid-column:2/-1;padding-left:7px;font-size:8px}.receipt-company-info,.receipt-building-info,.receipt-control-summary{border-top:2px solid #172f43;margin-top:10px;padding:10px 0}.receipt-company-info>small,.receipt-building-info>small,.receipt-control-summary>small{letter-spacing:1px;color:#536779;font-size:8px;font-weight:900;display:block}.receipt-company-info h3,.receipt-building-info h3{margin:5px 0 3px;font-size:15px}.receipt-company-info p,.receipt-building-info p,.receipt-control-summary p{color:#4e5e6b;margin:0;font-size:9px;line-height:1.5}.receipt-building-info>div{border-top:1px dotted var(--line);justify-content:space-between;gap:10px;padding:5px 0;font-size:8px;display:flex}.receipt-control-summary>div{align-items:baseline;gap:8px;margin:8px 0 4px;display:flex}.receipt-control-summary>div>b{color:#14705a;font-size:26px}.receipt-control-summary>div>span{font-size:9px;font-weight:800}.blocked-receipt-message{background:#fff5f5;border:2px solid #9e2632;margin-top:12px;padding:12px}.blocked-receipt-message>b{color:#9e2632;font-size:15px;display:block}.blocked-receipt-message p{font-size:10px;line-height:1.55}.blocked-receipt-message small{font-size:8px}.blocked-full-receipt{background:#fff;border-color:#111}.blocked-full-receipt>.maintenance-receipt-brand{border-bottom:3px solid #111}.blocked-thermal-receipt{color:#111;margin-top:12px}.blocked-receipt-hero{text-align:center;background:#fff;border:3px double #111;justify-items:center;padding:16px 10px;display:grid}.blocked-receipt-hero>span{color:#111;border:3px solid #111;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;font-weight:950;display:grid}.blocked-receipt-hero>small{color:#111;letter-spacing:1px;margin-top:8px;font-size:8px;font-weight:950}.blocked-receipt-hero>b{color:#111;letter-spacing:.6px;margin-top:4px;font-size:18px}.blocked-receipt-hero>p{color:#333;margin:4px 0 0;font-size:8px}.blocked-thermal-receipt .blocked-receipt-message{text-align:left;background:#fff;border:2px solid #111;margin:10px 0 0;padding:11px}.blocked-thermal-receipt .blocked-receipt-message>small{color:#111;letter-spacing:.8px;font-size:7px;font-weight:950;display:block}.blocked-thermal-receipt .blocked-receipt-message>p{color:#111;margin:6px 0 0;font-size:10px;font-weight:800;line-height:1.55}.blocked-receipt-status{background:#fff;border:1px solid #555;margin-top:10px;padding:10px}.blocked-receipt-status>small{letter-spacing:.8px;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.blocked-receipt-status>div{border-top:1px dotted #777;justify-content:space-between;gap:8px;padding:6px 0;font-size:8px;display:flex}.blocked-receipt-status>div>b{font-size:8px}.blocked-receipt-warning{background:#f1f1f1;border:2px solid #111;gap:5px;margin:10px 0 0;padding:10px;display:grid}.blocked-receipt-warning>b{font-size:8px}.blocked-receipt-warning>span{font-size:8px;line-height:1.5}.blocked-receipt-signatures{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 4px;display:grid}.blocked-receipt-signatures>div{text-align:center}.blocked-receipt-signatures i{border-bottom:1px solid #111;height:24px;display:block}.blocked-receipt-signatures b,.blocked-receipt-signatures span{display:block}.blocked-receipt-signatures b{margin-top:5px;font-size:8px}.blocked-receipt-signatures span{color:#333;margin-top:2px;font-size:7px}.selectable-faults button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:22px 36px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.selectable-faults button.selected{border-color:#6b87a8;box-shadow:0 0 0 3px #6b87a818}.selectable-faults .fault-radio{color:var(--blue);font-size:16px}.selectable-faults i{border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.selectable-faults i.amber{color:#a86700;background:#fff2d9}.selectable-faults i.red{color:var(--red);background:#ffebed}.selectable-faults b,.selectable-faults small{display:block}.selectable-faults small{color:var(--muted);margin-top:3px;font-size:9px}.selectable-faults em{color:#7e8998;font-size:9px;font-style:normal}.selected-fault-note{background:#eef3f8;border:1px solid #d8e0ea;border-radius:12px;padding:11px}.selected-fault-note b,.selected-fault-note span,.selected-fault-note small{display:block}.selected-fault-note span{margin-top:3px;font-size:10px}.selected-fault-note small{color:#a14747;margin-top:5px;font-size:9px}.action-pair button:disabled{opacity:.4;cursor:not-allowed}.fault-close{margin-top:12px}.qr-confirm{background:#e8f7f1;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.qr-confirm>span{background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.qr-confirm b,.qr-confirm small{display:block}.qr-confirm small{color:#557b70;margin-top:3px;font-size:9px}.expense-form h3{margin:0}.expense-list{gap:8px;display:grid}.expense-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.expense-symbol{color:#725318;background:#f4ead3;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.expense-list b,.expense-list small,.expense-list em{display:block}.expense-list small{color:var(--muted);margin-top:3px;font-size:9px}.expense-list em{color:#746542;margin-top:4px;font-size:8px}.expense-list strong{font-size:13px}.expense-list i{color:#8a681e;grid-column:2/-1;font-size:9px;font-style:normal}.expense-finance-list{margin-bottom:12px}.photo-review-button{text-align:left;width:100%;color:var(--ink);background:#fff9e8;border:1px solid #e0c985;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.photo-review-button>span{background:#f2dfad;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.photo-review-button b,.photo-review-button small{display:block}.photo-review-button small{color:#776943;margin-top:3px;font-size:9px}.photo-review-button.viewed{background:#edf8f4;border-color:#a8d8c8}.expense-photo-preview{text-align:center;background:#edf2f6;border:1px dashed #9badbe;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin-top:9px;padding:16px;display:flex}.expense-photo-preview span,.expense-photo-preview b,.expense-photo-preview small{display:block}.expense-photo-preview span{letter-spacing:1px;color:#6f7f90;font-size:8px}.expense-photo-preview b{margin-top:7px}.expense-photo-preview small{color:var(--muted);margin-top:4px;font-size:9px}.no-photo-note{color:#456f63;background:#edf5f2;border-radius:11px;margin-top:12px;padding:11px;font-size:9px}.invoice-choice{background:#f5f7fa;border-radius:11px;align-items:center;gap:14px;margin-top:12px;padding:11px;display:flex}.invoice-choice b{margin-right:auto;font-size:10px}.invoice-choice label{gap:5px;font-size:10px;display:flex}.expense-review .validation-card{margin-top:10px;margin-bottom:0}.collection-hero{color:#fff;background:linear-gradient(135deg,#123e3a,#276b5d);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:21px;display:flex}.collection-hero span{letter-spacing:1px;color:#9fd8c8;font-size:8px}.collection-hero h2{margin:6px 0 4px}.collection-hero p{color:#cce6de;margin:0;font-size:10px}.collection-hero>strong{background:#ffffff1c;border-radius:17px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.collection-form h3{margin:0 0 12px}.collection-type{margin:10px 0}.collection-type>span{margin-bottom:6px;font-size:10px;font-weight:800;display:block}.collection-type>div{background:#edf2f1;border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.collection-type button{color:#677b76;background:0 0;border:0;border-radius:8px;padding:10px;font-size:10px;font-weight:800}.collection-type button.active{color:#fff;background:#174f45;box-shadow:0 2px 7px #174f4530}.collection-approval-note{background:#edf7f4;border:1px solid #cce7df;border-radius:11px;gap:9px;margin:11px 0;padding:11px;display:flex}.collection-approval-note>span{color:#fff;background:#277a67;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.collection-approval-note b,.collection-approval-note small{display:block}.collection-approval-note b{font-size:10px}.collection-approval-note small{color:#5d786f;margin-top:3px;font-size:8px}.collection-list{gap:8px;display:grid}.collection-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:72px 1fr auto 130px;align-items:center;gap:10px;padding:12px;display:grid}.collection-list>article>span{text-align:center;border-radius:8px;padding:8px;font-size:9px;font-weight:900}.collection-list .maintenance{color:#19725a;background:#e6f5ef}.collection-list .revision{color:#a36a17;background:#fff1df}.collection-list b,.collection-list small{display:block}.collection-list small{color:var(--muted);margin-top:3px;font-size:8px}.collection-list strong{font-size:13px}.collection-list em{text-align:right;color:#6e7c89;font-size:8px;font-style:normal}@media (width<=500px){.receipt-output-actions{grid-template-columns:1fr 1fr}.manager-receipt-items article{grid-template-columns:45px 1fr}.manager-receipt-items article>em{grid-column:2}.selectable-faults button{grid-template-columns:20px 34px 1fr}.selectable-faults button>em{grid-column:3}.expense-list article{grid-template-columns:40px 1fr}.expense-list article>strong{grid-column:2}.invoice-choice{flex-wrap:wrap;align-items:flex-start}.invoice-choice b{width:100%}}.offline-sync-bar{border-bottom:1px solid var(--line);z-index:35;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:min(100%,840px);margin:0 auto;padding:10px 16px;display:flex;position:sticky;top:78px;box-shadow:0 5px 15px #122a470a}.offline-sync-status{align-items:center;gap:9px;min-width:0;display:flex}.offline-sync-status>i{background:#25a977;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #25a9771c}.offline-sync-bar.offline .offline-sync-status>i{background:#d08715;box-shadow:0 0 0 4px #d087151c}.offline-sync-status b,.offline-sync-status small{display:block}.offline-sync-status b{color:var(--navy);font-size:10px}.offline-sync-status small{color:var(--muted);margin-top:2px;font-size:8px}.offline-sync-actions{flex:none;gap:7px;display:flex}.offline-sync-actions button{color:var(--navy);cursor:pointer;background:#f5f7fa;border:1px solid #cdd8e4;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.offline-sync-actions button.sync{background:var(--navy);border-color:var(--navy);color:#fff}.offline-sync-actions button:disabled{opacity:.42;cursor:not-allowed}body>.offline-sync-bar{z-index:60;border-bottom-color:#dbe3ec;max-width:none;position:sticky;top:0}@media (width<=560px){.offline-sync-bar{flex-direction:column;align-items:stretch;padding:9px 12px;top:78px}.offline-sync-actions{grid-template-columns:1fr 1fr;display:grid}.offline-sync-actions button{min-height:38px}.offline-sync-status small{font-size:9px}body>.offline-sync-bar{top:0}}.real-photo-upload{gap:6px;display:grid}.real-photo-upload .upload-small{cursor:pointer;display:block}.uploaded-file,.upload-error{font-size:10px;display:block}.uploaded-file{color:var(--green)}.uploaded-file a{color:inherit;font-weight:800;text-decoration:underline}.upload-error{color:var(--red)}.photo-box a{color:var(--navy);margin-top:7px;font-size:10px;font-weight:800;text-decoration:underline}.photo-box em{color:var(--red);margin-top:7px;font-size:9px;font-style:normal}@media print{.maintenance-summary .manager-receipt-items{display:grid!important}.maintenance-summary .manager-receipt-items article{break-inside:avoid}.maintenance-summary .receipt-output-actions,.maintenance-summary .preview-requirement,.maintenance-summary .finish-maintenance{display:none!important}}.maintenance-approval{background:linear-gradient(145deg,#f8fbfd,#eef4f8);border:1px solid #c8d9e6;border-radius:22px;margin-bottom:18px;padding:18px}.maintenance-approval>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.maintenance-approval>header>div>span,.approval-title span,.notification-heading span{letter-spacing:1.2px;color:#53728a;font-size:8px;font-weight:900}.maintenance-approval h2{margin:5px 0 3px;font-size:20px}.maintenance-approval>header p,.approval-title p{color:#6d7e8b;margin:0;font-size:9px}.maintenance-approval>header>b{color:#fff;text-align:center;background:#153d5c;border-radius:14px;min-width:82px;padding:11px;font-size:21px}.maintenance-approval>header>b small{color:#b9ccda;margin-top:3px;font-size:7px;display:block}.approval-empty{background:#f4fbf8;border:1px solid #cce6dc;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.approval-empty>span{color:#fff;background:#238268;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.approval-empty b,.approval-empty small{display:block}.approval-empty b{font-size:11px}.approval-empty small{color:#668078;margin-top:3px;font-size:8px}.approval-workspace{grid-template-columns:230px 1fr;gap:12px;display:grid}.approval-queue{align-content:start;gap:7px;display:grid}.approval-queue button{text-align:left;background:#fff;border:1px solid #d7e1e9;border-radius:12px;grid-template-columns:62px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.approval-queue button.active{background:#edf6fb;border-color:#1c587e;box-shadow:inset 3px 0 #1c587e}.approval-queue button>span{color:#657d8f;font-size:8px}.approval-queue b,.approval-queue small{display:block}.approval-queue b{font-size:9px}.approval-queue small{color:#768592;margin-top:3px;font-size:7px}.approval-queue em{font-style:normal}.approval-detail{background:#fff;border:1px solid #d7e1e9;border-radius:16px;min-width:0;padding:15px}.approval-title{justify-content:space-between;gap:12px;display:flex}.approval-title h3{margin:4px 0;font-size:16px}.approval-title>em{color:#8e5e0b;background:#fff0d7;border-radius:99px;align-self:flex-start;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.approval-preview-buttons{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.approval-preview-buttons button{text-align:left;background:#f8fafc;border:1px solid #d5e0e8;border-radius:12px;grid-template-columns:34px 1fr;gap:2px 8px;padding:12px;display:grid}.approval-preview-buttons button>span{color:#244d6a;background:#e7eef4;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.approval-preview-buttons b,.approval-preview-buttons small{display:block}.approval-preview-buttons b{font-size:9px}.approval-preview-buttons small{color:#778694;font-size:7px}.approval-preview-buttons button.reviewed{background:#f1faf7;border-color:#73b9a6}.approval-preview-buttons button.reviewed>span{color:#14715a;background:#dcefe9}.notification-preview{background:#f8fafb;border:1px solid #d7e1e9;border-radius:13px;margin-top:12px;padding:13px}.notification-heading{justify-content:space-between;gap:12px;margin-bottom:9px;display:flex}.notification-heading b{margin-top:3px;font-size:10px;display:block}.notification-heading>small{color:#74818c;text-align:right;max-width:340px;font-size:7px}.notification-channel{border-top:1px solid #e1e8ed;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.notification-channel input{margin-top:3px}.notification-channel b,.notification-channel small{display:block}.notification-channel b{font-size:9px}.notification-channel small{color:#657784;margin-top:4px;font-size:7px;line-height:1.5}.notification-channel textarea{width:100%;min-height:62px;font:inherit;resize:vertical;background:#fff;border:1px solid #ccd9e2;border-radius:8px;margin-top:7px;padding:8px;font-size:8px}.notification-channel>em{color:#536d80;white-space:nowrap;background:#e8eef3;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.approve-maintenance{margin-top:11px}.maintenance-history-list{gap:9px;margin-top:12px;display:grid}.maintenance-history-list>article{background:#fff;border:1px solid #d6e0e7;border-radius:15px;overflow:hidden}.maintenance-history-head{text-align:left;background:#fff;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.maintenance-history-head div b,.maintenance-history-head div small{display:block}.maintenance-history-head div b{font-size:10px}.maintenance-history-head div small{color:#74828d;margin-top:3px;font-size:8px}.maintenance-history-head em{color:#557187;font-size:19px;font-style:normal}.maintenance-status{border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900}.maintenance-status.approved{color:#127159;background:#dff4ec}.maintenance-status.pending{color:#93600a;background:#fff0d6}.maintenance-history-detail{border-top:1px solid #e2e8ed;padding:0 13px 13px}.manager-document{padding:15px 0}.manager-document>span{letter-spacing:1px;color:#607688;font-size:8px;font-weight:900}.manager-document h3{margin:6px 0 2px}.manager-document>p{color:#6d7d89;margin:0;font-size:9px}.maintenance-meta{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.maintenance-meta>b{color:#657785;background:#f1f5f8;border-radius:9px;padding:8px;font-size:7px}.maintenance-meta small{color:#182f43;margin-top:4px;font-size:8px;display:block}.maintenance-approval-line,.privacy-note{color:#637682;margin-top:10px;font-size:8px;display:block}.history-actions{justify-content:flex-end;display:flex}.technical-record img{object-fit:cover;border-radius:10px;width:100%;max-height:220px;margin-top:8px}.technical-items article img{max-width:220px}.manager-document .manager-receipt-items{max-height:420px;overflow:auto}@media (width<=720px){.approval-workspace{grid-template-columns:1fr}.approval-queue{padding-bottom:4px;display:flex;overflow-x:auto}.approval-queue button{min-width:220px}.notification-heading{display:block}.notification-heading>small{text-align:left;margin-top:6px;display:block}.maintenance-meta{grid-template-columns:1fr 1fr}}@media (width<=520px){.maintenance-approval{padding:13px}.maintenance-approval>header{align-items:flex-start}.approval-preview-buttons{grid-template-columns:1fr}.approval-title{display:block}.approval-title>em{margin-top:7px;display:inline-block}.maintenance-history-head{grid-template-columns:1fr auto}.maintenance-history-head .maintenance-status{grid-column:1/3;justify-self:start}.notification-channel{grid-template-columns:auto 1fr}.notification-channel>em{grid-column:2}.maintenance-meta{grid-template-columns:1fr 1fr}}@media print{.maintenance-history-list>article{display:none}.maintenance-history-list>article.open{border:0;display:block}.maintenance-history-head,.history-actions,.technical-record,.maintenance-approval>header,.approval-queue,.notification-preview,.approve-maintenance{display:none!important}.maintenance-history-detail{border:0;padding:0}.manager-document .manager-receipt-items{max-height:none;overflow:visible}}.smart-start-card{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:14px;padding:20px;box-shadow:0 14px 36px #1834510c}.smart-start-card>span{letter-spacing:1.4px;color:#708096;font-size:9px;font-weight:900}.smart-start-card h3{margin:7px 0;font-size:21px}.smart-start-card p{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.6}.smart-start-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:17px;display:grid}.smart-start-steps b{background:#f2f5f8;border-radius:11px;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.smart-start-steps i{background:var(--navy);color:#fff;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.smart-info-card{margin-bottom:12px}.smart-info-card h3{border-bottom:1px solid var(--line);margin:0;padding-bottom:10px;font-size:15px}.checklist-picker button.selected{background:#f8fbff;border-color:#6684a8;box-shadow:0 0 0 3px #6684a81f}.smart-evidence-list{gap:10px;margin:14px 0;display:grid}.smart-evidence-list>article{border:1px solid var(--line);border-left:4px solid var(--blue);background:#fff;border-radius:16px;gap:11px;padding:14px;display:grid}.smart-evidence-list>article.red{border-left-color:var(--red)}.smart-evidence-list>article.yellow{border-left-color:var(--yellow)}.evidence-title{grid-template-columns:auto 1fr auto;align-items:start;gap:9px;display:grid}.evidence-title>b{background:var(--navy);color:#fff;border-radius:7px;padding:5px 7px;font-size:10px}.evidence-title>span{font-size:12px;line-height:1.4}.evidence-title>em{color:var(--muted);font-size:8px;font-style:normal}.evidence-photo{background:#edf4f8;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.evidence-photo>span{background:#fff;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.evidence-photo>b{font-size:10px}.evidence-photo>small{color:var(--muted);font-size:8px}.empty-state{text-align:center;background:#fff;border:1px dashed #b9c4d1;border-radius:16px;margin:14px 0;padding:28px}.empty-state b,.empty-state span{display:block}.empty-state span{color:var(--muted);margin-top:5px;font-size:10px}.smart-history,.smart-source-card{border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:14px;padding:18px;box-shadow:0 14px 36px #1834510a}.smart-history>header,.smart-source-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.smart-history>header>div>span,.smart-source-card>header>span{letter-spacing:1.35px;color:#6e7e92;font-size:9px;font-weight:900;display:block}.smart-history h3,.smart-source-card h3{margin:5px 0;font-size:19px}.smart-history p,.smart-source-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.smart-history>header>strong{text-align:center;background:#eef3f8;border-radius:13px;min-width:64px;padding:10px;font-size:20px}.smart-history>header>strong small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.smart-history>.search{margin:15px 0 10px}.smart-history-list{gap:8px;display:grid}.smart-history-list article{border:1px solid var(--line);border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.smart-history-list article>i{color:#fff;background:#10233f;border-radius:12px;place-items:center;width:46px;height:46px;font-size:11px;font-style:normal;font-weight:900;display:grid}.smart-history-list article small,.smart-history-list article b,.smart-history-list article span{display:block}.smart-history-list article small{color:#718095;font-size:8px}.smart-history-list article b{margin:3px 0;font-size:12px}.smart-history-list article span{color:var(--muted);font-size:9px}.smart-history-list article button{color:#10233f;background:#f8fafc;border:1px solid #bdc9d7;border-radius:10px;padding:9px;font-size:9px;font-weight:800}.smart-source-card>header{display:block}.smart-source-options{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.smart-source-options button{border:1px solid var(--line);text-align:left;background:#f8fafc;border-radius:14px;padding:13px}.smart-source-options button.active{background:#edf4fc;border-color:#234a78;box-shadow:0 0 0 2px #234a7815}.smart-source-options b,.smart-source-options span{display:block}.smart-source-options b{color:#142a46;font-size:12px}.smart-source-options span{color:var(--muted);margin-top:4px;font-size:9px}.smart-building-search{background:#f4f7fa;border-radius:15px;padding:12px}.smart-building-search>.search{margin:0 0 8px}.smart-building-search>div:last-of-type{gap:6px;max-height:260px;display:grid;overflow:auto}.smart-building-search>div>button{text-align:left;background:#fff;border:1px solid #d7e0e9;border-radius:11px;justify-content:space-between;gap:10px;padding:10px;display:flex}.smart-building-search>div>button.selected{background:#edf6fb;border-color:#2d638f}.smart-building-search button b,.smart-building-search button small{display:block}.smart-building-search button b{font-size:10px}.smart-building-search button small{color:var(--muted);margin-top:3px;font-size:8px}.smart-building-search button em{color:#315c82;align-self:center;font-size:8px;font-style:normal;font-weight:800}.smart-source-status{border:1px dashed #b8c7d6;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.smart-source-status>i{color:#fff;background:#142a46;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.smart-source-status b,.smart-source-status small{display:block}.smart-source-status b{font-size:10px}.smart-source-status small{color:var(--muted);margin-top:3px;font-size:8px}.smart-summary-save{align-items:center;gap:10px;margin:14px 0;display:flex}.smart-summary-save button{border:0;border-radius:11px;padding:12px 16px;font-weight:800}.smart-summary-save span{color:#18724c;font-size:9px;font-weight:800}.smart-print-status{color:#31566f;background:#f2f8fb;border:1px solid #cadbe7;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:9px;line-height:1.45}.smart-pdf-general-note{break-inside:avoid;background:#f7f9fb;border:1px solid #cad6e1;border-left:4px solid #142a46;border-radius:9px;margin:12px 0;padding:10px 12px}.smart-pdf-general-note h2{color:#142a46;margin:0 0 6px;font-size:11px}.smart-pdf-general-note p{white-space:pre-wrap;color:#33465a;margin:0;font-size:9px;line-height:1.55}.smart-inspection-pdf{display:none}.smart-inspection-pdf>header{border-bottom:3px solid #142a46;justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex}.smart-inspection-pdf>header b,.smart-inspection-pdf>header span{display:block}.smart-inspection-pdf>header b{color:#142a46;font-size:24px}.smart-inspection-pdf>header span{letter-spacing:1px;color:#687a8d;margin-top:3px;font-size:9px}.smart-inspection-pdf>header em{letter-spacing:1.2px;font-size:10px;font-style:normal;font-weight:900}.smart-pdf-title{color:#fff;background:#142a46;border-radius:13px;margin:16px 0;padding:15px 17px}.smart-pdf-title>span{letter-spacing:1.2px;color:#b9c8d8;font-size:8px}.smart-pdf-title h1{margin:6px 0 0;font-size:18px;line-height:1.35}.smart-pdf-info{border:1px solid #d5dfe8;border-radius:11px;margin:11px 0;overflow:hidden}.smart-pdf-info h2{color:#142a46;background:#edf2f6;margin:0;padding:9px 12px;font-size:12px}.smart-pdf-info>div{grid-template-columns:1fr 1fr;display:grid}.smart-pdf-info p{border-top:1px solid #e0e6ec;margin:0;padding:9px 12px}.smart-pdf-info p:nth-child(odd){border-right:1px solid #e0e6ec}.smart-pdf-info small,.smart-pdf-info b{display:block}.smart-pdf-info small{color:#708193;font-size:7px}.smart-pdf-info b{margin-top:3px;font-size:10px}.smart-pdf-results>header{justify-content:space-between;align-items:center;margin:16px 0 8px;display:flex}.smart-pdf-results>header span{letter-spacing:1px;color:#718296;font-size:7px}.smart-pdf-results>header h2{margin:4px 0 0;font-size:14px}.smart-pdf-results>header strong{text-align:center;background:#edf2f6;border-radius:9px;min-width:50px;padding:7px;font-size:17px}.smart-pdf-results>header strong small{color:#708193;font-size:6px;display:block}.smart-pdf-risk{break-inside:avoid;border:1px solid #d8e1e9;border-radius:10px;margin-bottom:10px;overflow:hidden}.smart-pdf-risk h3{background:#f1f4f7;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:10px;display:flex}.smart-pdf-risk h3 i{background:#315f8c;border-radius:50%;width:8px;height:8px}.smart-pdf-risk.red h3 i{background:#b4232f}.smart-pdf-risk.yellow h3 i{background:#d99a15}.smart-pdf-risk.blue h3 i{background:#326fb0}.smart-pdf-risk h3 span{color:#708193;margin-left:auto;font-size:7px}.smart-pdf-risk article{break-inside:avoid;border-top:1px solid #e0e6ec;grid-template-columns:50px 1fr;gap:9px;padding:9px 11px;display:grid}.smart-pdf-risk article>b{color:#142a46;font-size:9px}.smart-pdf-risk article span{font-size:9px;line-height:1.4;display:block}.smart-pdf-risk article small{color:#687a8d;margin-top:3px;font-size:7px;display:block}.smart-pdf-empty{text-align:center;color:#687a8d;border:1px dashed #aebdca;padding:20px}.smart-inspection-pdf>footer{color:#687a8d;border-top:1px solid #bdc8d2;justify-content:space-between;margin-top:16px;padding-top:8px;font-size:7px;display:flex}.smart-photo-option{background:#f3f7f4;border-color:#cbded1}.smart-pdf-photo{break-inside:avoid;margin:8px 0 0}.smart-pdf-photo img{object-fit:contain;background:#f8fafb;border:1px solid #d5dee6;border-radius:7px;width:100%;max-width:105mm;max-height:70mm;display:block}.smart-pdf-photo figcaption{color:#718294;margin-top:4px;font-size:6.5px}@media print{body[data-smart-inspection-print] *{visibility:hidden!important}body[data-smart-inspection-print] .smart-inspection-pdf,body[data-smart-inspection-print] .smart-inspection-pdf *{visibility:visible!important}body[data-smart-inspection-print] .smart-inspection-pdf{color:#152234;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:190mm;min-height:277mm;padding:8mm;position:absolute;top:0;left:0;display:block!important}body[data-smart-inspection-print] .smart-summary-page{padding:0}.smart-pdf-info,.smart-pdf-risk{break-inside:avoid}}@media (width<=500px){.smart-start-steps{grid-template-columns:1fr}.evidence-title{grid-template-columns:auto 1fr}.evidence-title>em{grid-column:2}.smart-history-list article{grid-template-columns:42px 1fr}.smart-history-list article>i{width:42px;height:42px}.smart-history-list article>button{grid-column:1/-1}.smart-source-options{grid-template-columns:1fr}.smart-summary-save{flex-direction:column;align-items:stretch}}.sla-rate-card{overflow:hidden}.sla-rate{background:#ede9fb;border-radius:4px;height:4px;position:absolute;bottom:12px;left:17px;right:17px;overflow:hidden}.sla-rate b{background:#7b62d5;border-radius:4px;height:100%;display:block}.building-finance-card{background:linear-gradient(145deg,#f4f8fc,#fff);border:1px solid #cddceb;border-radius:15px;margin-top:17px;padding:16px}.building-finance-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.building-finance-head span{letter-spacing:1px;color:#3f6e99;font-size:8px;font-weight:900}.building-finance-head h3{margin:5px 0 3px;font-size:15px}.building-finance-head p{color:#738195;margin:0;font-size:9px}.building-finance-head>strong{text-align:center;color:#fff;background:#10243c;border-radius:12px;min-width:66px;padding:10px;font-size:18px}.building-finance-head>strong small{color:#b8c8d8;margin-top:3px;font-size:7px;display:block}.collection-progress{background:#e4eaf1;border-radius:6px;height:6px;margin-top:12px;overflow:hidden}.collection-progress i{background:#21a87b;border-radius:6px;height:100%;display:block}.collection-result{justify-content:space-between;align-items:center;margin-top:8px;font-size:9px;display:flex}.collection-result span{color:#188b68;font-weight:900}.collection-result b{color:#4f5d6e}@media (width<=500px){.building-finance-head{flex-direction:column}.building-finance-head>strong{align-self:stretch}.collection-result{flex-direction:column;align-items:flex-start;gap:4px}}.risk-group-title{text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-size:11px;font-weight:900;display:flex}.risk-group-title span{align-items:center;gap:7px;display:flex}.risk-group-title i{border-radius:50%;flex:none;width:9px;height:9px}.risk-group-title em{font-size:18px;font-style:normal}.risk-group.red .risk-group-title{color:#a8202d;background:#fff0f1}.risk-group.red .risk-group-title i{background:var(--red)}.risk-group.yellow .risk-group-title{color:#89630b;background:#fff8dd}.risk-group.yellow .risk-group-title i{background:var(--yellow)}.risk-group.blue .risk-group-title{color:#285f9d;background:#edf5ff}.risk-group.blue .risk-group-title i{background:var(--blue)}.risk-group.neutral .risk-group-title{color:#216f5c;background:#edf6f3}.risk-group.neutral .risk-group-title i{background:var(--green)}.risk-group-items{border-top:1px solid var(--line)}.dashboard-grid .import-dashboard-card{background:#eef7f4!important;grid-column:span 1!important;min-height:100px!important;display:flex!important}.bulk-import-page{gap:12px;display:grid}.import-hero{color:#fff;background:linear-gradient(135deg,#102c48,#285d72);border-radius:20px;padding:22px}.import-hero span{letter-spacing:1.2px;color:#93c9c2;font-size:8px}.import-hero h2{margin:7px 0 5px}.import-hero p{color:#c6d9e0;max-width:650px;margin:0;font-size:10px;line-height:1.55}.import-upload,.mapping-card,.import-defaults,.import-preview{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px}.import-upload>label{cursor:pointer;background:#f8fafc;border:2px dashed #aebdcc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.import-upload>label>span{color:#4a6c8c;font-size:26px}.import-upload>label b,.import-upload>label small{display:block}.import-upload>label small{color:var(--muted);margin-top:4px;font-size:8px}.import-upload>label input{display:none}.import-upload>button{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd6e1;border-radius:10px;margin-top:8px;padding:10px;font-size:9px;font-weight:800}.import-upload>div{background:#eaf7f2;border-radius:10px;justify-content:space-between;gap:10px;margin-top:10px;padding:10px;display:flex}.import-upload>div b,.import-upload>div span{font-size:9px}.import-upload>p{color:#a8202d;background:#fff0f1;border-radius:9px;padding:9px;font-size:9px}.mapping-card>div:first-child h3,.import-defaults h3,.import-preview>div h3{margin:0;font-size:14px}.mapping-card>div:first-child span,.import-preview>div span{color:var(--muted);margin-top:4px;font-size:8px;display:block}.mapping-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.mapping-grid label{gap:5px;display:grid}.mapping-grid label>span{color:#68768a;font-size:8px;font-weight:800}.mapping-grid select{border:1px solid var(--line);background:#fafbfc;border-radius:9px;width:100%;padding:9px;font-size:9px}.import-defaults h3{margin-bottom:11px}.import-preview>div:first-child{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.import-preview table td{font-size:8px}.import-button{margin-top:0!important}.import-button:disabled{opacity:.55}@media (width<=500px){.mapping-grid{grid-template-columns:1fr}.import-upload>div,.import-preview>div:first-child{flex-direction:column}.dashboard-grid .import-dashboard-card{grid-column:span 1!important}}.sla-building-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.sla-building-search{border:1px solid var(--sla-line);background:#fff;border-radius:10px;align-items:center;gap:9px;height:45px;padding:0 13px;display:flex}.sla-building-search input{border:0;outline:0;flex:1;font-size:10px}.sla-building-search b{color:#54718d;background:#edf3f8;border-radius:99px;padding:6px 8px;font-size:8px}.sla-building-status-filter{background:#e9eef3;border:1px solid #d8e1e9;border-radius:10px;align-items:center;gap:4px;height:45px;padding:4px;display:flex}.sla-building-status-filter button{color:#66788a;cursor:pointer;background:0 0;border:0;border-radius:7px;height:35px;padding:0 11px;font-size:8px;font-weight:800}.sla-building-status-filter button b{color:#52677a;background:#d7e0e8;border-radius:99px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:7px;display:inline-grid}.sla-building-status-filter button.active{color:#fff;background:#102b45;box-shadow:0 2px 6px #173b5a24}.sla-building-status-filter button.active b{color:#173b5a;background:#fff}.sla-building-cards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.sla-building-cards>button{border:1px solid var(--sla-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:92px 1fr;padding:0;display:grid;position:relative;overflow:hidden}.sla-building-cards>button.selected{border-color:#3a7aa5;box-shadow:0 0 0 2px #d9eaf4}.sla-building-empty{color:#607488;background:#fff;border:1px dashed #cbd7e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.sla-building-empty b{color:#294a66;font-size:11px}.sla-building-empty span{margin-top:5px;font-size:8px}.sla-building-visual{background:linear-gradient(150deg,#183a58,#4f7896);grid-template-columns:repeat(2,12px);grid-auto-rows:12px;place-content:center;gap:9px;min-height:120px;display:grid;position:relative}.sla-building-visual.tone-1{background:linear-gradient(150deg,#49667c,#9eb2c2)}.sla-building-visual.tone-2{background:linear-gradient(150deg,#334b46,#77958b)}.sla-building-visual.tone-3{background:linear-gradient(150deg,#513e4f,#9a7e95)}.sla-building-visual span{background:#f5df9a;border-radius:2px;box-shadow:0 24px #d8edf5}.sla-building-visual i{color:#234d70;background:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;bottom:6px;right:7px}.sla-building-cards>button>div:nth-child(2){padding:13px 10px}.sla-building-cards small,.sla-building-cards h3,.sla-building-cards p,.sla-building-cards span{display:block}.sla-building-cards div>small{color:#168866;font-size:7px;font-weight:900}.sla-building-cards h3{margin:5px 0 3px;font-size:11px}.sla-building-cards p{color:#748093;margin:0 0 7px;font-size:8px;line-height:1.35}.sla-building-cards div>span{color:#53667b;font-size:7px}.sla-building-cards>button>strong{text-align:right;color:#173b5a;font-size:10px;position:absolute;bottom:8px;right:9px}.sla-building-cards>button>strong small{color:#8d98a6;font-size:6px}.sla-building-detail{border:1px solid var(--sla-line);background:#fff;border-radius:13px;margin-top:14px;padding:17px}.sla-building-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sla-building-detail-head>div>span{letter-spacing:1px;color:#5080a7;font-size:7px;font-weight:900}.sla-building-detail-head h2{margin:5px 0 3px;font-size:19px}.sla-building-detail-head p{color:#768398;margin:0;font-size:8px}.sla-building-detail-head>label{background:#eaf8f2;border:1px solid #c7e9dc;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.sla-building-detail-head>label.passive{background:#fff1f1;border-color:#f0cccc}.sla-building-detail-head label b,.sla-building-detail-head label small{display:block}.sla-building-detail-head label b{font-size:8px}.sla-building-detail-head label small{color:#788597;margin-top:2px;font-size:6px}.sla-building-tabs{border-bottom:1px solid var(--sla-line);gap:5px;margin:15px -17px 0;padding:0 17px;display:flex}.sla-building-tabs button{color:#748194;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:9px;font-weight:800}.sla-building-tabs button.active{color:#163e61;border-color:#2a7aaa}.sla-building-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.sla-building-metrics article{background:#f6f8fa;border-radius:9px;padding:12px}.sla-building-metrics span,.sla-building-metrics b,.sla-building-metrics small{display:block}.sla-building-metrics span{color:#7b8797;font-size:7px}.sla-building-metrics b{margin:6px 0 3px;font-size:14px}.sla-building-metrics small{color:#657487;font-size:7px;line-height:1.35}.sla-fee-history{border:1px solid var(--sla-line);border-radius:10px;grid-template-columns:1fr 1.7fr;gap:16px;margin-top:11px;padding:13px;display:grid}.sla-fee-history h3{margin:0 0 4px;font-size:11px}.sla-fee-history p{color:#7d8898;margin:0;font-size:8px}.sla-fee-history>div:last-child{justify-content:flex-end;gap:7px;display:flex}.sla-fee-history>div:last-child span{background:#f4f7fa;border-radius:8px;min-width:92px;padding:10px}.sla-fee-history small,.sla-fee-history b{display:block}.sla-fee-history small{color:#7d8998;font-size:7px}.sla-fee-history b{margin-top:4px;font-size:10px}.sla-accrual-note{background:#edf6fb;border:1px solid #d6e9f3;border-radius:10px;gap:10px;margin-top:11px;padding:12px;display:flex}.sla-accrual-note>span{color:#fff;background:#2c789f;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.sla-accrual-note b{font-size:9px}.sla-accrual-note p{color:#63788a;margin:4px 0 0;font-size:8px;line-height:1.5}.sla-transaction-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:13px;display:flex}.sla-transaction-toolbar>div{gap:7px;display:flex}.sla-transaction-toolbar label{color:#788597;font-size:7px}.sla-transaction-toolbar input{border:1px solid var(--sla-line);border-radius:7px;margin-top:4px;padding:8px;font-size:8px;display:block}.sla-transaction-toolbar button{border:1px solid var(--sla-line);color:#1d4567;background:#fff;border-radius:7px;padding:9px 10px;font-size:8px;font-weight:800}.sla-transaction-toolbar button.primary{color:#fff;background:#10243c}.sla-transaction-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.sla-transaction-summary span{background:#f5f7f9;border-radius:8px;padding:9px}.sla-transaction-summary small,.sla-transaction-summary b{display:block}.sla-transaction-summary small{color:#8290a0;font-size:7px}.sla-transaction-summary b{margin-top:3px;font-size:11px}.sla-building-transaction-list{gap:6px;margin-top:10px;display:grid}.sla-building-transaction-list>button{border:1px solid var(--sla-line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:92px 1fr auto 82px;align-items:center;gap:9px;padding:10px;display:grid}.sla-building-transaction-list>button.selected{background:#f8fbfe;border-color:#4e80a8}.sla-building-transaction-list em{text-align:center;background:#edf2f6;border-radius:6px;padding:7px;font-size:7px;font-style:normal;font-weight:900}.sla-building-transaction-list b,.sla-building-transaction-list small{display:block}.sla-building-transaction-list b{font-size:9px}.sla-building-transaction-list small{color:#7f8a99;margin-top:3px;font-size:7px}.sla-building-transaction-list strong{font-size:10px}.sla-building-transaction-list strong.credit{color:#188866}.sla-building-transaction-list strong.debit{color:#b35454}.sla-building-transaction-list>button>span{color:#67798a;text-align:right;font-size:7px}.sla-transaction-detail{background:#fbfcfd;border:1px solid #d9e3ec;border-radius:10px;margin-top:10px;padding:13px}.sla-transaction-detail>span{letter-spacing:1px;color:#567796;font-size:7px}.sla-transaction-detail h3{margin:5px 0 9px;font-size:12px}.sla-transaction-detail>div:not(.sla-transaction-photo){grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sla-transaction-detail p{color:#627386;font-size:8px;line-height:1.5}.sla-transaction-detail>div p{background:#f1f5f8;border-radius:7px;margin:0;padding:8px}.sla-transaction-detail small,.sla-transaction-detail b{display:block}.sla-transaction-detail small{color:#8190a0;font-size:6px}.sla-transaction-detail b{margin-top:3px;font-size:8px}.sla-transaction-photo{background:#edf7f3;border:1px solid #cbe8dc;border-radius:8px;align-items:center;gap:10px;margin:9px 0;padding:10px;display:flex}.sla-transaction-photo>span{font-size:22px}.sla-transaction-photo b,.sla-transaction-photo small{display:block}.sla-transaction-photo b{font-size:8px}.sla-transaction-photo small{color:#657e74;margin-top:3px;font-size:7px}.sla-building-print-report{display:none}.finance-active-toggle{background:#e9f6f1;border:1px solid #c6e7da;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:11px;display:flex}.finance-active-toggle small{color:#627b70;margin-top:3px;font-size:8px}.finance-source-line{color:#657487;justify-content:space-between;gap:10px;margin-top:9px;font-size:8px;display:flex}.sla-building-toolbar{grid-template-columns:minmax(260px,1fr) auto auto}.sla-add-building{color:#fff;white-space:nowrap;cursor:pointer;background:#102b45;border:0;border-radius:10px;height:45px;padding:0 15px;font-size:9px;font-weight:900;box-shadow:0 5px 14px #102b4524}.sla-add-building span{vertical-align:-1px;margin-right:5px;font-size:15px}.sla-building-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1d2db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sla-building-form{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 26px 70px #06131f66}.sla-building-form header{border-bottom:1px solid #e3e9ef;justify-content:space-between;gap:20px;padding:22px 24px 17px;display:flex}.sla-building-form header span{letter-spacing:1.3px;color:#347ba6;font-size:7px;font-weight:900}.sla-building-form header h2{margin:5px 0 3px;font-size:20px}.sla-building-form header p{color:#718093;margin:0;font-size:8px}.sla-building-form header>button{color:#38546b;cursor:pointer;background:#edf2f6;border:0;border-radius:9px;width:32px;height:32px;font-size:18px}.sla-building-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;display:grid}.sla-building-form-grid label>span{color:#40566c;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.sla-building-form-grid input,.sla-building-form-grid textarea{width:100%;font:inherit;background:#f9fbfc;border:1px solid #d9e2ea;border-radius:9px;outline:0;padding:11px 12px;font-size:10px}.sla-building-form-grid input:focus,.sla-building-form-grid textarea:focus{border-color:#4384ad;box-shadow:0 0 0 3px #dcecf5}.sla-building-form-grid textarea{resize:vertical;min-height:70px}.sla-building-form-grid label.wide{grid-column:1/-1}.sla-money-input{background:#f9fbfc;border:1px solid #d9e2ea;border-radius:9px;align-items:center;display:flex;overflow:hidden}.sla-money-input b{color:#3b6c8e;padding-left:12px}.sla-money-input input{background:0 0;border:0}.sla-building-form footer{border-top:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px 20px;display:flex}.sla-building-form footer small{color:#7d8998;font-size:7px}.sla-building-form footer>div{gap:8px;display:flex}.sla-building-form footer button{cursor:pointer;background:#fff;border:1px solid #d8e1e9;border-radius:8px;padding:10px 15px;font-size:9px;font-weight:800}.sla-building-form footer button.primary{color:#fff;background:#102b45;border-color:#102b45}.sla-building-profile-info{border:1px solid var(--sla-line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;padding:12px;display:grid}.sla-building-profile-info>div{background:#f6f8fa;border-radius:8px;padding:10px}.sla-building-profile-info span,.sla-building-profile-info b,.sla-building-profile-info small{display:block}.sla-building-profile-info span{color:#7b8797;font-size:7px}.sla-building-profile-info b{overflow-wrap:anywhere;margin:5px 0 3px;font-size:9px}.sla-building-profile-info small{color:#718093;overflow-wrap:anywhere;font-size:7px}@media (width<=1000px){.sla-building-toolbar{grid-template-columns:1fr auto}.sla-building-search{grid-column:1/-1}.sla-building-cards,.sla-building-metrics,.sla-building-profile-info{grid-template-columns:1fr 1fr}}@media (width<=720px){.sla-building-toolbar{grid-template-columns:1fr}.sla-building-search{grid-column:auto}.sla-building-status-filter,.sla-add-building{width:100%}.sla-building-status-filter button{flex:1}.sla-building-cards{grid-template-columns:1fr}.sla-building-detail-head,.sla-transaction-toolbar,.sla-fee-history{flex-direction:column;display:flex}.sla-building-metrics,.sla-transaction-summary,.sla-building-profile-info,.sla-building-form-grid{grid-template-columns:1fr}.sla-building-form-grid label.wide{grid-column:auto}.sla-building-form{max-height:calc(100vh - 20px)}.sla-building-modal{padding:10px}.sla-building-form footer{flex-direction:column;align-items:stretch}.sla-building-form footer>div{grid-template-columns:1fr 1fr;display:grid}.sla-building-transaction-list>button{grid-template-columns:80px 1fr}.sla-building-transaction-list strong,.sla-building-transaction-list>button>span{grid-column:2}.sla-transaction-detail>div:not(.sla-transaction-photo){grid-template-columns:1fr 1fr}}.sla-collection-approval-list{gap:7px;display:grid}.sla-collection-approval-list article{border:1px solid var(--sla-line);background:#fff;border-radius:10px;grid-template-columns:65px 1fr auto 120px 72px;align-items:center;gap:9px;padding:11px;display:grid}.sla-collection-approval-list article.selected{background:#f8fcfb;border-color:#4f8b7d}.sla-collection-approval-list article>span{text-align:center;color:#17725b;background:#e7f4f0;border-radius:6px;padding:7px;font-size:7px;font-weight:900}.sla-collection-approval-list b,.sla-collection-approval-list small{display:block}.sla-collection-approval-list b{font-size:9px}.sla-collection-approval-list small{color:#748094;margin-top:3px;font-size:7px}.sla-collection-approval-list strong{font-size:11px}.sla-collection-approval-list em{text-align:right;color:#6e7b8a;font-size:7px;font-style:normal}.sla-collection-approval-list button{color:#fff;background:#10243c;border:0;border-radius:7px;padding:8px;font-size:8px}.sla-collection-review{background:#fff;border:1px solid #cfe3dc;border-radius:12px;margin:10px 0 18px;padding:16px}.sla-collection-review>span{letter-spacing:1px;color:#33806d;font-size:7px}.sla-collection-review h3{margin:6px 0 11px;font-size:14px}.sla-collection-review>div:not(.sla-actions){grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.sla-collection-review>div p{background:#f1f7f5;border-radius:8px;margin:0;padding:9px}.sla-collection-review small,.sla-collection-review b{display:block}.sla-collection-review small{color:#73887f;font-size:7px}.sla-collection-review b{margin-top:3px;font-size:8px}.sla-collection-description{color:#61746e;font-size:8px}.sla-collection-description b{margin-bottom:4px}@media (width<=720px){.sla-collection-approval-list article{grid-template-columns:58px 1fr auto}.sla-collection-approval-list em,.sla-collection-approval-list button{grid-column:2/4}.sla-collection-review>div:not(.sla-actions){grid-template-columns:1fr 1fr}.collection-list article{grid-template-columns:65px 1fr}.collection-list strong,.collection-list em{text-align:left;grid-column:2}.collection-cta{grid-template-columns:42px 1fr}.collection-cta em{grid-column:2}.collection-hero{align-items:flex-start}.collection-hero>strong{display:none}}.sla-payroll-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 14px;display:flex}.sla-payroll-toolbar h2{margin:0 0 5px;font-size:18px}.sla-payroll-toolbar p{color:var(--sla-muted);margin:0;font-size:9px}.sla-payroll-toolbar>div:last-child{gap:8px;display:flex}.sla-payroll-toolbar button,.sla-personnel-modal button,.sla-payroll-actions button{color:#183b59;background:#fff;border:1px solid #d4dee7;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:900}.sla-payroll-toolbar button.primary,.sla-personnel-modal button.primary,.sla-payroll-actions button.primary{color:#fff;background:#102b45;border-color:#102b45}.sla-personnel-workspace{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:13px;display:grid}.sla-personnel-cards{gap:8px;display:grid}.sla-personnel-cards>button{border:1px solid var(--sla-line);text-align:left;color:var(--sla-ink);background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.sla-personnel-cards>button.active{background:#f7fbfe;border-color:#397ca7;box-shadow:0 0 0 2px #d9eaf4}.sla-personnel-cards>button>span{color:#fff;background:#173c5b;border-radius:11px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.sla-personnel-cards b,.sla-personnel-cards small,.sla-personnel-cards em{display:block}.sla-personnel-cards b{font-size:11px}.sla-personnel-cards small{color:#718093;margin-top:3px;font-size:8px}.sla-personnel-cards em{color:#248065;margin-top:5px;font-size:7px;font-style:normal}.sla-personnel-cards strong{color:#7890a4;font-size:20px}.sla-personnel-detail{border:1px solid var(--sla-line);background:#fff;border-radius:14px;padding:17px}.sla-personnel-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sla-personnel-detail>header span{letter-spacing:1px;color:#4c7ca5;font-size:7px;font-weight:900}.sla-personnel-detail>header h2{margin:5px 0 3px;font-size:20px}.sla-personnel-detail>header p{color:#718093;margin:0;font-size:8px}.sla-personnel-detail>header>b{text-align:right;color:#173b5b;font-size:15px}.sla-personnel-detail>header>b small{color:#8390a0;margin-top:3px;font-size:7px;display:block}.sla-personnel-tabs{border-bottom:1px solid #e3e9ef;gap:6px;margin:15px -17px 0;padding:0 17px;display:flex}.sla-personnel-tabs button{color:#748194;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:9px;font-weight:900}.sla-personnel-tabs button.active{color:#17496a;border-color:#287da8}.sla-personnel-info,.sla-payroll-fields,.sla-personnel-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.sla-personnel-info label>span,.sla-payroll-fields label>span,.sla-personnel-form-grid label>span,.sla-payroll-period label>span{color:#52677b;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.sla-personnel-info input,.sla-payroll-fields input,.sla-payroll-fields textarea,.sla-personnel-form-grid input,.sla-payroll-period select{width:100%;font:inherit;background:#f9fbfc;border:1px solid #d9e2ea;border-radius:9px;padding:11px;font-size:9px}.sla-personnel-info .wide,.sla-payroll-fields .wide,.sla-personnel-form-grid .wide{grid-column:1/-1}.sla-payroll-period{background:#f7fafc;border:1px solid #dbe5ed;border-radius:10px;grid-template-columns:145px 125px 1fr;align-items:end;gap:9px;margin-top:14px;padding:12px;display:grid}.sla-payroll-period>div{background:#e7f1f7;border-radius:8px;padding:10px 12px}.sla-payroll-period small,.sla-payroll-period b{display:block}.sla-payroll-period small{color:#658099;font-size:7px}.sla-payroll-period b{margin-top:4px;font-size:10px}.sla-payroll-total{color:#fff;background:#102b45;border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:14px;display:flex}.sla-payroll-total span,.sla-payroll-total small{display:block}.sla-payroll-total span{font-size:10px;font-weight:900}.sla-payroll-total small{color:#aebfd0;margin-top:4px;font-size:7px}.sla-payroll-total b{font-size:20px}.sla-payroll-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:9px;display:grid}.sla-payroll-history{gap:7px;margin-top:15px;display:grid}.sla-payroll-history h3{margin:0 0 2px;font-size:11px}.sla-payroll-history button{text-align:left;background:#fff;border:1px solid #e0e6ec;border-radius:9px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;display:grid}.sla-payroll-history span,.sla-payroll-history b{font-size:9px}.sla-payroll-history small{color:#7d8a99;grid-column:1/-1;font-size:7px}.sla-personnel-modal{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07182ac9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sla-personnel-modal>section{background:#fff;border-radius:17px;width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 28px 80px #020c1766}.sla-personnel-modal header{border-bottom:1px solid #e3e9ef;justify-content:space-between;gap:15px;padding:20px 22px 15px;display:flex}.sla-personnel-modal header span{letter-spacing:1px;color:#397da6;font-size:7px;font-weight:900}.sla-personnel-modal header h2{margin:5px 0 3px;font-size:20px}.sla-personnel-modal header p{color:#738195;margin:0;font-size:8px}.sla-personnel-modal header>button{width:34px;height:34px;padding:0;font-size:18px}.sla-personnel-form-grid{padding:4px 22px 18px}.sla-personnel-modal footer{border-top:1px solid #e8edf2;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.sla-payroll-print{display:none}@media (width<=850px){.sla-personnel-workspace{grid-template-columns:1fr}.sla-personnel-cards,.sla-payroll-period{grid-template-columns:1fr 1fr}.sla-payroll-period>div{grid-column:1/-1}}@media (width<=560px){.sla-payroll-toolbar{flex-direction:column;align-items:stretch}.sla-payroll-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.sla-personnel-cards,.sla-personnel-info,.sla-payroll-fields,.sla-personnel-form-grid{grid-template-columns:1fr}.sla-personnel-info .wide,.sla-payroll-fields .wide,.sla-personnel-form-grid .wide{grid-column:auto}.sla-payroll-period{grid-template-columns:1fr 1fr}.sla-personnel-detail>header{flex-direction:column}.sla-personnel-detail>header>b{text-align:left}.sla-payroll-total{flex-direction:column;align-items:flex-start;gap:9px}.sla-payroll-total b{font-size:24px}}.sla-personnel-workspace{display:block}.maintenance-engineer-tabs{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.maintenance-engineer-tabs button{border:1px solid var(--line);text-align:left;color:var(--navy);background:#fff;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:13px;display:grid}.maintenance-engineer-tabs button>span{background:#edf2f7;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.maintenance-engineer-tabs button>b{font-size:12px}.maintenance-engineer-tabs button>small{color:var(--muted);margin-top:3px;font-size:8px}.maintenance-engineer-tabs button.active{color:#fff;background:#102d49;border-color:#244d73;box-shadow:0 8px 22px #102d4926}.maintenance-engineer-tabs button.active>span{background:#ffffff18}.maintenance-engineer-tabs button.active>small{color:#bcd0df}.maintenance-overview-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:150px 1fr 150px;align-items:end;gap:10px;margin-bottom:10px;padding:13px;display:grid}.maintenance-overview-toolbar>label,.maintenance-overview-toolbar>div>span{letter-spacing:.5px;color:#64778b;font-size:8px;font-weight:900;display:block}.maintenance-overview-toolbar input{border:1px solid var(--line);width:100%;height:38px;color:var(--navy);font:inherit;background:#f7f9fb;border-radius:9px;margin-top:6px;padding:0 9px;font-size:10px}.period-switch{background:#eef2f6;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px;padding:3px;display:grid}.period-switch button{color:#637488;background:0 0;border:0;border-radius:7px;padding:8px;font-size:9px;font-weight:900}.period-switch button.active{color:var(--navy);background:#fff;box-shadow:0 2px 7px #102d4917}.maintenance-kpi-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.maintenance-kpi-grid button{border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;background:#fff;border-radius:15px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s}.maintenance-kpi-grid button:hover{transform:translateY(-1px)}.maintenance-kpi-grid button>span,.maintenance-kpi-grid button>b,.maintenance-kpi-grid button>small{display:block}.maintenance-kpi-grid button>span{letter-spacing:.8px;color:#738296;font-size:7px;font-weight:900}.maintenance-kpi-grid button>b{color:var(--navy);margin:6px 0 3px;font-size:24px}.maintenance-kpi-grid button>small{color:#7a8798;font-size:8px}.maintenance-kpi-grid button.remaining{background:#f5f9fc;border-color:#c9d9e8}.maintenance-kpi-grid button.remaining>b{color:#245b85}.maintenance-kpi-grid button.success{background:#f3fbf8;border-color:#bfe4d7}.maintenance-kpi-grid button.success>b{color:#087058}.maintenance-kpi-grid button.warning{background:#fff9ed;border-color:#efd8aa}.maintenance-kpi-grid button.warning>b{color:#9a6100}.maintenance-kpi-grid button.active{box-shadow:0 0 0 2px #244d73,0 8px 20px #102d4915}.maintenance-kpi-grid button.active>span:after{content:" · FİLTRE AÇIK";color:#244d73}.personnel-maintenance-summary,.monthly-status-table{border:1px solid var(--line);background:#fff;border-radius:17px;margin-bottom:12px;overflow:hidden}.dashboard-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 16px;display:flex}.dashboard-section-heading span{letter-spacing:1px;color:#577590;font-size:7px;font-weight:900;display:block}.dashboard-section-heading h3{text-transform:capitalize;margin:4px 0 0;font-size:15px}.dashboard-section-heading>small{color:#778596;text-align:right;max-width:310px;font-size:8px;line-height:1.4}.responsive-data-table{width:100%}.data-table-row{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;min-height:48px;padding:10px 16px;display:grid}.data-table-row:last-child{border-bottom:0}.responsive-data-table.personnel .data-table-row{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(72px,.7fr))}.responsive-data-table.maintenance-status .data-table-row{grid-template-columns:minmax(190px,1.6fr) minmax(125px,1fr) 105px minmax(135px,1fr)}.data-table-head{color:#6e7e91;background:#f6f8fa;min-height:34px}.data-table-head>span{letter-spacing:.5px;font-size:7px!important;font-weight:900!important}.data-table-row>span{color:#4f6072;font-size:9px}.data-table-row>span>b,.data-table-row>span>small{display:block}.data-table-row>span>b{color:var(--navy);font-size:10px}.data-table-row>span>small{color:#8490a0;margin-top:3px;font-size:7px}.data-table-row>span>strong{color:var(--navy);font-size:14px}.table-empty{text-align:center;color:var(--muted);padding:22px;font-size:9px}.maintenance-state{color:#627184;background:#edf1f5;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.maintenance-state.approved{color:#087058;background:#e2f5ed}.maintenance-state.pending{color:#956000;background:#fff2d9}.maintenance-state.planned{color:#26658e;background:#e8f1fb}.maintenance-state.unassigned{color:#7a8490;background:#f2f3f5}.assignment-list.monthly article{grid-template-columns:44px minmax(160px,1fr) minmax(130px,180px) minmax(116px,145px)}.assignment-actions{gap:5px;display:grid}.assignment-actions button{width:100%}.assignment-actions .cancel-assignment{color:#a33b43;background:#fff;border:1px solid #e9c4c7}.assignment-list.monthly article.pending-assignment .assignment-actions .cancel-assignment{color:#a33b43;background:#fff}@media (width<=760px){.maintenance-overview-toolbar{grid-template-columns:1fr 1fr}.maintenance-overview-toolbar>div{grid-area:1/1/auto/-1}.maintenance-kpi-grid{grid-template-columns:1fr 1fr}.assignment-list.monthly article{grid-template-columns:40px 1fr}.assignment-list.monthly article>select,.assignment-list.monthly article>.assignment-owner,.assignment-list.monthly article>.assignment-actions,.assignment-list.monthly article>button{grid-column:2;width:100%}.responsive-data-table .data-table-head{display:none}.responsive-data-table.personnel .data-table-row,.responsive-data-table.maintenance-status .data-table-row{grid-template-columns:1fr 1fr;gap:8px;padding:13px}.data-table-row>span:before{content:attr(data-label);letter-spacing:.5px;color:#8490a0;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.data-table-row>span:first-child{grid-column:1/-1}.dashboard-section-heading{flex-direction:column;align-items:flex-start}.dashboard-section-heading>small{text-align:left}.maintenance-engineer-tabs button{grid-template-columns:31px 1fr;padding:11px}.maintenance-engineer-tabs button>span{width:29px;height:29px}.maintenance-engineer-tabs button>small{display:none}}@media (width<=430px){.maintenance-overview-toolbar{grid-template-columns:1fr}.maintenance-overview-toolbar>div{grid-column:auto}.maintenance-kpi-grid{grid-template-columns:1fr 1fr}.maintenance-kpi-grid article{padding:12px}.maintenance-kpi-grid article>b{font-size:21px}.responsive-data-table.personnel .data-table-row{grid-template-columns:1fr 1fr}.maintenance-engineer-tabs button>b{font-size:10px}}.sla-personnel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-personnel-detail{width:100%;margin-top:14px}.sla-personnel-detail>header{align-items:center}.sla-personnel-info,.sla-payroll-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sla-personnel-info .wide,.sla-payroll-fields .wide{grid-column:1/-1}.sla-account-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:2px 0 13px;display:flex}.sla-account-toolbar h2{margin:0 0 5px;font-size:18px}.sla-account-toolbar p{color:var(--sla-muted);margin:0;font-size:9px}.sla-account-toolbar button{color:#fff;white-space:nowrap;background:#102b45;border:1px solid #102b45;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.sla-account-search{margin-bottom:10px}.sla-building-form-grid select{width:100%;font:inherit;background:#f9fbfc;border:1px solid #d9e2ea;border-radius:9px;outline:0;padding:11px 12px;font-size:10px}.sla-account-cards{overscroll-behavior:contain;scrollbar-color:#b9c8d4 transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:350px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.sla-account-cards>button{border:1px solid var(--sla-line);text-align:left;color:var(--sla-ink);background:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px;display:grid}.sla-account-cards>button.active{background:#f7fbfe;border-color:#397ca7;box-shadow:0 0 0 2px #d9eaf4}.sla-account-cards>button>span{color:#fff;background:#173c5b;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.sla-account-cards b,.sla-account-cards small,.sla-account-cards em{display:block}.sla-account-cards b{font-size:11px}.sla-account-cards small{color:#718093;margin-top:3px;font-size:8px}.sla-account-cards em{color:#248065;margin-top:5px;font-size:7px;font-style:normal}.sla-account-cards strong{text-align:right;color:#173b5b;font-size:11px}.sla-account-cards strong small{font-size:7px;font-weight:500}.sla-account-cards i{color:#7890a4;font-size:20px;font-style:normal}.sla-account-detail{border:1px solid var(--sla-line);background:#fff;border-radius:14px;width:100%;margin-top:14px;padding:18px}.sla-account-detail>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.sla-account-detail>header span{letter-spacing:1px;color:#4c7ca5;font-size:7px;font-weight:900}.sla-account-detail>header h2{margin:5px 0 3px;font-size:21px}.sla-account-detail>header p{color:#718093;margin:0;font-size:8px}.sla-account-detail>header>b{text-align:right;color:#173b5b;font-size:18px}.sla-account-detail>header>b small{color:#8390a0;margin-top:3px;font-size:7px;display:block}.sla-account-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.sla-account-info label>span{color:#52677b;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.sla-account-info input,.sla-account-info textarea,.sla-account-info select{width:100%;font:inherit;background:#f9fbfc;border:1px solid #d9e2ea;border-radius:9px;padding:11px;font-size:9px}.sla-account-info textarea{resize:vertical;min-height:72px}.sla-account-info .wide{grid-column:1/-1}.sla-account-active{background:#eff9f5;border:1px solid #cbe8dc;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.sla-account-active>input{width:auto}.sla-account-active span b,.sla-account-active span small{display:block}.sla-account-active span b{font-size:9px}.sla-account-active span small{color:#667d73;margin-top:3px;font-size:7px}.sla-account-movements{margin-top:14px}.sla-supplier-history{gap:12px;margin-top:15px;display:grid}.sla-history-intro{background:linear-gradient(135deg,#f5f9fc,#fff);border:1px solid #dbe6ee;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px;display:flex}.sla-history-intro span{letter-spacing:1px;color:#397ca7;font-size:7px;font-weight:900}.sla-history-intro h3{margin:5px 0 4px;font-size:15px}.sla-history-intro p{color:#6f8090;max-width:570px;margin:0;font-size:8px;line-height:1.5}.sla-history-intro>strong{text-align:center;color:#fff;background:#102b45;border-radius:10px;min-width:64px;padding:10px;font-size:19px}.sla-history-intro>strong small{color:#b7c8d7;margin-top:2px;font-size:7px;display:block}.sla-history-filters{grid-template-columns:150px 150px minmax(150px,1fr) auto;align-items:end;gap:9px;display:grid}.sla-history-filters label>span{color:#52677b;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.sla-history-filters input,.sla-history-filters select{width:100%;font:inherit;background:#f9fbfc;border:1px solid #d9e2ea;border-radius:9px;padding:10px;font-size:9px}.sla-history-actions{gap:7px;display:flex}.sla-history-actions button{color:#173b5b;white-space:nowrap;background:#fff;border:1px solid #cad7e1;border-radius:9px;padding:11px 12px;font-size:8px;font-weight:900}.sla-history-actions button.primary{color:#fff;background:#102b45;border-color:#102b45}.sla-history-summary{color:#173b5b;background:#edf5f9;border-radius:11px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.sla-history-summary span{font-size:9px;font-weight:800}.sla-history-summary b{font-size:16px}.sla-history-list{gap:7px;display:grid}.sla-history-list article{background:#fff;border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.sla-history-list time{color:#60778b;font-size:8px;font-weight:800}.sla-history-list b,.sla-history-list small{display:block}.sla-history-list b{font-size:9px}.sla-history-list small{color:#7c8997;margin-top:4px;font-size:7px}.sla-history-list>article>strong{text-align:right;color:#173b5b;font-size:11px}.sla-history-list>article>strong small{border-radius:99px;width:max-content;margin:4px 0 0 auto;padding:3px 6px}.sla-history-list small.paid{color:#187153;background:#e5f6ee}.sla-history-list small.waiting{color:#945e0b;background:#fff2dc}@media (width<=850px){.sla-personnel-info,.sla-payroll-fields,.sla-account-info,.sla-history-filters{grid-template-columns:1fr 1fr}.sla-history-actions{grid-column:1/-1}.sla-history-actions button{flex:1}}@media (width<=620px){.sla-personnel-cards,.sla-account-cards{grid-template-columns:1fr}.sla-account-toolbar{flex-direction:column;align-items:stretch}.sla-account-toolbar button{width:100%}.sla-account-cards>button{grid-template-columns:42px minmax(0,1fr) 16px}.sla-account-cards strong{text-align:left;grid-column:2}.sla-account-cards i{grid-area:1/3}.sla-account-detail>header{flex-direction:column;align-items:flex-start}.sla-account-detail>header>b{text-align:left}.sla-personnel-info,.sla-payroll-fields,.sla-account-info{grid-template-columns:1fr}.sla-personnel-info .wide,.sla-payroll-fields .wide,.sla-account-info .wide{grid-column:auto}.sla-personnel-tabs{overflow-x:auto}.sla-personnel-tabs button{white-space:nowrap}.sla-history-filters{grid-template-columns:1fr}.sla-history-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.sla-history-list article{grid-template-columns:1fr auto}.sla-history-list time{grid-column:1/-1}.sla-history-intro{flex-direction:column;align-items:stretch}.sla-history-intro>strong{width:max-content}.sla-history-list>article>strong{align-self:end}}@media print{body[data-accounting-print] .sla-sidebar,body[data-accounting-print] .sla-topbar,body[data-accounting-print] .sla-heading,body[data-accounting-print] .sla-connection,body[data-accounting-print] .sla-building-search,body[data-accounting-print] .sla-building-cards,body[data-accounting-print] .sla-building-detail-head,body[data-accounting-print] .sla-building-tabs,body[data-accounting-print] .sla-building-overview,body[data-accounting-print] .sla-building-transactions{display:none!important}body[data-accounting-print] .sla-workspace{width:100%;margin:0}body[data-accounting-print] .sla-content{max-width:none;padding:0}body[data-accounting-print] .sla-building-detail{border:0;margin:0;padding:0}body[data-accounting-print] .sla-building-print-report{color:#111;display:block!important}.sla-building-print-report header{border-bottom:2px solid #111;padding-bottom:12px}.sla-building-print-report header>b,.sla-building-print-report header>span{display:block}.sla-building-print-report header>span{margin-top:3px;font-size:11px}.sla-building-print-report header h1{margin:18px 0 4px}.sla-building-print-report header p{margin:0}.sla-print-totals{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.sla-print-totals span{border:1px solid #aaa;padding:10px}.sla-print-totals b{margin-top:5px;display:block}.sla-building-print-report>article{border-bottom:1px solid #ccc;grid-template-columns:1fr auto;gap:7px;padding:10px 0;display:grid}.sla-building-print-report article span,.sla-building-print-report article b{display:block}.sla-building-print-report article p,.sla-building-print-report article small{grid-column:1/-1;margin:0;font-size:10px}body[data-accounting-print=summary] .sla-building-print-report article p,body[data-accounting-print=summary] .sla-building-print-report article small{display:none}body[data-accounting-payroll-print] .sla-shell *{visibility:hidden!important}body[data-accounting-payroll-print] .sla-payroll-print,body[data-accounting-payroll-print] .sla-payroll-print *{visibility:visible!important}body[data-accounting-payroll-print] .sla-payroll-print{color:#111;background:#fff;width:210mm;min-height:297mm;padding:18mm;position:absolute;inset:0;display:block!important}body[data-accounting-payroll-print] .sla-payroll-print header{border-bottom:2px solid #173b5b;padding-bottom:14px}body[data-accounting-payroll-print] .sla-payroll-print header span,body[data-accounting-payroll-print] .sla-payroll-print header b{display:block}body[data-accounting-payroll-print] .sla-payroll-print header h1{margin:18px 0 4px}body[data-accounting-payroll-print] .sla-payroll-print header p{margin:0}.sla-payroll-print dl{margin-top:20px}.sla-payroll-print dl>div{border-bottom:1px solid #ccc;grid-template-columns:1fr 1fr;padding:10px;display:grid}.sla-payroll-print dt{font-weight:700}.sla-payroll-print dd{text-align:right;margin:0}.sla-payroll-print .grand{color:#fff;background:#173b5b;font-size:16px}.sla-payroll-print>footer{grid-template-columns:1fr 1fr;gap:50px;margin-top:70px;display:grid}.sla-payroll-print>footer span{text-align:center;border-top:1px solid #111;padding-top:8px}body[data-accounting-report-print] .sla-shell *{visibility:hidden!important}body[data-accounting-report-print] .sla-accounting-report-print.is-printing,body[data-accounting-report-print] .sla-accounting-report-print.is-printing *{visibility:visible!important}body[data-accounting-report-print] .sla-accounting-report-print.is-printing{color:#111;background:#fff;width:210mm;min-height:297mm;padding:18mm;position:absolute;inset:0;display:block!important}body[data-accounting-report-print] .sla-accounting-report-print header{border-bottom:2px solid #173b5b;padding-bottom:14px}body[data-accounting-report-print] .sla-accounting-report-print header b,body[data-accounting-report-print] .sla-accounting-report-print header span{display:block}body[data-accounting-report-print] .sla-accounting-report-print header h1{margin:18px 0 4px}body[data-accounting-report-print] .sla-accounting-report-print header p{margin:0}.sla-accounting-report-print dl{margin:20px 0}.sla-accounting-report-print dl>div{border-bottom:1px solid #ccc;grid-template-columns:1fr 1fr;padding:10px;display:grid}.sla-accounting-report-print dt{font-weight:700}.sla-accounting-report-print dd{text-align:right;margin:0}.sla-accounting-report-print li{margin:8px 0}.sla-accounting-report-print>footer{border-top:1px solid #999;margin-top:50px;padding-top:10px;font-size:11px}}.file-archive-page{gap:14px;display:grid}.archive-hero{color:#fff;background:linear-gradient(135deg,#102b45,#1e4e70);border-radius:19px;justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex;box-shadow:0 18px 45px #102b4526}.archive-hero span{letter-spacing:1.5px;color:#83c8ee;font-size:9px;font-weight:900}.archive-hero h2{margin:7px 0 5px;font-size:25px}.archive-hero p{color:#c2d6e5;margin:0;font-size:11px}.archive-hero>strong{text-align:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;min-width:105px;padding:15px;font-size:29px}.archive-hero>strong small{color:#c4d8e7;margin-top:3px;font-size:8px;display:block}.archive-search{margin:0}.archive-search button{color:#6d8090;background:0 0;border:0;width:30px;font-size:20px}.archive-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.archive-folder-grid>button{text-align:left;color:#17364e;background:#fff;border:1px solid #dbe5ec;border-radius:13px;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.archive-folder-grid>button.active{background:#f3f9fc;border-color:#347ea9;box-shadow:0 0 0 2px #d9edf7}.archive-folder-grid i{color:#1e638d;background:#e8f2f8;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid}.archive-folder-grid b,.archive-folder-grid small{display:block}.archive-folder-grid b{font-size:10px}.archive-folder-grid small{color:#7a8996;margin-top:4px;font-size:8px}.archive-path{color:#6b7d8c;background:#f8fafb;border:1px solid #e0e7ed;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;display:flex}.archive-path b{color:#a3b1bc}.archive-path em{color:#2f6f94;margin-left:auto;font-style:normal;font-weight:900}.archive-list{gap:8px;display:grid}.archive-list article{background:#fff;border:1px solid #e0e7ed;border-radius:13px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.archive-file-icon{border-radius:12px;place-items:center;width:48px;height:48px;font-size:9px;font-weight:900;display:grid}.archive-file-icon.image{color:#187358;background:#e7f5ef}.archive-file-icon.pdf{color:#b63731;background:#fff0ef}.archive-file-copy small,.archive-file-copy b,.archive-file-copy span,.archive-file-copy em{display:block}.archive-file-copy small{color:#5d83a0;font-size:7px;font-weight:800}.archive-file-copy b{color:#18364d;overflow-wrap:anywhere;margin-top:4px;font-size:11px}.archive-file-copy span{color:#617587;margin-top:4px;font-size:8px}.archive-file-copy em{color:#8a98a4;margin-top:4px;font-size:7px;font-style:normal}.archive-file-meta{text-align:right}.archive-file-meta time{color:#7c8b97;margin-bottom:8px;font-size:7px;display:block}.archive-file-meta a,.archive-file-meta button{color:#fff;background:#143b59;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.archive-file-meta>span{color:#9a6b2f;font-size:7px}.file-archive-page .data-storage-note{margin-top:2px}.archive-file-meta>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.archive-file-meta .archive-delete-file{color:#aa2d36;background:#fff0f0;border:1px solid #f0c7cb}.archive-file-meta .archive-delete-file:hover{color:#fff;background:#aa2d36}@media (width<=760px){.archive-folder-grid{grid-template-columns:1fr 1fr}.archive-list article{grid-template-columns:44px minmax(0,1fr)}.archive-file-icon{width:42px;height:42px}.archive-file-meta{text-align:left;grid-column:2}.archive-file-meta time{margin-right:9px;display:inline}.archive-hero{align-items:flex-start}.archive-hero>strong{min-width:82px;font-size:23px}}@media (width<=480px){.archive-hero{flex-direction:column}.archive-folder-grid{grid-template-columns:1fr}.archive-hero>strong{align-items:baseline;gap:6px;display:flex}.archive-hero>strong small{margin:0}.archive-file-copy small{line-height:1.4}.archive-file-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}}.central-save-indicator{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#126b52;background:#f4fcf8ef;border:1px solid #bde0d3;border-radius:13px;align-items:center;gap:9px;max-width:min(340px,100vw - 24px);padding:9px 12px;display:flex;position:fixed;top:76px;right:max(12px,50vw - 408px);box-shadow:0 8px 28px #173b5920}.central-save-indicator>span{background:#dff5ec;border-radius:9px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.central-save-indicator b,.central-save-indicator small{display:block}.central-save-indicator b{font-size:9px}.central-save-indicator small{color:#618174;margin-top:2px;font-size:7px}.central-save-indicator.saving>span{animation:1s linear infinite save-spin}.central-save-indicator.queued{color:#8f5a08;background:#fffaf0ee;border-color:#eed5a7}.central-save-indicator.queued>span{background:#fff0ce}.central-save-indicator.idle{color:#5f7180;background:#f8fafcee;border-color:#d9e3ea}.central-save-indicator.idle>span{background:#edf2f6}@keyframes save-spin{to{transform:rotate(360deg)}}.leaflet-building-map{z-index:1;width:100%;height:100%}.building-location-map .leaflet-control-container{font-size:10px}.building-location-map .leaflet-tooltip{color:#fff;background:#102d49;border:0;border-radius:8px;font-size:9px;font-weight:800;box-shadow:0 4px 12px #102d4933}.building-location-map .map-attribution{z-index:410;pointer-events:none}.building-location-map iframe,.building-map-pins{display:none!important}.leaflet-building-map:not(.show-building-labels) .building-name-tooltip{display:none}.leaflet-building-map.show-building-labels .building-name-tooltip{white-space:nowrap;display:block}.building-sort-bar{background:#fff;border:1px solid #d7e1e8;border-radius:14px;align-items:center;gap:6px;margin:0 0 11px;padding:6px;display:flex}.building-sort-bar>span{color:#718494;letter-spacing:1px;padding:0 6px;font-size:7px;font-weight:900}.building-sort-bar button{color:#546a7d;background:#edf2f6;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850}.building-sort-bar button.active{color:#fff;background:#102d49}.building-sort-bar button.nearest{margin-left:auto}.building-sort-bar small{color:#5e788d;font-size:8px}.building-sort-bar .tag-sort{justify-content:center;align-items:center;gap:6px;display:inline-flex}.building-sort-bar .tag-sort i{gap:2px;display:flex}.building-sort-bar .tag-sort i b{background:#d23939;border-radius:50%;width:6px;height:6px}.building-sort-bar .tag-sort i b:nth-child(2){background:#e4b321}.building-sort-bar .tag-sort i b:nth-child(3){background:#3185d4}.building-sort-bar .tag-sort i b:nth-child(4){background:#37a66b}.building-sort-bar .tag-sort i b:nth-child(5){background:#9aa6b0}.building-card{position:relative;overflow:hidden}.building-tag-strip{background:#758494;width:5px;position:absolute;inset:0 auto 0 0}.building-card.tag-yesil .building-tag-strip{background:#168664}.building-card.tag-mavi .building-tag-strip{background:#2573b9}.building-card.tag-sari .building-tag-strip{background:#d8a51a}.building-card.tag-kirmizi .building-tag-strip{background:#c93845}.building-title-line{align-items:center;gap:8px;display:flex}.building-title-line h3{min-width:0}.inspection-tag{color:#607182;white-space:nowrap;background:#edf1f4;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.inspection-tag.tag-yesil{color:#117052;background:#e2f4ed}.inspection-tag.tag-mavi{color:#2369a7;background:#e5f0fb}.inspection-tag.tag-sari{color:#916600;background:#fff3cf}.inspection-tag.tag-kirmizi{color:#aa2935;background:#ffeaec}.distance-badge{color:#147154!important;background:#e8f6f0!important;margin-left:5px!important}.inspection-tag-help{background:#f8fafb;border:1px solid #dbe4ea;border-radius:11px;align-items:center;gap:9px;margin:-2px 0 12px;padding:9px 11px;display:flex}.inspection-tag-help i{background:#758494;border-radius:99px;width:12px;height:32px}.inspection-tag-help b,.inspection-tag-help small{display:block}.inspection-tag-help b{font-size:9px}.inspection-tag-help small{color:#748391;margin-top:3px;font-size:8px}.inspection-tag-help.tag-yesil i{background:#168664}.inspection-tag-help.tag-mavi i{background:#2573b9}.inspection-tag-help.tag-sari i{background:#d8a51a}.inspection-tag-help.tag-kirmizi i{background:#c93845}.scanner.real-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner.real-camera .qr-mock{position:relative}.camera-start{min-width:220px;margin-bottom:8px}.camera-message{background:#edf3f7;border-radius:9px;max-width:430px;padding:8px 10px;display:block;color:#617589!important;margin:0 auto 12px!important;font-size:9px!important}.camera-message.scanning{background:#e6f7f0;color:#0d7458!important}.camera-message.error{background:#fff0f1;color:#a72a35!important}@media (width<=700px){.central-save-indicator{max-width:none;margin:8px 12px 0;position:static}.building-sort-bar{grid-template-columns:repeat(2,1fr);display:grid}.building-sort-bar>span,.building-sort-bar small{grid-column:1/-1}.building-sort-bar button,.building-sort-bar button.nearest{width:100%;margin:0;padding:0 5px}.building-title-line{flex-direction:column;align-items:flex-start;gap:4px}}.approval-lifecycle-list,.deleted-record-list{gap:8px;margin:0 0 18px;display:grid}.approval-lifecycle-list article,.deleted-record-list article{background:#fff;border:1px solid #dce5eb;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.approval-lifecycle-list article>div:first-child{flex:1;min-width:0}.approval-lifecycle-list span{color:#61778a;letter-spacing:.8px;font-size:7px;font-weight:900;display:block}.approval-lifecycle-list b,.approval-lifecycle-list small{display:block}.approval-lifecycle-list b{margin-top:3px;font-size:10px}.approval-lifecycle-list small{color:#718390;margin-top:3px;font-size:8px}.approval-lifecycle-list article>div:last-child{gap:6px;display:flex}.approval-lifecycle-list button,.deleted-record-list button{color:#29465f;background:#eaf0f5;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.approval-lifecycle-list button.danger{color:#a72d38;background:#fff0f1}.approval-lifecycle-list button:disabled{opacity:.45}.approval-lifecycle-list article.editable{border-color:#bde1d3}.approval-lifecycle-list article.locked{background:#f7f9fa}.deleted-record-list>article>span{color:#976000;background:#fff3da;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.deleted-record-list article>div{flex:1;min-width:0}.deleted-record-list b,.deleted-record-list small{display:block}.deleted-record-list b{font-size:10px}.deleted-record-list small{color:#718390;margin-top:3px;font-size:8px}.empty-state.compact{margin-bottom:16px;padding:14px}.trash-bulk-actions{background:#fff;border:1px solid #dce5eb;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex}.trash-bulk-actions label{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.trash-bulk-actions span{color:#718390;flex:1;font-size:8px}.trash-bulk-actions button{border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.trash-bulk-actions button.danger{color:#a72d38;background:#fff0f1}.trash-bulk-actions button:disabled{opacity:.45}.trash-select{place-items:center;display:grid}.trash-select input{width:17px;height:17px}.archive-storage-meter{background:linear-gradient(135deg,#fff,#f4f8fb);border:1px solid #d8e3ea;border-radius:15px;grid-template-columns:1fr auto;gap:8px;margin:0 0 13px;padding:14px;display:grid}.archive-storage-meter span,.archive-storage-meter b,.archive-storage-meter small{display:block}.archive-storage-meter span{color:#688096;letter-spacing:1px;font-size:7px;font-weight:950}.archive-storage-meter b{color:#153552;margin-top:4px;font-size:12px}.archive-storage-meter small{color:#6b7f8e;margin-top:3px;font-size:8px}.archive-storage-meter>strong{color:#153552;align-self:center;font-size:15px}.archive-storage-track{background:#dfe8ee;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.archive-storage-track i{border-radius:inherit;background:linear-gradient(90deg,#1b698f,#21a878);height:100%;display:block}.archive-storage-meter p{color:#728592;grid-column:1/-1;margin:0;font-size:7px}@media (width<=700px){.approval-lifecycle-list article{flex-direction:column;align-items:flex-start}.approval-lifecycle-list article>div:last-child{width:100%}.approval-lifecycle-list button{flex:1}.deleted-record-list article{flex-wrap:wrap;align-items:flex-start}.deleted-record-list article button{width:100%}}.contract-list em.cancelled,.contract-document-head em.cancelled{color:#68717d;background:#f1f2f4}.contract-flow{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px;display:grid}.contract-flow b{color:#788696;text-align:center;background:#f1f4f7;border-radius:9px;padding:9px;font-size:8px}.contract-flow b.active{color:#174f83;background:#e5f1fb}.fixed-company-card{background:#f5f8fb;border:1px solid #dce4ec;border-radius:13px;margin:10px 0 13px;padding:12px}.fixed-company-card span,.fixed-company-card b{display:block}.fixed-company-card span{letter-spacing:1px;color:#657a90;font-size:8px}.fixed-company-card b{color:var(--navy);margin:5px 0;font-size:13px}.fixed-company-card p{color:#607184;margin:0;font-size:9px;line-height:1.5}.contract-preview-stage{gap:12px;display:grid}.preview-status{background:#e9f8f1;border:1px solid #b8e2cf;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.preview-status>span{color:#fff;background:#17805b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.preview-status b,.preview-status small{display:block}.preview-status small{color:#527468;margin-top:3px;font-size:9px}.contract-preview-actions{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.contract-preview-actions button{border:1px solid var(--line);border-radius:11px;padding:12px;font-size:9px;font-weight:900}.contract-preview-actions .secondary{color:var(--navy);background:#fff}.contract-preview-actions .danger{color:#a52c36;background:#fff0f1;border-color:#f0c7ca}.contract-preview-actions .primary{background:var(--navy);color:#fff}.maintenance-contract-document{color:#111;background:#fff;border:1px solid #cfd7e0;border-radius:4px;padding:clamp(18px,4vw,42px);font-family:Arial,sans-serif;font-size:11px;line-height:1.55;overflow:hidden;box-shadow:0 12px 35px #172f4b14}.maintenance-contract-document>header{border-top:13px solid #aec2e1;justify-content:space-between;align-items:center;padding:18px 0 12px;display:flex}.maintenance-contract-document>header img{width:min(330px,72%);height:auto}.maintenance-contract-document>header small{color:#56677b;font-size:8px}.maintenance-contract-document h2{background:#aec2e1;justify-content:space-between;gap:12px;margin:18px 0 10px;padding:4px 7px;font-size:12px;display:flex}.maintenance-contract-document h2 b{white-space:nowrap}.contract-party-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contract-party-grid section{grid-template-columns:max-content 1fr;gap:4px 8px;display:grid}.contract-party-grid b{font-size:10px}.contract-party-grid p{margin:0;font-size:10px}.maintenance-contract-document>p{text-align:justify;margin:8px 0}.contract-table-wrap{overflow:auto}.maintenance-contract-document table{border-collapse:collapse;width:100%;min-width:620px}.maintenance-contract-document th,.maintenance-contract-document td{text-align:center;border:1px solid #222;padding:7px;font-size:9px}.contract-clauses{margin:8px 0;padding-left:22px}.contract-clauses li{text-align:justify;margin:6px 0}.contract-price-grid{border:1px solid #222;grid-template-columns:1fr 1fr;display:grid}.contract-price-grid>*{border-bottom:1px solid #222;padding:7px}.contract-price-grid>:nth-child(odd){border-right:1px solid #222}.contract-price-grid>:nth-last-child(-n+2){border-bottom:0}.contract-period-note{font-size:10px}.contract-signatures{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.contract-signatures>div{gap:5px;display:grid}.contract-signatures span{font-size:10px}.contract-signatures i{color:#555;border-top:1px solid #222;margin-top:30px;padding-top:5px;font-size:9px;font-style:normal}.maintenance-contract-document>footer{text-align:center;border-top:3px double #333;margin-top:30px;padding-top:7px;font-size:8px;font-weight:800}.contract-print{margin-top:11px}@media (width<=500px){.contract-flow,.contract-preview-actions,.contract-party-grid{grid-template-columns:1fr}.maintenance-contract-document{padding:14px;font-size:9px}.maintenance-contract-document>header{border-top-width:8px}.maintenance-contract-document h2{font-size:9px}.contract-signatures{gap:14px}}@media print{body[data-contract-print] *{visibility:hidden}.maintenance-contract-document,.maintenance-contract-document *{visibility:visible}.maintenance-contract-document{width:100%;box-shadow:none;border:0;padding:12mm;font-size:9.5pt;position:absolute;top:0;left:0}.maintenance-contract-document h2{break-after:avoid}.maintenance-contract-document table,.contract-signatures{break-inside:avoid}body[data-maintenance-receipt-print] *{visibility:hidden!important}body[data-maintenance-receipt-print] .thermal-preview,body[data-maintenance-receipt-print] .thermal-preview *{visibility:visible!important}body[data-maintenance-receipt-print] .thermal-preview{box-shadow:none;color:#000;background:#fff;border:0;border-radius:0;margin:0;position:absolute;top:0;left:0;display:block!important}body[data-maintenance-receipt-print=thermal] .thermal-preview{width:48mm;max-width:48mm;padding:0;font-family:Courier New,monospace;font-size:8px;line-height:1.25}body[data-maintenance-receipt-print=thermal] .maintenance-receipt-brand img{width:40mm;max-width:100%;height:14mm;margin-bottom:2mm}body[data-maintenance-receipt-print=thermal] .receipt-company-info,body[data-maintenance-receipt-print=thermal] .receipt-building-info{padding:2mm 0}body[data-maintenance-receipt-print=thermal] .manager-receipt-sections{gap:1mm;margin:2mm 0}body[data-maintenance-receipt-print=thermal] .manager-receipt-sections article{border-radius:0;padding:1.5mm}body[data-maintenance-receipt-print=thermal] .blocked-receipt-signatures{gap:5mm;margin-top:8mm}body[data-maintenance-receipt-print=pdf] .thermal-preview{width:190mm;max-width:190mm;padding:10mm}body[data-maintenance-receipt-print] .manager-receipt-items{display:grid!important}body[data-maintenance-receipt-print] .manager-receipt-items article{break-inside:avoid}body[data-maintenance-receipt-print] .manager-receipt-items article>span,body[data-maintenance-receipt-print] .manager-receipt-items article>b,body[data-maintenance-receipt-print] .manager-receipt-items article>em,body[data-maintenance-receipt-print] .manager-receipt-items article>small{color:#000}}.maintenance-pdf-document{color:#172f43;background:#fff;font-family:Arial,Helvetica,sans-serif;display:none}.maintenance-history-pdf{display:none}.maintenance-pdf-header{border-bottom:2px solid #17466f;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.maintenance-pdf-header img{object-fit:contain;object-position:left center;width:184px;height:62px}.maintenance-pdf-header>div{text-align:right}.maintenance-pdf-header small,.maintenance-pdf-header b,.maintenance-pdf-header span{display:block}.maintenance-pdf-header small{letter-spacing:1px;color:#71808d;font-size:8px}.maintenance-pdf-header b{margin:6px 0;font-size:12px}.maintenance-pdf-header span{color:#71808d;font-size:9px}.maintenance-pdf-title{padding:24px 0 18px}.maintenance-pdf-title span{letter-spacing:1.2px;color:#176396;font-size:9px;font-weight:900}.maintenance-pdf-title h1{margin:6px 0 4px;font-size:25px}.maintenance-pdf-title p{color:#73808b;margin:0;font-size:10px}.maintenance-pdf-info{grid-template-columns:1.7fr 1fr;gap:12px;display:grid}.maintenance-pdf-info>div{background:#f0f4f7;padding:14px}.maintenance-pdf-info h2,.maintenance-pdf-checks h2{letter-spacing:.8px;margin:0 0 10px;font-size:10px}.maintenance-pdf-info dl{margin:0}.maintenance-pdf-info dl>div{grid-template-columns:105px 1fr;gap:8px;padding:5px 0;font-size:9px;display:grid}.maintenance-pdf-info dt{color:#74818d}.maintenance-pdf-info dd{margin:0;font-weight:700}.maintenance-pdf-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0 18px;display:grid}.maintenance-pdf-stats>div{text-align:center;background:#f3f6f8;border-top:2px solid #345b79;padding:12px 8px}.maintenance-pdf-stats>div:nth-child(2){background:#eef8f4;border-color:#168265}.maintenance-pdf-stats>div:nth-child(3){background:#fff3f3;border-color:#bd3943}.maintenance-pdf-stats>div:nth-child(4){background:#f6f2fb;border-color:#725aa1}.maintenance-pdf-stats b,.maintenance-pdf-stats span{display:block}.maintenance-pdf-stats b{font-size:20px}.maintenance-pdf-stats span{margin-top:5px;font-size:7px}.maintenance-pdf-checks table{border-collapse:collapse;width:100%;font-size:8.5px}.maintenance-pdf-checks thead{display:table-header-group}.maintenance-pdf-checks th{color:#fff;text-align:left;background:#17466f;padding:9px}.maintenance-pdf-checks th:first-child{width:52px}.maintenance-pdf-checks th:last-child{text-align:right;width:92px}.maintenance-pdf-checks td{vertical-align:top;border-bottom:1px solid #d8e0e6;padding:8px}.maintenance-pdf-checks tbody tr:nth-child(2n){background:#f7f9fa}.maintenance-pdf-checks td b{font-weight:500}.maintenance-pdf-checks td small{color:#7a5a23;margin-top:3px;display:block}.maintenance-pdf-checks td:last-child{text-align:right;font-weight:800}.maintenance-pdf-checks .result-ok{color:#087157}.maintenance-pdf-checks .result-bad{color:#a52e39}.maintenance-pdf-checks .result-na{color:#654a8d}.maintenance-pdf-checks tr{break-inside:avoid}.maintenance-pdf-note{background:#fff8e8;border-left:3px solid #c18b24;margin-top:14px;padding:12px}.maintenance-pdf-note b{font-size:9px}.maintenance-pdf-note p{margin:5px 0 0;font-size:9px;line-height:1.5}.maintenance-pdf-blocked{background:#fff5f5;border:2px solid #a52e39;margin:18px 0;padding:18px}.maintenance-pdf-blocked b{color:#a52e39}.maintenance-pdf-blocked p{font-size:10px;line-height:1.5}.maintenance-pdf-signatures{grid-template-columns:1fr 1fr;gap:60px;margin:58px 0 34px;display:grid}.maintenance-pdf-signatures>div{text-align:center;border-top:1px solid #172f43;padding-top:8px}.maintenance-pdf-signatures b,.maintenance-pdf-signatures span{display:block}.maintenance-pdf-signatures b{font-size:10px}.maintenance-pdf-signatures span{color:#667582;margin-top:4px;font-size:8px}.maintenance-pdf-document>footer{border-top:1px solid #a9b5bf;justify-content:space-between;padding-top:10px;font-size:8px;display:flex}@media print{body[data-maintenance-receipt-print=thermal] .maintenance-pdf-document,body[data-maintenance-receipt-print=pdf] .thermal-preview>:not(.maintenance-pdf-document){display:none!important}body[data-maintenance-receipt-print=pdf] .maintenance-pdf-document{display:block!important}body[data-maintenance-receipt-print=pdf] .thermal-preview{font-family:Arial,Helvetica,sans-serif}.maintenance-pdf-document{-webkit-print-color-adjust:exact;print-color-adjust:exact}body[data-maintenance-receipt-print=thermal] .blocked-full-receipt{background:#fff!important;border-color:#000!important}body[data-maintenance-receipt-print=thermal] .blocked-full-receipt>.maintenance-receipt-brand,body[data-maintenance-receipt-print=thermal] .blocked-receipt-hero,body[data-maintenance-receipt-print=thermal] .blocked-thermal-receipt .blocked-receipt-message{border-color:#000!important}body[data-maintenance-receipt-print=thermal] .blocked-receipt-hero,body[data-maintenance-receipt-print=thermal] .blocked-receipt-warning{background:#fff!important}body[data-maintenance-receipt-print=thermal] .blocked-receipt-hero>span{border-color:#000!important}body[data-maintenance-receipt-print=thermal] .blocked-receipt-hero>span,body[data-maintenance-receipt-print=thermal] .blocked-receipt-hero>small,body[data-maintenance-receipt-print=thermal] .blocked-receipt-hero>b,body[data-maintenance-receipt-print=thermal] .blocked-receipt-hero>p,body[data-maintenance-receipt-print=thermal] .blocked-thermal-receipt .blocked-receipt-message>small{color:#000!important}body[data-maintenance-receipt-print=thermal] .blocked-receipt-warning{border-left-color:#000!important}body[data-maintenance-history-print] *{visibility:hidden!important}body[data-maintenance-history-print] .maintenance-history-pdf.print-target,body[data-maintenance-history-print] .maintenance-history-pdf.print-target *{visibility:visible!important}body[data-maintenance-history-print] .maintenance-history-pdf.print-target{background:#fff;width:190mm;margin:0;padding:10mm;position:absolute;top:0;left:0;display:block!important}body[data-maintenance-history-print] .maintenance-history-pdf.print-target .maintenance-pdf-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block!important}}.inspection-tag.tag-siyah{color:#fff;background:#20252b}.building-card.tag-siyah .building-tag-strip,.inspection-tag-help.tag-siyah i{background:#20252b}.building-maintenance-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 10px;display:grid}.building-maintenance-summary button{border:1px solid var(--line);text-align:left;min-height:80px;color:var(--navy);background:#fff;border-radius:15px;padding:13px;box-shadow:0 4px 13px #102d4908}.building-maintenance-summary button span,.building-maintenance-summary button b,.building-maintenance-summary button small{display:block}.building-maintenance-summary button span{letter-spacing:.8px;color:#6d7c8c;font-size:7px;font-weight:950}.building-maintenance-summary button b{margin:5px 0 2px;font-size:22px}.building-maintenance-summary button small{color:#7b8997;font-size:7px}.building-maintenance-summary button.done{background:#f4fbf8;border-color:#bfe3d5}.building-maintenance-summary button.done b{color:#087157}.building-maintenance-summary button.remaining{background:#fffbf1;border-color:#ead9b6}.building-maintenance-summary button.remaining b{color:#9b6811}.building-maintenance-summary button.red{background:#fff7f7;border-color:#ecc5c9}.building-maintenance-summary button.red b{color:#a52e39}.building-maintenance-summary button.active{box-shadow:0 0 0 2px #294b6a}.maintenance-filter{scrollbar-width:none;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.maintenance-filter::-webkit-scrollbar{display:none}.maintenance-filter button{border:1px solid var(--line);color:#627487;background:#fff;border-radius:99px;flex:none;padding:8px 11px;font-size:8px;font-weight:900}.maintenance-filter button.active{color:#fff;background:#183b59;border-color:#183b59}.maintenance-status-badge{border-radius:99px;width:max-content;padding:5px 7px;font-weight:900;margin:6px 5px 0 0!important;font-size:7px!important;display:inline-flex!important}.maintenance-status-badge.status-completed{color:#087058;background:#e2f5ed}.maintenance-status-badge.status-progress{color:#26658e;background:#e7f0fb}.maintenance-status-badge.status-pending{color:#956000;background:#fff2d9}.maintenance-status-badge.status-missing{color:#697685;background:#f0f2f4}.delete-building{color:#a42f39!important;background:#fff5f5!important;border-color:#ecc6c9!important}.building-delete-overlay{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10243c99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.building-delete-overlay section{background:#fff;border-radius:20px;width:min(430px,100%);padding:24px;box-shadow:0 24px 80px #07182c66}.building-delete-overlay section>span{letter-spacing:1px;color:#a52f39;font-size:8px;font-weight:950}.building-delete-overlay h2{margin:7px 0 8px;font-size:20px}.building-delete-overlay p{color:#66798a;margin:0;font-size:10px;line-height:1.6}.building-delete-overlay section>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.building-delete-overlay button{border:1px solid var(--line);border-radius:10px;min-height:42px;font-size:9px;font-weight:900}.building-delete-overlay .secondary{color:var(--navy);background:#fff}.building-delete-overlay .danger{color:#fff;background:#a52f39;border-color:#a52f39}.internal-building-note{background:#f5f9fc;border:1px dashed #91a9bb;border-radius:15px;margin:12px 0;padding:14px}.internal-building-note>span{color:#325b79;letter-spacing:1px;margin-bottom:9px;font-size:7px;font-weight:950;display:block}.internal-building-note>small{color:#6e8190;margin-top:7px;font-size:7px;line-height:1.5;display:block}.finance-toggle-grid{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.finance-active-toggle{background:#f1faf6;border:1px solid #bfe2d4;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.finance-active-toggle.billing{background:#f3f8fd;border-color:#c5d8eb}.finance-active-toggle input{margin-top:2px}.finance-active-toggle b,.finance-active-toggle small{display:block}.finance-active-toggle b{font-size:9px}.finance-active-toggle small{color:#667b72;margin-top:3px;font-size:7px;line-height:1.4}.vat-price-summary{grid-template-columns:1fr 1fr 1.2fr;gap:7px;margin:10px 0;display:grid}.vat-price-summary span,.vat-price-summary strong{color:#617487;background:#f4f7f9;border-radius:10px;padding:10px;font-size:8px}.vat-price-summary b{color:var(--navy);margin-top:4px;font-size:11px;display:block}.vat-price-summary strong{color:#b8ccdc;background:#173a57}.vat-price-summary strong b{color:#fff}.manager-account-page,.company-information-page,.trash-page{gap:12px;display:grid}.manager-account-hero,.company-information-hero,.trash-hero{color:#fff;background:linear-gradient(135deg,#102b45,#245d78);border-radius:19px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.manager-account-hero span,.company-information-hero span,.trash-hero span{letter-spacing:1.1px;color:#94bdd2;font-size:7px;font-weight:950}.manager-account-hero h2,.company-information-hero h2,.trash-hero h2{margin:6px 0 5px;font-size:22px}.manager-account-hero p,.company-information-hero p,.trash-hero p{color:#c4d5df;margin:0;font-size:9px}.manager-account-hero>strong,.trash-hero>strong{text-align:right;font-size:22px}.manager-account-hero>strong small,.trash-hero>strong small{color:#adc5d3;margin-top:4px;font-size:7px;display:block}.manager-balance-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.manager-balance-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.manager-balance-grid span,.manager-balance-grid b{display:block}.manager-balance-grid span{color:#758493;font-size:7px}.manager-balance-grid b{margin-top:5px;font-size:13px}.manager-bank-card{background:#f6fbfe;border:1px solid #cbdde8;border-radius:15px;grid-template-columns:1fr 1.2fr;align-items:center;gap:15px;padding:15px;display:grid}.manager-bank-card span{letter-spacing:1px;color:#467493;font-size:7px;font-weight:950}.manager-bank-card h3{margin:5px 0 3px;font-size:14px}.manager-bank-card p{color:#6b7e8d;margin:0;font-size:8px}.manager-bank-card>div:last-child{text-align:right}.manager-bank-card>div:last-child>b{overflow-wrap:anywhere;font-size:10px;display:block}.manager-bank-card button,.manager-account-actions button{color:#fff;background:#173a57;border:0;border-radius:9px;margin-top:8px;padding:9px 12px;font-size:8px;font-weight:900}.manager-account-actions{text-align:right}.manager-payment-form{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.manager-payment-form>span{letter-spacing:1px;color:#3b6e8f;font-size:7px;font-weight:950}.manager-payment-form h3{margin:5px 0 14px}.manager-account-history{gap:7px;display:grid}.manager-account-history article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.manager-account-history article>span{color:#2b668d;text-align:center;background:#e8f1fb;border-radius:99px;padding:6px;font-size:7px;font-weight:900}.manager-account-history article>span.revision{color:#95610d;background:#fff1dc}.manager-account-history b,.manager-account-history small{display:block}.manager-account-history b{font-size:9px}.manager-account-history small{color:#728190;margin-top:3px;font-size:7px}.manager-account-history strong{font-size:11px}.company-information-page .form-card{margin:0}.company-dashboard-card,.trash-dashboard-card{border-color:#ccdbe5!important}.trash-dashboard-card .icon{color:#a63841!important;background:#fff1f1!important}.trash-page .deleted-record-list{margin:0}.deleted-record-list button.danger{color:#a72d38;background:#fff0f1}@media (width<=650px){.building-maintenance-summary{grid-template-columns:repeat(3,1fr)}.building-maintenance-summary button{min-height:72px;padding:10px}.building-maintenance-summary button b{font-size:19px}.finance-toggle-grid,.manager-bank-card{grid-template-columns:1fr}.vat-price-summary{grid-template-columns:1fr 1fr}.vat-price-summary strong{grid-column:1/-1}.manager-balance-grid{grid-template-columns:1fr 1fr}.manager-account-hero,.company-information-hero,.trash-hero{flex-direction:column;align-items:flex-start}.manager-account-hero>strong,.trash-hero>strong,.manager-bank-card>div:last-child{text-align:left}.manager-account-history article{grid-template-columns:65px 1fr}.manager-account-history strong{grid-column:2}.building-delete-overlay section>div{grid-template-columns:1fr}}@media print{body[data-manager-account-print] *{visibility:hidden!important}body[data-manager-account-print] .manager-account-page,body[data-manager-account-print] .manager-account-page *{visibility:visible!important}body[data-manager-account-print] .manager-account-page{color:#111;background:#fff;width:210mm;padding:14mm;position:absolute;inset:0}body[data-manager-account-print] .no-print,body[data-manager-account-print] .manager-account-actions{display:none!important}body[data-manager-account-print] .manager-account-hero{color:#111;background:#fff;border:2px solid #111}body[data-manager-account-print] .manager-account-hero span,body[data-manager-account-print] .manager-account-hero p,body[data-manager-account-print] .manager-account-hero>strong small{color:#333}}.offer-options-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.offer-option-card{cursor:pointer;background:#f7fafc;border:1px solid #cbd8e4;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.offer-option-card:has(input:checked){background:#ebf4fa;border-color:#2b668d;box-shadow:0 0 0 2px #d7e8f3}.offer-option-card.disabled{opacity:.58;cursor:not-allowed}.offer-option-card input{margin-top:2px}.offer-option-card span,.offer-option-card b,.offer-option-card small{display:block}.offer-option-card b{color:var(--navy);font-size:11px}.offer-option-card small{color:#718092;margin-top:4px;font-size:8px;line-height:1.4}.company-stamp-uploader{background:#f7fafc;border:1px dashed #afc2d2;border-radius:15px;gap:11px;padding:14px;display:grid}.company-stamp-uploader>div:first-child b,.company-stamp-uploader>div:first-child span{display:block}.company-stamp-uploader>div:first-child b{color:var(--navy);font-size:12px}.company-stamp-uploader>div:first-child span{color:#718092;margin-top:4px;font-size:9px}.company-stamp-preview{background:#fff;border:1px solid #dce5ec;border-radius:12px;align-items:center;gap:13px;padding:10px;display:flex}.company-stamp-preview img{object-fit:contain;background:#fff;border-radius:8px;width:120px;height:72px}.company-stamp-preview b{font-size:9px;display:block}.company-stamp-preview button{color:#a52d37;background:#fff0f1;border:0;border-radius:8px;margin-top:7px;padding:7px 9px;font-size:8px;font-weight:900}.company-stamp-empty{color:#718092;text-align:center;background:#eef2f5;border-radius:10px;padding:20px;font-size:9px}.revision-company-stamp{grid-column:1/-1!important;align-items:start!important}.revision-company-stamp dd{justify-content:flex-start!important}.revision-company-stamp img{object-fit:contain;object-position:left center;width:145px;max-height:88px;display:block}.proposal-company-stamp{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:11px 15px;display:flex}.proposal-company-stamp span{color:var(--navy);font-size:10px;font-weight:900}.proposal-company-stamp img{object-fit:contain;width:120px;height:70px}@media (width<=520px){.offer-options-grid{grid-template-columns:1fr}.company-stamp-preview{flex-direction:column;align-items:flex-start}.company-stamp-preview img{width:100%;height:100px}}@media print{.revision-company-stamp img{width:38mm;max-height:22mm}.proposal-company-stamp{break-inside:avoid}}.maintenance-blocked-page{max-width:720px;margin:0 auto}.maintenance-blocked-card{text-align:center;background:linear-gradient(160deg,#fff 0%,#fff7f7 100%);border:1px solid #fecaca;border-radius:28px;padding:clamp(24px,6vw,44px);box-shadow:0 24px 70px #7f1d1d1f}.maintenance-blocked-symbol{color:#fff;background:#b91c1c;border-radius:22px;place-items:center;width:74px;height:74px;margin:0 auto 18px;font-size:42px;font-weight:900;display:grid;box-shadow:0 14px 30px #b91c1c3d}.maintenance-blocked-card>span{color:#b91c1c;letter-spacing:.14em;font-size:12px;font-weight:900}.maintenance-blocked-card h2{color:#111827;margin:8px 0 12px;font-size:clamp(26px,7vw,38px)}.maintenance-blocked-card>p{color:#7f1d1d;max-width:580px;margin:0 auto 22px;font-size:17px;font-weight:700;line-height:1.65}.maintenance-blocked-building,.maintenance-blocked-exemption{text-align:left;border-radius:18px;gap:6px;padding:16px;display:grid}.maintenance-blocked-building{background:#fff;border:1px solid #fee2e2;margin-bottom:12px}.maintenance-blocked-building small,.maintenance-blocked-exemption span{color:#64748b;line-height:1.5}.maintenance-blocked-exemption{background:#f1f5f9;margin-bottom:22px}.maintenance-blocked-summary{color:#7f1d1d;background:#fff7f7;border:1px solid #fecaca;border-radius:16px;gap:6px;margin:16px 0;padding:16px;display:grid}.ticket-note.blocked{color:#7f1d1d;background:#fff1f2;border-left-color:#b91c1c}.blocked-receipt-message{text-align:center;border:2px solid #111827;margin:18px 0;padding:18px}.blocked-receipt-message>b{margin-bottom:8px;font-size:18px;display:block}.blocked-receipt-message p{margin:0 0 8px;line-height:1.5}.summary-checks.single{grid-template-columns:minmax(0,1fr)}@media (width<=560px){.maintenance-blocked-card .action-pair{grid-template-columns:1fr}}.engineer-finance-filter{scrollbar-width:none;background:#f6f9fb;border:1px solid #d6e0e8;border-radius:15px;align-items:center;gap:7px;margin:0 0 12px;padding:11px;display:flex;overflow-x:auto}.engineer-finance-filter::-webkit-scrollbar{display:none}.engineer-finance-filter>span{color:#60778b;letter-spacing:1px;flex:none;font-size:7px;font-weight:950}.engineer-finance-filter button{color:#476076;background:#fff;border:1px solid #d6e0e8;border-radius:99px;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:900;display:flex}.engineer-finance-filter button b{color:#29465f;background:#e9eff4;border-radius:99px;place-items:center;min-width:21px;height:21px;display:grid}.engineer-finance-filter button.warning{border-color:#ead9b6}.engineer-finance-filter button.missing{border-color:#e8c6ca}.engineer-finance-filter button.active{color:#fff;background:#173a57;border-color:#173a57}.engineer-finance-filter button.active b{color:#173a57;background:#fff}.building-sort-bar .fee-sort{white-space:nowrap}.maintenance-fee-badge{border-radius:99px;width:max-content;padding:5px 7px;font-weight:900;margin:6px 5px 0 0!important;font-size:7px!important;display:inline-flex!important}.maintenance-fee-badge.priced{color:#087058;background:#e5f4ed}.maintenance-fee-badge.missing{color:#a52e39;background:#fff0f1}.guidance-cta{width:100%;color:var(--navy);text-align:left;background:linear-gradient(135deg,#f5fbff,#eaf5fb);border:1px solid #b8d6e8;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:14px;display:flex}.guidance-cta b,.guidance-cta small{display:block}.guidance-cta b{font-size:11px}.guidance-cta small{color:#60798c;margin-top:4px;font-size:8px}.guidance-cta em{white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.guide-planner{background:#fff;border:1px solid #c9dbe7;border-radius:18px;margin:0 0 12px;overflow:hidden;box-shadow:0 8px 28px #1535520b}.guide-planner>header{color:#fff;background:linear-gradient(135deg,#102d49,#1d5270);justify-content:space-between;gap:15px;padding:16px;display:flex}.guide-planner>header span{color:#9ec1d4;letter-spacing:1px;font-size:7px;font-weight:950}.guide-planner>header h3{margin:5px 0 3px;font-size:16px}.guide-planner>header p{color:#c7d8e2;max-width:590px;margin:0;font-size:8px;line-height:1.5}.guide-planner>header>b{text-align:center;background:#ffffff14;border-radius:12px;align-self:center;min-width:62px;padding:9px;font-size:18px}.guide-planner>header>b small{color:#bdd0dc;margin-top:2px;font-size:7px;display:block}.guide-technicians{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:12px;display:grid}.guide-technicians button{text-align:left;color:var(--navy);background:#f8fafb;border:1px solid #d8e3ea;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.guide-technicians button>span{color:#31536d;background:#e5edf3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.guide-technicians button>b{font-size:9px}.guide-technicians button>em{color:#698092;font-size:7px;font-style:normal;font-weight:900}.guide-technicians button.active{background:#f0faf6;border-color:#17936b;box-shadow:0 0 0 2px #bde6d6}.guide-technicians button.active>span{color:#fff;background:#17805b}.guide-technicians button.active>em{color:#087058}.guide-planner>footer{color:#63798b;border-top:1px solid #e1e8ed;justify-content:space-between;gap:10px;padding:10px 13px;font-size:8px;display:flex}.guide-planner>footer b{color:var(--navy)}.guide-building-check{background:#f7f9fb;border:1px solid #d8e2e9;border-radius:11px;align-items:center;gap:8px;padding:9px!important;display:flex!important}.guide-building-check input{width:18px;height:18px}.guide-building-check span b,.guide-building-check span small{display:block}.guide-building-check span b{font-size:9px}.guide-building-check span small{margin-top:2px!important;font-size:7px!important}.assignment-list.monthly article.guided-assignment{background:#f6fbfe;border-color:#a8cce0}.guide-publish-bar{z-index:8;background:#fff;border:1px solid #cadbe6;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px;display:flex;position:sticky;bottom:10px;box-shadow:0 15px 45px #0b223a2e}.guide-publish-bar b,.guide-publish-bar span{display:block}.guide-publish-bar b{font-size:10px}.guide-publish-bar span{color:#718290;margin-top:3px;font-size:7px}.guide-publish-bar button{min-width:180px}.guide-publish-bar button:disabled{opacity:.45}.maintenance-state.guided{color:#246784;background:#e7f3fa}@media (width<=650px){.guide-planner>header,.guide-planner>footer,.guide-publish-bar{flex-direction:column;align-items:flex-start}.guide-planner>header>b{align-self:flex-start}.guide-technicians{grid-template-columns:1fr}.guide-publish-bar button{width:100%;min-width:0}.guidance-cta{flex-direction:column;align-items:flex-start}}.technician-guidance-board{background:linear-gradient(155deg,#fff 0%,#f4f9fc 100%);border:1px solid #c9dce8;border-radius:21px;margin:14px 0 18px;overflow:hidden;box-shadow:0 14px 38px #0e2d4710}.technician-guidance-board>header{color:#fff;background:linear-gradient(135deg,#102d49,#205d78);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.technician-guidance-board>header span{color:#a5c9db;letter-spacing:1.2px;font-size:7px;font-weight:950}.technician-guidance-board>header h2{margin:6px 0 4px;font-size:20px}.technician-guidance-board>header p{color:#cfdee6;max-width:560px;margin:0;font-size:9px;line-height:1.55}.technician-guidance-board>header>b{text-align:center;background:#ffffff14;border-radius:14px;min-width:76px;padding:11px;font-size:23px}.technician-guidance-board>header>b small{color:#bdd3df;margin-top:2px;font-size:7px;display:block}.technician-guidance-grid{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.technician-guidance-grid>button{min-height:90px;color:var(--navy);text-align:left;background:#fff;border:1px solid #d8e5ec;border-radius:15px;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;padding:13px;display:grid;box-shadow:0 5px 15px #12375208}.guidance-order{color:#236181;background:#e7f2f8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.technician-guidance-grid strong,.technician-guidance-grid small,.technician-guidance-grid em{display:block}.technician-guidance-grid strong{font-size:11px}.technician-guidance-grid small{color:#6b7f8f;margin-top:4px;font-size:8px;line-height:1.4}.technician-guidance-grid em{color:#087058;background:#e8f7f1;border-radius:99px;width:max-content;margin-top:7px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.technician-guidance-grid i{color:#315b76;font-size:22px;font-style:normal}.guidance-empty{background:#fff;border:1px dashed #bcd1de;border-radius:15px;align-items:center;gap:12px;margin:13px;padding:18px;display:flex}.guidance-empty>span{color:#087058;background:#e7f7ef;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.guidance-empty b,.guidance-empty small{display:block}.guidance-empty b{font-size:10px}.guidance-empty small{color:#718493;margin-top:4px;font-size:8px}.guidance-plan-button{color:#173a57;text-align:left;background:#e8f0f6;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 26px);margin:0 13px 13px;padding:13px;display:flex}.guidance-plan-button b,.guidance-plan-button small{display:block}.guidance-plan-button b{font-size:10px}.guidance-plan-button small{color:#657b8c;margin-top:3px;font-size:7px}.guidance-plan-button em{font-size:8px;font-style:normal;font-weight:900}@media (width<=650px){.technician-guidance-board>header{align-items:flex-start}.technician-guidance-board>header h2{font-size:17px}.technician-guidance-board>header>b{min-width:62px;font-size:19px}.technician-guidance-grid{grid-template-columns:1fr}.technician-guidance-grid>button{min-height:84px}.guidance-plan-button{flex-direction:column;align-items:flex-start}}.technician-month-board{background:#fff;border:1px solid #c7d9e5;border-radius:20px;margin:0 0 14px;overflow:hidden;box-shadow:0 12px 34px #102e4710}.technician-month-board>header{color:#fff;background:linear-gradient(135deg,#122f4b,#25647f);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.technician-month-board>header span{color:#9ed3bc;letter-spacing:1.2px;font-size:8px;font-weight:950}.technician-month-board>header h2{margin:5px 0 3px;font-size:19px}.technician-month-board>header p{color:#d1dfe7;margin:0;font-size:9px}.technician-month-board>header button{color:#173a55;background:#fff;border:1px solid #ffffff38;border-radius:11px;flex:none;padding:11px 14px;font-size:9px;font-weight:900}.technician-month-list{gap:8px;padding:12px;display:grid}.technician-month-list>button{color:var(--navy);text-align:left;background:#f9fbfc;border:1px solid #d9e4eb;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.month-task-order{color:#235e7d;background:#e5f1f7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.technician-month-list strong,.technician-month-list small,.technician-month-list em{display:block}.technician-month-list strong{font-size:11px}.technician-month-list small{color:#6a7e8d;margin-top:3px;font-size:8px}.technician-month-list em{color:#087058;background:#e8f7f1;border-radius:99px;width:max-content;margin-top:6px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.technician-month-list>button>i{color:#285a77;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}@media (width<=650px){.technician-month-board>header{flex-direction:column;align-items:flex-start}.technician-month-board>header button{width:100%}.technician-month-list>button{grid-template-columns:42px 1fr}.technician-month-list>button>i{white-space:normal;grid-column:2}}.engineer-activity-feed{background:#fff;border:1px solid #d8e2ea;border-radius:21px;margin-top:22px;overflow:hidden;box-shadow:0 12px 34px #102b4510}.engineer-activity-feed>header{background:linear-gradient(135deg,#f8fbfd,#eef4f8);border-bottom:1px solid #dfe7ed;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px;display:flex}.engineer-activity-feed>header span{color:#36769a;letter-spacing:1.1px;font-size:8px;font-weight:950;display:block}.engineer-activity-feed>header h2{margin:5px 0 3px;font-size:18px}.engineer-activity-feed>header p{color:#6e7f8e;max-width:650px;margin:0;font-size:8px;line-height:1.5}.engineer-activity-feed>header>b{color:#fff;text-align:center;background:#173b5b;border-radius:11px;min-width:70px;padding:9px;font-size:20px}.engineer-activity-feed>header>b small{color:#bdd1de;margin-top:2px;font-size:7px;display:block}.engineer-activity-timeline{padding:5px 18px 13px;display:grid}.engineer-activity-timeline>article{border-bottom:1px solid #e6ebef;grid-template-columns:42px 14px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:88px;padding:10px 0;display:grid;position:relative}.engineer-activity-timeline>article:last-of-type{border-bottom:0}.engineer-activity-avatar{color:#214f6d;background:#e4eef5;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:950;display:grid}.engineer-activity-line{width:10px;height:100%;position:relative}.engineer-activity-line:before{content:"";background:#e0e8ed;width:2px;position:absolute;top:-12px;bottom:-12px;left:4px}.engineer-activity-line:after{content:"";background:#2f85a9;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 2px #cce5ef}.engineer-activity-copy>div{align-items:center;gap:7px;display:flex}.engineer-activity-copy>div>b{font-size:10px}.engineer-activity-copy>div>em{color:#60778a;background:#edf2f5;border-radius:99px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.engineer-activity-copy h3{margin:4px 0 2px;font-size:10px}.engineer-activity-copy p{color:#647788;margin:0;font-size:8px}.engineer-activity-copy small{color:#8a96a2;text-transform:capitalize;margin-top:5px;font-size:7px;display:block}.engineer-activity-timeline>article>strong{color:#496377;text-align:center;background:#f0f4f7;border-radius:8px;max-width:150px;padding:7px 9px;font-size:7px}.engineer-activity-timeline>article.kind-maintenance .engineer-activity-avatar,.engineer-activity-timeline>article.kind-approval .engineer-activity-avatar{color:#08705a;background:#e4f7ef}.engineer-activity-timeline>article.kind-fault .engineer-activity-avatar{color:#a95618;background:#fff1e7}.engineer-activity-timeline>article.kind-collection .engineer-activity-avatar{color:#27679a;background:#e9f4ff}.engineer-activity-timeline>article.kind-expense .engineer-activity-avatar{color:#7241a2;background:#f5ecff}.activity-view-all{margin-top:10px;color:#176b91!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:9px!important;font-weight:900!important}.activity-log-page{gap:16px;display:grid}.activity-log-hero{color:#fff;background:linear-gradient(135deg,#112f4a,#1f5977);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 16px 38px #143a5525}.activity-log-hero span{letter-spacing:1.2px;color:#9fd4ea;font-size:9px;font-weight:900}.activity-log-hero h2{margin:7px 0 5px;font-size:25px}.activity-log-hero p{color:#c7dde8;max-width:650px;margin:0;font-size:10px}.activity-log-hero>strong{text-align:center;min-width:118px}.activity-log-hero>strong b{font-size:32px;display:block}.activity-log-hero>strong small{color:#bcd4e0;font-size:8px;display:block}.activity-log-filters{background:#fff;border:1px solid #dce5eb;border-radius:17px;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;padding:15px;display:grid}.activity-log-filters label,.activity-log-actions label{gap:5px;display:grid}.activity-log-filters label>span,.activity-log-actions label>span{color:#63798a;font-size:8px;font-weight:900}.activity-log-filters input,.activity-log-filters select,.activity-log-actions select{color:#17364d;width:100%;min-height:39px;font:inherit;background:#f9fbfc;border:1px solid #d6e0e6;border-radius:10px;padding:0 10px}.activity-log-actions{background:#fff;border:1px solid #dce5eb;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.activity-log-actions>div{align-items:end;gap:10px;display:flex}.activity-log-actions small{color:#6e8190;padding-bottom:8px;font-size:8px}.activity-log-table{background:#fff;border:1px solid #dce5eb;border-radius:17px;overflow:hidden}.activity-log-table>header,.activity-log-table>article{grid-template-columns:155px minmax(260px,1fr) 155px 140px;align-items:center;gap:12px;display:grid}.activity-log-table>header{color:#496479;background:#edf3f6;padding:11px 15px;font-size:8px}.activity-log-table>header label{align-items:center;gap:8px;display:flex}.activity-log-table>article{border-top:1px solid #e4ebef;padding:12px 15px;transition:all .15s}.activity-log-table>article.selected{background:#f0f8fc}.activity-log-table>article>label{align-items:center;gap:12px;display:flex}.activity-log-table article>div span{align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.activity-log-table article>div span em{color:#587185;background:#edf2f5;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.activity-log-table article>div>b{margin-top:5px;font-size:10px;display:block}.activity-log-table article>div>small{color:#6f8290;margin-top:3px;font-size:8px;display:block}.activity-log-table time{color:#536c7e;font-size:8px}.activity-log-table article>strong{text-align:center;color:#3e5c70;background:#edf3f6;border-radius:8px;padding:7px;font-size:8px}.activity-pagination{justify-content:center;align-items:center;gap:5px;display:flex}.activity-pagination>span{align-items:center;gap:5px;display:flex}.activity-pagination i{color:#82919b;padding:0 4px}.activity-pagination button{color:#284b62;background:#fff;border:1px solid #d6e1e7;min-width:36px}.activity-pagination button.active{color:#fff;background:#173b5b;border-color:#173b5b}.activity-print-report{display:none}@media (width<=900px){.activity-log-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-log-filters .activity-search{grid-column:1/-1}.activity-log-table>header{display:none}.activity-log-table>article{grid-template-columns:55px 1fr auto}.activity-log-table>article>time{grid-column:2}.activity-log-table>article>strong{grid-area:1/3/3}.activity-log-actions{flex-direction:column;align-items:stretch}.activity-log-actions>div{justify-content:space-between}.activity-log-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.activity-log-hero h2{font-size:20px}}@media (width<=560px){.activity-log-hero{align-items:flex-start;padding:18px}.activity-log-hero>strong{min-width:70px}.activity-log-hero>strong b{font-size:24px}.activity-log-filters{grid-template-columns:1fr}.activity-log-filters .activity-search{grid-column:auto}.activity-log-table>article{grid-template-columns:45px 1fr}.activity-log-table>article>strong{grid-area:auto/2;width:max-content}.activity-log-actions>div:first-child{flex-direction:column;align-items:flex-start}.activity-log-actions>div:last-child{grid-template-columns:1fr}.activity-pagination{flex-wrap:wrap}}@media print{body[data-engineer-activity-print] *{visibility:hidden!important}body[data-engineer-activity-print] .activity-print-report,body[data-engineer-activity-print] .activity-print-report *{visibility:visible!important}body[data-engineer-activity-print] .activity-print-report{color:#111;background:#fff;width:210mm;min-height:297mm;padding:15mm;position:absolute;inset:0;display:block!important}body[data-engineer-activity-print] .activity-print-report header{border-bottom:3px solid #173b5b;padding-bottom:12px}body[data-engineer-activity-print] .activity-print-report header span{letter-spacing:1px;font-size:10px;font-weight:800}body[data-engineer-activity-print] .activity-print-report h1{margin:8px 0 4px;font-size:22px}body[data-engineer-activity-print] .activity-print-report p{color:#555;margin:0;font-size:10px}.activity-print-report table{border-collapse:collapse;width:100%;margin-top:16px;font-size:8px}.activity-print-report th{color:#fff;text-align:left;background:#173b5b}.activity-print-report th,.activity-print-report td{vertical-align:top;border:1px solid #cfd6db;padding:6px}.activity-print-report tr{break-inside:avoid}.activity-print-report footer{border-top:1px solid #999;margin-top:18px;padding-top:7px;font-size:8px}}@media (width<=650px){.engineer-activity-feed>header{align-items:flex-start}.engineer-activity-feed>header h2{font-size:16px}.engineer-activity-feed>header>b{min-width:56px;font-size:16px}.engineer-activity-timeline{padding:4px 13px 10px}.engineer-activity-timeline>article{grid-template-columns:38px 10px 1fr;align-items:start;padding:13px 0}.engineer-activity-avatar{width:36px;height:36px}.engineer-activity-timeline>article>strong{grid-column:3;width:max-content;margin-top:3px}.engineer-activity-copy>div{flex-direction:column;align-items:flex-start;gap:4px}}@media (width>=1001px){.sla-building-toolbar{grid-template-columns:minmax(250px,1fr) auto auto auto}.sla-building-invoice-filter button{padding-inline:9px}}.maintenance-status-filters{margin:12px 0}.maintenance-status-filters button.missing{color:#9f2f39}.maintenance-status-filters button.missing.active{color:#fff;background:#9f2f39}.assignment-list.monthly article.maintenance-plan-disabled{background:#fbf8f8;border-color:#e4d8d8}.assignment-list.monthly article.maintenance-plan-disabled .building-icon{background:#8793a0}.assignment-list.monthly article.maintenance-plan-disabled em{color:#a34343;font-weight:800}.assignment-list.monthly article.maintenance-plan-disabled .guide-building-check{opacity:.8;cursor:not-allowed}.maintenance-engineer-tabs{grid-template-columns:repeat(3,1fr)}.manager-receipt-sections{gap:7px;margin:10px 0;display:grid}.manager-receipt-sections article{border:1px solid var(--line);background:#f8fafb;border-radius:9px;grid-template-columns:1fr auto;gap:3px 10px;padding:9px;display:grid}.manager-receipt-sections article>b{font-size:9px}.manager-receipt-sections article>span{white-space:nowrap;font-size:8px;font-weight:800}.manager-receipt-sections article>small{color:var(--muted);grid-column:1/-1;font-size:8px}@media print{.manager-receipt-sections article{break-inside:avoid;background:#fff}}.notification-channel.unavailable{opacity:.62}.notification-channel.unavailable input{cursor:not-allowed}.notification-channel textarea:disabled{color:#8a969f;cursor:not-allowed;background:#eef2f5}.notification-choice-summary{background:#f4f7f9;border:1px solid #d6e1e8;border-radius:11px;align-items:center;gap:10px;margin-top:9px;padding:11px;display:flex}.notification-choice-summary>span{color:#536d80;background:#dfe7ed;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.notification-choice-summary b,.notification-choice-summary small{display:block}.notification-choice-summary b{font-size:9px}.notification-choice-summary small{color:#687985;margin-top:3px;font-size:7px}.notification-choice-summary.selected{background:#f1faf7;border-color:#8fc9b7}.notification-choice-summary.selected>span{color:#fff;background:#238268}.notification-channel.editable>span{min-width:0}.notification-channel.editable select,.notification-channel.editable input,.notification-channel.editable textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd9e2;border-radius:9px;margin-top:7px;padding:9px;font-size:8px}.save-template-row{grid-template-columns:1fr auto;gap:7px;display:grid}.save-template-row button{color:#244d6a;background:#e6eef4;border:0;border-radius:9px;margin-top:7px;padding:9px;font-size:8px;font-weight:800}.communication-settings-page{gap:14px;display:grid}.communication-hero{color:#fff;background:linear-gradient(135deg,#0d2b4b,#1d5375);border-radius:22px;padding:20px}.communication-hero span,.connection-card>div>span,.template-library header span{letter-spacing:1.3px;font-size:8px;font-weight:900}.communication-hero h2{margin:6px 0;font-size:24px}.communication-hero p{color:#cedbe5;margin:0;font-size:10px}.communication-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.connection-card{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:start;gap:10px;padding:16px;display:grid}.connection-card h3{margin:5px 0 2px}.connection-card>div>small{color:var(--muted);font-size:8px}.communication-save{justify-self:end;max-width:420px}.template-library{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.template-library>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.template-library h3{margin:5px 0 2px}.template-library p{color:var(--muted);margin:0;font-size:9px}.template-library>header>div:last-child{gap:6px;display:flex}.template-library>header button{border:1px solid var(--line);background:#f4f7f9;border-radius:9px;padding:8px;font-size:8px;font-weight:800}.template-workspace{grid-template-columns:230px 1fr;gap:12px;display:grid}.template-list{align-content:start;gap:6px;display:grid}.template-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:30px 1fr;gap:8px;padding:9px;display:grid}.template-list button.active{background:#edf6fb;border-color:#2d678b}.template-list button>span{background:#e6edf3;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.template-list b,.template-list small{display:block}.template-list b{font-size:9px}.template-list small{color:var(--muted);margin-top:3px;font-size:7px}.template-editor{margin:0}.template-variables{color:#607484;margin:4px 0 10px;font-size:8px;display:block}.template-actions{justify-content:flex-end;gap:7px;display:flex}.template-actions button{padding:10px 12px}@media (width<=760px){.communication-grid,.template-workspace{grid-template-columns:1fr}.communication-save{justify-self:stretch;max-width:none}.template-library>header{flex-direction:column;align-items:flex-start}.save-template-row{grid-template-columns:1fr}.save-template-row button{margin-top:0}}.connection-test{border-top:1px solid #e7ebf0;gap:9px;margin-top:auto;padding-top:16px;display:grid}.connection-test>button{color:#fff;cursor:pointer;background:#142d4c;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.connection-test>button:disabled{opacity:.48;cursor:not-allowed}.connection-test>small{color:#718096}.connection-test>p{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:750}.connection-test>p.success{color:#087443;background:#eaf8f0}.connection-test>p.error{color:#b42318;background:#fff0ef}.tabs.four{grid-template-columns:repeat(4,1fr)}.building-inspection-history,.inspection-tracking-page{gap:13px;display:grid}.building-inspection-history>header,.inspection-tracking-hero{color:#fff;background:linear-gradient(135deg,#102f4b,#1f5e7f);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.building-inspection-history>header span,.inspection-tracking-hero span{letter-spacing:1.2px;font-size:8px;font-weight:900}.building-inspection-history>header h3,.inspection-tracking-hero h2{margin:5px 0}.building-inspection-history>header p,.inspection-tracking-hero p{color:#d4e1e9;margin:0;font-size:9px}.building-inspection-history>header strong{text-align:center;font-size:24px}.building-inspection-history>header strong small{color:#c9d9e3;font-size:7px;display:block}.inspection-tracking-hero button{color:#123651;white-space:nowrap;background:#fff;border:0;border-radius:12px;padding:11px 14px;font-weight:850}.latest-inspection{background:#fff;border:1px solid #dbe3e9;border-left:6px solid #8a98a5;border-radius:13px;padding:13px 15px}.latest-inspection>span,.latest-inspection>b,.latest-inspection>small{display:block}.latest-inspection>span{letter-spacing:1px;font-size:7px;font-weight:900}.latest-inspection>b{margin:4px 0;font-size:11px}.latest-inspection>small{color:#657784;font-size:8px}.latest-inspection.result-kırmızı{border-left-color:#c9353f}.latest-inspection.result-sarı{border-left-color:#e2ad25}.latest-inspection.result-mavi{border-left-color:#3184b7}.latest-inspection.result-yeşil{border-left-color:#24926b}.inspection-history-list,.inspection-tracking-list{gap:8px;display:grid}.inspection-history-list>article{background:#fff;border:1px solid #dde5ea;border-radius:13px;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.inspection-dot{background:#8997a3;border-radius:50%;width:11px;height:11px}.inspection-dot.result-kırmızı{background:#c9353f}.inspection-dot.result-sarı{background:#e2ad25}.inspection-dot.result-mavi{background:#3184b7}.inspection-dot.result-yeşil{background:#24926b}.inspection-history-list b,.inspection-history-list small{display:block}.inspection-history-list small{color:#687986;margin-top:3px;font-size:8px}.inspection-history-list p{color:#435869;margin:5px 0 0;font-size:8px}.inspection-result{background:#edf1f4;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.inspection-result.result-kırmızı{color:#ac2431;background:#fdebed}.inspection-result.result-sarı{color:#94700b;background:#fff7da}.inspection-result.result-mavi{color:#216b96;background:#e9f4fb}.inspection-result.result-yeşil{color:#147357;background:#e8f7f1}.inspection-file{text-align:right;gap:4px;display:grid}.inspection-file a{font-size:8px;font-weight:800}.inspection-file em{color:#607484;font-size:7px;font-style:normal}.inspection-file em.overdue{color:#b32632;font-weight:900}.follow-up-calculation{color:#7d610d;background:#fff5d5;border-radius:11px;justify-content:space-between;gap:12px;padding:11px;font-size:8px;display:flex}.follow-up-calculation.result-kırmızı{color:#a92b36;background:#fdebed}.inspection-stat-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.inspection-stat-grid button{text-align:left;color:#233b4d;background:#fff;border:1px solid #dce4e9;border-radius:14px;gap:3px;padding:14px;display:grid}.inspection-stat-grid button b{font-size:22px}.inspection-stat-grid button span{font-size:8px;font-weight:850}.inspection-stat-grid button.active{outline:3px solid #c8dae6}.inspection-stat-grid .overdue b{color:#bd2f3a}.inspection-stat-grid .followup b{color:#c88412}.inspection-stat-grid .upcoming b{color:#277aa8}.inspection-stat-grid .missing b{color:#667785}.inspection-tracking-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspection-tracking-toolbar .search{flex:1}.inspection-tracking-toolbar>span{color:#657887;font-size:8px}.inspection-tracking-list>article{background:#fff;border:1px solid #dce5ea;border-left:5px solid #8d9aa5;border-radius:13px;grid-template-columns:14px minmax(0,1.4fr) auto minmax(120px,.7fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.inspection-tracking-list>article.status-overdue{border-left-color:#c9353f}.inspection-tracking-list>article.status-followup{border-left-color:#e2ad25}.inspection-tracking-list>article.status-upcoming{border-left-color:#3184b7}.inspection-building-copy b,.inspection-building-copy small,.inspection-due b,.inspection-due small{display:block}.inspection-building-copy small,.inspection-due small{color:#6c7d89;margin-top:3px;font-size:8px}.inspection-due b{font-size:9px}.inspection-tracking-list>article>button{color:#234d68;background:#eaf1f5;border:0;border-radius:9px;padding:9px;font-size:8px;font-weight:850}@media (width<=760px){.tabs.four{grid-template-columns:repeat(2,1fr)}.building-inspection-history>header,.inspection-tracking-hero{flex-direction:column}.inspection-stat-grid{grid-template-columns:repeat(2,1fr)}.inspection-tracking-toolbar{flex-direction:column;align-items:stretch}.inspection-history-list>article,.inspection-tracking-list>article{grid-template-columns:12px 1fr auto}.inspection-file,.inspection-due,.inspection-tracking-list>article>button{text-align:left;grid-column:2/-1}.inspection-tracking-list>article>button{width:100%}}.inspection-calendar{background:#fff;border:1px solid #d9e4eb;border-radius:16px;gap:10px;padding:15px;display:grid}.inspection-calendar>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.inspection-calendar>header span{letter-spacing:1px;color:#347091;font-size:7px;font-weight:900}.inspection-calendar h3{margin:4px 0;font-size:14px}.inspection-calendar p{color:#677b8b;margin:0;font-size:8px}.inspection-calendar label{gap:4px;min-width:150px;display:grid}.inspection-calendar label input{color:#173a55;background:#f8fafb;border:1px solid #cbd9e2;border-radius:9px;padding:9px}.inspection-calendar-list{gap:6px;display:grid}.inspection-calendar-list>button{text-align:left;color:#203d52;background:#f9fbfc;border:1px solid #e0e7ec;border-radius:11px;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.inspection-calendar-list b,.inspection-calendar-list small{display:block}.inspection-calendar-list small{color:#728391;margin-top:3px;font-size:8px}.inspection-calendar-list em{font-size:8px;font-style:normal;font-weight:900}.inspection-calendar-list strong{font-size:8px}.inspection-row-actions{gap:5px;display:grid}.inspection-row-actions button{color:#234d68;background:#eaf1f5;border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:850}.inspection-row-actions button:last-child{color:#765810;background:#fff5dc}.inspection-edit-panel{background:#eef7fc;border:1px solid #b8d1e1;border-radius:14px;grid-template-columns:minmax(190px,1fr) minmax(150px,.6fr) minmax(150px,.6fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.inspection-edit-panel>div:first-child span,.inspection-edit-panel>div:first-child b,.inspection-edit-panel>div:first-child small{display:block}.inspection-edit-panel>div:first-child span{letter-spacing:1px;color:#397090;font-size:7px}.inspection-edit-panel>div:first-child b{margin:4px 0;font-size:11px}.inspection-edit-panel>div:first-child small{color:#6b7e8e;font-size:8px}.inspection-edit-panel>div:last-child{gap:6px;display:flex}.inspection-edit-panel button{border-radius:9px;padding:10px}.inspection-pagination{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.inspection-pagination button{color:#31546b;background:#fff;border:1px solid #d2dfe7;border-radius:9px;min-width:35px;padding:9px;font-size:8px;font-weight:850}.inspection-pagination button.active{color:#fff;background:#173c58}.inspection-pagination button:disabled{opacity:.4}.source-data-card .source-data-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-calendar-filter{background:#eef3f6;border-radius:11px;gap:6px;padding:4px;display:flex}.inspection-calendar-filter button{color:#567084;background:0 0;border:0;border-radius:8px;flex:1;padding:9px;font-size:8px;font-weight:850}.inspection-calendar-filter button.active{color:#fff;background:#173d59;box-shadow:0 2px 8px #173d5926}@media (width<=760px){.inspection-calendar>header{flex-direction:column}.inspection-calendar label{width:100%}.inspection-calendar-list>button{grid-template-columns:12px 1fr auto}.inspection-calendar-list strong{grid-column:2/-1}.inspection-edit-panel{grid-template-columns:1fr}.inspection-row-actions{grid-column:2/-1;grid-template-columns:1fr 1fr}.inspection-tracking-list>article>button{width:auto}.source-data-card .source-data-fields{grid-template-columns:1fr}}.document-list article>span.result-gri{color:#5f6f7b;background:#eef1f4}.document-list article>span.result-yeşil{color:#147357;background:#e8f7f1}.document-list article>span.result-mavi{color:#216b96;background:#e9f4fb}.document-list article>span.result-sarı{color:#94700b;background:#fff7da}.document-list article>span.result-kırmızı{color:#ac2431;background:#fdebed}.inspection-tracking-list>article.result-gri,.inspection-calendar-list>button.result-gri{border-left-color:#8d9aa5}.inspection-tracking-list>article.result-yeşil,.inspection-calendar-list>button.result-yeşil{border-left-color:#24926b}.inspection-tracking-list>article.result-mavi,.inspection-calendar-list>button.result-mavi{border-left-color:#3184b7}.inspection-tracking-list>article.result-sarı,.inspection-calendar-list>button.result-sarı{border-left-color:#e2ad25}.inspection-tracking-list>article.result-kırmızı,.inspection-calendar-list>button.result-kırmızı{border-left-color:#c9353f}.inspection-calendar-list>button{border-left-width:5px}.inspection-result.result-gri{color:#5f6f7b;background:#edf1f4}.campaign-page{gap:18px;padding-bottom:32px;display:grid}.campaign-hero{color:#fff;background:linear-gradient(135deg,#09182d,#123b66);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 45px #09182d2e}.campaign-hero span,.campaign-form header span,.campaign-list header span,.campaign-detail>header span,.campaign-chart header span,.campaign-qr-card section>span{letter-spacing:.16em;opacity:.68;font-size:11px;font-weight:800}.campaign-hero h2{margin:6px 0 8px;font-size:30px}.campaign-hero p{color:#dbeafe;max-width:680px;margin:0;line-height:1.55}.campaign-hero .primary{color:#102e50;background:#fff;min-width:170px}.campaign-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.campaign-summary-grid article{background:#fff;border:1px solid #e1e8f0;border-radius:18px;gap:6px;padding:18px 20px;display:grid}.campaign-summary-grid span{color:#64748b;font-size:12px;font-weight:700}.campaign-summary-grid b{color:#102e50;font-size:28px}.campaign-summary-grid small{color:#94a3b8}.campaign-form{background:#fff;border:1px solid #dbe4ee;border-radius:22px;padding:22px;box-shadow:0 12px 35px #0f172a0f}.campaign-form>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.campaign-form>header h3{margin:4px 0 0;font-size:22px}.campaign-form>header>b{color:#0f4d85;background:#e9f3ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.campaign-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.campaign-form label{gap:7px;display:grid}.campaign-form label>span{color:#475569;font-size:12px;font-weight:750}.campaign-form input,.campaign-form select{color:#172033;width:100%;min-height:46px;font:inherit;background:#fbfdff;border:1px solid #d7e0ea;border-radius:12px;padding:0 13px}.campaign-form-grid .wide{grid-column:1/-1}.campaign-active{align-items:center;gap:10px;margin-top:16px;display:flex!important}.campaign-active input{width:19px;height:19px;min-height:auto}.campaign-form>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.campaign-domain-note{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;align-items:center;gap:15px;padding:15px 18px;display:flex}.campaign-domain-note>b{flex:none}.campaign-domain-note span{font-size:13px;line-height:1.45}.campaign-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);align-items:start;gap:16px;display:grid}.campaign-list,.campaign-detail{background:#fff;border:1px solid #e0e7ef;border-radius:22px;overflow:hidden}.campaign-list>header{justify-content:space-between;align-items:center;padding:19px 18px 12px;display:flex}.campaign-list h3{margin:3px 0 0}.campaign-list>header>b{color:#334155;background:#eef3f8;border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}.campaign-list>button{text-align:left;color:#172033;background:#fff;border:0;border-top:1px solid #edf1f5;border-radius:0;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 16px;display:grid}.campaign-list>button:hover,.campaign-list>button.selected{background:#f0f7ff}.campaign-list>button.selected{box-shadow:inset 4px 0 #1769aa}.campaign-list>button.inactive{opacity:.58}.campaign-list i{color:#fff;background:#102e50;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.campaign-list button>div{gap:3px;min-width:0;display:grid}.campaign-list button>div>b,.campaign-list button>div>span,.campaign-list button>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-list button>div>span,.campaign-list button>div>small{color:#64748b;font-size:11px}.campaign-list button>strong{text-align:center;color:#0f4d85;font-size:20px;display:grid}.campaign-list button>strong small{color:#94a3b8;font-size:9px;font-weight:600}.campaign-detail{padding:20px}.campaign-detail>header{justify-content:space-between;gap:14px;display:flex}.campaign-detail h3{margin:4px 0;font-size:23px}.campaign-detail>header p{color:#64748b;margin:0}.campaign-detail>header em{border-radius:999px;height:max-content;padding:7px 11px;font-size:11px;font-style:normal;font-weight:800}.campaign-detail>header em.active{color:#166534;background:#dcfce7}.campaign-detail>header em.paused{color:#64748b;background:#f1f5f9}.campaign-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.campaign-metrics article{background:#f6f8fb;border-radius:14px;gap:5px;padding:13px;display:grid}.campaign-metrics span{color:#64748b;font-size:10px}.campaign-metrics b{color:#102e50;font-size:19px}.campaign-qr-card{border:1px solid #dbe4ee;border-radius:18px;grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:16px;display:grid}.campaign-qr-card>div{background:#fff;border-radius:12px;padding:8px;box-shadow:0 5px 18px #0f172a17}.campaign-qr-card img{width:100%;height:auto;display:block}.campaign-qr-card section{gap:9px;min-width:0;display:grid}.campaign-qr-card section>b{overflow-wrap:anywhere;color:#0f4d85}.campaign-qr-card section>small{color:#64748b}.campaign-qr-card section>div{flex-wrap:wrap;gap:8px;display:flex}.campaign-chart{background:#f7f9fc;border-radius:18px;margin-top:16px;padding:16px}.campaign-chart header{justify-content:space-between;align-items:center;display:flex}.campaign-chart h4{margin:3px 0}.campaign-chart header>b{color:#0f4d85;font-size:22px}.campaign-chart>p{color:#64748b;margin:18px 0 5px}.campaign-bars{align-items:flex-end;gap:6px;height:150px;margin-top:16px;display:flex;overflow-x:auto}.campaign-bars>div{grid-template-rows:110px 20px;place-items:end center;min-width:28px;height:136px;display:grid}.campaign-bars span{background:linear-gradient(#2b8bd0,#155589);border-radius:6px 6px 2px 2px;width:16px;max-height:110px;display:block}.campaign-bars small{color:#64748b;font-size:9px;transform:rotate(-45deg)}.campaign-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.campaign-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:20px;place-items:center;gap:7px;min-height:170px;padding:24px;display:grid}.campaign-dashboard-card{text-align:left;color:#102e50;background:linear-gradient(120deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:14px;width:100%;margin-top:18px;padding:18px 20px;display:flex}.campaign-dashboard-icon{color:#fff;background:#102e50;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.campaign-dashboard-card>span:nth-child(2){flex:1;gap:4px;display:grid}.campaign-dashboard-card>span b{font-size:17px}.campaign-dashboard-card>span small{color:#64748b}.campaign-dashboard-card em{color:#1769aa;font-style:normal;font-weight:750}@media (width<=760px){.campaign-hero{flex-direction:column;align-items:stretch;padding:22px}.campaign-hero h2{font-size:25px}.campaign-hero .primary{width:100%}.campaign-summary-grid{grid-template-columns:1fr 1fr}.campaign-summary-grid article:last-child{grid-column:1/-1}.campaign-layout,.campaign-form-grid{grid-template-columns:1fr}.campaign-form-grid .wide{grid-column:auto}.campaign-qr-card{grid-template-columns:110px 1fr;gap:13px}.campaign-metrics{grid-template-columns:1fr 1fr}.campaign-metrics article:last-child{grid-column:1/-1}.campaign-dashboard-card{align-items:flex-start}.campaign-dashboard-card em{display:none}}@media print{.campaign-page>:not(.campaign-layout),.campaign-list,.campaign-detail>header,.campaign-metrics,.campaign-chart,.campaign-actions{display:none!important}.campaign-layout,.campaign-detail,.campaign-qr-card{border:0!important;display:block!important}.campaign-qr-card{text-align:center;max-width:520px;margin:30px auto}.campaign-qr-card>div{width:290px;margin:0 auto 20px}.campaign-qr-card section>div{display:none}}.printer-connection-card{background:#fff;border:1px solid #d5e1e8;border-radius:16px;padding:16px}.printer-connection-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.printer-connection-card>header span{color:#4a7590;letter-spacing:1.1px;font-size:7px;font-weight:950}.printer-connection-card h3{margin:5px 0 3px;font-size:14px}.printer-connection-card p{color:#6e7f8c;margin:0;font-size:8px}.printer-connection-card>header>b{color:#587183;background:#eef3f6;border-radius:99px;padding:6px 9px;font-size:7px}.printer-connection-card.status-connected{background:#f5fcf9;border-color:#83c9b6}.printer-connection-card.status-connected>header>b{color:#17715a;background:#dff3ec}.printer-connection-card.status-error{background:#fff8f8;border-color:#e5b1b5}.printer-connection-card.status-error>header>b{color:#a02e38;background:#fae5e7}.printer-platform-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.printer-platform-actions button{border-radius:10px;min-height:41px}.printer-connection-card>small{color:#6c7e8b;margin-top:10px;font-size:8px;line-height:1.5;display:block}@media (width<=620px){.printer-platform-actions{grid-template-columns:1fr}}.thermal-print-status{color:#31566f;background:#f3f8fb;border:1px solid #cbdce7;border-radius:11px;margin:11px 0 0;padding:10px 12px;font-size:9px;line-height:1.45}.printer-settings-page{gap:13px;display:grid}.printer-settings-hero{color:#fff;background:linear-gradient(135deg,#102c46,#235d78);border-radius:21px;justify-content:space-between;align-items:center;gap:20px;padding:23px;display:flex}.printer-settings-hero span,.printer-device-card header span{letter-spacing:1.1px;font-size:7px;font-weight:950}.printer-settings-hero h2{margin:6px 0 5px;font-size:23px}.printer-settings-hero p{color:#c8d9e3;margin:0;font-size:9px;line-height:1.5}.printer-settings-hero strong{text-align:right;white-space:nowrap}.printer-settings-hero strong b,.printer-settings-hero strong small{display:block}.printer-settings-hero strong b{font-size:25px}.printer-settings-hero strong small{color:#b8cdd9;margin-top:3px;font-size:8px}.printer-device-card{background:#fff;border:1px solid #d7e2e9;border-radius:17px;padding:17px}.printer-device-card header{justify-content:space-between;align-items:flex-start;display:flex}.printer-device-card header span{color:#4a7590}.printer-device-card h3{margin:5px 0 3px}.printer-device-card header p{color:#70818f;margin:0;font-size:8px}.printer-device-card header i{color:#285b78;background:#eaf3f8;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.printer-spec-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.printer-spec-grid div{background:#f4f7f9;border-radius:11px;padding:11px}.printer-spec-grid small,.printer-spec-grid b{display:block}.printer-spec-grid small{color:#768693;font-size:7px}.printer-spec-grid b{margin-top:4px;font-size:10px}.printer-settings-form{margin:0}.printer-settings-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#f8fafb;border-radius:11px;padding:11px}.printer-option-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.printer-option-grid label{background:#f8fafb;border:1px solid #d7e2e9;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.printer-option-grid input{margin-top:2px}.printer-option-grid b,.printer-option-grid small{display:block}.printer-option-grid b{font-size:9px}.printer-option-grid small{color:#71818e;margin-top:3px;font-size:7px}.printer-setting-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.printer-setting-actions button{border-radius:11px;min-height:43px}.printer-help-card{background:#f5fbfe;border:1px solid #c8dce8;border-radius:15px;padding:16px}.printer-help-card>b{font-size:11px}.printer-help-card ol{margin:10px 0;padding-left:20px}.printer-help-card li{color:#526b7d;margin:6px 0;font-size:9px;line-height:1.5}.printer-help-card>small{color:#6b7f8c;border-top:1px dashed #b8ccd8;padding-top:9px;font-size:8px;line-height:1.5;display:block}.printer-test-receipt{color:#000;background:#fff;width:48mm;font-family:Courier New,monospace;font-size:8pt;display:none}.printer-test-receipt header{text-align:center;border-bottom:1px dashed #000;padding-bottom:3mm}.printer-test-receipt header img{object-fit:contain;filter:grayscale()contrast(1.3);width:40mm;height:14mm;margin:0 auto 2mm;display:block}.printer-test-receipt header b,.printer-test-receipt header span{display:block}.printer-test-receipt dl{margin:3mm 0}.printer-test-receipt dl>div{border-bottom:1px dotted #777;justify-content:space-between;gap:3mm;padding:1.2mm 0;display:flex}.printer-test-receipt dt,.printer-test-receipt dd{margin:0}.printer-test-receipt dd{text-align:right;font-weight:700}.printer-test-receipt p{line-height:1.6}.printer-test-receipt footer{text-align:center;border-top:1px dashed #000;margin-top:4mm;padding-top:3mm;font-weight:700}@media (width<=620px){.printer-settings-hero{flex-direction:column;align-items:flex-start}.printer-settings-hero strong{text-align:left}.printer-spec-grid{grid-template-columns:1fr 1fr}.printer-option-grid,.printer-setting-actions{grid-template-columns:1fr}}@media print{body[data-printer-test] *{visibility:hidden!important}body[data-printer-test] .printer-test-receipt,body[data-printer-test] .printer-test-receipt *{visibility:visible!important}body[data-printer-test] .printer-test-receipt{margin:0;padding:0;position:absolute;top:0;left:0;display:block!important}body[data-printer-test] .printer-test-receipt.compact{font-size:7.5pt;line-height:1.2}}.campaign-dashboard-top{border-color:#8fc2e8;margin:0 0 18px;box-shadow:0 10px 28px #1769aa1a}.campaign-list-group>h4{color:#526678;letter-spacing:.08em;background:#f4f7fa;justify-content:space-between;align-items:center;margin:0;padding:11px 16px;font-size:10px;display:flex}.campaign-list-group>h4 b{color:#173c58;background:#fff;border-radius:9px;place-items:center;min-width:25px;height:25px;display:grid}.campaign-list-group.history>h4{background:#f7f3ee;margin-top:8px}.campaign-list-group>button{text-align:left;color:#172033;background:#fff;border:0;border-top:1px solid #edf1f5;border-radius:0;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px 16px;display:grid}.campaign-list-group>button:hover,.campaign-list-group>button.selected{background:#f0f7ff}.campaign-list-group>button.selected{box-shadow:inset 4px 0 #1769aa}.campaign-list-group>button.inactive{opacity:.68}.campaign-list-group>button i{color:#fff;background:#102e50;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:800;display:grid}.campaign-list-group>button>div{gap:3px;min-width:0;display:grid}.campaign-list-group>button>div>b,.campaign-list-group>button>div>span,.campaign-list-group>button>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-list-group>button>div>span,.campaign-list-group>button>div>small{color:#64748b;font-size:11px}.campaign-list-group>button>strong{text-align:center;color:#0f4d85;font-size:20px;display:grid}.campaign-list-group>button>strong small{color:#94a3b8;max-width:70px;font-size:8px;font-weight:600}.campaign-group-empty{color:#8493a0;margin:0;padding:16px;font-size:11px}.campaign-qr-text{gap:6px;display:grid!important}.campaign-qr-text input{color:#123f61;background:#f6fbff;border:1px solid #bed2e1;border-radius:10px;width:100%;padding:11px;font:700 12px/1.3 monospace}.campaign-qr-text small{color:#64748b;font-size:10px;line-height:1.4}.inspection-audit-status{background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:11px;padding:7px 8px;display:flex}.inspection-audit-status i{background:#ffffff2e;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;font-weight:900;display:grid}.inspection-audit-status span{color:#e5f0f6;letter-spacing:0!important;font-size:8px!important}.inspection-audit-status.ready i{background:#2c9b72}.inspection-audit-status.error i{background:#c54a54}.inspection-tracking-hero .inspection-audit-status button{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:8px;padding:5px 8px;font-size:7px}.inspection-tracking-hero .inspection-audit-status button:disabled{opacity:.5}@media (width<=620px){.inspection-audit-status{flex-wrap:wrap;align-items:flex-start;width:100%}.inspection-audit-status span{flex:1;min-width:150px}}@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}
