@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.license-access-banner{color:#563a08;background:#fff5dc;border:1px solid #e7c563;border-left:4px solid #d88b00;border-radius:6px;align-items:center;gap:14px;margin:16px 24px 0;padding:16px;display:flex}.license-access-banner>svg{flex:0 0 24px;width:24px;height:24px}.license-access-banner>div{flex:1;min-width:0}.license-access-banner strong{font-size:15px}.license-access-banner p{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.license-access-banner button{color:#563a08;background:#fff;border:1px solid #d5b867;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:inline-flex}.license-access-banner button svg{width:17px;height:17px}.license-write-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.license-access-banner{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:12px}.license-access-banner>div{flex-basis:calc(100% - 36px)}.license-access-banner button:not(.license-refresh){flex:1}}.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}}:root{--color-primary:#ff5a1f;--color-primary-strong:#df4b14;--color-sidebar:#091d32;--color-background:#f5f7fb;--color-surface:#fff;--color-text:#172033;--color-muted:#64748b;--color-border:#e1e7ef;--color-success:#079669;--color-warning:#d97706;--color-danger:#b42318;--radius-card:8px;--shadow-card:0 3px 12px #122b450a;--brand-primary:var(--color-primary);color:var(--color-text);background:var(--color-background);font-family:Inter,Arial,sans-serif}.billing-progress-toast{z-index:1800;color:#10233d;background:#fff;border:1px solid #cad5e3;border-radius:8px;align-items:center;gap:12px;width:min(370px,100vw - 32px);min-height:72px;padding:13px 16px;animation:.2s ease-out billing-progress-enter;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 14px 34px #10233d33}.billing-progress-toast:after{content:"";background:#f0642e;height:3px;position:absolute;bottom:0;left:0;right:0}.billing-progress-toast.working:after{width:42%;animation:1.15s ease-in-out infinite billing-progress-line}.billing-progress-toast.done{border-color:#a9ddc8}.billing-progress-toast.done:after{background:#15966c}.billing-progress-toast-icon{color:#f0642e;background:#fff0e9;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.billing-progress-toast.done .billing-progress-toast-icon{color:#087653;background:#e2f6ee}.billing-progress-toast-icon>svg{width:22px;height:22px}.billing-progress-toast-icon .spinner.small{border-width:3px;width:21px;height:21px}.billing-progress-toast-copy{gap:3px;min-width:0;display:grid}.billing-progress-toast-copy strong,.billing-progress-toast-copy small{overflow-wrap:anywhere}.billing-progress-toast-copy strong{font-size:14px;line-height:1.3}.billing-progress-toast-copy small{color:#60718a;font-size:12px;line-height:1.35}@keyframes billing-progress-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes billing-progress-line{0%{transform:translate(-105%)}55%{transform:translate(100%)}to{transform:translate(245%)}}@media (width<=640px){.billing-progress-toast{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;left:16px}}@media (prefers-reduced-motion:reduce){.billing-progress-toast,.billing-progress-toast.working:after{animation:none}}.notification-bell{position:relative}.notification-popover{z-index:120;background:#fff;border:1px solid #dfe6ef;border-radius:8px;width:390px;max-height:520px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 45px #0b213729}.notification-popover>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:15px;display:flex}.notification-popover>div button,.notification-popover .all{color:#ea5b27;background:0 0;border:0}.notification-popover>button:not(.all){text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;gap:11px;width:100%;padding:13px 15px;display:flex}.notification-popover>button.unread{background:#fff7f2}.notification-popover svg{width:18px}.notification-popover span{gap:3px;display:grid}.notification-popover small,.notification-popover time{color:#718096;font-size:11px}.notification-popover .all{width:100%;padding:13px}.notification-list{overflow:hidden}.notification-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf4;grid-template-columns:36px 1fr auto;align-items:start;gap:12px;width:100%;padding:16px;display:grid}.notification-list>button.unread{background:#fff8f4}.notification-list>button svg{color:#f0642e;width:20px}.notification-list>button span{gap:4px;display:grid}.notification-list p{color:#5e6e82;margin:0}.notification-list time{color:#8793a5;font-size:12px}.notification-list em{color:#526177;font-size:12px;font-style:normal}.notification-settings-grid{grid-template-columns:minmax(280px,38%) 1fr;gap:16px;display:grid}.settings-list{flex-direction:column;gap:8px;padding:18px;display:flex}.settings-list h3{margin:0 0 8px}.settings-list>button:not(.primary){text-align:left;background:#fff;border:1px solid #e1e8f0;border-radius:7px;align-items:center;gap:11px;padding:12px;display:flex}.settings-list>button svg{color:#f0642e;width:19px}.settings-list>button span{flex:1;display:grid}.settings-list>button small{color:#718096}.settings-list>button em{font-size:12px;font-style:normal}.form-actions{justify-content:flex-end;gap:9px;display:flex}.customer-portal{background:#f4f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.customer-portal>section{background:#fff;border:1px solid #dfe6ef;border-radius:8px;width:min(760px,100%);padding:28px;box-shadow:0 18px 45px #0b213714}.customer-portal header{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding-bottom:18px;display:flex}.customer-portal header svg{color:#169b67}.customer-portal header div{display:grid}.customer-portal header small{color:#718096}.portal-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portal-summary span{color:#66758a;background:#f7f9fc;border-radius:7px;padding:14px;display:grid}.portal-summary b{color:#102238;margin-top:5px}.portal-lines{border:1px solid #e3e9f0;border-radius:7px;margin-top:18px}.portal-lines div{border-bottom:1px solid #e8edf3;justify-content:space-between;padding:12px;display:flex}.portal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.portal-success{text-align:center;padding:38px}.portal-success svg{color:#169b67;width:48px;height:48px}@media (width<=800px){.notification-popover{width:auto;position:fixed;top:64px;left:12px;right:12px}.notification-settings-grid,.portal-summary{grid-template-columns:1fr}}.notification-pagination{color:#65758a;background:#fff;border:1px solid #dfe6ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 16px;display:flex}.notification-pagination>div{gap:8px;display:flex}.notification-pagination button{align-items:center;gap:6px;display:inline-flex}.notification-pagination svg{width:16px}@media (width<=600px){.notification-pagination{flex-direction:column;align-items:stretch}.notification-pagination>div{grid-template-columns:1fr 1fr;display:grid}.notification-pagination button{justify-content:center}}.notification-read-all{color:#fff;background:#173d63;border:1px solid #173d63;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 5px 14px #173d6329}.notification-read-all:hover:not(:disabled){background:#285777;border-color:#285777;transform:translateY(-1px)}.notification-read-all:disabled{color:#7d8b9b;box-shadow:none;cursor:not-allowed;background:#edf2f6;border-color:#d7e0e9}.notification-read-all svg{width:18px}.notification-filter-bar{background:#fff;border:1px solid #dce5ee;border-radius:8px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:12px;margin-bottom:14px;padding:15px 16px;display:grid}.notification-filter-bar label{gap:6px;display:grid}.notification-filter-bar label>span{color:#52677d;font-size:11px;font-weight:800}.notification-filter-bar select{color:#172b46;width:100%;min-height:42px;font:inherit;background-color:#f9fbfd;border:1px solid #d4deea;border-radius:7px;padding:0 36px 0 11px}.notification-filter-bar select:focus{border-color:#f0642e;outline:0;box-shadow:0 0 0 3px #f0642e1f}.notification-clear-filters{color:#b54708;white-space:nowrap;background:#fff8f3;border-color:#f2c7af;min-height:42px;padding-inline:13px;font-weight:750}.notification-clear-filters:hover{background:#ffede3}@media (width<=980px){.notification-filter-bar{grid-template-columns:1fr 1fr}.notification-clear-filters{width:100%}}@media (width<=600px){.notification-filter-bar{grid-template-columns:1fr}.notification-read-all{width:100%}}.phase6-page .finance-row{grid-template-columns:1.1fr 1.1fr 1.3fr 1fr 1.1fr .8fr .7fr;min-width:980px}.payment-allocations{margin-top:18px}.payment-allocations h3{margin:0 0 8px}@media (width<=900px){.document-batches,.finance-operation-dialog .form-grid{grid-template-columns:1fr}.finance-operation-dialog .wide{grid-column:auto}.finance-cards,.document-batches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.document-batches,.finance-operation-dialog .form-grid{grid-template-columns:1fr}}.phase6-settings{gap:18px;display:grid}.phase6-settings .wide{grid-column:1/-1}.template-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;width:100%}.template-editor{width:min(820px,100vw - 30px)}.template-editor label{gap:7px;margin:12px 0;display:grid}.template-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.success{color:#087443;background:#edfff5;border:1px solid #9de5c0;border-radius:7px;padding:12px 14px}.phase6-page,.rental-finance,.documents-page{gap:18px;display:grid}.finance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.finance-cards article{background:#fff;border:1px solid #e4e9f2;border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 4px 14px #10213b0a}.finance-cards i{width:48px;height:48px;color:var(--brand-primary);background:#fff1eb;border-radius:8px;place-items:center;display:grid}.finance-cards i svg{width:23px}.finance-cards span{color:#66758f;gap:5px;font-size:13px;display:grid}.finance-cards b{color:#101d34;font-size:21px}.finance-filters{flex-wrap:wrap;gap:8px;display:flex}.finance-filters input{min-width:260px}.finance-table{border:1px solid #e5eaf2;border-radius:8px;overflow:auto}.finance-row{text-align:left;color:#1c2940;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:1.1fr 1.1fr 1.3fr 1.1fr .8fr .7fr;align-items:center;gap:12px;width:100%;min-width:850px;padding:13px 15px;display:grid}.finance-row:last-child{border-bottom:0}.finance-row:not(.head):hover{background:#f8faff}.finance-row.head{color:#63718a;text-transform:uppercase;background:#f5f7fb;font-size:12px;font-weight:700}.finance-row span{gap:3px;display:grid}.finance-row small{color:#78859a}.finance-row strong{text-align:right}.finance-row.ledger{grid-template-columns:1.2fr .9fr 1fr .8fr .8fr .9fr}.finance-row.ledger>small{grid-column:1/-1}.finance-dialog{width:min(680px,100vw - 30px)}.finance-bar{background:#e1e7f0;border:1px solid #e1e7f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.finance-bar span{color:#64728a;background:#fff;gap:6px;padding:16px;display:grid}.finance-bar b{color:#101d34;font-size:20px}.document-group{margin-top:18px}.document-group h3{margin-bottom:8px}.document-batches{grid-template-columns:1fr 1fr;gap:18px;display:grid}.button{color:#17243b;background:#fff;border:1px solid #dfe5ef;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;text-decoration:none;display:inline-flex}.button svg{width:16px}.documents-page .panel h2,.rental-finance .panel h2{margin:0}.rental-finance-overview{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.rental-finance-overview .finance-bar small{color:#738197;font-size:10px;line-height:1.35}.rental-payment-menu{display:flex;position:relative}.rental-payment-menu-trigger{color:#fff;background:#183b5b;border-color:#183b5b;justify-content:center;align-items:center;gap:8px;min-width:190px;font-weight:800;display:inline-flex}.rental-payment-menu-trigger svg{width:17px}.rental-payment-menu-trigger svg:last-child{width:15px;margin-left:auto}.rental-payment-menu-popover{z-index:20;background:#fff;border:1px solid #d8e1eb;border-radius:8px;width:300px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #10233a2e}.rental-payment-menu-popover>button{text-align:left;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.rental-payment-menu-popover>button:hover:not(:disabled){background:#f2f7fb}.rental-payment-menu-popover>button:disabled{opacity:.45}.rental-payment-menu-popover>button>svg{color:#1e5b82;background:#eaf3f8;border-radius:7px;width:34px;height:34px;padding:8px}.rental-payment-menu-popover>button>span{gap:2px;display:grid}.rental-payment-menu-popover small{color:#738197;font-size:11px}.rental-payment-history{padding:0;overflow:hidden}.rental-payment-history>header{background:#f5f8fb;border-bottom:1px solid #dde5ee;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.rental-payment-history>header h2{color:#132942;font-size:19px}.rental-payment-history>header p{color:#6d7e91;margin:4px 0 0;font-size:12px}.rental-payment-history>header>span{color:#27516f;background:#e6f0f6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.rental-payment-history-list article{border-bottom:1px solid #e7edf3;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.rental-payment-history-list article:last-child{border-bottom:0}.rental-payment-history-list article:hover{background:#fafcfe}.rental-payment-history-list i{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.rental-payment-history-list .inflow i{color:#087a55;background:#e6f7ef}.rental-payment-history-list .outflow i{color:#b54708;background:#fff0e6}.rental-payment-history-list i svg{width:18px}.rental-payment-history-list article>span{gap:3px;min-width:0;display:grid}.rental-payment-history-list b{color:#172b45}.rental-payment-history-list small{text-overflow:ellipsis;color:#53677d;white-space:nowrap;overflow:hidden}.rental-payment-history-list em{color:#7a899b;font-size:11px;font-style:normal}.rental-payment-history-list strong{white-space:nowrap;font-size:16px}.rental-payment-history-list .inflow strong{color:#087a55}.rental-payment-history-list .outflow strong{color:#b54708}.rental-payment-history-empty{color:#718096;text-align:center;place-items:center;gap:6px;min-height:170px;padding:25px;display:grid}.rental-payment-history-empty svg{color:#416985;width:28px}.rental-payment-history-empty b{color:#253b54}.rental-payment-history>footer{color:#6b7c90;background:#f8fafc;border-top:1px solid #dde5ee;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:flex}.rental-payment-history>footer>div{gap:7px;display:flex}.rental-payment-history>footer button{align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.rental-payment-history>footer svg{width:14px}.finance-operation-dialog{width:min(760px,100vw - 30px);max-height:calc(100vh - 40px);overflow:auto}.finance-operation-dialog header p{color:#66758f;margin:6px 0 16px}.rental-contract-generate .spinner.small{border-width:2px;border-color:#fff #ffffff59 #ffffff59;flex:none;width:17px;height:17px}.rental-contract-generate:disabled{opacity:.75}.finance-amount-field{color:#334155;gap:7px;font-size:12px;font-weight:700;display:grid}.finance-amount-with-tax{background:#fff;border:1px solid #cfd9e5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:42px;display:grid;overflow:hidden}.finance-amount-with-tax:focus-within{border-color:#ef6a38;box-shadow:0 0 0 3px #ef5b2a1f}.finance-amount-with-tax>input{outline:0;width:100%;min-width:0;height:40px;padding:0 11px;box-shadow:none!important;border:0!important;border-radius:0!important}.finance-amount-with-tax>label{color:#294b68;white-space:nowrap;cursor:pointer;background:#f3f7fa;border-left:1px solid #dce4ed;align-items:center;gap:7px;height:100%;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.finance-amount-with-tax>label input{accent-color:#183b5b;width:16px;height:16px;margin:0}.finance-cancel-button{font-weight:800;color:#244b68!important;background:#eaf1f6!important;border-color:#b8cad9!important}.finance-cancel-button:hover{color:#fff!important;background:#315d7a!important;border-color:#315d7a!important}@media (width<=1000px){.finance-cards,.finance-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.document-batches{grid-template-columns:1fr}}@media (width<=900px){.rental-finance-overview{grid-template-columns:1fr}.rental-payment-menu,.rental-payment-menu-trigger{width:100%}.rental-payment-menu-popover{width:auto;left:0;right:0}}@media (width<=650px){.finance-cards{grid-template-columns:1fr}.finance-filters,.finance-filters input,.finance-filters select{width:100%}.finance-bar{grid-template-columns:1fr}.phase6-page .page-title,.rental-finance .section-head,.documents-page .section-head{flex-direction:column;align-items:flex-start}.title-actions{flex-wrap:wrap}.rental-payment-history-list article{grid-template-columns:38px minmax(0,1fr)}.rental-payment-history-list strong{grid-column:2}.rental-payment-history>header,.rental-payment-history>footer{flex-direction:column;align-items:flex-start}.rental-payment-history>footer>div,.rental-payment-history>footer button{width:100%}.rental-payment-history>footer button{justify-content:center}}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{transition:all .18s}button{cursor:pointer}:where(button){color:#16456b;background:#e9f2f9;border:1px solid #b7cadd;border-radius:6px}:where(input[type=checkbox]){accent-color:#1d6493;vertical-align:middle;width:16px;height:16px;margin:0}.phase12-page{gap:18px;display:grid}.phase12-page>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.phase12-page h1,.phase12-page h2,.phase12-page h3,.phase12-page p{margin:0}.phase12-page header p,.module-store p,.plan-comparison p{color:var(--color-muted);margin-top:6px}.subscription-state{color:#087b56;background:#e9fbf4;border-radius:7px;padding:8px 12px;font-weight:800}.subscription-state.suspended,.subscription-state.pastdue{color:#b54708;background:#fff1ea}.commercial-banner{color:#9a4b08;background:#fff8e8;border:1px solid #f5c78b;border-radius:8px;padding:14px 16px}.subscription-summary,.quota-grid,.module-store,.plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subscription-summary article,.quota-grid article,.module-store article,.plan-comparison article{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#fff;border-radius:8px;padding:18px}.subscription-summary article{gap:7px;display:grid}.subscription-summary small,.module-store small,.plan-comparison small{color:var(--color-muted)}.subscription-summary strong{font-size:22px}.quota-grid article{gap:12px;display:grid}.quota-grid article>div:first-child{justify-content:space-between;gap:12px;display:flex}.quota-track{background:#edf1f5;border-radius:4px;height:8px;overflow:hidden}.quota-track i{background:#16a87d;height:100%;display:block}.quota-track i.warning{background:#e49a21}.quota-track i.danger{background:#d74b41}.module-store article{justify-content:space-between;gap:18px;display:flex}.module-store article>div:last-child{text-align:right;align-content:center;gap:10px;min-width:170px;display:grid}.module-store button{background:var(--brand-primary);color:#fff;border:0;border-radius:7px;padding:10px 12px;font-weight:800}.module-store button:disabled{color:#667085;cursor:default;background:#d5dbe4}.plan-comparison ul{color:#536174;padding-left:18px}.commercial-error{color:#a52c25;background:#fff1f0;border:1px solid #f1aaa5;border-radius:7px;padding:12px}@media (width<=800px){.subscription-summary,.quota-grid,.module-store,.plan-comparison{grid-template-columns:1fr}.module-store article{display:grid}.module-store article>div:last-child{text-align:left}.phase12-page>header{flex-direction:column;align-items:flex-start}}.module-catalog-page{gap:22px;display:grid}.module-catalog-page>header{justify-content:space-between;align-items:center;gap:18px;padding:4px 0 2px;display:flex}.module-catalog-page h1,.module-catalog-page p{margin:0}.module-catalog-page h1{color:#10213a;font-size:30px}.module-catalog-page header p{color:#60738a;margin-top:6px}.page-eyebrow{color:#f0642e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.module-installed-summary{color:#087a58;background:#effbf6;border:1px solid #b9e5d5;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.module-installed-summary svg{width:16px}.module-app-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;display:grid}.module-app-card{color:#10213a;text-align:center;background:#fff;border:1px solid #dbe4ee;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:210px;padding:22px 14px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 2px 8px #101f350d}.module-app-card:hover{border-color:#aebdcd;transform:translateY(-2px);box-shadow:0 9px 24px #101f351a}.module-app-card:focus-visible{border-color:#f0642e;outline:3px solid #f0642e2e}.module-app-icon,.module-detail-icon{color:#fff;place-items:center;display:grid}.module-app-icon{border-radius:8px;width:66px;height:66px;margin-bottom:7px;box-shadow:0 7px 15px #101f3524}.module-app-icon svg{width:31px;height:31px}.module-app-icon.navy,.module-detail-icon.navy{background:#10213a}.module-app-icon.blue,.module-detail-icon.blue{background:#1769aa}.module-app-icon.orange,.module-detail-icon.orange{background:#ed642f}.module-app-icon.indigo,.module-detail-icon.indigo{background:#4957a8}.module-app-icon.violet,.module-detail-icon.violet{background:#7651a8}.module-app-icon.teal,.module-detail-icon.teal{background:#147d75}.module-app-icon.amber,.module-detail-icon.amber{background:#ad6b12}.module-app-icon.cyan,.module-detail-icon.cyan{background:#087f96}.module-app-icon.sky,.module-detail-icon.sky{background:#2176a8}.module-app-icon.rose,.module-detail-icon.rose{background:#a94a62}.module-app-icon.slate,.module-detail-icon.slate{background:#40546e}.module-app-icon.sage,.module-detail-icon.sage{background:#5f8177}.module-app-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:850;overflow:hidden}.module-app-card>small{color:#718096;font-size:11px}.module-app-state{border-radius:999px;align-items:center;gap:5px;min-height:25px;margin-top:5px;padding:5px 9px;font-size:10px;font-weight:850;display:inline-flex}.module-app-state svg{width:13px;height:13px}.module-app-state.installed{color:#087a58;background:#e7f8f1}.module-app-state.available{color:#52657b;background:#eef2f6}.module-detail-backdrop{z-index:120;background:#0b182a8f;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.module-detail-panel{background:#fff;border:1px solid #dce4ed;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 56px);position:relative;overflow:auto;box-shadow:0 24px 70px #0614264d}.module-detail-close{z-index:2;position:absolute;top:14px;right:14px}.module-detail-panel>header{border-bottom:1px solid #e5ebf2;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;padding:28px 62px 24px 28px;display:grid}.module-detail-icon{border-radius:8px;width:76px;height:76px}.module-detail-icon svg{width:35px;height:35px}.module-detail-panel header span{color:#f0642e;text-transform:uppercase;font-size:11px;font-weight:850}.module-detail-panel h2,.module-detail-panel h3,.module-detail-panel p{margin:0}.module-detail-panel h2{color:#10213a;margin-top:3px;font-size:24px}.module-detail-panel header p{color:#60738a;margin-top:7px;line-height:1.55}.module-detail-facts{background:#e1e8f0;border:1px solid #e1e8f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 28px;display:grid;overflow:hidden}.module-detail-facts article{background:#f9fbfd;gap:6px;min-width:0;padding:14px;display:grid}.module-detail-facts small{color:#718096;font-size:10px}.module-detail-facts strong{overflow-wrap:anywhere;color:#243a55;font-size:12px}.module-detail-facts strong.is-installed{color:#087a58}.module-purchase-options{background:#f8fafc;border:1px solid #dce5ee;border-radius:8px;gap:10px;margin:0 28px 20px;padding:16px;display:grid}.module-purchase-options h3{color:#10213a;font-size:15px}.module-purchase-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.module-purchase-options label{color:#243a55;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:7px;align-items:center;gap:9px;padding:11px;font-size:12px;font-weight:700;display:flex}.module-purchase-options input{accent-color:#235a80;flex:none}.module-purchase-options p{color:#304b67;font-size:12px}.module-purchase-options small{color:#60738a;font-size:11px}.module-order-result{color:#116149;background:#edfaf4;border:1px solid #b9dfd1;border-radius:7px;padding:12px;font-size:12px;margin:0 28px 20px!important}.module-detail-features{padding:0 28px 24px}.module-detail-features h3{color:#10213a;margin-bottom:12px;font-size:15px}.module-detail-features>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.module-detail-features article{color:#40546e;background:#fbfcfe;border:1px solid #e2e9f1;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.module-detail-features svg{color:#0b8a64;flex:0 0 16px;width:16px}.module-detail-description{background:#f8fafc;border-left:3px solid #f0642e;border-radius:0 7px 7px 0;margin:0 28px 24px;padding:16px 18px}.module-detail-description h3{color:#10213a;margin:0 0 7px;font-size:15px}.module-detail-description p{color:#52657b;margin:0;font-size:12px;line-height:1.65}.module-detail-gallery{padding:0 28px 24px}.module-detail-gallery h3{color:#10213a;margin:0 0 12px;font-size:15px}.module-detail-gallery-empty{color:#718096;text-align:left;background:#f8fafc;border:1px dashed #c8d4e1;border-radius:8px;justify-content:center;align-items:center;gap:13px;min-height:116px;padding:20px;display:flex}.module-detail-gallery-empty>svg{color:#8da0b5;flex:0 0 28px;width:28px;height:28px}.module-detail-gallery-empty>span{gap:4px;display:grid}.module-detail-gallery-empty b{color:#40546e;font-size:12px}.module-detail-gallery-empty small{line-height:1.45}.module-detail-panel>button.module-detail-close{z-index:4;color:#40546e;background:#fff;border:1px solid #d9e2ec;border-radius:7px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:14px;left:auto;right:14px;box-shadow:0 2px 8px #101f3514}.module-detail-panel>button.module-detail-close:hover{color:#10213a;background:#f6f8fb;border-color:#aebdcd}.module-detail-panel>button.module-detail-close svg{width:18px;height:18px}.module-detail-panel>footer{background:#f8fafc;border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 28px;display:flex}.module-detail-panel>footer>span:first-child{color:#60738a;font-size:12px}.module-detail-installed{color:#087a58;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.module-detail-installed svg{width:16px}.license-settings-page{gap:22px;display:grid}.license-settings-page>header{border-bottom:1px solid #dfe7ef;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.license-heading-icon{color:#f0642e;background:#fff0e9;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.license-heading-icon svg{width:23px}.license-settings-page h2,.license-settings-page h3,.license-settings-page p{margin:0}.license-settings-page>header h2{color:#10213a;font-size:23px}.license-settings-page>header p{color:#60738a;margin-top:4px;font-size:12px}.license-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.license-summary-grid article{background:#fff;border:1px solid #dce5ee;border-radius:8px;gap:6px;min-width:0;padding:17px;display:grid}.license-summary-grid small{color:#718096;text-transform:uppercase;font-size:10px;font-weight:700}.license-summary-grid strong{color:#10213a;font-size:19px}.license-summary-grid span{color:#60738a;font-size:11px;line-height:1.45}.license-section{gap:14px;display:grid}.license-section>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.license-section>header h3{color:#10213a;font-size:18px}.license-section>header p{color:#718096;margin-top:4px;font-size:11px}.license-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.license-quota-grid article{background:#fff;border:1px solid #dfe6ee;border-radius:8px;gap:10px;padding:14px 16px;display:grid}.license-quota-grid article>div:first-child{color:#10213a;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.license-quota-grid article>small{color:#7b8b9d;text-align:right;font-size:10px}.license-plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;display:grid}.license-plan-grid>article{background:#fff;border:1px solid #dce4ed;border-radius:8px;align-content:start;gap:9px;padding:17px;display:grid}.license-plan-grid>article.current{border-color:#f0642e;box-shadow:0 0 0 2px #f0642e1a}.license-plan-grid>article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.license-plan-grid>article>div small{color:#718096}.license-plan-grid>article>div span{color:#a64017;background:#fff0e9;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.license-plan-grid h3{color:#10213a;font-size:17px}.license-plan-grid>article>strong{color:#10213a;font-size:19px}.license-plan-grid p{color:#60738a;min-height:34px;font-size:11px;line-height:1.5}.license-plan-grid ul{border-top:1px solid #edf1f5;gap:7px;margin:3px 0 0;padding:11px 0 0;list-style:none;display:grid}.license-plan-grid li{color:#40546e;align-items:center;gap:7px;font-size:11px;display:flex}.license-plan-grid li svg{color:#0b8a64;width:14px}@media (width<=1050px){.license-summary-grid,.module-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.module-catalog-page>header{flex-direction:column;align-items:flex-start}.module-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-app-card{min-height:185px}.module-detail-backdrop{align-items:end;padding:0}.module-detail-panel{border-radius:8px 8px 0 0;max-height:94vh}.module-detail-panel>header{grid-template-columns:58px minmax(0,1fr);padding:22px 52px 20px 18px}.module-detail-icon{width:58px;height:58px}.module-detail-facts{grid-template-columns:1fr 1fr;margin:16px 18px}.module-detail-features,.module-detail-gallery{padding:0 18px 18px}.module-detail-description{margin:0 18px 18px}.module-detail-features>div{grid-template-columns:1fr}.module-detail-panel>footer{flex-direction:column;align-items:stretch;padding:14px 18px}.license-settings-page>header{grid-template-columns:42px minmax(0,1fr)}.license-settings-page>header .subscription-state{grid-column:1/-1;justify-self:start}.license-summary-grid,.license-quota-grid{grid-template-columns:1fr}.module-purchase-options{margin:0 18px 18px}.module-purchase-options>div{grid-template-columns:1fr}.module-order-result{margin:0 18px 18px!important}}.loader{color:#ff5a1f;place-items:center;height:100vh;font-weight:700;display:grid}.shell{min-height:100vh;display:flex}.storage-quota-alert{z-index:35;color:#704400;text-align:left;cursor:pointer;background:#fff4dc;border:1px solid #dcae53;border-radius:7px;align-items:center;gap:10px;max-width:min(350px,100vw - 260px);padding:11px 14px;display:flex;position:fixed;bottom:16px;left:244px;box-shadow:0 8px 22px #0f1f3529}.storage-quota-alert.full{color:#fff;background:#b42318;border-color:#ad2b24}.storage-quota-alert svg{flex:none;width:18px;height:18px}.storage-quota-alert span{gap:2px;min-width:0;display:grid}.storage-quota-alert strong{font-size:13px;line-height:1.2}.storage-quota-alert small{font-size:11px;line-height:1.2}.storage-quota-alert:hover{filter:brightness(.97)}@media (width<=950px){.storage-quota-alert{max-width:calc(100vw - 24px);bottom:12px;left:12px}}.cloud-storage-settings{color:#1b3049;gap:12px;display:grid}.cloud-storage-settings>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cloud-storage-settings h3{margin:0;font-size:15px}.cloud-storage-settings>header button{color:#315777;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.cloud-storage-settings>header svg{width:16px;height:16px}.cloud-storage-providers{gap:8px;display:grid}.cloud-storage-provider{background:#f9fbfd;border:1px solid #dce5ee;border-radius:7px;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex}.cloud-storage-provider-icon{color:#265d87;background:#e7f0f8;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cloud-storage-provider-icon svg{width:18px;height:18px}.cloud-storage-provider-label{flex:1;gap:3px;min-width:0;display:grid}.cloud-storage-provider-label strong{font-size:13px}.cloud-storage-provider-label small{color:#566b82;font-size:11px;line-height:1.3}.cloud-storage-provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cloud-storage-provider-actions button{color:#173b5b;cursor:pointer;background:#fff;border:1px solid #b7c9db;border-radius:5px;min-height:32px;padding:6px 10px;font-weight:700}.cloud-storage-provider-actions .cloud-storage-connect,.cloud-storage-provider-actions .cloud-storage-start{color:#fff;background:#164a70;border-color:#164a70}.cloud-storage-provider-actions .cloud-storage-stop{color:#a3241c;background:#fff7f6;border-color:#d4aaa5}.cloud-storage-provider-actions button:disabled{opacity:.55;cursor:not-allowed}.cloud-storage-warning{color:#684500;background:#fff8e9;border-left:3px solid #d0942d;margin:0;padding:9px 11px;font-size:11px;line-height:1.4}.cloud-storage-success,.cloud-storage-error{border-radius:5px;margin:0;padding:9px 11px;font-size:12px}.cloud-storage-success{color:#145c33;background:#e8f7ed}.cloud-storage-error{color:#a3231b;background:#fff0ef}@media (width<=640px){.cloud-storage-provider{flex-wrap:wrap;align-items:flex-start}.cloud-storage-provider-actions{justify-content:stretch;width:100%}.cloud-storage-provider-actions button{flex:1}}.shell>aside{background:var(--color-sidebar);width:232px;color:var(--platform-sidebar-text,#d7e2ef);z-index:20;flex-direction:column;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand>span{color:#fff;background:#ff5a1f;border-radius:7px;place-items:center;width:39px;height:39px;font-size:23px;font-style:italic;font-weight:900;display:grid}.brand b{font-size:20px}.brand small{letter-spacing:1.3px;color:#8da1b7;margin-top:2px;font-size:8px;display:block}.side{border-bottom:1px solid #203449;padding:0 6px 20px}.shell nav{scrollbar-width:thin;scrollbar-color:#536b82 transparent;scrollbar-gutter:stable;flex-direction:column;gap:4px;padding-top:18px;display:flex;overflow:hidden auto}.shell nav::-webkit-scrollbar{width:7px}.shell nav::-webkit-scrollbar-track{background:0 0}.shell nav::-webkit-scrollbar-thumb{border:2px solid var(--color-sidebar);background:#536b82;border-radius:999px;min-height:42px}.shell nav::-webkit-scrollbar-thumb:hover{background:#71879b}.shell nav::-webkit-scrollbar-button{width:0;height:0;display:none}.shell nav::-webkit-scrollbar-corner{background:0 0}.shell nav a{color:var(--platform-sidebar-text,#c7d4e2);border-left:3px solid #0000;border-radius:7px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.shell nav a svg{width:19px}.shell nav a:hover,.shell nav a.active{color:#fff;background:#1c344c;border-left-color:#ff5a1f}.profile{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #203449;align-items:center;gap:9px;margin-top:auto;padding:18px 5px 0;display:flex}.profile i,.avatar{color:#ff5a1f;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.profile span{flex:1;min-width:0}.profile b,.profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile b{font-size:12px}.profile small{color:#8da1b7;margin-top:3px;font-size:9px}.profile svg{width:15px}.profile .profile-logout-icon{color:#d8e3ef;background:#10283f;border:1px solid #314a63;border-radius:7px;flex:0 0 32px;width:32px;height:32px;padding:7px;transition:color .16s,border-color .16s,background .16s}.profile:hover .profile-logout-icon,.profile:focus-visible .profile-logout-icon{color:#fff;background:#f0642e;border-color:#ff7040}.profile-avatar-button{color:#33465d;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;width:auto;height:40px;padding:0 2px;transition:color .16s,transform .16s;display:inline-flex}.profile-avatar-initials{color:#e9501d;background:#fff7f2;border:2px solid #f0642e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:850;transition:color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 2px 8px #f0642e24}.profile-avatar-initials.has-photo{background:#fff;overflow:hidden}.profile-avatar-initials img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.profile-avatar-chevron{stroke-width:2.3px;width:15px;height:15px}.profile-avatar-button:hover,.profile-avatar-button:focus-visible{color:#e9501d;transform:translateY(-1px)}.profile-avatar-button:hover .profile-avatar-initials,.profile-avatar-button:focus-visible .profile-avatar-initials{color:#fff;background:#f0642e;box-shadow:0 5px 14px #f0642e40}.personal-profile-page{gap:18px;max-width:1320px;margin-inline:auto;display:grid}.profile-page-heading{background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:18px;min-height:138px;padding:26px 30px;display:flex;box-shadow:0 8px 24px #0f1f350d}.profile-avatar-editor{flex:0 0 68px;position:relative}.profile-page-avatar{color:#e9501d;background:#fff4ef;border:2px solid #f0642e;border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:18px;font-weight:850;display:grid;box-shadow:0 7px 18px #f0642e24}.profile-page-avatar.has-photo{background:#fff;overflow:hidden}.profile-page-avatar img,.profile-photo-preview img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.profile-avatar-edit{color:#fff;cursor:pointer;background:#10243e;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 4px 12px #0f1f353d}.profile-avatar-edit:hover,.profile-avatar-edit:focus-visible{background:#f0642e}.profile-avatar-edit:disabled{cursor:wait;opacity:.65}.profile-avatar-edit svg{width:13px;height:13px}.profile-photo-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-page-identity{gap:5px;min-width:0;display:grid}.profile-page-eyebrow{color:#e9501d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.profile-page-heading h1{margin:0;font-size:25px;line-height:1.2}.profile-page-meta{color:#64748b;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.profile-page-meta span{align-items:center;gap:6px;display:inline-flex}.profile-page-meta svg{width:14px;height:14px}.profile-account-status{color:#087443;background:#ecfdf3;border:1px solid #bce8d3;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.profile-account-status svg{width:16px;height:16px}.personal-profile-panel{min-height:510px;padding:0;overflow:hidden}.profile-settings-layout{grid-template-columns:285px minmax(0,1fr);min-height:510px;display:grid}.profile-tabs{background:#f8fafc;border-right:1px solid #e3e9f1;flex-direction:column;gap:7px;padding:24px 16px;display:flex}.profile-tabs-heading{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:3px;padding:0 8px 14px;display:grid}.profile-tabs-heading b{color:#10243e;font-size:14px}.profile-tabs-heading span{color:#718096;font-size:11px;line-height:1.45}.profile-tabs button{color:#52657b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;display:grid}.profile-tabs button>span:nth-child(2){gap:3px;min-width:0;display:grid}.profile-tabs button b{color:#2d425c;font-size:13px}.profile-tabs button small{color:#7b8a9d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.profile-tabs button>svg{color:#9aa8b8;width:16px;height:16px}.profile-tab-icon{color:#4d6078;background:#fff;border:1px solid #dce4ed;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.profile-tab-icon svg{width:17px;height:17px}.profile-tabs button:hover{background:#fff;border-color:#dce4ed}.profile-tabs button.active{color:#e9501d;background:#fff5f0;border-color:#ffd1c1;box-shadow:inset 3px 0 #f0642e}.profile-tabs button.active b,.profile-tabs button.active>svg{color:#e9501d}.profile-tabs button.active .profile-tab-icon{color:#e9501d;background:#fff;border-color:#ffc1aa}.profile-settings-content{background:#fff;min-width:0;padding:8px 18px}.profile-settings-content>.error,.profile-settings-content>.success{margin:14px 4px 0}.profile-form{gap:24px;padding:22px 14px 18px;display:grid}.profile-form>header{border-bottom:1px solid #e5ebf2;align-items:center;gap:12px;padding-bottom:18px;display:flex}.profile-section-icon{color:#e9501d;background:#fff0e9;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.profile-section-icon svg{width:20px;height:20px}.profile-form>header h2,.profile-form>header p{margin:0}.profile-form>header h2{color:#10243e;font-size:20px}.profile-form>header p{color:#64748b;margin-top:4px;font-size:12px}.profile-photo-settings{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.profile-photo-preview{color:#e9501d;background:#fff4ef;border:1px solid #ffd0be;border-radius:50%;place-items:center;width:54px;height:54px;font-size:14px;font-weight:850;display:grid;overflow:hidden}.profile-photo-preview.has-photo{background:#fff}.profile-photo-settings b{color:#10243e;font-size:13px}.profile-photo-settings p{color:#718096;max-width:570px;margin:4px 0 0;font-size:11px;line-height:1.45}.profile-photo-actions{align-items:center;gap:8px;display:flex}.profile-photo-actions button{cursor:pointer;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.profile-photo-actions button:disabled{cursor:wait;opacity:.6}.profile-photo-actions svg{width:15px;height:15px}.profile-photo-actions .secondary{color:#17324f;background:#fff;border:1px solid #b9c8d8}.profile-photo-actions .secondary:hover{color:#e9501d;border-color:#f0642e}.profile-photo-remove{color:#b42318;background:#fff7f7;border:1px solid #fecaca}.profile-photo-remove:hover{background:#feecec}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-form-grid label{color:#334a64;align-content:start;gap:8px;font-size:12px;font-weight:750;display:grid}.profile-form-grid label>span{align-items:center;gap:6px;display:inline-flex}.profile-form-grid label>span svg{width:15px;height:15px}.profile-form-grid input{color:#10243e;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #cad5e2;border-radius:7px;outline:none;padding:0 12px;font-size:13px;font-weight:550;transition:border-color .16s,box-shadow .16s}.profile-form-grid input::placeholder{color:#9aa8b8;font-weight:450}.profile-form-grid input:hover{border-color:#aebdcd}.profile-form-grid input:focus{border-color:#f0642e;box-shadow:0 0 0 3px #f0642e1f}.profile-form-grid .wide{grid-column:1/-1}.profile-sensitive-field{background:#f8fafc;border:1px solid #e3e9f1;border-radius:8px;padding:15px}.profile-sensitive-field small{color:#718096;font-size:10px;font-weight:500}.profile-form footer{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.profile-form footer>span{color:#64748b;align-items:center;gap:6px;font-size:11px;display:inline-flex}.profile-form footer>span svg{color:#087443;width:15px;height:15px}.profile-form footer button{align-items:center;gap:7px;min-height:42px;padding-inline:17px;display:inline-flex}.profile-form footer button svg{width:17px}.appearance-options{gap:16px;display:grid}.appearance-options fieldset{border:1px solid #dce5ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.appearance-options legend{color:#334155;padding:0 7px;font-size:12px;font-weight:800}.appearance-options fieldset label,.appearance-switch{cursor:pointer;background:#f8fafc;border:1px solid #dce5ef;border-radius:7px;align-items:flex-start;gap:10px;padding:16px;display:flex}.appearance-options fieldset label.selected{background:#fff7f2;border-color:#f08b65;box-shadow:inset 3px 0 #f0642e}.appearance-options input{accent-color:#f0642e;margin-top:2px}.appearance-options span{gap:3px;display:grid}.appearance-options small{color:#718096}html[data-density=compact] .content{padding-top:16px;padding-bottom:24px}html[data-density=compact] .panel{--panel-spacing:14px}html[data-density=compact] .catalog-row,html[data-density=compact] .table-row{padding-top:8px;padding-bottom:8px}html[data-density=compact] .reservation-layout>main{min-height:440px;padding:18px}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (width<=900px){.profile-settings-layout{grid-template-columns:1fr}.profile-tabs{border-bottom:1px solid #e3e9f1;border-right:0;flex-direction:row;overflow-x:auto}.profile-tabs-heading{display:none}.profile-tabs button{min-width:210px}.profile-account-status{display:none}}@media (width<=700px){.profile-page-heading{align-items:flex-start;padding:20px}.profile-avatar-editor{flex-basis:54px}.profile-page-avatar{flex-basis:54px;width:54px;height:54px;font-size:14px}.profile-page-meta{gap:5px;display:grid}.profile-photo-settings{grid-template-columns:46px minmax(0,1fr)}.profile-photo-preview{width:46px;height:46px}.profile-photo-actions{flex-wrap:wrap;grid-column:1/-1}.profile-form-grid,.appearance-options fieldset{grid-template-columns:1fr}.profile-form-grid .wide{grid-column:auto}.profile-sensitive-field{padding:12px}.profile-form footer{flex-direction:column;align-items:stretch}.profile-form footer button{justify-content:center}.profile-settings-content{padding-inline:8px}.profile-tabs{padding:10px 8px}.profile-tabs button{min-width:190px}}.close,.hamb{display:none}.body{flex-direction:column;width:calc(100% - 232px);min-height:100vh;margin-left:232px;display:flex;position:relative}.body>header{z-index:10;background:#fff;border-bottom:1px solid #dfe6ef;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.search{background:#f2f5f9;border-radius:6px;align-items:center;gap:8px;width:290px;height:38px;padding:0 12px;display:flex}.search svg{color:#758399;width:17px}.search input{background:0 0;border:0;outline:0;width:100%}.head-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.head-actions>select{flex:none;width:clamp(120px,11vw,160px);min-width:120px}.head-actions .top-action{color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-weight:700;line-height:1;display:inline-flex}.head-actions .top-action svg{flex:0 0 17px;width:17px;height:17px}.head-actions .top-action-black{background:#0b1e34;border-color:#0b1e34}.head-actions .top-action-black:hover{background:#142d4a}.head-actions .top-action-rental{background:#365d7a;border-color:#365d7a;box-shadow:0 4px 12px #365d7a33}.head-actions .top-action-rental:hover{background:#294d69;border-color:#294d69}.head-actions .top-action-orange{background:#f47b50;border-color:#f47b50;box-shadow:0 4px 12px #f47b5029}.head-actions .top-action-orange:hover{background:#e96b3e}.head-actions select,.icon,.new{background:#fff;border:1px solid #e0e6ee;border-radius:7px;height:38px;padding:0 12px}.new{color:#fff;background:#ff5a1f;border-color:#ff5a1f;align-items:center;gap:6px;font-weight:700;display:flex;box-shadow:0 4px 12px #ff5a1f3d}.new:hover,.hero button:hover{background:#e84b12}.new svg{width:17px}.icon{width:40px;padding:0;position:relative}.icon svg{width:18px}.icon em{color:#fff;background:#e53e3e;border-radius:10px;padding:2px 5px;font-size:9px;font-style:normal;position:absolute;top:-5px;right:-4px}.content{flex:1 0 auto;width:100%;max-width:1450px;margin:auto;padding:26px 32px 42px}.application-footer{color:#738297;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:auto;padding:10px 24px 14px;font-size:11px;display:flex}.application-footer b{color:#4d6178;font-size:11px;font-weight:750}.application-footer small{font-size:10px}.application-footer span{color:#a9b5c3}.sticky-note-layer{z-index:12;pointer-events:none;position:fixed;inset:68px 0 0 232px;overflow:hidden}.sticky-note{color:#283544;pointer-events:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #29374821;border-radius:6px;width:220px;min-height:150px;padding:0 15px 16px;position:absolute;box-shadow:0 9px 24px #1e2f4121}.sticky-note.note-butter,.sticky-editor-options .note-butter,.sticky-settings .note-butter,.sticky-preview-content.note-butter{background:#f7efc9}.sticky-note.note-sage,.sticky-editor-options .note-sage,.sticky-settings .note-sage,.sticky-preview-content.note-sage{background:#dceade}.sticky-note.note-sky,.sticky-editor-options .note-sky,.sticky-settings .note-sky,.sticky-preview-content.note-sky{background:#dce9f3}.sticky-note.note-rose,.sticky-editor-options .note-rose,.sticky-settings .note-rose,.sticky-preview-content.note-rose{background:#f1dfe1}.sticky-note.note-lavender,.sticky-editor-options .note-lavender,.sticky-settings .note-lavender,.sticky-preview-content.note-lavender{background:#e7e0ef}.sticky-note header{border-bottom:1px solid #25344317;justify-content:space-between;align-items:center;height:34px;margin:0 -7px 4px;display:flex}.sticky-note header button{color:#536373;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.sticky-note header span{opacity:0;transition:opacity .15s;display:flex}.sticky-note:hover header span,.sticky-note:focus-within header span{opacity:1}.sticky-note .sticky-drag{cursor:grab;touch-action:none;width:44px}.sticky-note .sticky-drag:active{cursor:grabbing}.sticky-note svg{width:15px;height:15px}.sticky-note-open{width:100%;color:inherit;text-align:left;font:inherit;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;padding:5px 2px;line-height:1.45;display:-webkit-box;overflow:hidden}.sticky-note-open strong{font-weight:750}.font-handwritten{font-family:Segoe Print,Bradley Hand,cursive}.font-friendly{font-family:Trebuchet MS,Segoe UI,sans-serif}.font-classic{font-family:Georgia,Times New Roman,serif}.font-system{font-family:Segoe UI,Arial,sans-serif}.sticky-note-launcher{z-index:18;color:#fff;background:#183b57;border:1px solid #c7d4df;border-right:0;border-radius:8px 0 0 8px;place-items:center;width:42px;height:48px;padding:0;display:grid;position:fixed;top:50%;right:18px;box-shadow:0 7px 18px #0f273d33}.sticky-note-launcher:hover{background:#24516f}.sticky-note-launcher svg{width:21px}.sticky-note-error{z-index:45;color:#a22d28;background:#fff2f1;border:1px solid #e5baba;border-radius:6px;align-items:center;gap:10px;max-width:370px;padding:11px 13px;font-size:12px;display:flex;position:fixed;top:82px;right:70px;box-shadow:0 7px 18px #2f1f1f1f}.sticky-note-error button{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.sticky-note-error svg{width:16px}.sticky-editor-backdrop{z-index:80;background:#0c1c2b75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sticky-editor{background:#fff;border-radius:8px;width:min(520px,100%);padding:22px;box-shadow:0 24px 64px #091a2a4d}.sticky-editor>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sticky-editor>header span{color:#10253d;align-items:center;gap:10px;font-size:20px;display:flex}.sticky-editor>header span svg{color:#315f7d;width:23px}.sticky-editor>header>button{background:#f2f5f8;border:0;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.sticky-editor>header>button svg{width:17px}.sticky-editor-field{color:#52677b;gap:7px;margin-top:14px;font-size:12px;font-weight:700;display:grid}.sticky-editor-field input{color:#273747;background:#fffdf5;border:1px solid #cfd9e3;border-radius:6px;width:100%;height:42px;padding:0 12px;font-size:15px}.sticky-editor textarea{resize:vertical;color:#273747;background:#fffdf5;border:1px solid #cfd9e3;border-radius:6px;width:100%;min-height:155px;padding:14px;font-size:16px;line-height:1.55}.sticky-preview-content{color:#273747;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:min(55vh,480px);padding:16px;line-height:1.6;overflow:auto}.sticky-editor-options{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:16px;display:flex}.sticky-editor-options fieldset{border:0;gap:8px;margin:0;padding:0;display:flex}.sticky-editor-options legend{color:#66778a;margin-bottom:8px;font-size:11px;font-weight:700}.sticky-editor-options fieldset button{border:1px solid #192d4026;border-radius:50%;width:29px;height:29px;padding:0}.sticky-editor-options fieldset button.active{outline-offset:2px;outline:2px solid #183b57}.sticky-editor-options label{color:#66778a;gap:7px;min-width:170px;font-size:11px;font-weight:700;display:grid}.sticky-editor-options select{background:#fff;border:1px solid #cfd9e3;border-radius:5px;height:38px;padding:0 10px}.sticky-editor footer{border-top:1px solid #e4eaf0;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;display:flex}.sticky-editor footer button{border-radius:6px;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:inline-flex}.sticky-editor footer .secondary{color:#30475d;background:#edf2f6;border:1px solid #cbd6e0}.sticky-editor footer .primary,.sticky-settings footer .primary{color:#fff;background:#183b57;border:1px solid #183b57}.sticky-editor footer svg,.sticky-settings footer svg{width:17px}.sticky-settings{gap:20px;display:grid}.sticky-settings>header{border-bottom:1px solid #e3e9ef;align-items:center;gap:13px;padding-bottom:17px;display:flex}.sticky-settings>header>span{color:#315f7d;background:#e6eef3;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.sticky-settings>header svg{width:22px}.sticky-settings h1,.sticky-settings p{margin:0}.sticky-settings h1{font-size:21px}.sticky-settings p,.sticky-settings label>span{color:#687a8e;margin-top:4px;font-size:12px}.sticky-settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sticky-settings-grid>div,.sticky-settings-grid>label{background:#f9fbfc;border:1px solid #dce5ed;border-radius:7px;align-content:start;gap:7px;padding:18px;display:grid}.sticky-settings fieldset{border:0;grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0 0;padding:0;display:grid}.sticky-settings fieldset button{color:#43586d;border:1px solid #d3dde6;border-radius:6px;justify-items:center;gap:6px;padding:9px 4px;font-size:10px;display:grid}.sticky-settings fieldset button.active{border-color:#315f7d;box-shadow:inset 0 0 0 1px #315f7d}.sticky-settings fieldset i{background:inherit;border:1px solid #1e2d3c26;border-radius:50%;width:24px;height:24px}.sticky-settings select{background:#fff;border:1px solid #ccd8e3;border-radius:5px;height:40px;margin-top:9px;padding:0 10px}.sticky-font-preview{color:#344352;border-radius:5px;margin-top:8px;padding:15px;font-style:normal;display:block}.sticky-settings footer{border-top:1px solid #e3e9ef;justify-content:flex-end;padding-top:16px;display:flex}.sticky-settings footer .primary{border-radius:6px;align-items:center;gap:7px;padding:10px 15px;font-weight:700;display:inline-flex}@media (width<=760px){.sticky-note-layer{inset:68px 0 0}.sticky-note{width:190px;min-height:135px}.sticky-note-launcher{right:10px}.sticky-settings-grid{grid-template-columns:1fr}.sticky-editor-options{flex-direction:column;align-items:stretch}.sticky-editor-options label{width:100%}}.body.with-global-back .content{padding-left:88px}.global-back-control{z-index:9;position:fixed;top:82px;left:248px}.global-back-control button{color:#16304e;background:#fff;border:1px solid #d6e0eb;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 5px 14px #0f233a1a}.global-back-control button:hover{border-color:var(--brand-primary,#ff5a1f);color:var(--brand-primary,#ff5a1f);transform:translate(-2px);box-shadow:0 7px 18px #0f233a24}.global-back-control button:focus-visible{outline-offset:2px;outline:3px solid #ff5a1f38}.global-back-control svg{stroke-width:2.2px;width:20px;height:20px}.welcome{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.welcome h1{margin:0 0 5px;font-size:26px}.welcome p{color:#64748b;margin:0}.welcome time{text-align:right;font-size:13px;font-weight:600}.welcome time b{margin-top:5px;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metrics article{background:#fff;border:1px solid #e1e7ef;border-radius:8px;align-items:center;gap:15px;padding:18px;display:flex;box-shadow:0 2px 8px #16304d0b}.metrics article>i{border-radius:50%;place-items:center;width:51px;height:51px;display:grid}.metrics svg{width:24px}.metrics span,.metrics strong,.metrics small{display:block}.metrics span{color:#526277;font-size:13px}.metrics strong{margin:3px 0;font-size:26px}.metrics small{color:#1aae78;font-size:10px}.blue{color:#1874e8;background:#e2efff}.green{color:#0da976;background:#def8ed}.orange{color:#f05b1a;background:#fff0e7}.purple{color:#7444db;background:#eee7ff}.hero{color:#fff;background-position:50%;background-size:cover;border-radius:8px;align-items:center;height:230px;margin:18px 0;padding:30px;display:flex;overflow:hidden}.hero h2{margin:0 0 10px;font-size:31px;line-height:1.08}.hero p{color:#dbe5ef;max-width:330px;font-size:13px;line-height:1.5}.hero button,.empty button{color:#fff;background:#ff5a1f;border:0;border-radius:6px;align-items:center;gap:6px;padding:11px 16px;font-weight:700;display:flex}.hero button svg,.empty button svg{width:17px}.dashboard-showcase{height:230px;margin:18px 0 26px;position:relative}.showcase-viewport{background:#fff;border:1px solid #dbe4ec;border-radius:8px;height:230px;overflow:hidden;box-shadow:0 3px 12px #10253d0f}.showcase-slide{width:100%;height:100%;position:relative;overflow:hidden}.hero-slide{color:#fff;background-position:50%;background-size:cover;align-items:center;padding:30px;display:flex}.hero-slide h2{margin:0 0 10px;font-size:31px;line-height:1.08}.hero-slide p{color:#dbe5ef;max-width:330px;font-size:13px;line-height:1.5}.hero-slide button,.showcase-module-placeholder button{color:#fff;background:#ff5a1f;border:0;border-radius:6px;align-items:center;gap:7px;padding:11px 16px;font-weight:750;display:flex}.hero-slide button svg{width:17px}.showcase-arrow{z-index:8;color:#173653;background:#fffffff5;border:1px solid #cbd7e2;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 16px #0c233829}.showcase-arrow:hover{color:#d94b16;border-color:#ff6422}.showcase-arrow.previous{left:-18px}.showcase-arrow.next{right:-18px}.showcase-arrow svg{width:20px}.showcase-dots{z-index:9;gap:7px;display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.showcase-dots button{background:#aab8c6;border:0;border-radius:10px;width:7px;height:7px;padding:0;transition:width .15s,background .15s}.showcase-dots button.active{background:#ff6422;width:23px}.notes-slide{background:#f8fafb}.sticky-notes-board{grid-template-rows:auto 1fr;width:100%;height:100%;display:grid}.sticky-board-header{background:#f3f7fa;border-bottom:1px solid #dde6ed;justify-content:space-between;align-items:center;min-height:52px;padding:8px 18px;display:flex}.sticky-board-header>div,.sticky-board-header>div>span{align-items:center;gap:9px;display:flex}.sticky-board-header>div>span{flex-direction:column;align-items:flex-start;gap:0}.sticky-board-header svg{color:#315f7d;width:19px}.sticky-board-header small{color:#718195;font-size:10px}.sticky-board-header button{color:#fff;background:#234966;border:1px solid #234966;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:flex}.sticky-board-header button svg{color:#fff;width:16px}.sticky-notes-board .sticky-note-layer{z-index:auto;pointer-events:auto;scrollbar-color:#9aabb9 #edf2f6;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:12px;padding:13px 18px 18px;display:grid;position:relative;inset:auto;overflow:auto}.sticky-notes-board .sticky-note{width:auto;height:120px;min-height:0;padding-bottom:12px;position:relative;overflow:hidden;top:auto!important;left:auto!important}.sticky-notes-board .sticky-note-open{height:calc(100% - 38px)}.sticky-notes-board .sticky-drag{display:none}.sticky-notes-board .sticky-note header{justify-content:flex-end}.sticky-notes-board .sticky-note header span{opacity:.7}.sticky-board-empty{color:#718195;text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:4px;min-height:125px;display:grid}.sticky-board-empty svg{width:27px}.sticky-board-empty span{font-size:11px}.sticky-note-error{position:absolute;top:58px;right:15px}.showcase-insights{background:#f8fafc;height:100%;padding:20px 28px}.showcase-insights>header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.showcase-insights>header>span{color:#285978;background:#e7eef5;border-radius:7px;place-items:center;width:39px;height:39px;display:grid}.showcase-insights h3,.showcase-insights p{margin:0}.showcase-insights p{color:#718195;margin-top:2px;font-size:11px}.insight-layout{grid-template-columns:1fr 240px;gap:34px;display:grid}.insight-bars{gap:13px;display:grid}.insight-bars>div>span{color:#3e5268;justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.insight-bars>div>span strong{color:#132a42}.insight-bars>div>i{background:#e3eaf0;border-radius:6px;height:9px;display:block;overflow:hidden}.insight-bars em{border-radius:6px;height:100%;display:block}.insight-bars em.navy{background:#315f7d}.insight-bars em.orange{background:#df7046}.insight-bars em.green{background:#3c8b73}.insight-counts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.insight-counts article{background:#fff;border:1px solid #dce5ed;border-radius:7px;align-content:center;justify-items:center;display:grid}.insight-counts small{color:#718195}.insight-counts b{color:#173653;margin-top:4px;font-size:25px}.showcase-loading,.showcase-module-placeholder{color:#607286;text-align:center;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.showcase-loading.error{color:#a33a32}.showcase-module-placeholder i{color:#315f7d;background:#e7eef5;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.showcase-module-placeholder svg{width:23px}.showcase-module-placeholder h3,.showcase-module-placeholder p{margin:0}.showcase-module-placeholder p{max-width:460px;font-size:12px}.rental-mini-map,.rental-map-canvas{width:100%;height:100%}.rental-mini-map{background:#e8edf1;position:relative;overflow:hidden}.rental-map-canvas{z-index:1;background:#e8edf1}.rental-mini-map .leaflet-tile{visibility:visible!important}.rental-mini-map .leaflet-popup-content{gap:4px;min-width:150px;display:grid}.rental-mini-map .leaflet-popup-content small,.rental-mini-map .leaflet-popup-content span{color:#63768a}.rental-mini-map .leaflet-popup-content button{color:#fff;background:#173653;border:0;border-radius:5px;margin-top:5px;padding:6px 9px}.map-attribution{z-index:500;color:#52677c;background:#ffffffd1;border-radius:3px;padding:2px 5px;font-size:9px;line-height:1.3;text-decoration:none;position:absolute;bottom:5px;left:6px}.map-attribution:hover{color:#173653;background:#fff}.map-empty{z-index:5;color:#607286;background:#fffffff0;border:1px solid #d8e2ea;border-radius:7px;justify-items:center;gap:4px;padding:14px 18px;display:grid;position:absolute;inset:55px auto auto 50%;transform:translate(-50%)}.map-empty svg{width:22px}.map-empty span{font-size:10px}@media (width<=760px){.dashboard-showcase,.showcase-viewport{height:260px}.showcase-arrow.previous{left:7px}.showcase-arrow.next{right:7px}.showcase-arrow{width:34px;height:34px}.hero-slide{padding:26px 48px}.hero-slide h2{font-size:24px}.insight-layout{grid-template-columns:1fr}.insight-counts{display:none}.showcase-insights{padding:18px 48px}.sticky-notes-board .sticky-note-layer{grid-template-columns:1fr;padding-inline:48px}.sticky-board-header{padding-inline:48px}}.rental-address-field{grid-column:1/-1}.rental-location-card{gap:20px;padding:22px}.rental-location-card>label{gap:8px;font-weight:700}.rental-location-card input[type=datetime-local],.rental-location-card input[type=number],.rental-address-input>input{min-height:44px;padding:0 12px}.rental-address-field{gap:10px;display:grid}.rental-address-input{gap:8px;font-weight:700;display:grid}.rental-same-address{color:#263a52;cursor:pointer;align-items:center;width:max-content;font-size:12px;font-weight:700;grid-template-columns:none!important;gap:9px!important;display:inline-flex!important}.rental-same-address input{width:17px;height:17px;accent-color:var(--brand-primary,#ff6422);margin:0}.rental-same-address.disabled{color:#94a3b8;cursor:not-allowed}.rental-company-address{color:#285b49;background:#f3faf7;border:1px solid #d8e5df;border-radius:6px;padding:9px 11px;line-height:1.45;display:block}.rental-company-address.muted{color:#718096;background:#f8fafc;border-color:#e1e7ee}.rental-delivery-location{color:#315f7d;background:#f7fafc;border-top:1px solid #dce5ed;align-items:center;gap:11px;padding:11px 20px;display:flex}.rental-delivery-location>svg{flex:none;width:21px}.rental-delivery-location>span{align-items:baseline;gap:9px;min-width:0;display:flex}.rental-delivery-location small{color:#697c90}.rental-delivery-location b{color:#15324d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-delivery-location em{color:#697c90;font-size:11px;font-style:normal}.module-inline-settings{background:#f9fbfc;border:1px solid #dce5ed;border-radius:7px;padding:16px}.module-inline-settings .sticky-settings>header h1{font-size:18px}.rental-map-settings{gap:15px;display:grid}.rental-map-settings>header{align-items:center;gap:10px;display:flex}.rental-map-settings>header>svg{color:#315f7d;width:24px}.rental-map-settings h3,.rental-map-settings p{margin:0}.rental-map-settings header p{color:#6c7e91;margin-top:3px;font-size:11px}.rental-map-settings>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rental-map-settings label{color:#4e6278;gap:6px;font-size:11px;font-weight:700;display:grid}.rental-map-settings input{background:#fff;border:1px solid #ccd8e3;border-radius:5px;height:39px;padding:0 10px}.rental-map-settings footer{justify-content:flex-end;display:flex}.rental-map-settings button,.module-deactivate,.module-delete-disabled{border-radius:6px;align-items:center;gap:6px;padding:9px 13px;font-weight:700;display:inline-flex}.rental-map-settings button{color:#fff;background:#183b57;border:1px solid #183b57}.rental-map-settings button svg,.module-deactivate svg,.module-delete-disabled svg{width:16px}.module-settings-message{color:#396d58;font-size:11px}.module-deactivate{color:#985510;background:#fff6e8;border:1px solid #c37b31}.module-delete-disabled{color:#8a98a6;background:#eef2f5;border:1px solid #d9e0e6}.lower{grid-template-columns:1.1fr 1fr;gap:15px;display:grid}.dashboard-widget{min-width:0;position:relative}.dashboard-widget>.panel{height:100%}.dashboard-widget .panel-title{flex-wrap:wrap;gap:8px}.dashboard-widget .panel-title h3{padding-left:34px}.dashboard-widget-handle{z-index:2;color:#365a78;cursor:grab;touch-action:none;background:#f1f6fa;border:1px solid #d8e4ee;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:17px;left:15px}.dashboard-widget-handle svg{width:16px;height:16px}.dashboard-widget-handle:hover,.dashboard-widget-handle:focus-visible{background:#e7f1f8;border-color:#6c97b8;outline:none}.dashboard-widget-handle:active{cursor:grabbing}.dashboard-widget-handle:disabled{cursor:wait;opacity:.55}.dashboard-widget.is-dragging{z-index:10;opacity:.8}.dashboard-widget.is-drop-target>.panel{outline-offset:-2px;background:#f5faff;outline:2px solid #286b95}.dashboard-widget-error{color:#a32c26;background:#fff1f0;border:1px solid #f4b4b0;border-radius:6px;grid-column:1/-1;margin:0;padding:10px 13px}.panel{background:#fff;border:1px solid #e1e7ef;border-radius:8px;min-height:290px;padding:18px}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title h3{margin:0;font-size:16px}.panel-title a{color:#2471de;font-size:12px;text-decoration:none}.empty{text-align:center;color:#718096;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:235px;display:flex}.empty svg{color:#ff5a1f}.empty b{color:#25334a}.empty span{font-size:12px}.empty button{margin-top:4px}.categories{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.categories div{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e8edf3;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:center;height:156px;padding:9px 12px 11px;display:flex;overflow:hidden}.category-visual{place-items:center;width:100%;height:104px;margin-bottom:5px;display:grid;overflow:hidden}.category-visual img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.category-visual svg{margin:0}.categories svg{color:#f05b1a;height:31px;margin-bottom:7px}.categories .category-visual svg{width:31px;height:31px;margin:0}.categories b{width:100%;font-size:11px}.categories small{color:#718096;width:100%;margin-top:3px;font-size:9px}.auth{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-art{color:#fff;background:linear-gradient(#081c32dd,#081c32ee),url(/assets/rental-hero-Brjdk4Tb.webp) 50%/cover;flex-direction:column;justify-content:center;padding:60px;display:flex}.auth-platform-logo{align-self:flex-start;width:min(420px,82%);height:auto}.eysnet-wordmark{color:#fff;white-space:nowrap;justify-items:start;gap:3px;min-width:0;line-height:1;display:inline-grid}.eysnet-wordmark>strong{letter-spacing:.015em;align-items:baseline;font-size:54px;font-weight:950;display:flex}.eysnet-wordmark>strong>span{color:#fff}.eysnet-wordmark>strong>em{color:#ff6a1a;font-style:normal}.eysnet-wordmark>small{color:#d9e4ef;letter-spacing:.18em;font-size:12px;font-weight:750}.auth-art h1{margin:80px 0 15px;font-size:48px;line-height:1.12}.auth-art p{color:#d1dce8;max-width:540px;font-size:18px}.auth-form{place-items:center;padding:35px;display:grid}.auth form{width:min(460px,100%)}.auth form>small{color:var(--color-primary);letter-spacing:1.5px;font-weight:800}.auth h2{margin:9px 0;font-size:30px}.auth form>p{color:#718096;margin-bottom:25px}.auth label{margin-bottom:13px;font-size:12px;font-weight:700;display:block}.auth input{color:#172033;background:#fff;border:1px solid #ced8e5;border-radius:6px;width:100%;height:43px;margin-top:6px;padding:0 12px;display:block}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth .check{align-items:center;gap:8px;font-weight:500;display:flex}.auth .check input{width:16px;height:16px;margin:0}.auth form>button:not(.link){background:var(--color-primary);width:100%;height:44px;color:var(--platform-primary-text,white);border:0;border-radius:6px;font-weight:800}.auth .link{width:100%;color:var(--color-primary-strong);background:0 0;border:0;margin-top:14px}.error{color:#b42318;background:#fff0ef;border-radius:6px;margin-bottom:12px;padding:11px;font-size:12px}.avatar{font-size:11px}.hamb{background:0 0;border:0}.close{color:#fff;background:0 0;border:0;position:absolute;top:8px;right:8px}@media (width<=950px){.shell>aside{transition:all .25s;transform:translate(-100%)}.shell>aside.open{transform:none}.body{width:100%;margin:0}.close,.hamb{display:block}.content{padding:20px}.body.with-global-back .content{padding-left:20px}.global-back-control{z-index:8;align-items:flex-end;height:58px;padding:0 20px;display:flex;position:relative;top:auto;left:auto}.metrics{grid-template-columns:1fr 1fr}.lower{grid-template-columns:1fr}.head-actions select{min-width:110px;max-width:130px}.auth{grid-template-columns:1fr}.auth-art{display:none}}@media (width<=620px){.body>header{padding:0 12px}.search{flex:1;width:auto}.head-actions select,.head-actions .profile-avatar-button{display:none}.new{width:40px;padding:0 10px;font-size:0}.welcome time{display:none}.metrics{grid-template-columns:1fr}.hero{background-position:62%;height:260px}.hero p{max-width:230px}.categories{grid-template-columns:repeat(2,1fr)}.auth-form{padding:25px}.grid2{grid-template-columns:1fr}}.provisioning{background:#f5f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.provisioning section{text-align:center;background:#fff;border:1px solid #e1e7ef;border-radius:8px;width:min(520px,100%);padding:42px;box-shadow:0 12px 35px #102a4314}.provisioning h1{margin:18px 0 8px}.provisioning p{color:#64748b;line-height:1.6}.provisioning small{color:#94a3b8;margin-top:20px;display:block}.provisioning button{color:#fff;background:#ff5a1f;border:0;border-radius:6px;padding:12px 18px;font-weight:700}.spinner{border:4px solid #ffe0d5;border-top-color:#ff5a1f;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.settings-page{grid-template-columns:210px 1fr;gap:18px;display:grid}.settings-nav,.settings-content{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:14px}.settings-nav{flex-direction:column;gap:5px;height:max-content;display:flex}.settings-nav button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:11px;display:flex}.settings-nav button svg{width:18px}.settings-nav button.active{color:#df4b14;background:#fff0e9;font-weight:700}.settings-title{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:start;padding:5px 5px 17px;display:flex}.settings-title h1{margin:0 0 5px;font-size:24px}.settings-title p{color:#64748b;margin:0;font-size:13px}.state{color:#718096;place-items:center;min-height:240px;display:grid}.table>div{border-bottom:1px solid #edf1f6;grid-template-columns:1.3fr 1.5fr 1fr auto;align-items:center;gap:15px;padding:14px 7px;font-size:13px;display:grid}.table span,.table small{color:#64748b}.table em{border-radius:12px;padding:5px 8px;font-style:normal}.ok{color:#07875e;background:#e2f8ef}.warn{color:#a45b09;background:#fff3d8}.bad{color:#b42318;background:#feeceb}.table button{background:#fff;border:1px solid #dce4ed;border-radius:5px;padding:7px}.error button{margin-left:12px}@media (width<=760px){.settings-page{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow:auto}.table>div{grid-template-columns:1fr}.settings-title{gap:12px}}.modal{z-index:80;background:#071b2db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal form{background:#fff;border-radius:8px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto}.modal-title,.modal-actions{justify-content:space-between;align-items:center;display:flex}.modal-title h2{margin:0 0 18px}.modal-title button{background:0 0;border:0}.modal label{margin-bottom:13px;font-size:12px;font-weight:700;display:block}.modal input,.modal select{border:1px solid #ced8e5;border-radius:6px;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.modal fieldset{border:1px solid #dce4ed;border-radius:6px;margin:5px 0 18px}.modal .check{align-items:center;gap:8px;display:flex}.modal .check input{width:16px;height:16px;margin:0}.modal-actions{justify-content:flex-end;gap:8px}.modal-actions>button{background:#fff;border:1px solid #dce4ed;border-radius:6px;padding:10px 14px}.modal-actions .new{color:#fff;background:#ff5a1f}.shell>aside>.side{text-align:left;background:0 0;border:0;border-bottom:1px solid #203449;justify-content:center;width:100%;min-height:74px;padding:8px 10px 18px}.shell nav button{color:var(--platform-sidebar-text,#c7d4e2);text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:7px;align-items:center;gap:13px;padding:12px 14px;font-size:14px;display:flex}.shell nav button svg{width:19px}.shell nav button:hover,.shell nav button.active{color:#fff;border-left-color:var(--color-primary);background:#1c344c}.shell nav .sidebar-nav-item{min-width:0;position:relative}.shell nav .sidebar-nav-item>button{gap:8px;width:100%;min-width:0;padding-left:8px;padding-right:27px}.shell nav .sidebar-nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shell nav a.sidebar-open-new{color:#d7e2ef;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;width:26px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.shell nav a.sidebar-open-new svg{width:16px;height:16px}.shell nav .sidebar-nav-item:hover .sidebar-open-new,.shell nav .sidebar-nav-item:focus-within .sidebar-open-new{opacity:1;pointer-events:auto}.shell nav a.sidebar-open-new:hover{color:#fff;background:#31516e;border:0}.shell nav a.sidebar-open-new:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}@media (hover:none){.shell nav .sidebar-open-new{opacity:1!important;pointer-events:auto!important}}.primary{border:1px solid var(--color-primary);background:var(--color-primary);min-height:38px;color:var(--platform-primary-text,#fff);box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 17%, transparent);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.primary svg{width:17px}.primary:hover{background:var(--color-primary-strong)}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{color:#16456b;background:#e9f2f9;border:1px solid #b7cadd;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:700;display:inline-flex}.secondary:hover{background:#d9eaf6;border-color:#8eacc9}.secondary:disabled{opacity:.5;cursor:not-allowed}.phase-tabs{background:#f2f7fb;border:1px solid #d7e3ee;border-radius:7px;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:5px;display:flex}.phase-tabs button{color:#345a78;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.phase-tabs button svg{width:16px;height:16px}.phase-tabs button:hover{background:#e1edf6}.phase-tabs button.active{color:#fff;background:#193e5c;border-color:#193e5c}.notification-settings-grid{align-items:start}.notification-settings-grid .settings-list>button:not(.primary){color:#203b55;background:#f5f9fc;border-color:#d4e2ee}.notification-settings-grid .settings-list>button:not(.primary):hover{background:#e8f3fb;border-color:#adc8de}.notification-provider-form{align-items:end;gap:12px 16px;padding:18px}.notification-provider-form h3{color:#102c47;grid-column:1/-1;margin:0 0 3px}.notification-provider-form label{color:#35536d;gap:6px;min-width:0;margin:0;display:grid}.notification-provider-form input:not([type=checkbox]),.notification-provider-form select,.notification-provider-form textarea{color:#142d46;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #bfd1e1;border-radius:6px;padding:8px 10px}.notification-provider-form .notification-check{cursor:pointer;background:#f2f7fb;border:1px solid #d4e2ee;border-radius:6px;align-items:center;gap:9px;min-height:39px;padding:8px 10px;display:flex}.notification-provider-form .notification-check input{accent-color:#1d6493;flex:0 0 17px;width:17px;height:17px;margin:0}.notification-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-provider-form .notification-advanced{background:#f8fbfd;border:1px solid #d4e2ee;border-radius:6px}.notification-advanced summary{color:#245477;cursor:pointer;padding:10px 12px;font-weight:700}.notification-advanced label{padding:0 12px 12px}.notification-provider-form .form-actions{margin-top:4px}.asset-service-choice{cursor:pointer;background:#eff8f5;border:1px solid #b9d9d1;border-radius:7px;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex!important}.asset-service-choice input[type=checkbox]{accent-color:#117765;flex:0 0 18px;width:18px;height:18px;margin:0}.asset-service-choice span{gap:4px;display:grid}.asset-service-choice small{color:#3d6f66;font-weight:500}.asset-service-badge{color:#116b58;white-space:nowrap;background:#e1f4ee;border-radius:4px;align-items:center;margin-left:8px;padding:3px 6px;font-size:10px;font-weight:750;display:inline-flex}.asset-processing-badge{color:#805000;white-space:nowrap;background:#fff1d7;border-radius:4px;align-items:center;margin-left:8px;padding:3px 6px;font-size:10px;font-weight:750;display:inline-flex}.asset-processing-notice{color:#684414;background:#fff8e9;border:1px solid #f2d69a;border-radius:6px;margin:10px 0 16px;padding:11px 13px}.service-asset-backdrop{z-index:2100;background:#0a1f34a8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.service-asset-dialog{background:#fff;border:1px solid #c8d8e5;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;width:min(620px,100%);max-height:min(670px,92vh);padding:18px;display:grid;box-shadow:0 22px 60px #081d3040}.service-asset-dialog>header,.service-asset-dialog>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-asset-dialog h2{color:#132f4b;margin:0 0 4px;font-size:20px}.service-asset-dialog header small,.service-asset-dialog footer{color:#55718a;font-size:12px}.service-asset-dialog header .icon{place-items:center;width:34px;height:34px;padding:0;display:grid}.service-asset-dialog header svg{width:18px}.service-asset-search{background:#f7fafc;border:1px solid #bfd1e1;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.service-asset-search svg{color:#57748e;width:17px}.service-asset-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:40px}.service-asset-results{border:1px solid #e1e9ef;border-radius:6px;min-height:170px;overflow:auto}.service-asset-results>p{color:#55718a;padding:14px}.service-asset-results>button{color:#173653;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e9ef;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.service-asset-results>button:hover{background:#ecf5fb}.service-asset-results>button>span{gap:4px;min-width:0;display:grid}.service-asset-results small{color:#60778c}.service-asset-results em{color:#08745d;flex:none;font-size:11px;font-style:normal;font-weight:700}.service-asset-dialog footer>div{align-items:center;gap:9px;display:flex}.service-asset-dialog footer button{min-width:36px;padding:5px}@media (height<=420px){.service-asset-results{min-height:0}}.external-costs>header>.secondary{white-space:nowrap;margin-left:auto}.external-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.external-service-page .external-hero-actions .secondary{color:#16456b;background:#e5f2fa;border-color:#aac4da}.external-hero-actions svg{width:17px;height:17px}.external-equipment-editor{gap:12px;display:grid}.external-equipment-actions{border-top:1px solid #dbe6ef;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.external-equipment-actions button{align-items:center;gap:7px;display:inline-flex}.external-equipment-actions svg,.external-equipment-field-add svg{width:16px;height:16px}.external-equipment-fields{background:#f3f8fb;border:1px solid #d0e2ed;border-radius:7px;gap:8px;padding:13px;display:grid}.external-equipment-fields h3,.external-equipment-saved-fields h3{color:#173d5d;margin:0 0 3px;font-size:14px}.external-equipment-field-add{gap:7px;display:flex}.external-equipment-field-add input{flex:1;min-width:0}.external-equipment-field-row{background:#fff;border:1px solid #dce8f0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;display:flex}.external-equipment-field-row button{color:#ae382c;background:#fff1ef;border:1px solid #f2c8c3;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.external-equipment-field-row svg{width:15px;height:15px}.external-equipment-saved-fields{background:#f5f9fc;border:1px solid #dce8f0;border-radius:7px;gap:7px;margin-top:12px;padding:13px;display:grid}.external-equipment-saved-fields>div{color:#50657a;justify-content:space-between;gap:10px;display:flex}.external-equipment-saved-fields b{color:#152f47}.maintenance-page{gap:14px;display:grid}.maintenance-page .phase10-title{background:#102c46;border:1px solid #254863;border-radius:8px;margin:0;padding:23px 27px}.maintenance-page .phase10-title h1{color:#fff}.maintenance-page .phase10-title p{color:#cbdce9}.maintenance-page .phase10-tabs{background:#edf4f9;border-color:#cfdfeb;margin:0}.maintenance-page .phase10-tabs button:not(.active){color:#2c526f}.maintenance-page .phase10-kpis>button{border-top:3px solid #2679a3}@media (width<=760px){.external-hero-actions,.external-equipment-field-add{width:100%}.external-hero-actions button{flex:1}.external-equipment-field-add{flex-wrap:wrap}.external-equipment-field-add button{flex:1}.maintenance-page .phase10-title{padding:18px}}.settings-wrap{max-width:1550px}.settings-content{min-width:0}.settings-content>section{min-height:520px}.settings-title button,.workspace-list button,.session-list button,.invite-row button,.pager button,.panel-title button{color:#27364c;background:#fff;border:1px solid #d8e1ec;border-radius:6px;padding:8px 11px}.settings-title .primary{color:#fff;background:#ff5a1f;border-color:#ff5a1f}.state{color:#718096;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.state-error{flex-direction:column;margin-top:20px}.spinner.small{border-width:3px;width:24px;height:24px;margin:0}.status{border-radius:12px;width:max-content;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.status.ok{color:#07875e;background:#e2f8ef}.status.warn{color:#a45b09;background:#fff3d8}.status.bad{color:#b42318;background:#feeceb}.data-table{border:1px solid #e4eaf1;border-radius:7px;margin-top:18px;overflow:auto}.table-head,.table-row{grid-template-columns:1.1fr 1.35fr .9fr .65fr 1fr 1.1fr;align-items:center;gap:14px;min-width:850px;padding:12px 14px;font-size:12px;display:grid}.table-head{color:#64748b;background:#f5f7fa;font-weight:700}.table-row{border-top:1px solid #edf1f5}.table-row>span,.table-row>small{color:#64748b}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.row-actions button{color:#db4b16;background:0 0;border:0;padding:3px;font-size:11px}.subsection{border-top:1px solid #e8edf3;margin-top:25px;padding-top:10px}.subsection h3{font-size:15px}.invite-row,.event-row{border-bottom:1px solid #edf1f5;align-items:center;gap:15px;padding:12px 5px;font-size:12px;display:flex}.invite-row>div,.event-row>div{flex:1}.invite-row b,.invite-row small,.event-row b,.event-row small{display:block}.invite-row small,.event-row small{color:#718096;margin-top:4px}.event-row svg{color:#ff5a1f;width:21px}.event-row time{color:#718096}.detail-tabs{border-bottom:1px solid #e4eaf1;gap:4px;margin:18px 0;display:flex;overflow:auto}.detail-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px}.detail-tabs button.active{color:#e34d15;border-bottom-color:#ff5a1f;font-weight:700}.settings-form{max-width:720px;padding-top:5px}.branding-logo-grid{gap:12px;margin:4px 0 18px;display:grid}.branding-logo-upload{background:#f8fafc;border:1px solid #dce4ed;border-radius:7px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.branding-logo-preview{background:#fff;border:1px dashed #bdcad8;border-radius:6px;place-items:center;height:92px;padding:10px;display:grid;overflow:hidden}.branding-logo-preview.dark{background:#10243e;border-color:#49627d}.branding-logo-preview img{object-fit:contain;max-width:100%;max-height:70px;display:block}.branding-logo-preview span{color:#f0642e;background:#fff0e9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.branding-logo-preview.dark span{color:#fff;background:#ffffff1f}.branding-logo-upload-copy{gap:7px;min-width:0;display:grid}.branding-logo-upload-copy>small{color:#65758b;line-height:1.45}.branding-logo-upload-copy input[type=file]{height:auto;margin:0;padding:8px;font-weight:500}.branding-logo-upload-copy>div{flex-wrap:wrap;gap:8px;display:flex}.branding-logo-upload-copy .button{justify-content:center}@media (width<=620px){.branding-logo-upload{grid-template-columns:1fr}.branding-logo-preview{height:82px}}.settings-form label,.policy-form label,.filters label{color:#38475c;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.settings-form input,.settings-form select,.policy-form input,.policy-form select,.filters input,.filters select{color:#172033;background:#fff;border:1px solid #ced8e5;border-radius:6px;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.settings-form fieldset{border:1px solid #dce4ed;border-radius:7px;margin:6px 0 18px;padding:14px}.settings-form .check,.modal .check{align-items:center;gap:8px;font-weight:500;display:flex}.settings-form .check input,.settings-form .switch input,.policy-form .switch input{width:16px;height:16px;margin:0}.settings-form .switch,.policy-form .switch{align-items:center;gap:8px;display:flex}.success{color:#087a58;background:#e5f8ef;border-radius:6px;margin-bottom:12px;padding:11px;font-size:12px}.permission-grid,.card-grid,.info-grid,.summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.permission-grid span{background:#f7f9fc;border:1px solid #dfe7ef;border-radius:6px;padding:10px;font:12px monospace}.card-grid article,.info-grid article,.summary-grid article{background:#fafbfd;border:1px solid #e2e8f0;border-radius:7px;flex-direction:column;gap:6px;padding:16px;display:flex}.card-grid svg{color:#ff5a1f}.card-grid small,.info-grid span,.summary-grid span{color:#718096;font-size:11px}.summary-grid{grid-template-columns:repeat(4,1fr)}.summary-grid b{font-size:24px}.company-card{background:#f8fafc;border:1px solid #e3e9f0;border-radius:7px;align-items:center;gap:15px;margin-top:18px;padding:22px;display:flex}.company-card svg{color:#ff5a1f;width:38px;height:38px}.company-card b,.company-card span{display:block}.company-card span{color:#718096;margin-top:5px;font-size:12px}.company-profile-form{gap:18px;margin-top:18px;display:grid}.company-profile-summary{background:#f8fafc;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:14px;padding:17px 18px;display:flex}.company-profile-summary>div{gap:3px;display:grid}.company-profile-summary>div span{color:#718096;font-size:12px}.company-profile-icon{color:#f25d2a;background:#fff0e9;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.company-profile-icon svg{width:24px}.company-profile-status{color:#087443;background:#e1f8eb;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:11px;font-weight:800}.company-form-section{border:1px solid #dfe6ef;border-radius:8px;overflow:hidden}.company-form-section>header{background:#fbfcfe;border-bottom:1px solid #e6ebf2;padding:16px 18px}.company-form-section h3{margin:0 0 4px;font-size:16px}.company-form-section p{color:#718096;margin:0;font-size:12px}.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:18px;display:grid}.company-form-grid label{color:#34445a;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.company-form-grid input,.company-form-grid textarea{color:#12243c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:6px;padding:10px 11px;font-size:14px;font-weight:500}.company-form-grid textarea{resize:vertical;line-height:1.5}.company-form-grid input:focus,.company-form-grid textarea:focus{border-color:#f25d2a;outline:2px solid #f25d2a29}.company-form-grid .wide{grid-column:1/-1}.field-label{align-items:center;gap:6px;display:inline-flex}.field-label svg{color:#65758b;width:15px;height:15px}.company-tax-field{align-content:start;gap:7px;min-width:0;display:grid}.company-tax-field small{color:#718096;font-size:11px}.locked-input{position:relative}.locked-input input{padding-right:38px}.locked-input svg{color:#65758b;width:16px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.locked-input.is-locked input{color:#45566d;cursor:not-allowed;background:#f2f5f8}.tax-change-request{color:#9a3c1c;background:#fff4ef;border-color:#ffc8b3;width:max-content;padding:7px 10px;font-size:12px;font-weight:800}.company-form-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.company-form-footer>span{color:#718096;font-size:12px}.company-form-footer button{align-items:center;gap:8px;display:inline-flex}.company-form-footer button svg{width:17px}.workspace-list{border:1px solid #e4eaf1;border-radius:7px;flex-direction:column;margin-top:18px;display:flex;overflow:hidden}.workspace-list article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(240px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.workspace-list article:last-child{border-bottom:0}.workspace-list article>div{align-items:center;gap:12px;display:flex}.workspace-list svg{color:#ff5a1f}.workspace-list b,.workspace-list small{display:block}.workspace-list small{color:#718096;margin-top:4px}.session-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.session-list article{border:1px solid #e3e9f0;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.session-list article>div{flex:1}.session-list svg{color:#1671d9}.session-list b,.session-list span,.session-list small{display:block}.session-list span,.session-list small{color:#718096;margin-top:3px;font-size:11px}.policy-form{grid-template-columns:1.2fr 1fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.policy-form .switch{border:1px solid #dce4ed;border-radius:6px;height:42px;margin-bottom:14px;padding:0 10px}.policy-form>button,.filters>button{color:#fff;background:#172c42;border:0;border-radius:6px;height:42px;margin-bottom:14px;padding:0 14px}.backup-facts{background:#f7f9fc;border-radius:7px;gap:28px;padding:15px;font-size:12px;display:flex}.backup-facts b{margin-left:6px}.compact .table-row{grid-template-columns:1fr .7fr .7fr 1.5fr;min-width:650px}.audit-table .table-head,.audit-table .table-row{grid-template-columns:1.1fr 1fr 1.1fr .8fr 1fr .8fr;min-width:900px}.users-table .table-head,.users-table .table-row{grid-template-columns:1.05fr 1.3fr .8fr 1.2fr .65fr .9fr 1.15fr;min-width:1080px}.filters{grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:8px;margin-top:18px;display:grid}.pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.security-events{transition:opacity .15s}.security-events.loading{opacity:.5;pointer-events:none}.dialog{background:#fff;border-radius:8px;width:min(430px,100%);padding:24px}.dialog h2{margin-top:0}.dialog p{color:#64748b;line-height:1.55}.danger{color:#fff!important;background:#c9362b!important;border-color:#c9362b!important}@media (width<=1100px){.policy-form,.filters,.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.workspace-list article{grid-template-columns:1fr 1fr}.workspace-list article>div{grid-column:1/-1}.session-list,.permission-grid,.card-grid,.info-grid{grid-template-columns:1fr}.settings-nav button{white-space:nowrap}.settings-content>section{min-height:400px}}@media (width<=520px){.policy-form,.filters,.summary-grid{grid-template-columns:1fr}.backup-facts{flex-direction:column;gap:8px}.settings-title{flex-direction:column}.settings-title>button{width:100%}}.shell .brand>span{background:var(--brand-primary,#ff5a1f)}.shell .brand>img{object-fit:contain;object-position:center;width:100%;height:50px}.shell .brand>.eysnet-wordmark{color:#fff;background:0 0;border-radius:0;justify-items:center;gap:4px;width:100%;height:auto;font-style:normal;display:inline-grid;overflow:hidden}.shell .brand>.eysnet-wordmark>strong{letter-spacing:.01em;max-width:100%;font-size:38px}.shell .brand>.eysnet-wordmark>small{color:#d7e2ef;letter-spacing:.055em;text-overflow:clip;max-width:100%;font-size:9.4px;font-weight:850;overflow:hidden}.shell .primary,.shell .hero button,.shell .empty button{background:var(--brand-primary,#ff5a1f);border-color:var(--brand-primary,#ff5a1f)}.shell .settings-nav button.active{color:var(--brand-primary,#df4b14)}.catalog-page{min-width:0}.catalog-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.catalog-title h1{margin:0 0 5px;font-size:27px}.catalog-title p{color:var(--color-muted);margin:0;font-size:13px}.catalog-title svg{width:18px}.catalog-filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:13px;display:flex}.catalog-filters>label{border:1px solid #d9e2ec;border-radius:6px;align-items:center;gap:8px;min-width:280px;height:40px;padding:0 11px;display:flex}.catalog-filters>label svg{color:#718096;width:17px}.catalog-filters label input{background:0 0;border:0;outline:0;width:100%}.catalog-filters>input{background:var(--color-surface);border:1px solid #d9e2ec;border-radius:6px;min-width:120px;height:40px;padding:0 10px}.catalog-filters select{background:#fff;border:1px solid #d9e2ec;border-radius:6px;min-width:150px;height:40px;padding:0 10px}.catalog-feedback{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:330px;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.catalog-feedback.error{color:var(--color-danger)}.catalog-table{background:#fff;border:1px solid #e1e7ef;border-radius:8px;overflow:auto}.catalog-head,.catalog-row{align-items:center;gap:14px;min-width:980px;padding:13px 16px;font-size:12px;display:grid}.catalog-head{color:#64748b;background:#f6f8fb;font-weight:700}.catalog-row{border-top:1px solid #edf1f5}.catalog-row>span{text-overflow:ellipsis;overflow:hidden}.catalog-row>button{color:#20324b;background:#fff;border:1px solid #dbe4ed;border-radius:6px;justify-self:start;padding:7px 10px}.catalog-table.customers .catalog-head,.catalog-table.customers .catalog-row{grid-template-columns:.8fr 1.4fr .7fr .9fr 1.2fr .65fr .6fr}.catalog-table.assets .catalog-head,.catalog-table.assets .catalog-row{grid-template-columns:.8fr 1.3fr 1fr 1fr .8fr .6fr}.asset-list{background:#fff;border:1px solid #dbe4ee;border-radius:8px;overflow:hidden}.asset-list-head,.asset-list-row{grid-template-columns:34px minmax(240px,2fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(140px,.8fr) 24px;align-items:center;gap:18px;min-width:840px;padding:15px 18px;display:grid}.asset-list:not(.bulk-mode) .asset-list-head,.asset-list:not(.bulk-mode) .asset-list-row{grid-template-columns:minmax(240px,2fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(140px,.8fr) 24px}.asset-list-head{color:#526176;background:#e2e9f1;font-size:12px;font-weight:800}.asset-list-row{color:#172033;text-align:left;cursor:pointer;border:0;border-top:1px solid #dbe4ee;border-radius:0;width:100%;min-height:62px}.asset-list-row:nth-child(2n){background:#f7f9fc}.asset-list-row:nth-child(odd){background:#edf2f7}.asset-list-row:hover{background:#e2eaf4}.asset-list-row.selected{background:#fff1eb;box-shadow:inset 3px 0 #f0642e}.asset-list-product{gap:5px;min-width:0;display:grid}.asset-list-product-title{align-items:center;min-width:0;display:flex}.asset-list-product-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.asset-list-product-title .asset-service-badge{flex:none}.asset-list-product .asset-processing-badge{white-space:normal;width:fit-content;max-width:100%;margin-left:0;line-height:1.35}.asset-list-row>span{align-items:center;display:flex}.asset-list-row>svg{color:#526176;width:18px}.asset-select-check{cursor:pointer;place-items:center;width:22px;height:22px;display:grid}.asset-select-check input{accent-color:#f0642e;cursor:pointer;width:17px;height:17px;margin:0}.asset-bulk-toolbar{background:#fff;border:1px solid #dbe4ee;border-radius:8px;align-items:center;gap:11px;min-height:54px;margin-bottom:10px;padding:8px 10px;display:flex}.asset-bulk-toolbar>span{color:#64748b;font-size:12px;font-weight:700}.asset-bulk-toolbar>div{align-items:center;gap:8px;margin-left:auto;display:flex}.asset-bulk-toolbar button{color:#263a52;background:#fff;border:1px solid #d5dfeb;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.asset-bulk-toolbar button svg{width:16px}.asset-bulk-toolbar button:hover:not(:disabled){color:#d94e18;background:#fff7f3;border-color:#f0642e}.asset-bulk-toolbar button:disabled{cursor:not-allowed;opacity:.52}.asset-bulk-toolbar .asset-select-all{color:#fff;background:#101f35;border-color:#101f35}.asset-bulk-toolbar .asset-select-all:hover:not(:disabled){color:#fff;background:#1d3553;border-color:#1d3553}.asset-bulk-toolbar .danger-action{color:#b42318;background:#fff8f7;border-color:#f2c8c4}.asset-bulk-toolbar .danger-action:hover:not(:disabled){color:#fff;background:#c9362b;border-color:#c9362b}.asset-bulk-notice{color:#087a42;background:#ecfdf3;border:1px solid #a8dfc4;border-radius:7px;margin-bottom:10px;padding:11px 13px}.catalog-title.assets-page-title{background:#fff;border:1px solid #d8e2ec;border-top:3px solid #315d80;border-radius:8px;align-items:center;min-width:0;padding:20px 24px}.assets-page-title-main{align-items:center;gap:16px;min-width:0;display:flex}.assets-page-title-icon{color:#315d80;background:#eaf2f8;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.assets-page-title-icon svg{width:23px;height:23px}.assets-page-title-copy{min-width:0}.assets-page-title h1{color:#10223d;font-size:26px;line-height:1.2}.assets-page-title p{color:#5c7088;line-height:1.4}.assets-title-actions{align-items:center;gap:8px;display:flex}.assets-title-actions .asset-bulk-toggle{color:#263a52;background:#fff;border:1px solid #d5dfeb;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.assets-title-actions .asset-bulk-toggle svg{width:17px}.assets-title-actions .asset-bulk-toggle:hover,.assets-title-actions .asset-bulk-toggle.active{color:#fff;background:#f0642e;border-color:#f0642e;box-shadow:0 5px 12px #f0642e2b}.catalog-filters .view-switch button{color:#334e68;border-radius:6px;align-items:center;gap:7px;width:auto;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.asset-list-actions{gap:8px}.asset-fields-control{position:relative}.asset-fields-popover{z-index:30;background:#fff;border:1px solid #ccd7e4;border-radius:8px;width:min(420px,100vw - 34px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 45px #10223d33}.asset-fields-popover>header{background:#f8fafc;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.asset-fields-popover>header b,.asset-fields-popover>header small{display:block}.asset-fields-popover>header b{color:#10223d;font-size:15px}.asset-fields-popover>header small{color:#64748b;margin-top:3px;font-size:11px}.catalog-filters .view-switch .asset-fields-popover>header>button{border-radius:6px;flex:0 0 32px;justify-content:center;width:32px;height:32px;padding:0}.asset-fields-scroll{max-height:min(520px,100vh - 230px);padding:13px 15px;overflow-y:auto}.asset-fields-popover fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.asset-fields-popover fieldset+fieldset{border-top:1px solid #e6ebf1;margin-top:17px;padding-top:16px}.asset-fields-popover legend{color:#10223d;text-transform:uppercase;letter-spacing:.04em;width:100%;margin-bottom:8px;font-size:12px;font-weight:900}.asset-fields-popover legend small{float:right;color:#526176;text-align:center;background:#e8eef5;border-radius:999px;min-width:24px;padding:2px 6px}.asset-fields-popover label{cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-radius:7px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px;display:flex}.asset-fields-popover label:hover{background:#fff8f5;border-color:#f3a080}.asset-fields-popover label input{accent-color:#f0642e;flex:0 0 17px;width:17px;height:17px;margin:0}.asset-fields-popover label span,.asset-fields-popover label b,.asset-fields-popover label small{display:block}.asset-fields-popover label span{min-width:0}.asset-fields-popover label b{color:#22344d;font-size:12px}.asset-fields-popover label small{color:#718096;margin-top:2px;font-size:10px}.asset-fields-popover fieldset>p{color:#718096;text-align:center;background:#f7f9fc;margin:3px 0;padding:12px;font-size:12px}.asset-fields-popover>footer{background:#f8fafc;border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.asset-fields-popover>footer span{color:#64748b;font-size:11px;font-weight:700}.catalog-filters .view-switch .asset-fields-popover>footer button{color:#d94e18;background:#fff;border-radius:6px;width:auto;height:32px;padding:0 10px;font-size:11px}.asset-list.dynamic-columns{overflow-x:auto}.asset-list-row .asset-rental-customer{color:#1d4f7a;font-weight:800}.asset-list-row .asset-attribute-value{color:#34465f}.list-column-control{margin-left:auto;position:relative}.list-column-control>button{color:#334e68;background:#fff;border:1px solid #d7e0ea;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.list-column-control>button svg{width:16px}.list-column-control>button.active{color:#d94e18;background:#fff7f3;border-color:#f3a080}.list-column-popover{z-index:60;background:#fff;border:1px solid #ccd7e4;border-radius:8px;width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #10223d33}.list-column-popover>header{background:#f8fafc;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.list-column-popover>header b,.list-column-popover>header small{display:block}.list-column-popover>header b{color:#10223d;font-size:14px}.list-column-popover>header small{color:#718096;margin-top:2px;font-size:10px}.list-column-popover>header button{background:#fff;border:1px solid #d7e0ea;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.list-column-popover>header button svg{width:15px}.list-column-popover>div{gap:7px;max-height:min(470px,100vh - 230px);padding:12px;display:grid;overflow-y:auto}.list-column-popover label{cursor:pointer;border:1px solid #e1e8f0;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.list-column-popover label:hover{background:#fff8f5;border-color:#f3a080}.list-column-popover label input{opacity:0;pointer-events:none;position:absolute}.list-column-popover label i{color:#fff;background:#fff;border:1px solid #b9c5d2;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.list-column-popover label input:checked+i{background:#f0642e;border-color:#f0642e}.list-column-popover label i svg{width:13px}.list-column-popover label span,.list-column-popover label b,.list-column-popover label small{display:block}.list-column-popover label b{color:#263a52;font-size:12px}.list-column-popover label small{color:#718096;margin-top:2px;font-size:10px}.list-column-popover>footer{background:#f8fafc;border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.list-column-popover>footer span{color:#64748b;font-size:10px;font-weight:700}.list-column-popover>footer button{color:#d94e18;background:#fff;border:1px solid #f1c5b5;border-radius:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800}.row-context-menu{z-index:1000;background:#fff;border:1px solid #ccd7e4;border-radius:8px;gap:3px;width:236px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 38px #10223d3d}.row-context-menu button{color:#263a52;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.row-context-menu button:hover:not(:disabled){color:#10223d;background:#edf3f9}.row-context-menu button svg{width:16px}.row-context-menu button.success{color:#087a42}.row-context-menu button.danger{color:#b42318}.row-context-menu button:disabled{opacity:.45;cursor:not-allowed}.billing-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:116px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.billing-status.invoiced{color:#087a42;background:#dff8eb}.billing-status.pending{color:#8a5a00;background:#fff1c7}.catalog-row[data-row-link=true],.table-wrap tbody tr[data-row-link=true]{cursor:pointer}.catalog-row[data-row-link=true]:hover,.table-wrap tbody tr[data-row-link=true]:hover{background:#edf3f9}.list-tools-filter{align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=900px){.list-column-popover{width:auto;position:fixed;top:76px;left:16px;right:16px}}.availability-pill{border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.availability-pill.available{color:#087a42;background:#dff8eb}.availability-pill.unavailable{color:#a85a00;background:#fff0d4}.availability-pill.inactive{color:#b42318;background:#fee4e2}@media (width<=860px){.asset-list{overflow-x:auto}}@media (width<=900px){.asset-fields-popover{width:auto;max-height:calc(100vh - 92px);position:fixed;top:76px;left:16px;right:16px}.asset-fields-scroll{max-height:calc(100vh - 206px)}}@media (width<=640px){.catalog-title.assets-page-title{align-items:stretch;gap:15px;padding:17px}.assets-page-title-main{align-items:flex-start;gap:12px}.assets-page-title-icon{flex-basis:40px;width:40px;height:40px}.assets-page-title h1{font-size:23px}.assets-title-actions{flex-direction:column;align-items:stretch;width:100%}.assets-title-actions button{justify-content:center;width:100%}.asset-bulk-toolbar{flex-direction:column;align-items:stretch}.asset-bulk-toolbar>div{margin-left:0}.asset-bulk-toolbar>div button{flex:1}.asset-list-actions{width:100%}.asset-list-actions>button,.asset-list-actions .asset-fields-control,.asset-list-actions .asset-fields-control>button{flex:1;justify-content:center;width:100%}.asset-fields-popover{left:12px;right:12px}}.entity{align-items:center;gap:9px;font-weight:700;display:flex}.entity i{color:#e94e15;background:#fff0e9;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.entity svg{width:17px}.drawer-layer{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-shade{background:#071b2da8;border:0;position:absolute;inset:0}.drawer{background:#fff;width:min(720px,96vw);height:100%;position:relative;overflow:auto;box-shadow:-15px 0 40px #071b2d25}.drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:sticky;top:0}.drawer>header h2{margin:0}.drawer>header button,.qr-close{background:0 0;border:0}.drawer>header svg{width:21px}.drawer-form{padding:22px 24px 30px}.drawer-form h3{border-bottom:1px solid #edf1f5;margin:24px 0 12px;padding-bottom:8px;font-size:14px}.drawer-form>label,.form-grid label{color:#3c4a60;margin-bottom:13px;font-size:12px;font-weight:700;display:block}.drawer-form input,.drawer-form select,.drawer-form textarea{color:#172033;background:#fff;border:1px solid #ced8e5;border-radius:6px;width:100%;margin-top:6px;padding:10px;display:block}.drawer-form input,.drawer-form select{height:42px}.drawer-form select[multiple]{height:110px}.drawer-form textarea{resize:vertical}.drawer-form label small{color:#8491a4;font-weight:500}.drawer-form footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:9px;margin-top:22px;padding:14px 0 0;display:flex;position:sticky;bottom:-30px}.drawer-form footer button{background:#fff;border:1px solid #d9e2ec;border-radius:6px;min-height:40px;padding:0 15px}.drawer-form footer .primary{background:var(--brand-primary,#ff5a1f);color:#fff}.choice{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.choice button{background:#fff;border:1px solid #d9e2ec;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:48px;display:flex}.choice button.active{border-color:var(--brand-primary,#ff5a1f);color:#df4b14;background:#fff4ef;font-weight:700}.choice svg{width:18px}.workspace-checks,.flag-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.workspace-checks label,.flag-grid label{border:1px solid #e0e7ef;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.workspace-checks input,.flag-grid input{width:16px;height:16px;margin:0}.catalog-tabs{border-bottom:1px solid #dfe6ef;gap:4px;margin-bottom:18px;display:flex;overflow:auto}.catalog-tabs button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px}.catalog-tabs button.active{border-bottom-color:var(--brand-primary,#ff5a1f);color:#df4b14;font-weight:700}.detail-grid article{background:#fff;border:1px solid #e1e7ef;border-radius:7px;min-height:84px;padding:17px}.detail-grid span,.detail-grid b{display:block}.detail-grid span{color:#718096;margin-bottom:7px;font-size:11px}.detail-list article{background:#fff;border:1px solid #e1e7ef;border-radius:7px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;display:flex}.detail-list article span{color:#718096;flex:1}.category-layout{grid-template-columns:minmax(330px,370px) 1fr;gap:14px;min-height:560px;display:grid}.category-tree,.category-detail{background:#fff;border:1px solid #e1e7ef;border-radius:8px;padding:14px;overflow:auto}.category-tree{flex-direction:column;max-height:calc(100vh - 165px);padding:0;display:flex;overflow:hidden}.category-tree-summary{justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 16px 10px;display:flex}.category-tree-summary>span{gap:4px;display:grid}.category-tree-summary b{color:#172033;font-size:15px}.category-tree-summary small{color:#718096;font-size:11px}.category-tree-summary em{color:#087a42;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.category-tree-search{background:#f8fafc;border:1px solid #d6e0eb;border-radius:7px;align-items:center;gap:8px;height:40px;margin:0 12px 9px;padding:0 10px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.category-tree-search:focus-within{background:#fff;border-color:#f0642e;box-shadow:0 0 0 3px #f0642e1f}.category-tree-search svg{color:#718096;width:16px}.category-tree-search input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.category-tree-tools{border-bottom:1px solid #e5ebf2;gap:7px;padding:0 12px 11px;display:flex}.category-tree-tools button{color:#526176;background:#fff;border:1px solid #dbe4ed;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:800}.category-tree-tools button:hover{color:#d94e18;background:#fff7f3;border-color:#f3b196}.category-tree-body{scrollbar-width:thin;scrollbar-color:#c7d2df transparent;flex:1;padding:10px 9px 14px;overflow:auto}.tree-node{position:relative}.tree-node-row{border:1px solid #0000;border-radius:7px;grid-template-columns:27px minmax(0,1fr);align-items:center;min-height:54px;margin:2px 0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.tree-node-row:hover{background:#f8fafc;border-color:#dde5ee}.tree-node-row.active{background:#fff1eb;border-color:#f7c2ac;box-shadow:inset 3px 0 #f0642e}.tree-node-row.archived{background-image:linear-gradient(135deg,#94a3b80b 25%,#0000 25% 50%,#94a3b80b 50% 75%,#0000 75%);background-size:10px 10px}.tree-node-toggle{color:#64748b;background:0 0;border:0;place-items:center;width:27px;height:34px;padding:0;display:grid}.tree-node-toggle:disabled{opacity:.35;cursor:default}.tree-node-toggle svg{width:15px;height:15px}.tree-node-select{color:#24364d;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 0;display:grid}.tree-node-select>i{color:#f0642e;background:#fff3ed;border-radius:6px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.tree-node-select>i svg{width:16px;height:16px}.tree-node-copy{gap:3px;min-width:0;display:grid}.tree-node-copy strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tree-node-copy small{color:#8491a4;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.tree-node-meta{grid-template-columns:auto auto;place-items:center end;gap:1px 4px;display:grid}.tree-node-meta b{color:#334e68;text-align:center;background:#e8eef5;border-radius:999px;min-width:23px;padding:3px 6px;font-size:10px}.tree-node-meta small{color:#8491a4;grid-column:2;font-size:8px}.tree-node-meta em{color:#9a5a00;background:#fff0d4;border-radius:4px;grid-row:1/span 2;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.tree-node-row.active .tree-node-copy strong{color:#c84212}.tree-node-row.active .tree-node-meta b{color:#fff;background:#f0642e}.tree-node-children{border-left:1px solid #d7e0ea;margin-left:19px;padding-left:13px;position:relative}.tree-node-children>.tree-node:before{content:"";border-top:1px solid #d7e0ea;width:12px;position:absolute;top:28px;left:-13px}.category-tree-empty{color:#718096;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.category-tree-empty svg{width:25px}.category-tree-empty b{color:#334e68;font-size:12px}.category-tree-empty span{font-size:10px}.category-detail-head,.attribute-title{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 3px 16px;display:flex}.category-detail-head h2{margin:0 0 5px}.category-detail-identity{align-items:center;gap:12px;display:flex}.category-detail-image{background:#f8fafc;border:1px solid #e5ebf2;border-radius:7px;place-items:center;width:70px;height:52px;display:grid;overflow:hidden}.category-detail-image img{object-fit:contain;width:100%;height:100%}.category-detail-image svg{color:#f05b1a;width:25px}.category-detail-head code{color:#718096}.category-detail-head button,.option-editor>button{background:#fff;border:1px solid #dbe4ed;border-radius:6px;margin-left:6px;padding:8px 10px}.category-detail-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.category-detail-head>div:last-child button{align-items:center;gap:6px;margin-left:0;display:inline-flex}.category-detail-head>div:last-child button svg{width:15px;height:15px}.category-detail-identity .status{margin-top:7px;display:inline-block}.category-image-field{gap:8px;display:grid}.category-image-field>span{font-size:12px;font-weight:700}.category-image-drop{cursor:pointer;background:#f8fafc;border:1px dashed #b9c6d8;border-radius:8px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.category-image-drop:hover{background:#fff9f5;border-color:#f47a3d}.category-image-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.category-image-drop>span{color:#64748b;place-items:center;gap:7px;display:grid}.category-image-drop svg{color:#f05b1a;width:30px;height:30px}.category-image-drop img{object-fit:contain;object-position:center;width:100%;height:200px}.category-image-info{color:#64748b;align-items:flex-start;gap:6px;line-height:1.45;display:flex}.category-image-info svg{width:15px;min-width:15px;margin-top:1px}.category-image-remove{color:#b42318;background:#fff7f6;border-color:#f5c2bf;justify-self:start;align-items:center;gap:6px;display:inline-flex}.category-image-remove svg{width:15px}.attribute-title{align-items:center;margin-top:18px}.attribute-title h3{margin:0 0 4px}.attribute-title p{color:#718096;margin:0;font-size:11px}.attribute-table{margin-top:10px;overflow:auto}.attribute-table>div{border-bottom:1px solid #edf1f5;grid-template-columns:1.4fr .9fr .7fr .7fr .7fr .7fr .7fr;align-items:center;gap:10px;min-width:720px;padding:11px;font-size:11px;display:grid}.attribute-table>div:first-child{color:#64748b;background:#f6f8fb}.attribute-table>div.clickable{cursor:pointer}.attribute-table>div.clickable:hover{background:#f8fafc}.skeleton-list{gap:11px;width:min(760px,90%);display:grid}.skeleton-list i{background:linear-gradient(90deg,#eef2f6 25%,#f8fafc 45%,#eef2f6 65%) 0 0/240% 100%;border-radius:6px;height:48px;animation:1.2s ease-in-out infinite skeleton}@keyframes skeleton{to{background-position:-240% 0}}.attribute-table small{color:#8a5b11}.option-editor{border:1px solid #e1e7ef;border-radius:7px;margin-top:14px;padding:12px}.option-editor>div{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.option-editor code{color:#718096;font-size:11px}.view-switch{margin-left:auto;display:flex}.view-switch button{background:#fff;border:1px solid #d9e2ec;place-items:center;width:42px;height:40px;display:grid}.view-switch button:first-child{border-radius:6px 0 0 6px}.view-switch button:last-child{border-radius:0 6px 6px 0}.view-switch button.active{color:#df4b14;background:#fff0e9}.view-switch svg{width:17px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.asset-grid>article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.asset-image{color:#a6b3c2;background:#f2f6fa;place-items:center;height:145px;display:grid;position:relative}.asset-image svg{width:48px;height:48px}.asset-image img{object-fit:contain;object-position:center;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.asset-cover-field{gap:8px;display:grid}.asset-cover-picker{cursor:pointer;background:#f8fafc;border:1px dashed #b9c6d8;border-radius:8px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.asset-cover-picker input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.asset-cover-picker>span{color:#64748b;text-align:center;place-items:center;gap:7px;display:grid}.asset-cover-picker svg{color:#f05b1a;width:34px;height:34px}.asset-cover-picker img{object-fit:contain;object-position:center;width:100%;height:210px}.asset-cover-remove{color:#b42318;justify-self:start;align-items:center;gap:6px;display:inline-flex}.asset-cover-remove svg{width:15px;height:15px}.asset-preview-image{object-fit:contain;object-position:center;width:min(100%,360px);height:210px;margin:0 auto 14px;display:block}.asset-card-title{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 14px 0;display:flex}.asset-card-title h3{margin:0 0 4px;font-size:15px}.asset-card-title code{color:#718096;font-size:10px}.quantity-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.quantity-summary span{border:1px solid var(--border);border-radius:var(--radius);text-align:center;color:var(--muted);padding:7px 4px;font-size:11px}.quantity-summary b{color:var(--text);font-size:14px;display:block}.choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-grid label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr;gap:6px 10px;padding:16px;display:grid}.choice-grid label.selected{border-color:var(--color-primary);background:#f3f2ff}.choice-grid label span{color:var(--muted);grid-column:2;font-size:13px}.unit-editor{gap:10px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.unit-editor fieldset{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.unit-editor legend{padding:0 6px;font-weight:700}.unit-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.unit-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.unit-panel h3,.unit-panel p{margin:0}.unit-panel p{color:var(--muted);margin-top:4px}.unit-add-box{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:16px}.unit-table .catalog-head,.unit-table .catalog-row{grid-template-columns:1fr 1fr 1fr 1fr 1.1fr 100px}.unit-actions{gap:6px;display:flex}.unit-actions button{width:34px;padding:7px}.reservation-table .catalog-head,.reservation-table .catalog-row{grid-template-columns:1.1fr 1.2fr 1fr 1fr .6fr .6fr .9fr .7fr}.reservation-wizard{max-width:1450px;margin:0 auto}.reservation-wizard>header{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:18px 22px;display:flex;box-shadow:0 5px 16px #0f1f350a}.reservation-wizard h1,.reservation-wizard h2,.reservation-wizard p{margin:0}.reservation-wizard>header p{color:var(--muted);margin-top:4px}.reservation-back,.reservation-secondary{color:#334e68;background:#fff;border:1px solid #d7e0eb;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:700;display:inline-flex}.reservation-back:hover,.reservation-secondary:hover{color:#101f35;background:#f6f8fb;border-color:#9fb0c4}.reservation-back svg,.reservation-secondary svg{width:17px}.reservation-wizard>.steps{grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;margin:0 0 16px;padding:0;display:grid}.reservation-wizard>.steps span{color:#8492a6;text-align:center;background:#f8fafc;border:1px solid #e0e7f0;border-radius:7px;min-width:0;padding:12px 10px}.reservation-wizard>.steps span.active{color:#fff;background:#101f35;border-color:#101f35}.reservation-wizard>.steps small{margin-top:4px;font-size:10px}.reservation-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.reservation-layout>main{min-height:520px;padding:24px}.reservation-layout>main>footer{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;display:flex}.reservation-main>.reservation-footer .primary{background:#101f35;border-color:#101f35;min-width:125px;min-height:42px;box-shadow:0 5px 14px #0f1f352e}.reservation-main>.reservation-footer .primary:hover{background:#f0642e;border-color:#f0642e}.reservation-main>.reservation-footer .primary svg{width:17px}.reservation-summary{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:20px;position:sticky;top:88px;box-shadow:0 7px 20px #0f1f350f}.reservation-summary h3{border-bottom:1px solid #e8edf3;margin:0 0 10px;padding-bottom:13px}.reservation-summary span{color:var(--muted);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.reservation-summary b{color:var(--text);text-align:right}.reservation-summary strong{margin-top:14px;display:block}.reservation-customer-step{gap:14px;display:grid}.reservation-customer-step>header{align-items:center;gap:12px;display:flex}.reservation-customer-step>header>span{color:#f0642e;background:#fff1eb;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.reservation-customer-step>header svg{width:22px}.reservation-customer-step>header p{color:var(--muted);margin-top:4px;font-size:13px}.reservation-customer-search{background:#f8fafc;border:1px solid #d7e0eb;border-radius:8px;width:100%;height:48px;margin-top:4px;transition:border-color .18s,box-shadow .18s,background .18s}.reservation-customer-search:focus-within{background:#fff;border-color:#f0642e;box-shadow:0 0 0 3px #f0642e1f}.reservation-customer-search input{font-size:14px}.customer-search-feedback{color:#718096;min-height:18px;font-size:12px}.picker-list,.asset-picker,.review-list,.reservation-detail-lines{gap:10px;margin-top:16px;display:grid}.picker-list button,.asset-picker article,.review-list article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.picker-list button.selected{border-color:var(--color-primary);background:#f3f2ff}.picker-list span,.asset-picker div,.review-list div{flex:1;gap:4px;display:grid}.picker-list small,.asset-picker small,.review-list span{color:var(--muted)}.customer-picker-list{max-height:325px;margin-top:0;padding-right:3px;overflow-y:auto}.customer-picker-list>button{border-radius:8px;min-height:66px;padding:11px 13px}.customer-picker-list>button:hover{background:#f8fafc;border-color:#b9c6d6}.customer-picker-list>button.selected{background:#fff7f2;border-color:#f0642e;box-shadow:inset 3px 0 #f0642e}.customer-picker-list>button>i{color:#52657b;background:#edf2f7;border-radius:8px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.customer-picker-list>button>i svg{width:19px}.customer-picker-list>button>em{color:#087a42;background:#dcfce7;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.customer-picker-list>button>em svg{width:14px}.customer-empty{color:#718096;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:170px;display:grid}.customer-empty>svg{color:#94a3b8;width:30px}.customer-empty b{color:#334155}.customer-empty small{color:#718096}@media (width<=980px){.reservation-wizard>.steps{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.reservation-wizard>header{flex-direction:column;align-items:flex-start;padding:16px}.reservation-wizard>.steps{grid-template-columns:repeat(2,1fr)}.reservation-layout>main{padding:16px}.reservation-layout>main>footer{gap:10px}.reservation-layout>main>footer button{flex:1}.customer-picker-list>button>em{min-width:auto}.reservation-summary{padding:16px}}.quick-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.allocation-card,.reservation-detail-lines>article{border:1px solid var(--border);border-radius:var(--radius);margin-top:12px;padding:15px}.allocation-card>header,.reservation-detail-lines article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.allocation-card header div,.reservation-detail-lines header div{gap:3px;display:grid}.allocation-card header label{align-items:center;gap:6px;display:flex}.allocation-card header input{width:75px}.reservation-step-section{gap:18px;display:grid}.reservation-step-heading{z-index:auto;background:0 0;border-bottom:1px solid #e3e9f1;align-items:center;gap:12px;width:auto;height:auto;padding:0 0 14px;display:flex;position:static}.reservation-step-heading>span{color:#f0642e;background:#fff1eb;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.reservation-step-heading>span svg{width:22px}.reservation-step-heading p{color:var(--muted);margin-top:4px;font-size:13px}.reservation-date-card{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;gap:20px;padding:18px;display:grid}.reservation-quick-dates{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reservation-quick-dates>span{color:#52657b;margin-right:4px;font-size:12px;font-weight:800}.reservation-quick-dates button{color:#334e68;background:#fff;border-color:#d6e0eb;min-height:36px;padding:0 13px;font-weight:700}.reservation-quick-dates button:hover{color:#fff;background:#f0642e;border-color:#f0642e}.reservation-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reservation-date-grid label{background:#fff;border:1px solid #dfe6ef;border-radius:8px;gap:8px;padding:15px;display:grid}.reservation-date-grid label>span{color:#263a52;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.reservation-date-grid label>span svg{color:#f0642e;width:17px}.reservation-date-grid input{background:#f8fafc;min-height:43px}.reservation-date-grid small{color:#718096}.reservation-period-preview{color:#718096;background:#fff;border:1px dashed #c7d2df;border-radius:8px;align-items:center;gap:12px;padding:13px 15px;display:flex}.reservation-period-preview.ready{color:#087a42;background:#f0fdf7;border-color:#9ee3c5}.reservation-period-preview>svg{width:22px}.reservation-period-preview>div{gap:3px;display:grid}.reservation-period-preview b{color:#263a52}.reservation-asset-search{background:#f8fafc;border:1px solid #d7e0eb;border-radius:8px;width:100%;min-height:46px}.reservation-asset-search:focus-within{background:#fff;border-color:#f0642e;box-shadow:0 0 0 3px #f0642e1f}.reservation-product-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.reservation-product-results,.reservation-selected-products,.reservation-review-products{background:#fff;border:1px solid #e1e8f0;border-radius:8px;overflow:hidden}.reservation-list-title{background:#f8fafc;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.reservation-list-title small{color:#718096}.reservation-asset-picker{max-height:350px;margin:0;padding:10px;overflow-y:auto}.reservation-asset-picker article{box-shadow:none;padding:11px 12px}.reservation-asset-picker article>i{color:#4263eb;background:#edf2ff;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.reservation-asset-picker article>i svg{width:19px}.reservation-asset-picker article em{border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.reservation-asset-picker article em.available{color:#087a42;background:#dcfce7}.reservation-asset-picker article em.unavailable{color:#b42318;background:#fee2e2}.reservation-asset-picker article>button{color:#fff;background:#101f35;border-color:#101f35;min-width:70px;font-weight:750}.reservation-asset-picker article>button:disabled{color:#718096;background:#edf1f5;border-color:#e2e8f0}.reservation-selected-products{min-height:170px}.reservation-selected-products>article{border-bottom:1px solid #edf1f6;grid-template-columns:30px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:11px 13px;display:grid}.reservation-selected-products>article>svg{color:#f0642e;width:20px}.reservation-selected-products>article>span{gap:3px;display:grid}.reservation-selected-products>article small{color:#718096}.reservation-selected-products>article button{color:#b42318;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.reservation-selected-products>article button svg{width:16px}.reservation-selected-empty,.reservation-empty-state{color:#8492a6;text-align:center;align-content:center;place-items:center;gap:6px;min-height:120px;display:grid}.reservation-selected-empty svg,.reservation-empty-state svg{width:28px}.reservation-empty-state{border:1px dashed #cbd5e1;border-radius:8px}.reservation-empty-state b{color:#334155}.reservation-allocation-list{gap:12px;display:grid}.reservation-allocation-list .allocation-card{border-radius:8px;margin:0;padding:0;overflow:hidden}.reservation-allocation-list .allocation-card>header{z-index:auto;background:#f8fafc;grid-template-columns:40px minmax(0,1fr) 90px;width:auto;height:auto;padding:15px;display:grid;position:static}.reservation-allocation-list .allocation-card>header>i{color:#4263eb;background:#eaf0ff;border-radius:8px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.reservation-allocation-list .allocation-card>header>i svg{width:20px}.reservation-allocation-list .allocation-card>header label{gap:4px;display:grid}.reservation-allocation-list .allocation-card>header label span{color:#718096;font-size:11px;font-weight:700}.reservation-allocation-list .allocation-card>header input{background:#fff;width:100%;min-height:38px}.allocation-actions{border-top:1px solid #e7edf4;grid-column:1/-1;justify-content:flex-end;align-items:center;padding-top:10px;flex-direction:row!important;gap:7px!important;display:flex!important}.allocation-actions button{white-space:nowrap;min-height:38px;font-weight:700}.allocation-actions button.selected{color:#fff;background:#101f35;border-color:#101f35}.reservation-unit-section{border-top:1px solid #e7edf4;padding:14px 15px 16px}.reservation-unit-section>header{z-index:auto;background:0 0;justify-content:space-between;width:auto;height:auto;margin-bottom:10px;padding:0;display:flex;position:static}.reservation-unit-section>header span{font-weight:800}.reservation-unit-section>header small{color:#718096}.reservation-unit-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reservation-unit-picker label{background:#fff;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.reservation-unit-picker label:has(input:checked){background:#fff7f2;border-color:#f0642e}.reservation-unit-picker input{accent-color:#f0642e;width:17px;height:17px}.reservation-unit-picker span{gap:3px;min-width:0;display:grid}.reservation-unit-picker small{color:#718096;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reservation-auto-allocation{color:#087a42;background:#f0fdf7;border-top:1px solid #d9f0e5;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.reservation-auto-allocation svg{width:17px}.reservation-review-facts{border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.reservation-review-facts>span{background:#f8fafc;border-right:1px solid #e7edf4;gap:5px;min-width:0;padding:15px;display:grid}.reservation-review-facts>span:nth-child(2n){border-right:0}.reservation-review-facts>span:nth-child(-n+2){border-bottom:1px solid #e7edf4}.reservation-review-facts small{color:#718096}.reservation-review-facts b{text-overflow:ellipsis;overflow:hidden}.reservation-review-products>article{border-bottom:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.reservation-review-products>article:last-child{border-bottom:0}.reservation-review-products>article>i{color:#087a42;background:#dcfce7;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.reservation-review-products>article>i svg{width:17px}.reservation-review-products>article>div{gap:3px;display:grid}.reservation-review-products>article span{color:#718096;font-size:12px}.reservation-review-notice{color:#087a42;background:#f0fdf7;border:1px solid #b7e4ce;border-radius:8px;align-items:center;gap:11px;padding:13px 15px;display:flex}.reservation-review-notice>svg{width:22px}.reservation-review-notice>span{gap:3px;display:grid}.reservation-review-notice small{color:#3d7960}.reservation-create-step{align-content:center;place-items:center;min-height:390px}.reservation-ready-state{text-align:center;place-items:center;gap:11px;width:min(520px,100%);display:grid}.reservation-ready-state>span{color:#087a42;background:#dcfce7;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 0 0 9px #f0fdf7}.reservation-ready-state>span svg{width:34px}.reservation-ready-state>p{color:#718096;max-width:480px;line-height:1.6}.reservation-ready-state>div{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;gap:4px;margin:5px 0 8px;padding:12px 22px;display:grid}.reservation-ready-state>div small{color:#718096}.reservation-ready-state .create-reservation{background:#101f35;align-items:center;gap:8px;min-height:44px;padding:0 20px;display:inline-flex}.reservation-ready-state .create-reservation svg{width:18px}@media (width<=1100px){.reservation-product-layout{grid-template-columns:1fr}.reservation-selected-products{min-height:auto}.reservation-unit-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.reservation-date-grid,.reservation-review-facts,.reservation-unit-picker{grid-template-columns:1fr}.reservation-review-facts>span{border-bottom:1px solid #e7edf4;border-right:0}.reservation-review-facts>span:last-child{border-bottom:0}.reservation-allocation-list .allocation-card>header{grid-template-columns:40px minmax(0,1fr)}.reservation-allocation-list .allocation-card>header label,.allocation-actions{grid-column:1/-1}.allocation-actions button{width:100%}}.unit-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.unit-picker label{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:9px;padding:10px;display:flex}.unit-picker span,.allocated-units span{gap:3px;display:grid}.allocated-units{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.allocated-units span{background:var(--background);border-radius:var(--radius);padding:10px}.create-reservation{margin-top:20px}.asset-grid article>p,.asset-grid article>span{color:#64748b;margin:9px 14px;font-size:12px;display:block}.asset-grid article>footer{border-top:1px solid #edf1f5;justify-content:flex-end;gap:5px;padding:10px 14px;display:flex}.asset-grid footer button,.title-actions button{background:#fff;border:1px solid #dbe4ed;border-radius:6px;height:34px;padding:0 10px}.title-actions select{background:var(--color-surface);border:1px solid #dbe4ed;border-radius:6px;height:34px;padding:0 9px}.asset-grid footer svg{width:15px}.steps{gap:4px;padding:18px 24px 0;display:flex;overflow:auto}.steps span{color:#94a3b8;border-top:3px solid #dfe6ef;min-width:54px;padding-top:6px;font-size:11px;font-weight:700}.steps span.active{color:#df4b14;border-color:var(--brand-primary,#ff5a1f)}.steps small{margin-top:2px;font-size:8px;font-weight:500;display:block}.check-field{border:1px solid #dbe4ed;border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex!important}.check-field input{width:17px;height:17px;margin:0}.preview-card{text-align:center;background:#f8fafc;border:1px solid #e1e7ef;border-radius:8px;padding:34px}.preview-card>svg{color:#ff5a1f;width:55px;height:55px}.preview-card p,.preview-card span{color:#718096;display:block}.title-actions{align-items:center;gap:9px;display:flex}.title-actions button{align-items:center;gap:6px;display:flex}.title-actions svg{width:17px}.qr-modal>section{text-align:center;background:#fff;border-radius:8px;width:min(430px,100%);padding:25px;position:relative}.qr-modal img{width:260px;height:260px;margin:12px auto;display:block}.qr-modal code{color:#64748b;display:block}.qr-modal footer{justify-content:center;gap:8px;margin-top:18px;display:flex}.qr-modal footer button,.qr-modal footer a{color:#172033;background:#fff;border:1px solid #dbe4ed;border-radius:6px;padding:9px 12px;text-decoration:none}.qr-close{position:absolute;top:12px;right:12px}.global-search{flex:320px;width:auto;min-width:160px;max-width:none;margin-right:clamp(10px,1.25vw,20px);position:relative}@media (width<=1280px){.head-actions .top-action{width:40px;padding:0;font-size:0}}@media (width<=620px){.global-search{min-width:0;margin-right:8px}}@media (width<=480px){.head-actions .top-action-black,.head-actions .top-action-orange{display:none}}.catalog-pager{justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;font-size:12px;display:flex}.catalog-pager span{color:#718096;margin-right:auto}.catalog-pager select,.catalog-pager button{background:#fff;border:1px solid #d9e2ec;border-radius:6px;height:34px;padding:0 10px}.catalog-pager button:disabled{opacity:.45;cursor:not-allowed}.search-results{z-index:40;background:#fff;border:1px solid #dfe6ef;border-radius:7px;padding:6px;position:absolute;top:44px;left:0;right:0;box-shadow:0 12px 28px #102a4320}.search-results button{text-align:left;background:#fff;border:0;border-radius:5px;width:100%;padding:9px}.search-results button:hover{background:#f5f7fa}.search-results b,.search-results span{display:block}.search-results span{color:#718096;margin-top:3px;font-size:10px}.calendar-page{gap:14px;display:grid}.calendar-controls,.calendar-tabs{align-items:center;gap:7px;display:flex}.calendar-controls button,.calendar-tabs button{color:#334e68;background:#fff;border:1px solid #dce4ed;border-radius:6px;padding:9px 13px}.calendar-tabs{background:#fff;border:1px solid #e1e8f0;border-radius:8px;padding:8px;box-shadow:0 5px 14px #102a4308}.calendar-tabs button.active{color:#fff;border-color:var(--brand-primary,#ff5a1f);background:var(--brand-primary,#ff5a1f)}.calendar-toolbar{background:#fff;border:1px solid #e1e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;position:relative;box-shadow:0 5px 14px #102a4308}.calendar-period-controls{align-items:center;gap:7px;display:flex}.calendar-period-controls>label{color:#52657b;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.calendar-period-controls input[type=month]{width:170px;height:36px;padding:0 10px}.calendar-period-controls button{min-height:36px}.calendar-period-controls .icon{width:36px;padding:0}.calendar-period-controls .icon svg{width:18px}.calendar-period-controls small{color:#718096}.calendar-rental-settings{position:relative}.calendar-rental-settings>button{align-items:center;gap:7px;min-height:36px;display:inline-flex}.calendar-rental-settings>button svg{width:16px}.calendar-rental-settings-menu{z-index:20;background:#fff;border:1px solid #dbe3ec;border-radius:8px;gap:4px;width:235px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 36px #101f352e}.calendar-rental-settings-menu strong{color:#10213a;padding:4px 7px 7px;font-size:12px}.calendar-rental-settings-menu label{color:#40546e;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 7px;font-size:12px;display:flex}.calendar-rental-settings-menu label:hover{background:#f5f8fc}.calendar-rental-settings-menu input{width:15px;height:15px}.calendar-agenda,.resource-timeline{background:#fff;border:1px solid #e1e8f0;border-radius:8px;padding:18px;box-shadow:0 5px 14px #102a4308}.calendar-agenda h2{text-transform:capitalize;margin:0 0 14px}.calendar-agenda>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:12px 1fr auto auto;align-items:center;gap:12px;width:100%;padding:13px 8px;display:grid}.calendar-agenda time,.calendar-agenda em{color:#627d98;font-size:11px}.event-dot{background:#7546bd;border-radius:50%;width:9px;height:9px}.event-dot.rental,.event-dot.rental-start{background:#16966a}.event-dot.rental-end{background:#d92d20}.event-dot.maintenance{background:#d9860b}.event-dot.quotation{background:#2775bc}.auth-remember{cursor:pointer;background:#f8fafc;border:1px solid #d8e1ec;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex!important}.auth-remember input{accent-color:#f45d22;height:17px;margin:0;width:17px!important}.auth-remember span{gap:2px;display:grid}.auth-remember b{color:#10223d;font-size:14px}.auth-remember small{color:#6d7c91;font-size:12px}.permission-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:8px;display:flex}.permission-toolbar h3{margin:0 0 4px}.permission-toolbar p{color:#65758b;margin:0}.permission-toolbar>div:last-child{gap:8px;display:flex}.permissions-form{gap:14px;max-width:none;display:grid}.permissions-form>label{max-width:370px;margin:0}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.permission-group{background:#fff;border:1px solid #d7e2ed;border-radius:7px;min-width:0;overflow:hidden}.permission-group>summary{color:#153553;cursor:pointer;background:#f1f6fa;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:10px 13px;list-style:none;display:flex}.permission-group>summary::-webkit-details-marker{display:none}.permission-group>summary:after{content:"+";order:1;font-size:18px;line-height:1}.permission-group[open]>summary:after{content:"−"}.permission-group>summary small{color:#526f89;white-space:nowrap;margin-left:auto}.permissions-form .permission-group fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;margin:0;padding:9px;display:grid}.permissions-form .permission-option{color:#243b53;cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-width:0;margin:0;padding:7px 8px;display:flex}.permissions-form .permission-option:hover{background:#f2f7fb}.permissions-form .permission-option input[type=checkbox]{accent-color:#1d6493;flex:0 0 17px;width:17px;height:17px;margin:0;padding:0;display:block}.permissions-form .permission-option span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.3}.permissions-form>.primary{justify-self:end}@media (width<=760px){.permission-groups,.permissions-form .permission-group fieldset,.notification-provider-form,.notification-flags{grid-template-columns:1fr}.permission-toolbar{flex-direction:column;align-items:flex-start}.permission-toolbar>div:last-child{flex-wrap:wrap}.phase-tabs button{flex:auto;justify-content:center}}.schedule-hub{gap:16px;display:grid}.schedule-hub>.schedule-title{background:#fff;border:1px solid #d8e2ec;border-top:3px solid #315d80;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:20px 24px;display:flex}.schedule-title-main{align-items:center;gap:16px;min-width:0;display:flex}.schedule-title-icon{color:#315d80;background:#eaf2f8;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.schedule-title-icon svg{width:23px;height:23px}.schedule-title-copy{min-width:0}.schedule-title-copy h1{color:#10223d;margin:0 0 5px;font-size:26px;line-height:1.2}.schedule-title-copy p{color:#5c7088;margin:0;line-height:1.4}.schedule-actions,.schedule-view-switch{align-items:center;gap:8px;display:flex}.schedule-actions{flex:none}.schedule-view-switch{background:#fff;border:1px solid #d8e1ec;border-radius:7px;padding:3px}.schedule-view-switch button{color:#4f6077;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-weight:700;display:inline-flex}.schedule-view-switch button svg{width:16px}.schedule-view-switch button.active{color:#fff;background:#10223d}.schedule-hub .calendar-page,.schedule-hub .catalog-page{gap:14px;display:grid}.calendar-list .catalog-filters{margin-bottom:0}.calendar-list .calendar-period-controls{flex-wrap:wrap}.calendar-list .calendar-period-controls>label{min-width:0}.calendar-list .calendar-period-controls input[type=month]{background:#fff;border:1px solid #d9e2ec;border-radius:6px}.calendar-list-table .catalog-head,.calendar-list-table .catalog-row{min-width:830px}.calendar-list-table .catalog-row>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-list-type{color:#6741a6;background:#f0eafa;border-radius:5px;width:fit-content;padding:5px 8px;font-style:normal;font-weight:700;display:inline-flex}.calendar-list-type.rental{color:#08764f;background:#e5f8ef}.calendar-list-type.quotation{color:#205f9b;background:#eaf3fc}.calendar-list-type.maintenance{color:#955d08;background:#fff2df}.calendar-list-footer,.calendar-list-footer>div{align-items:center;gap:9px;display:flex}.calendar-list-footer{color:#667b94;flex-wrap:wrap;justify-content:space-between;font-size:12px}.calendar-list-footer>div{margin-left:auto}.calendar-list-footer button,.calendar-list-footer select{color:#20324b;background:#fff;border:1px solid #d9e2ec;border-radius:6px;min-height:34px;padding:0 9px}.calendar-list-footer button:disabled{color:#a9b5c3;cursor:not-allowed;background:#f5f7fa}.calendar-month{background:#fff;border:1px solid #d9e2ec;border-radius:8px;overflow:hidden}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#f5f8fc;border-bottom:1px solid #d9e2ec}.calendar-weekdays b{color:#5c6e85;text-align:center;padding:10px 12px;font-size:12px}.calendar-month-grid>article{background:#fff;border-bottom:1px solid #e4eaf1;border-right:1px solid #e4eaf1;min-width:0;min-height:116px;padding:8px;position:relative}.calendar-month-grid>article:nth-child(7n){border-right:0}.calendar-month-grid>article.outside{color:#9aa6b7;background:#f8fafc}.calendar-month-grid>article.today{box-shadow:inset 0 0 0 2px #f45d22}.calendar-month-grid article>time{border-radius:50%;place-items:center;width:25px;height:25px;margin:0 0 5px auto;font-size:12px;font-weight:800;display:grid}.calendar-month-grid article.today>time{color:#fff;background:#f45d22}.calendar-month-grid article>div{gap:4px;display:grid}.calendar-month-grid article button{color:#1853a2;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#e9f2ff;border:0;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:5px 6px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.calendar-month-grid article button i,.calendar-legend i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.calendar-month-grid article button.reservation{color:#6741a6;background:#f0eafa}.calendar-month-grid article button.rental,.calendar-month-grid article button.rental.rental-start{color:#08764f;background:#e5f8ef}.calendar-month-grid article button.rental.rental-end{color:#b42318;background:#feeceb}.calendar-month-grid article button.quotation{color:#205f9b;background:#eaf3fc}.calendar-month-grid article button.maintenance{color:#955d08;background:#fff2df}.calendar-month-grid article>small{color:#6c7b90;margin-top:5px;font-size:10px;font-weight:700;display:block}.calendar-legend{background:#fff;border:1px solid #d9e2ec;border-radius:7px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 14px;display:flex}.calendar-legend span{color:#4d5e74;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.calendar-legend i{color:#7546bd;width:9px;height:9px}.calendar-legend i.rental-start{color:#16966a}.calendar-legend i.rental-end{color:#d92d20}.calendar-legend i.quotation{color:#2775bc}.calendar-legend i.maintenance{color:#d9860b}@media (width<=900px){.permission-groups{grid-template-columns:1fr}.schedule-hub>.schedule-title,.permission-toolbar,.schedule-actions{flex-direction:column;align-items:stretch}.schedule-actions{flex:none}.calendar-month{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{min-width:760px}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-period-controls{flex-wrap:wrap}.calendar-rental-settings>button{justify-content:center;width:100%}.calendar-rental-settings-menu{left:0;right:auto}}@media (width<=600px){.schedule-hub>.schedule-title{padding:17px}.schedule-title-main{align-items:flex-start;gap:12px}.schedule-title-icon{flex-basis:40px;width:40px;height:40px}.schedule-title-copy h1{font-size:23px}.schedule-view-switch button{flex:1;justify-content:center}.schedule-actions>.primary{justify-content:center}}.calendar-layers{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.calendar-layers label{color:#40546e;background:#fff;border:1px solid #dce4ed;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.calendar-layers input{width:15px;height:15px}.calendar-layers .reservation input{accent-color:#7546bd}.calendar-layers .rental input{accent-color:#16966a}.calendar-layers .quotation input{accent-color:#2775bc}.calendar-layers .maintenance input{accent-color:#d9860b}.calendar-layers i{background:#7546bd;border-radius:50%;width:8px;height:8px}.calendar-layers .rental i{background:#16966a}.calendar-layers .quotation i{background:#2775bc}.calendar-layers .maintenance i{background:#d9860b}.rental-page{container:rental-list/inline-size}.rental-table .catalog-head,.rental-table .catalog-row{gap:8px;min-width:0;padding:12px 14px}.rental-table .catalog-head>*,.rental-table .catalog-row>:not(.rental-row-actions){min-width:0}.rental-table .catalog-row>:not(.rental-row-actions){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-table .catalog-row>.status,.rental-table .catalog-row>.billing-status{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:fit-content;min-width:0;max-width:100%;display:block;overflow:hidden}.rental-column-head{align-items:center;gap:3px;min-width:0;display:flex}.rental-column-head>span{text-overflow:ellipsis;flex:1;min-width:0;line-height:1.15;overflow:hidden}.rental-column-resize{cursor:col-resize;touch-action:none;background:0 0;border:0;flex:0 0 10px;align-self:stretch;width:10px;min-height:22px;padding:0;position:relative}.rental-column-resize:after{opacity:.35;content:"";background:#7c91a6;border-radius:2px;width:2px;height:18px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.rental-column-resize:hover:after,.rental-column-resize:focus-visible:after{opacity:1}.rental-company-name{text-overflow:ellipsis;color:#102238;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.rental-list-contract-number{color:#52677d;font-size:12px;font-weight:500}.rental-activity-panel{overflow:hidden}.rental-activity-panel>header{background:#f7fafc;border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.rental-activity-panel>header>span{align-items:center;gap:11px;display:flex}.rental-activity-panel>header>span>svg{color:#285d87;width:20px}.rental-activity-panel>header h2{margin:0;font-size:17px}.rental-activity-panel>header small{color:#687b91;margin-top:3px;display:block}.rental-activity-panel>header em{color:#315671;background:#e6f0f7;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.rental-activity-list{transition:opacity .15s}.rental-activity-list.loading{opacity:.55}.rental-activity-list article{border-bottom:1px solid #e5ebf2;grid-template-columns:38px 1fr;gap:12px;padding:15px 19px;display:grid}.rental-activity-icon{color:#285d87;background:#eaf3f9;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.rental-activity-icon svg{width:18px}.rental-activity-list article>span:last-child{gap:4px;display:grid}.rental-activity-list p{color:#53677e;margin:0;font-size:13px}.rental-activity-list small{color:#7a899b;align-items:center;gap:6px;display:flex}.rental-activity-list small svg{width:13px}.rental-activity-list small i{background:#9aa9b9;border-radius:50%;width:3px;height:3px}.rental-activity-pagination{background:#f8fafc;justify-content:space-between;align-items:center;padding:12px 19px;display:flex}.rental-activity-pagination>div{gap:7px;display:flex}.rental-activity-pagination button{align-items:center;gap:5px;display:inline-flex}.rental-activity-pagination svg{width:15px}@media (width<=650px){.rental-activity-panel>header,.rental-activity-pagination{flex-direction:column;align-items:flex-start}.rental-activity-pagination>div{width:100%}.rental-activity-pagination button{flex:1;justify-content:center}}.rental-activity-header-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rental-activity-header-controls label{color:#53677e;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.rental-activity-header-controls select{color:#173149;min-width:64px;height:34px;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:5px;padding:4px 8px}.rental-activity-list p{overflow-wrap:anywhere;line-height:1.5}@media (width<=650px){.rental-activity-header-controls{justify-content:space-between;width:100%}}.rental-row-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.rental-row-actions button{color:#243b53;background:#fff;border:1px solid #d7e0ea;border-radius:6px;justify-content:center;align-items:center;width:31px;min-width:31px;min-height:32px;padding:0;display:inline-flex}.rental-row-actions button:first-child{width:auto;min-width:44px;padding:0 5px}.rental-row-actions button svg{width:15px}.rental-row-actions button.complete{color:#fff;background:#10243d;border-color:#c7d7e8}.rental-row-actions button.cancel{color:#b42318;background:#fff5f3;border-color:#fecaca}.rental-row-actions button:disabled{opacity:.4;cursor:not-allowed}.rental-page .check-field{white-space:nowrap;width:auto}.rental-detail{--rental-navy:#10243d;--rental-blue:#315a7d;--rental-orange:#f0642e;--rental-yellow:#d99a00;gap:14px;display:grid}.rental-detail-hero{border:1px solid #d9e3ed;border-top:4px solid var(--rental-orange);background:#fff;border-radius:8px;justify-content:space-between;align-items:stretch;gap:28px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #10243d12}.rental-detail-identity{align-content:center;justify-items:start;gap:7px;min-width:0;display:grid}.rental-detail-identity>small{color:var(--rental-orange);letter-spacing:.12em;font-size:10px;font-weight:900}.rental-detail-identity h1{color:var(--rental-navy);overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.15}.rental-contract-number{align-items:center;gap:8px;display:flex}.rental-contract-number span{color:#64748b;font-size:11px;font-weight:700}.rental-contract-number b{color:#244b6b;letter-spacing:.02em;background:#f2f7fb;border:1px solid #d7e3ee;border-radius:5px;padding:4px 8px;font-size:12px}.rental-detail-identity>p{color:#52677d;align-items:center;gap:8px;margin:2px 0 0;font-size:12px;display:flex}.rental-detail-identity>p svg{width:16px;color:var(--rental-orange)}.rental-detail-identity>p i{background:#a8b6c6;width:14px;height:1px}.rental-detail-command-area{align-content:center;justify-items:end;gap:13px;min-width:min(100%,560px);display:grid}.rental-detail-facts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.rental-detail-total{color:#fff;background:var(--rental-navy);text-align:right;border-radius:7px;gap:2px;min-width:150px;padding:9px 12px;display:grid}.rental-detail-total small{color:#b9c7d6;font-size:10px;font-weight:700}.rental-detail-total strong{font-size:17px}.rental-detail-command-area .title-actions{justify-content:flex-end}.rental-detail .title-actions .rental-complete-action{color:#fff;background:#10243d;border-color:#10243d;height:auto;min-height:36px;padding:0 12px;font-weight:800}.rental-detail .title-actions .rental-complete-action:hover{background:#1c344c}.rental-detail .title-actions .rental-assign-action{color:#fff;background:#315a7d;border-color:#315a7d;align-items:center;gap:7px;height:auto;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.rental-detail .title-actions .rental-assign-action:hover{background:#274b6b}.rental-detail .title-actions .rental-assign-action svg{width:17px}.delivery-assignment-card{background:#f7fafc!important;border-left:3px solid #315a7d!important}.delivery-assignment-card span{color:#52677d;font-size:12px}.delivery-completed-card{background:#f4fbf8!important;border-top-color:#15946a!important}.delivery-completed-banner{background:#f0fbf6!important;border-color:#a7dfc8!important}.delivery-completed-banner>span{color:#087b53!important;background:#d9f5e8!important}.return-approval-decision{background:#fffaf0;border:1px solid #f0c36b;border-radius:7px;gap:8px;margin-top:8px;padding:12px;display:grid}.return-approval-decision label{color:#233550;font-size:12px;font-weight:800}.return-approval-decision textarea{resize:vertical;background:#fff;border:1px solid #cbd8e6;border-radius:6px;min-height:84px;padding:10px}.return-approval-decision>small{color:#718096;justify-self:end}.return-approval-decision>div{gap:8px;display:flex}.return-approval-decision button{flex:1}.return-approval-decision button.danger{color:#b42318;background:#fff1f0;border-color:#d33a32}.return-decision-note{color:#43566d;background:#fff;border-radius:6px;padding:9px;display:block}.deposit-confirmation-panel{background:#fffdf6;border-left:4px solid #e8a000}.deposit-confirmation-panel.approved{background:#f5fffb;border-left-color:#14936f}.deposit-confirmation-panel.rejected{background:#fff8f7;border-left-color:#d33a32}.deposit-confirmation-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.deposit-confirmation-panel>header small{color:#805d00;font-size:11px;font-weight:800}.deposit-confirmation-panel>header h2{margin:4px 0 3px}.deposit-confirmation-panel>header p{color:#52657a;margin:0}.deposit-confirmation-actions{border-top:1px solid #eadfbf;grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding-top:14px;display:grid}.deposit-confirmation-actions label{color:#233550;gap:6px;font-size:12px;font-weight:800;display:grid}.deposit-confirmation-actions select,.deposit-confirmation-actions textarea{background:#fff;border:1px solid #cbd8e6;border-radius:6px;width:100%;min-height:42px;padding:9px 11px}.deposit-confirmation-actions textarea{resize:vertical;height:42px}.deposit-confirmation-actions>div{gap:8px;display:flex}.deposit-confirmation-actions .danger{color:#b42318;background:#fff1f0;border-color:#d33a32}.deposit-confirmation-result{color:#43566d;border-top:1px solid #dce8e2;margin:14px 0 0;padding-top:12px}@media (width<=900px){.deposit-confirmation-actions{grid-template-columns:1fr}.deposit-confirmation-actions>div{justify-content:stretch}.deposit-confirmation-actions button{flex:1}}.delivery-waiting-banner{background:#f4f8fb;border:1px solid #cbdbe8;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 14px;display:grid}.delivery-waiting-banner>span{color:#fff;background:#315a7d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.delivery-waiting-banner>span svg{width:20px}.delivery-waiting-banner>div{gap:3px;display:grid}.delivery-waiting-banner small{color:#64748b}.delivery-waiting-banner button{background:#fff}.delivery-assignment-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081424b3;padding:20px}.delivery-assignment-modal{background:#fff;border:1px solid #d7e1ec;border-radius:8px;grid-template-rows:auto auto minmax(160px,1fr) auto auto;width:min(720px,100vw - 32px);max-height:min(720px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0816284d}.delivery-assignment-modal>header{border-bottom:1px solid #e4eaf1;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:20px 22px;display:grid}.delivery-assignment-modal>header>span{color:#315a7d;background:#eaf1f7;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.delivery-assignment-modal>header h2{color:#10213a;margin:0;font-size:21px}.delivery-assignment-modal>header p{color:#64748b;margin:4px 0 0;font-size:13px}.delivery-assignment-modal>header button{background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.delivery-assignment-context{background:#e4eaf1;border-bottom:1px solid #e4eaf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.delivery-assignment-context>span{background:#f8fafc;gap:4px;padding:13px 18px;display:grid}.delivery-assignment-context small{color:#64748b;font-size:11px}.field-operator-list{align-content:start;gap:8px;padding:16px 22px;display:grid;overflow:auto}.field-operator-list label{cursor:pointer;background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:20px 42px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px;transition:all .15s;display:grid}.field-operator-list label:hover{background:#f8fafc;border-color:#9fb6ca}.field-operator-list label.selected{background:#edf4f8;border-color:#315a7d;box-shadow:0 0 0 2px #315a7d1a}.field-operator-list label>span:nth-of-type(2){gap:3px;display:grid}.field-operator-list label small{color:#64748b}.field-operator-list label>svg{color:#315a7d;opacity:0;width:18px}.field-operator-list label.selected>svg{opacity:1}.field-operator-avatar{color:#244b6b;background:#dce8f1;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.delivery-assignment-modal>.error{margin:0 22px}.delivery-assignment-modal>footer{border-top:1px solid #e4eaf1;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:15px 22px;display:grid}.delivery-assignment-modal>footer>div{gap:2px;display:grid}.delivery-assignment-modal>footer small{color:#64748b;font-size:11px}.delivery-assignment-modal>footer button{min-height:40px}.delivery-assignment-modal>footer .primary{color:#fff;background:#10243d;border-color:#10243d}.return-action-modal{grid-template-rows:auto auto minmax(220px,1fr) auto}.return-action-fields{align-content:start;gap:14px;padding:20px 22px;display:grid;overflow:auto}.return-action-fields label{color:#344054;gap:7px;font-weight:700;display:grid}.return-action-fields input,.return-action-fields textarea{color:#10213a;background:#fff;border:1px solid #cbd7e4;border-radius:6px;width:100%}.return-action-fields textarea{resize:vertical;min-height:92px}.return-assignment-callout{background:#f3f8fc;border:1px solid #bfd3e5;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.return-assignment-callout>svg{color:#244f73;background:#dceaf5;border-radius:7px;width:40px;height:40px;padding:9px}.return-assignment-callout>span{gap:3px;display:grid}.return-assignment-callout small{color:#5d7185;font-weight:400}.return-assignment-callout button{white-space:nowrap;color:#244f73;background:#fff;border-color:#315a7d}.return-received-callout{background:#f1faf5;border-color:#addbc7}.return-received-callout>svg{color:#087b53;background:#d9f3e5}.return-received-callout small{color:#315a49}@media (width<=700px){.delivery-assignment-layer{align-items:end;padding:0}.delivery-assignment-modal{border-radius:8px 8px 0 0;width:100vw;max-height:94vh}.delivery-assignment-context{grid-template-columns:1fr}.delivery-assignment-modal>footer{grid-template-columns:1fr 1fr}.delivery-assignment-modal>footer>div{grid-column:1/-1}.return-assignment-callout{grid-template-columns:40px 1fr}.return-assignment-callout button{grid-column:1/-1}.delivery-waiting-banner{grid-template-columns:42px 1fr}.delivery-waiting-banner button{grid-column:1/-1}}.rental-detail .title-actions .rental-cancel-action{color:#b42318;background:#fff5f3;border-color:#fecaca;height:auto;min-height:36px;padding:0 12px;font-weight:800}.rental-detail .title-actions .rental-cancel-action:hover{background:#fee4e2}.rental-detail .title-actions button:disabled{opacity:.48;cursor:not-allowed}.rental-tabs{background:#fff;border:1px solid #d9e3ed;border-radius:8px;gap:4px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 4px 14px #10243d0a}.rental-tabs button{white-space:nowrap;color:#52677d;background:0 0;border:0;border-radius:6px;padding:10px 14px;font-weight:650;position:relative}.rental-tabs button:hover{color:var(--rental-navy);background:#f2f6fa}.rental-tabs button.active{background:var(--rental-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--rental-orange)}.rental-detail-section-actions{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:11px 14px}.rental-detail-section-actions button{color:#244b6b;background:#f6f9fc;border-color:#c9d7e5;font-weight:700}.rental-overview article{border:1px solid #dbe4ee;border-top:3px solid var(--rental-blue);background:#fff;border-radius:8px;gap:7px;min-height:104px;padding:18px;display:grid;position:relative;box-shadow:0 5px 16px #10243d0b}.rental-overview article:nth-child(4n+2){border-top-color:var(--rental-orange)}.rental-overview article:nth-child(4n+3){border-top-color:var(--rental-yellow)}.rental-overview article:nth-child(4n+4){border-top-color:#2474c6}.rental-overview small{color:var(--muted)}.rental-overview b{color:var(--rental-navy);font-size:16px}.rental-overview-simple{padding:0;overflow:hidden}.rental-overview-simple>header{background:#fbfdff;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.rental-overview-simple>header h2{color:var(--rental-navy);margin:0;font-size:19px}.rental-overview-simple>header p{color:#718096;margin:3px 0 0;font-size:13px}.rental-overview-simple>header button{color:#244b6b;background:#f3f7fb;border-color:#c9d7e5;font-weight:700}.rental-overview-simple>header button:hover{background:#eaf2f8;border-color:#9fb6cb}.rental-overview-metrics{border-bottom:1px solid #e1e8f0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rental-overview-metrics>span{border-top:3px solid #0000;border-right:1px solid #d8e2ec;align-content:start;gap:5px;min-height:102px;padding:17px 20px;display:grid}.rental-overview-metrics>span:last-child{border-right:0}.rental-overview-metrics>span:first-child{background:#fffcf4;border-top-color:#d69a18}.rental-overview-metrics>span:nth-child(2){background:#f7fbff;border-top-color:#2f72b5}.rental-overview-metrics>span:nth-child(3){background:#f6fcf9;border-top-color:#188467}.rental-overview-metrics>span:nth-child(4){background:#fff9f6;border-top-color:#dc6138}.rental-overview-metrics small,.rental-overview-operations small,.rental-overview-notes small{color:#52677d;font-size:12px;font-weight:650}.rental-overview-metrics b{color:var(--rental-navy);font-size:16px}.rental-overview-metrics b.status{justify-self:start;padding:5px 9px;font-size:11px;font-style:normal}.rental-overview-metrics em,.rental-overview-operations em{color:#52677d;font-size:12px;font-style:normal;font-weight:500}.rental-overview-metrics>span:first-child small,.rental-overview-metrics>span:first-child em{color:#8a5a06}.rental-overview-metrics>span:nth-child(2) small,.rental-overview-metrics>span:nth-child(2) em{color:#285f91}.rental-overview-metrics>span:nth-child(2) b{color:#123f68}.rental-overview-metrics>span:nth-child(3) small,.rental-overview-metrics>span:nth-child(3) em{color:#176b57}.rental-overview-metrics>span:nth-child(3) b{color:#125846}.rental-overview-metrics>span:nth-child(4) small,.rental-overview-metrics>span:nth-child(4) em{color:#a34427}.rental-overview-metrics>span:nth-child(4) b{color:#8c341d}.rental-overview-operations{grid-template-columns:1fr 1fr;display:grid}.rental-overview-operations article{border-right:1px solid #e1e8f0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:17px 20px;display:grid}.rental-overview-operations article:last-child{border-right:0}.rental-overview-operations article:first-child{background:#f8fbfe;border-top:3px solid #2f72b5}.rental-overview-operations article:last-child{background:#f7fcfa;border-top:3px solid #188467}.rental-overview-operations i{color:#245f91;background:#eef5fb;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.rental-overview-operations article:last-child i{color:#14765a;background:#e9f7f0}.rental-overview-operations i svg{width:18px}.rental-overview-operations span{gap:3px;display:grid}.rental-overview-operations b{color:var(--rental-navy)}.rental-overview-operations article:first-child small,.rental-overview-operations article:first-child em{color:#285f91}.rental-overview-operations article:first-child b{color:#123f68}.rental-overview-operations article:last-child small,.rental-overview-operations article:last-child em{color:#176b57}.rental-overview-operations article:last-child b{color:#125846}.rental-overview-operations time{color:#52677d;white-space:nowrap;font-size:12px}.rental-overview-operations button{color:#244b6b;background:#fff;border-color:#c9d7e5;padding:7px 10px}.rental-overview-approval{background:#fffaf0;border-top:1px solid #e1e8f0;border-radius:0;margin:0;padding:16px 20px}.rental-overview-notes{background:#fbfcfe;border-top:1px solid #e1e8f0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rental-overview-notes>span{border-right:1px solid #e1e8f0;padding:15px 20px}.rental-overview-notes>span:last-child{border-right:0}.rental-overview-notes p{color:#30475e;white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.rental-lines{gap:12px;display:grid}.rental-lines details{border:1px solid #d8e3ed;border-left:4px solid var(--rental-orange);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px #10243d0d}.rental-lines details:nth-child(2n){border-left-color:var(--rental-blue)}.rental-lines summary{cursor:pointer;background:#fbfcfe;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.rental-lines summary span:first-child{gap:3px;display:grid}.rental-lines summary small{color:var(--muted)}.rental-lines summary b{color:var(--rental-navy);font-size:15px}.rental-lines summary>strong{color:#fff;background:var(--rental-navy);border-radius:6px;padding:7px 10px}.rental-line-stats{color:#40566f;background:#f1f6fa;border:1px solid #dce6ef;border-radius:6px;padding:7px 10px;font-size:12px}.rental-units{border-top:1px solid var(--border);overflow-x:auto}.rental-unit-head,.rental-unit-row{grid-template-columns:1fr .9fr 1fr 1.45fr 1.45fr .8fr;align-items:center;gap:10px;min-width:930px;padding:11px 16px;display:grid}.rental-unit-head{color:#52677d;background:#edf3f8;font-size:11px;font-weight:800}.rental-unit-row{background:#fff;border-top:1px solid #e7edf4;font-size:12px}.rental-unit-row:hover{background:#fbfdff}.rental-unit-row>span:first-child{gap:3px;display:grid}.rental-unit-row small{color:var(--muted)}.rental-unit-row>.rental-unit-status{justify-items:start;gap:5px;display:grid}.rental-unit-row>.rental-unit-note{overflow-wrap:anywhere;gap:4px;min-width:0;line-height:1.35;display:grid}.rental-unit-note b{color:var(--rental-navy)}.rental-unit-note small{white-space:pre-wrap}.rental-unit-status .status{margin:0}.rental-unit-status small{max-width:190px;line-height:1.35}.rental-unit-row>div{flex-wrap:wrap;gap:5px;display:flex}.rental-unit-row button{color:#244b6b;background:#fff;border-color:#cbd8e5;border-radius:5px;padding:6px 9px;font-size:10px;font-weight:700}.rental-unit-row button:hover{border-color:var(--rental-blue);background:#edf4f8}.rental-line-editor{border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:15px}.rental-line-editor>header,.rental-line-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-line-editor>header div,.rental-line-editor>footer strong{gap:3px;display:grid}.rental-line-editor .form-grid{margin:14px 0}.rental-line-editor footer{margin-top:12px}.rental-line-editor footer small{color:var(--muted);font-weight:400}.rental-line-editor .form-grid.rental-charge-grid{grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr) 180px;align-items:end}.rental-line-editor .rental-charge-kind,.rental-line-editor .rental-charge-description{grid-column:1/-1}.rental-line-editor .rental-charge-amount{grid-column:1/-1;max-width:320px}.rental-charge-kind select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--text);background:#fff;border:1px solid #b8c9d8;border-radius:6px;padding:0 12px;font-size:14px}.rental-charge-deposit-note{color:#31536c;margin:0 0 12px;display:block}.rental-charge-description>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-charge-description small{color:var(--muted);font-weight:700}.rental-charge-description small.limit-exceeded{color:#b42318}.rental-charge-description input[aria-invalid=true]{background:#fff7f6;border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.rental-charge-grid>label>input{width:100%;min-width:0;height:42px}.rental-charge-tax-field{min-width:0}.rental-charge-tax-control{min-width:0;height:42px;color:var(--text);background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:9px;padding:0 12px;font-weight:650;display:flex}.rental-charge-tax-control input{flex:0 0 16px;width:16px;height:16px;margin:0}.rental-review-charges{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:22px;overflow:hidden}.rental-review-charges>header{border-bottom:1px solid var(--border);background:#f8fafc;align-items:center;gap:12px;padding:14px 16px;display:flex}.rental-review-charges>header>i{color:#9a3412;background:#ffedd5;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;font-weight:900;display:grid}.rental-review-charges>header h3{margin:0;font-size:16px}.rental-review-charges>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.rental-review-charge-list{display:grid}.rental-review-charge-list>article{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:12px 16px;display:flex}.rental-review-charge-list>article:last-child{border-bottom:0}.rental-review-charge-list span{overflow-wrap:anywhere;min-width:0;color:var(--text)}.rental-review-charge-list strong{color:var(--text);flex:none}.rental-charge-settings-list{background:#fff;border:1px solid #d9e3ec;border-radius:7px;max-width:720px;overflow:hidden}.rental-charge-settings-row{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:9px 14px;display:flex}.rental-charge-settings-row:last-child{border-bottom:0}.rental-charge-settings-row strong{overflow-wrap:anywhere;color:#10243e}.rental-charge-settings-row span{color:#56718a;font-size:12px;font-weight:700}.rental-charge-settings-row .icon{color:#a43b29;background:#fff3f0;border:1px solid #efc9bf;border-radius:6px;width:34px;height:34px;padding:7px}.rental-charge-settings-row .icon svg{width:18px;height:18px}.rental-charge-settings-add{align-items:end;gap:10px;max-width:720px;margin-top:18px;display:flex}.rental-charge-settings-add label{color:#38475c;flex:1;min-width:0;font-size:12px;font-weight:700}.rental-charge-settings-add input{color:#172033;background:#fff;border:1px solid #ced8e5;border-radius:6px;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.rental-charge-settings-add button,.rental-charge-settings-actions button{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 14px;font-weight:700;display:inline-flex}.rental-charge-settings-add button svg,.rental-charge-settings-actions button svg{width:17px;height:17px}.rental-charge-settings-actions{justify-content:flex-end;max-width:720px;margin-top:16px;display:flex}@media (width<=600px){.rental-charge-settings-add{flex-wrap:wrap}.rental-charge-settings-add button{width:100%}}.operation-panel{padding:18px}.rental-detail .panel,.rental-detail .operation-panel{border:1px solid #d9e3ed;border-top:3px solid var(--rental-blue);background:#fff;border-radius:8px;box-shadow:0 6px 18px #10243d0d}.rental-detail .operation-panel>header{background:#f4f8fb;border-bottom:1px solid #dce5ee;margin:-18px -18px 16px;padding:15px 18px}.rental-detail .operation-panel>header h2{color:var(--rental-navy)}.rental-detail .operation-panel>header button,.rental-detail .pricing-summary>button,.rental-detail .section-head button{border-color:var(--rental-navy);color:#fff;background:var(--rental-navy);font-weight:750}.rental-detail .operation-panel>header button:hover,.rental-detail .pricing-summary>button:hover,.rental-detail .section-head button:hover{background:#1c344c}.rental-detail .operation-panel>header .dispatch-return-action{background:#0d6971;border-color:#0d6971}.rental-detail .operation-panel>header .dispatch-return-action:hover{background:#0a545b}.rental-detail .operation-panel>header .dispatch-return-action:disabled{opacity:.48;cursor:not-allowed}.rental-detail .operation-panel>header button{text-align:center;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:7px 12px;line-height:1.25;display:inline-flex}.rental-detail .operation-panel>header button svg{flex:0 0 18px;width:18px;height:18px}.rental-detail .operation-panel>header button span{min-width:0}.operation-panel>header,.operation-panel>header>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.operation-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.operation-panel h2{margin:0}.operation-panel svg{width:19px}.operation-unit-list{border:1px solid #dce5ee;border-radius:7px;display:grid;overflow:hidden}.operation-unit-list>article{background:#fff;border-bottom:1px solid #e6edf4;grid-template-columns:minmax(0,1fr) auto 145px;align-items:center;gap:16px;min-height:66px;padding:10px 14px;display:grid}.operation-unit-list>article.operation-return-unit{grid-template-columns:minmax(0,1fr) auto minmax(190px,250px)}.operation-unit-list>article:last-child{border-bottom:0}.operation-unit-list>article:hover{background:#fbfdff}.operation-unit-list label{cursor:default;align-items:center;gap:11px;min-width:0;display:flex}.operation-unit-list label.selectable{cursor:pointer}.operation-unit-list input{width:17px;height:17px;accent-color:var(--rental-blue)}.operation-unit-list label>span:last-child{gap:3px;min-width:0;display:grid}.operation-unit-list label b{color:var(--rental-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-unit-list label small,.operation-unit-list time{color:#718096;font-size:11px}.operation-unit-list>article>time{text-align:right;white-space:nowrap}.operation-return-dates{border-left:1px solid #e4ebf2;justify-self:end;gap:7px;width:100%;padding-left:14px;display:grid}.operation-return-dates>span{gap:2px;display:grid}.operation-return-dates small{color:#667a91;font-size:11px}.operation-return-dates time{color:#183a5b;font-size:12px;font-weight:700}.operation-return-dates .extension{border-top:1px solid #edf1f5;padding-top:6px}.operation-return-dates .extension small,.operation-return-dates .extension time{color:#126473}.operation-return-dates .actual small,.operation-return-dates .actual time{color:#087a4d}.operation-unit-check{border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.operation-unit-check.complete{color:#13865c;background:#def7ec}.operation-unit-check.neutral{color:#64778d;background:#edf2f6}.operation-unit-check svg{width:12px}.operation-unit-status{text-align:center;border-radius:999px;min-width:126px;padding:6px 10px;font-size:11px;font-weight:800}.operation-unit-status.complete{color:#087a4d;background:#ddf8ec}.operation-unit-status.waiting{color:#b42318;background:#fee9e7}.operation-unit-status.neutral{color:#52677d;background:#edf2f6}.pricing-summary{width:100%;margin-left:0;padding:20px}.rental-pricing-finance{gap:18px;display:grid}.pricing-summary-head{background:#f4f8fb;border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:flex-start;gap:24px;margin:-20px -20px 8px;padding:16px 20px;display:flex}.pricing-summary-head>span{gap:4px;display:grid}.pricing-summary-head>span:last-child{text-align:right}.pricing-summary-head small{color:#71859a;font-size:12px}.pricing-summary-head b{color:var(--rental-navy)}.pricing-detail-group{border:1px solid #dce5ee;border-radius:7px;margin-top:14px;padding:0 0 8px;overflow:hidden}.pricing-detail-group h3{color:var(--rental-navy);background:#eef5fb;border-bottom:1px solid #dce5ee;margin:0 0 5px;padding:10px 12px;font-size:15px}.pricing-charge-details h3{color:#88411f;background:#fff3ec}.pricing-detail-row{justify-content:space-between;align-items:center;gap:24px;padding:11px 12px;display:flex}.pricing-detail-row:nth-of-type(2n),.pricing-product:nth-of-type(2n)>.pricing-detail-row{background:#f7fafc}.pricing-product:not(:last-child){border-bottom:1px solid #e7edf4}.pricing-extension-row{background:#f2fafb;border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px 10px 30px;display:flex}.pricing-extension-row>span:first-child{gap:3px;display:grid}.pricing-extension-row>span:first-child b{color:#126473;font-size:13px}.pricing-extension-row small,.pricing-extension-shared-note{color:#557283;font-size:11px}.pricing-extension-row .pricing-detail-amount b{color:#126473;font-size:14px}.pricing-extension-row .pricing-detail-amount b small{font-weight:600}.pricing-shared-extensions{border-top:1px solid #d9e5eb}.pricing-detail-row>span{gap:3px;min-width:0;display:grid}.pricing-detail-row small{color:#65798e}.pricing-detail-amount{text-align:right;flex:none}.pricing-detail-amount b{color:var(--rental-navy);font-size:16px}.pricing-totals-row,.charge-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.rental-detail .pricing-totals-row span{color:#52677d}.rental-detail .pricing-totals-row b{color:var(--rental-navy)}.rental-detail .pricing-summary .total{color:#fff;background:var(--rental-navy);border:0;border-radius:7px;margin:8px -8px 12px;padding:15px 14px;font-size:18px}.rental-detail .pricing-summary .total span,.rental-detail .pricing-summary .total b{color:#fff}.rental-detail .pricing-summary .total span{align-items:baseline;gap:7px;display:inline-flex}.rental-detail .pricing-summary .total span small{color:#cbd7e4;font-size:11px;font-weight:600}.charge-row span{gap:4px;display:grid}.charge-row small{color:var(--muted)}.rental-detail .charge-row{padding:14px 4px}.rental-detail .charge-row:hover{background:#fbfdff}.rental-detail .section-head{background:#f4f8fb;border-bottom:1px solid #dce5ee;margin:-18px -18px 8px;padding:15px 18px}.rental-detail .section-head h2{color:var(--rental-navy);margin:0}.section-head{justify-content:space-between;align-items:center;display:flex}.rental-detail-command-area .title-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.rental-detail-command-area .title-actions button svg{width:17px}@media (width<=1050px){.rental-detail-hero{flex-direction:column}.rental-detail-command-area{justify-items:start;width:100%;min-width:0}.rental-detail-facts,.rental-detail-command-area .title-actions{justify-content:flex-start}}@media (width<=700px){.rental-detail-hero{padding:18px}.rental-detail-identity h1{font-size:23px}.rental-detail-identity>p{flex-wrap:wrap;align-items:flex-start}.rental-detail-facts{flex-wrap:wrap;align-items:stretch;width:100%}.rental-detail-total{text-align:left;width:100%}.pricing-summary-head,.pricing-detail-row,.pricing-extension-row{flex-direction:column;align-items:stretch;gap:10px}.pricing-summary-head>span:last-child,.pricing-detail-amount{text-align:left}.rental-detail-command-area .title-actions{grid-template-columns:1fr;width:100%;display:grid}.rental-detail-command-area .title-actions button{width:100%}.rental-lines summary{grid-template-columns:1fr;gap:10px}.rental-lines summary>strong,.rental-line-stats{justify-self:start}.rental-overview-simple>header{flex-direction:column;align-items:stretch}.rental-overview-simple>header button{width:100%}.rental-overview-metrics{grid-template-columns:1fr 1fr}.rental-overview-metrics>span:nth-child(2){border-right:0}.rental-overview-metrics>span:nth-child(-n+2){border-bottom:1px solid #e1e8f0}.rental-overview-operations,.rental-overview-notes{grid-template-columns:1fr}.rental-overview-operations article,.rental-overview-notes>span{border-bottom:1px solid #e1e8f0;border-right:0}.rental-overview-operations article:last-child,.rental-overview-notes>span:last-child{border-bottom:0}}.overdue-notice-dialog{border:3px solid #c9362b;width:min(620px,100%);animation:1.4s ease-in-out infinite overdue-notice-pulse}.overdue-notice-dialog .app-dialog-icon{color:#b42318;background:#feeceb}.overdue-notice-dialog header{border-bottom-color:#f3d7d5}.overdue-notice-list{max-height:min(42vh,320px);padding:8px 24px;display:grid;overflow-y:auto}.overdue-notice-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.overdue-notice-list>div:last-child{border-bottom:0}.overdue-notice-list span{gap:3px;min-width:0;display:grid}.overdue-notice-list b{overflow-wrap:anywhere;color:#10213a;font-size:14px}.overdue-notice-list small{color:#64748b;font-size:12px}.overdue-notice-list time{color:#b42318;flex:none;font-size:12px;font-weight:700}.overdue-notice-list p{color:#64748b;margin:10px 0;font-size:12px}.overdue-notice-dialog footer{flex-wrap:wrap}.overdue-notice-error{color:#b42318;margin:0;padding:8px 24px 0;font-size:12px}.overdue-muted-banner{color:#783e38;background:#fff7f6;border:1px solid #efc9c5;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;font-size:12px;display:flex}.overdue-muted-banner button{color:#a62f24;background:#fff;border:1px solid #d78a82;border-radius:5px;min-height:30px;padding:5px 9px;font-weight:700}.overdue-muted-banner button:disabled{opacity:.55;cursor:wait}.overdue-muted-banner small{color:#b42318;flex-basis:100%}@keyframes overdue-notice-pulse{0%,to{border-color:#c9362b;box-shadow:0 0 0 2px #c9362b1f,0 24px 70px #08162847}50%{border-color:#f3837b;box-shadow:0 0 0 9px #c9362b14,0 24px 70px #08162847}}@media (width<=600px){.overdue-notice-list{padding-inline:18px}.overdue-notice-list>div{flex-direction:column;align-items:flex-start;gap:3px}.overdue-notice-dialog footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.overdue-notice-dialog{animation:none}}.dashboard-rental-list{display:grid}.dashboard-rental-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:1fr auto 22px;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.dashboard-rental-list span{gap:4px;display:grid}.dashboard-rental-list span:nth-child(2){text-align:right}.dashboard-rental-list small{color:var(--muted)}.vivid-rentals{gap:7px;margin-top:8px}.vivid-rentals>button{background:linear-gradient(90deg,#fff,#fbfdff);border:1px solid #e7edf4;border-radius:8px;grid-template-columns:62px minmax(130px,.9fr) minmax(150px,1fr) auto 20px;min-height:70px;padding:7px 11px;transition:transform .15s,box-shadow .15s,border-color .15s}.vivid-rentals>button:hover{border-color:#cfd9e7;transform:translateY(-1px);box-shadow:0 7px 18px #17203312}.vivid-rentals>button.rental-tone-active{border-left:3px solid #16a36a}.vivid-rentals>button.rental-tone-warning{border-left:3px solid #f59e0b}.vivid-rentals>button.rental-tone-danger{border-left:3px solid #ef4444}.vivid-rentals>button.rental-tone-complete{border-left:3px solid #14b8a6}.vivid-rentals>button.rental-tone-info{border-left:3px solid #3b82f6}.rental-product-image{color:#94a3b8;place-items:center;width:58px;height:54px;position:relative;overflow:hidden;display:grid!important}.rental-product-image>svg{width:27px;height:27px}.rental-product-image>img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}.vivid-rentals>button>.rental-primary,.vivid-rentals .rental-customer{text-align:left}.rental-status{text-align:center;border-radius:999px;min-width:96px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.rental-status.active{color:#087a42;background:#dcfce7}.rental-status.warning{color:#a85a00;background:#fff3d6}.rental-status.danger{color:#b42318;background:#fee4e2}.rental-status.complete{color:#08776d;background:#d9fbf5}.rental-status.info{color:#2457b7;background:#e7efff}.vivid-compact-list{gap:7px;margin-top:8px}.vivid-compact-list>button{background:linear-gradient(90deg,#fff,#fbfdff);border:1px solid #e7edf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 20px;min-height:64px;padding:9px 12px;transition:transform .15s,box-shadow .15s,border-color .15s}.vivid-compact-list>button:hover{border-color:#cfd9e7;transform:translateY(-1px);box-shadow:0 7px 18px #17203312}.vivid-compact-list>button.compact-tone-active{border-left:3px solid #16a36a}.vivid-compact-list>button.compact-tone-warning{border-left:3px solid #f59e0b}.vivid-compact-list>button.compact-tone-danger{border-left:3px solid #ef4444}.vivid-compact-list>button.compact-tone-complete{border-left:3px solid #14b8a6}.vivid-compact-list>button.compact-tone-info{border-left:3px solid #3b82f6}.quotation-compact-list>button{grid-template-columns:minmax(0,1fr) auto minmax(95px,auto) 20px}.dashboard-row-badge{text-align:center;border-radius:999px;min-width:96px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.dashboard-row-badge.active{color:#087a42;background:#dcfce7}.dashboard-row-badge.warning{color:#a85a00;background:#fff3d6}.dashboard-row-badge.danger{color:#b42318;background:#fee4e2}.dashboard-row-badge.complete{color:#08776d;background:#d9fbf5}.dashboard-row-badge.info{color:#2457b7;background:#e7efff}.dashboard-row-value{white-space:nowrap;justify-self:end}@media (width<=760px){.vivid-rentals>button{grid-template-columns:58px 1fr 18px}.vivid-rentals .rental-customer{text-align:left;grid-column:2}.vivid-rentals .rental-status{grid-column:2;justify-self:start}.vivid-rentals>button>svg:last-child{grid-area:1/3/span 3}.vivid-compact-list>button,.quotation-compact-list>button{grid-template-columns:minmax(0,1fr) 18px}.vivid-compact-list .dashboard-row-badge,.vivid-compact-list .dashboard-row-value{grid-column:1;justify-self:start}.vivid-compact-list>button>svg:last-child{grid-area:1/2/span 3}}.field-page{gap:18px;max-width:1400px;margin:0 auto;display:grid}.field-title,.field-operation-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.field-title small,.field-operation-head small{color:var(--brand-primary,#ff5a1f);letter-spacing:.08em;font-weight:800}.field-title h1,.field-operation-head h1{margin:5px 0}.field-title p{color:var(--muted);margin:0}.field-title button,.field-operation-head button{align-items:center;gap:7px;display:inline-flex}.field-title{background:#fff;border:1px solid #d8e2ec;border-top:3px solid #315d80;border-radius:8px;min-width:0;padding:20px 24px}.field-title-main{align-items:center;gap:16px;min-width:0;display:flex}.field-title-icon{color:#315d80;background:#eaf2f8;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.field-title-icon svg{width:23px;height:23px}.field-title-copy{min-width:0}.field-title .field-title-copy small{letter-spacing:0;font-size:11px}.field-title .field-title-copy h1{color:#10223d;margin:3px 0 5px;font-size:26px;line-height:1.2}.field-title .field-title-copy p{color:#5c7088;max-width:68ch;line-height:1.4}.field-title .field-refresh-button{color:#204e70;background:#f4f8fb;border:1px solid #cad9e7;border-radius:6px;flex:none;justify-content:center;min-height:38px;padding:0 13px;font-weight:700}.field-title .field-refresh-button:hover{background:#eaf2f8;border-color:#91adc2}.field-title .field-refresh-button svg{width:17px;height:17px}.field-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.field-stats article,.field-stats>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:14px;min-height:96px;padding:18px;display:flex}.field-stats svg{color:#2563eb;width:30px;height:30px}.field-stats span{gap:3px;display:grid}.field-stats b{font-size:25px}.field-stats small{color:var(--muted)}.field-stats .warn svg{color:#d97706}.field-stats .scan-card{color:#fff;background:#101f35}.field-stats .scan-card svg,.field-stats .scan-card small{color:#fff}.field-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-list{padding:0;overflow:hidden}.field-list>header{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:17px;display:flex}.field-list h2{margin:0}.field-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;grid-template-columns:1fr auto 24px;align-items:center;gap:12px;width:100%;padding:15px 17px;display:grid}.field-list>button span{gap:4px;display:grid}.field-list small{color:var(--muted)}.field-board-empty{text-align:center;justify-items:center;gap:8px;padding:52px 24px;display:grid}.field-board-empty svg{color:#7890a7;width:40px;height:40px}.field-board-empty h2,.field-board-empty p{margin:0}.field-board-empty p{color:var(--muted)}.field-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field-operator-card{text-align:left;background:#fff;border:1px solid #d8e2ec;border-radius:8px;gap:17px;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 4px 14px #0f243c0a}.field-operator-card:hover{border-color:#8ba5bb;transform:translateY(-1px);box-shadow:0 10px 24px #0f243c14}.field-operator-card.selected{border-color:#173f61;box-shadow:0 0 0 2px #173f611f}.field-card-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.field-card-head>span:nth-child(2){gap:3px;min-width:0;display:grid}.field-card-head b,.field-card-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-card-head small{color:var(--muted)}.field-card-head em{color:#174b70;background:#e8f4fb;border-radius:5px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.field-card-avatar{color:#173f61;background:#e4edf4;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.field-card-avatar svg{width:21px}.field-card-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.field-card-counts>span{background:#f5f8fb;border-radius:6px;grid-template-columns:17px auto;align-items:center;column-gap:5px;padding:9px 7px;display:grid}.field-card-counts svg{color:#315f82;width:16px}.field-card-counts b{font-size:16px}.field-card-counts small{color:#64748b;grid-column:1/-1;margin-top:3px;font-size:10px}.field-card-counts .sync-warn{background:#fff6e8}.field-card-counts .sync-warn svg{color:#b86400}.field-card-foot{border-top:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.field-card-foot strong{color:#b42318;align-items:center;gap:5px;font-size:12px;display:inline-flex}.field-card-foot strong svg{width:14px}.field-card-foot>small{color:#678}.field-card-foot>span{color:#173f61;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.field-card-foot>span svg{width:15px}.field-workspace{padding:0;overflow:hidden}.field-workspace>header{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.field-workspace>header>div{align-items:center;gap:12px;display:flex}.field-workspace>header h2{margin:2px 0 0;font-size:20px}.field-workspace>header small{color:#65758b;letter-spacing:.07em;font-size:10px;font-weight:800}.field-workspace>header>span{color:#174b70;background:#e8f4fb;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800}.field-work-columns{background:#e2e8f0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.field-work-list{background:#fff;min-width:0}.field-work-list>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:15px 18px;display:flex}.field-work-list>header svg{color:#315f82;width:20px}.field-work-list>header h3{flex:1;margin:0;font-size:17px}.field-work-list>header>b{text-align:center;background:#edf2f7;border-radius:12px;min-width:28px;padding:4px 8px}.field-work-list>article{border-bottom:1px solid #e5ebf1}.field-work-list>article.overdue{box-shadow:inset 3px 0 #d92d20}.field-work-main{text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.field-work-main>span{gap:4px;display:grid}.field-work-main small,.field-work-main time{color:var(--muted);font-size:12px}.field-work-main>span:nth-child(2){justify-items:end}.field-work-main em{color:#08714b;background:#eaf7f1;border-radius:4px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.field-work-main em.late{color:#b42318;background:#fff0ee}.field-work-main>svg{color:#718096;width:16px}.field-work-list article>footer{justify-content:flex-end;gap:8px;padding:0 18px 13px;display:flex}.field-work-list article>footer button{align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;display:inline-flex}.field-work-list article>footer svg{width:15px}.field-work-list article>footer .field-start{color:#fff;background:#173f61;border-color:#173f61}.field-sync-list{border-top:1px solid var(--border)}.field-sync-list>header{background:#fbfcfd;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 18px;display:grid}.field-sync-list>header>svg{color:#b86400;width:22px}.field-sync-list>header h3{margin:0}.field-sync-list>header small{color:var(--muted)}.field-sync-list>header>b{color:#9a5200;text-align:center;background:#fff0da;border-radius:14px;min-width:30px;padding:5px 9px}.field-sync-row{border-top:1px solid #e8edf2;grid-template-columns:minmax(0,1fr) auto minmax(170px,240px);align-items:center;gap:18px;padding:13px 18px;display:grid}.field-sync-row>span{gap:3px;display:grid}.field-sync-row small{color:var(--muted);font-size:11px}.field-sync-row progress{accent-color:#315f82;width:100%;height:7px}.sync-status{color:#516276;background:#edf2f7;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.sync-status.uploading{color:#174b70;background:#e8f4fb}.sync-status.failed{color:#b42318;background:#fff0ee}.field-transfer-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081424b8}.field-transfer-modal{background:#fff;border:1px solid #d7e1ec;border-radius:8px;grid-template-rows:auto auto minmax(160px,1fr) auto auto;width:min(680px,100vw - 32px);max-height:min(760px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0816284d}.field-transfer-modal>header{border-bottom:1px solid #e4eaf1;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:20px 22px;display:grid}.field-transfer-modal>header>span{color:#315a7d;background:#eaf1f7;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.field-transfer-modal>header h2,.field-transfer-modal>header p{margin:0}.field-transfer-modal>header p{color:var(--muted);margin-top:4px;font-size:12px}.field-transfer-modal>header small{color:#f05423;letter-spacing:.06em;font-weight:800}.field-transfer-modal>header button{background:0 0;border:0;width:36px;height:36px;padding:0}.field-transfer-search{border:1px solid #d7e1ec;border-radius:6px;grid-template-columns:20px 1fr;align-items:center;gap:8px;margin:15px 22px 0;padding:0 11px;display:grid}.field-transfer-search svg{color:#718096;width:17px}.field-transfer-search input{border:0;outline:0;height:40px}.field-transfer-users{align-content:start;gap:8px;padding:14px 22px;display:grid;overflow:auto}.field-transfer-users>button{text-align:left;background:#fff;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:11px;display:grid}.field-transfer-users>button.selected{background:#edf4f8;border-color:#315a7d}.field-transfer-users .field-card-avatar{width:42px;height:42px}.field-transfer-users>button>span:nth-child(2){gap:3px;display:grid}.field-transfer-users small{color:var(--muted)}.field-transfer-users svg{color:#08714b;width:18px}.field-transfer-modal>.error{margin:0 22px}.field-transfer-modal>footer{border-top:1px solid #e4eaf1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:15px 22px;display:grid}.field-transfer-modal>footer p{color:var(--muted);margin:0;font-size:11px}.field-transfer-modal>footer button{min-height:39px}.field-transfer-modal>footer .primary{color:#fff;background:#10243d;border-color:#10243d}.field-transfer-modal>footer .primary:disabled{opacity:.5}.field-operation-head{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px 18px}.field-operation-head h1{font-size:23px}.field-operation-head strong{color:#067647;background:#ecfdf3;border-radius:6px;padding:8px 12px}.field-steps{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.field-steps button{border:0;border-right:1px solid var(--border);color:var(--muted);background:#fff;justify-content:center;align-items:center;gap:8px;padding:13px 8px;display:flex}.field-steps button span{background:#eef2f6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.field-steps button.active{color:#fff;background:#101f35}.field-steps button.active span{color:#101f35;background:#fff}.field-steps button.done{color:#067647}.field-steps svg{width:15px}.scan-stage,.checklist-stage,.media-stage,.acknowledgement-stage,.finalize-stage,.complete-stage{gap:16px;width:100%;max-width:880px;margin:0 auto;padding:22px;display:grid}.scanner-box{color:#fff;text-align:center;background:#071b2d;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:310px;display:grid;position:relative;overflow:hidden}.scanner-box>svg{color:#ff6422;width:64px;height:64px}.scanner-box video{object-fit:cover;width:100%;height:360px}.scan-frame{aspect-ratio:1;border:3px solid #fff;border-radius:8px;width:min(65vw,230px);position:absolute;box-shadow:0 0 0 999px #00000040}.scanner-box>button:last-child{position:absolute;bottom:16px}.manual-scan{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.manual-scan input{min-width:0}.scanned-units{gap:8px;display:grid}.scanned-units article{border:1px solid var(--border);background:#f8fafc;border-radius:7px;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;padding:12px;display:grid}.scanned-units article>span{color:#2457d6;background:#e8efff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.scanned-units article div{display:grid}.scanned-units article small{color:var(--muted)}.scanned-units article>svg{color:#12b76a}.touch{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.next{justify-self:end}.checklist-stage>header,.media-stage>header,.acknowledgement-stage>header{align-items:center;gap:12px;display:flex}.checklist-stage header>svg,.media-stage header>svg,.acknowledgement-stage header>svg{width:35px;height:35px;color:var(--brand-primary,#ff6422)}.checklist-stage h2,.media-stage h2,.acknowledgement-stage h2{margin:0}.checklist-stage p,.media-stage p,.acknowledgement-stage p{color:var(--muted);margin:3px 0 0}.unit-checklist{border:1px solid var(--border);border-radius:8px;overflow:hidden}.unit-checklist h3{background:#f8fafc;margin:0;padding:13px}.checklist-item{border-top:1px solid var(--border);grid-template-columns:1fr minmax(100px,260px);align-items:center;gap:12px;padding:12px 14px;display:grid}.checklist-item>span{display:grid}.checklist-item small{color:var(--muted)}.checklist-item input[type=checkbox]{justify-self:end;width:22px;height:22px}.capture-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.upload-list{gap:6px;display:grid}.upload-list div{background:#f8fafc;border-radius:6px;justify-content:space-between;gap:12px;padding:10px;display:flex}.ack-check{border:1px solid var(--border);border-radius:7px;grid-template-columns:24px 1fr;align-items:start;padding:13px}.ack-check input{width:20px;height:20px}.signature-pad{gap:7px;display:grid}.signature-pad canvas{touch-action:none;background:#fff;border:1px dashed #98a2b3;border-radius:7px;width:100%;height:220px}.complete-stage{text-align:center;align-content:center;place-items:center;min-height:350px}.complete-stage>svg{color:#067647;background:#ecfdf3;border-radius:50%;width:65px;height:65px;padding:14px}.media-gallery{gap:12px;display:grid}.media-gallery>header,.unit-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-gallery>header>div{gap:4px;display:grid}.media-gallery>header h3{margin:0}.media-gallery>header small{color:var(--muted)}.media-gallery-actions{align-items:center;gap:8px;display:flex}.media-gallery-actions button{align-items:center;gap:7px;display:inline-flex}.media-gallery-actions svg{width:17px;height:17px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.gallery-grid article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:7px;padding:13px;display:grid}.gallery-grid article>.media-preview{background:#f2f4f7;border-radius:6px;place-items:center;height:145px;min-height:145px;display:grid;overflow:hidden}.gallery-grid article>.media-preview img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.gallery-grid article>.media-preview svg{color:#667085;width:38px;height:38px}.gallery-grid small{color:var(--muted)}.gallery-grid code{font-size:10px;overflow:hidden}.gallery-grid .voided{opacity:.58}.media-card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.media-card-actions button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.media-card-actions svg{width:15px;height:15px}.media-card-actions .media-delete{color:#b42318;background:#fff7f6;border-color:#f1b8b3}.media-card-actions .media-delete:hover{background:#fee4e2}.unit-history{border:1px solid var(--border);border-radius:8px;margin-top:15px;padding:16px}.rental-media-gallery{gap:16px;display:grid}.rental-media-gallery .media-gallery{background:#fff;border:1px solid #dbe4ee;border-radius:8px;padding:18px;box-shadow:0 5px 16px #10243d0b}.rental-media-gallery .media-gallery:first-child{border-top:3px solid #15946a}.rental-media-gallery .media-gallery:last-child{border-top:3px solid #ef4f2f}.gallery-grid article>.media-preview{cursor:zoom-in;border:0;width:100%;padding:0;position:relative}.gallery-grid article>.media-preview:disabled{cursor:default}.media-preview-overlay{color:#fff;opacity:0;background:#0a1f3314;place-items:center;transition:opacity .18s,background .18s;display:grid;position:absolute;inset:0}.media-preview-overlay svg{background:#0a1f33b3;border-radius:50%;padding:8px;box-shadow:0 5px 18px #0003;width:34px!important;height:34px!important}.media-preview:hover .media-preview-overlay,.media-preview:focus-visible .media-preview-overlay{opacity:1;background:#0a1f3347}.media-card-actions{justify-content:flex-end;gap:7px;display:flex}.media-card-actions button{width:36px;min-width:36px;height:34px;min-height:34px;padding:0}.media-card-actions .media-view{color:#174a72;background:#f2f8fc;border-color:#b9cfdf}.media-card-actions .media-view:hover{background:#e2f0f8}.gallery-lightbox{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030d19e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.gallery-lightbox-stage{background:#071827;border:1px solid #fff3;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 56px);height:min(880px,100vh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000073}.gallery-lightbox-stage>header,.gallery-lightbox-stage>footer{color:#fff;background:#0d2236;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.gallery-lightbox-stage>header span{gap:2px;display:grid}.gallery-lightbox-stage>header small,.gallery-lightbox-stage>footer span{color:#b9c7d5}.gallery-lightbox-stage>header button,.gallery-lightbox-stage>footer button{color:#fff;background:#173149;border-color:#53687c}.gallery-lightbox-stage>img{object-fit:contain;width:100%;height:100%;min-height:0;padding:16px;display:block}.gallery-lightbox-nav{color:#fff;background:#071827b8;border:1px solid #ffffff52;border-radius:7px;place-items:center;width:48px;height:58px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lightbox-nav:hover{background:#f0642e}.gallery-lightbox-nav.previous{left:16px}.gallery-lightbox-nav.next{right:16px}.gallery-lightbox-nav svg{width:28px;height:28px}.gallery-settings-page{gap:18px;display:grid}.gallery-settings-page>header h1,.gallery-settings-page>header p{margin:0}.gallery-settings-page>header p{color:#66758b;margin-top:5px}.gallery-optimization-card{gap:20px;display:grid}.gallery-optimization-switch{background:#f8fafc;border:1px solid #dce5ee;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.gallery-optimization-switch input{accent-color:#f0642e;width:20px;height:20px;margin-top:2px}.gallery-optimization-switch span{gap:4px;display:grid}.gallery-optimization-switch b{color:#102038;font-size:16px}.gallery-optimization-switch small{color:#66758b}.gallery-compression-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gallery-compression-options.disabled{opacity:.55}.gallery-compression-options label{cursor:pointer;background:#fff;border:1px solid #dce5ee;border-radius:8px;align-items:flex-start;gap:10px;min-height:145px;padding:15px;display:flex}.gallery-compression-options label.selected{background:#fff8f5;border-color:#f0642e;box-shadow:inset 0 0 0 1px #f0642e}.gallery-compression-options input{accent-color:#f0642e;margin-top:3px}.gallery-compression-options span{gap:7px;display:grid}.gallery-compression-options small{color:#66758b;line-height:1.45}.gallery-compression-options em{color:#29435f;font-size:11px;font-style:normal;font-weight:800}.gallery-optimization-card>aside{background:#f6f8fb;border-left:4px solid #f0642e;align-items:center;gap:12px;padding:13px 15px;display:flex}.gallery-optimization-card>aside svg{color:#f0642e;width:25px}.gallery-optimization-card>aside span{gap:3px;display:grid}.gallery-optimization-card>aside small{color:#66758b}.gallery-optimization-card>footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.gallery-optimization-card>footer>span{color:#66758b;font-size:12px}.gallery-optimization-card>footer button{align-items:center;gap:8px;display:inline-flex}.gallery-optimization-card>footer svg{width:17px}.gallery-grid article>.media-preview.video{color:#fff;cursor:pointer;background:#10213a;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.gallery-grid article>.media-preview.video svg{color:#fff;width:42px;height:42px}.gallery-grid article>.media-preview.video span{font-size:13px;font-weight:700}.gallery-grid article>.media-preview.pdf,.gallery-grid article>.media-preview.spreadsheet,.gallery-grid article>.media-preview.text{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.gallery-grid article>.media-preview.pdf{color:#a52722;background:#fff2f1}.gallery-grid article>.media-preview.spreadsheet{color:#17643a;background:#eaf6ef}.gallery-grid article>.media-preview.text{color:#315a7d;background:#eef5fb}.gallery-grid article>.media-preview.pdf svg,.gallery-grid article>.media-preview.spreadsheet svg{color:currentColor;width:42px;height:42px}.gallery-grid article>.media-preview.pdf span,.gallery-grid article>.media-preview.spreadsheet span{font-size:14px;font-weight:800}.gallery-grid article>.media-preview.pdf:hover,.gallery-grid article>.media-preview.spreadsheet:hover,.gallery-grid article>.media-preview.text:hover{filter:brightness(.96)}.gallery-document-stage{background:#eef3f8;width:min(1200px,100vw - 36px);height:min(900px,100vh - 36px)}.gallery-document-body{color:#182a40;background:#eef3f8;min-height:0;overflow:auto}.gallery-pdf-page{justify-content:center;min-height:100%;padding:20px;display:flex}.gallery-pdf-page canvas{background:#fff;max-width:100%;display:block;box-shadow:0 8px 30px #0f233733;height:auto!important}.gallery-spreadsheet{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.gallery-sheet-tabs{background:#fff;border-bottom:1px solid #ccd8e3;gap:4px;padding:10px 14px 0;display:flex;overflow-x:auto}.gallery-sheet-tabs button{text-overflow:ellipsis;white-space:nowrap;color:#31516e;background:#f2f6fa;border:1px solid #cbd8e3;border-bottom:0;border-radius:5px 5px 0 0;flex:none;max-width:220px;font-weight:700;overflow:hidden}.gallery-sheet-tabs button.active{color:#fff;background:#174f6e;border-color:#174f6e}.gallery-preview-limit{color:#596e83;background:#fff;padding:8px 16px}.gallery-sheet-scroll{min-height:0;padding:14px;overflow:auto}.gallery-sheet-scroll table{border-collapse:collapse;background:#fff;width:max-content;min-width:100%;font-size:12px}.gallery-sheet-scroll th,.gallery-sheet-scroll td{text-align:left;overflow-wrap:anywhere;vertical-align:top;border:1px solid #dbe4ed;min-width:90px;max-width:320px;padding:7px 9px}.gallery-sheet-scroll thead th{z-index:1;color:#214361;background:#e8f0f7;position:sticky;top:0}.gallery-sheet-scroll tbody th{color:#52677d;background:#f6f9fc;min-width:44px;position:sticky;left:0}.gallery-text-preview{overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;min-height:100%;margin:0;padding:22px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.gallery-document-error{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100%;padding:24px;display:grid}.gallery-document-error span{color:#566c82}.gallery-document-error button{color:#174a72;background:#fff;border-color:#b9cfdf}.gallery-document-actions{align-items:center;gap:7px;display:flex}.gallery-document-actions button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.gallery-document-actions button svg{width:17px;height:17px}.gallery-document-actions button:disabled{opacity:.45;cursor:default}@media (width<=600px){.gallery-document-layer{padding:0}.gallery-document-stage{border:0;border-radius:0;width:100vw;height:100dvh}.gallery-document-stage>header,.gallery-document-stage>footer{padding:10px}.gallery-document-stage>header b{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 86px);overflow:hidden}.gallery-document-stage>footer{flex-wrap:wrap}.gallery-document-actions{justify-content:space-between;width:100%}.gallery-pdf-page{padding:8px}.gallery-sheet-scroll{padding:6px}}.media-card-actions .media-view.pdf{color:#a52722;background:#fff2f1;border-color:#efc4c1}.media-card-actions .media-view.spreadsheet{color:#17643a;background:#eaf6ef;border-color:#b7ddc7}.gallery-lightbox-stage>video{object-fit:contain;background:#000;width:100%;height:100%;min-height:0;display:block}.gallery-video-error{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.gallery-video-error span{color:#b9c7d5}.gallery-video-error button{color:#fff;background:#173149;border-color:#53687c}@media (width<=850px){.gallery-compression-options{grid-template-columns:1fr}.gallery-optimization-card>footer{flex-direction:column;align-items:stretch}.gallery-lightbox{padding:0}.gallery-lightbox-stage{border:0;border-radius:0;width:100vw;height:100vh}.gallery-lightbox-nav{width:42px}.gallery-lightbox-nav.previous{left:8px}.gallery-lightbox-nav.next{right:8px}}.document-batches.single{grid-template-columns:1fr}.rental-operation-documents{border-top:3px solid #ef6b35}.rental-operation-documents .section-head{margin-bottom:8px}.operation-report-row button,.generated-operation-documents a{align-items:center;gap:7px;display:inline-flex}.operation-report-row button svg,.generated-operation-documents svg{width:16px}.generated-operation-documents{border-top:1px solid #e3e9f1;gap:8px;margin-top:18px;padding-top:16px;display:grid}.generated-operation-documents h3{color:#18314f;margin:0 0 2px;font-size:15px}.document-template-center{gap:18px;display:grid}.document-template-center-head,.document-template-library>header,.document-defaults-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.document-template-center-head h2,.document-template-center-head p,.document-template-library h3,.document-template-library p,.document-defaults-panel h3,.document-defaults-panel p{margin:0}.document-template-center-head p,.document-template-library p,.document-defaults-panel p{color:#66758b;margin-top:4px}.document-template-center-head>.primary{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.document-defaults-panel,.document-template-library{background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:20px}.document-default-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.document-default-grid label{background:#f9fbfd;border:1px solid #e1e7ef;border-radius:7px;grid-template-columns:minmax(180px,1fr) minmax(210px,.85fr);align-items:center;gap:14px;padding:13px 14px;display:grid}.document-default-grid label>span{gap:3px;display:grid}.document-default-grid small{color:#718096}.document-default-grid select{width:100%;min-height:40px}.document-template-library>header>b{color:#456079;background:#eef3f8;border-radius:99px;padding:6px 9px;font-size:12px}.document-template-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.document-template-card{background:#fff;border:1px solid #dce4ed;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;padding:12px;display:grid;box-shadow:0 5px 16px #1020380d}.document-template-paper{text-align:left;color:#102038;background:#fff;border:1px solid #d9e1eb;border-top:5px solid #f0642e;border-radius:4px;align-content:start;gap:7px;min-height:190px;padding:18px;display:grid}.document-template-paper:hover{background:#fbfcfe}.document-template-paper span{color:#6c7c92;letter-spacing:.08em;font-size:9px;font-weight:800}.document-template-paper b{font-size:15px}.document-template-paper i{background:#e7edf3;border-radius:2px;height:5px;display:block}.document-template-paper i.short{width:62%}.document-template-paper small{color:#566b83;align-self:end;margin-top:auto;font-weight:700}.document-template-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.document-template-card>div>span{gap:3px;display:grid}.document-template-card>div small{color:#718096}.document-template-card em{color:#087653;background:#ddf7eb;border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.document-template-card>.document-template-edit{color:#fff;background:#173d63;border-color:#173d63;justify-content:center;justify-self:center;align-items:center;gap:7px;width:148px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.document-template-card>.document-template-edit:hover{background:#285777;border-color:#285777}.document-template-card>.document-template-edit:focus-visible{outline-offset:2px;outline:3px solid #f0642e40}.document-template-card>.document-template-edit svg{width:16px;height:16px}.document-template-create{width:min(540px,100vw - 30px)}.document-template-create>label{gap:8px;padding:18px;display:grid}.document-template-create>label small{color:#66758b}.document-template-create footer{justify-content:flex-end;gap:8px;display:flex}.document-template-create header{justify-content:space-between;align-items:flex-start;display:flex}.document-template-create header h2,.document-template-create header p{margin:0}.document-template-create header p{color:#66758b;margin-top:4px}@media (width<=1200px){.document-template-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.document-default-grid{grid-template-columns:1fr}}@media (width<=800px){.document-template-center-head{flex-direction:column;align-items:stretch}.document-template-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.document-default-grid label{grid-template-columns:1fr}}@media (width<=520px){.document-template-cards{grid-template-columns:1fr}}.checklist-table .catalog-head,.checklist-table .catalog-row{grid-template-columns:1.4fr .8fr 1fr .5fr .6fr 24px}.checklist-editor{width:min(1000px,100vw - 28px)}.template-items{gap:8px;display:grid}.template-item{background:#f8fafc;border-radius:7px;grid-template-columns:minmax(180px,1.5fr) 150px auto auto 120px 38px;align-items:center;gap:7px;padding:8px;display:grid}.template-item label{align-items:center;gap:4px;font-size:11px;display:flex}.template-item label input{width:17px;height:17px}@media (width<=1100px){.field-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.field-stats{grid-template-columns:1fr 1fr}.field-columns,.field-work-columns,.field-operator-grid{grid-template-columns:1fr}.field-title{align-items:flex-start}.field-steps{display:flex;overflow-x:auto}.field-steps button{min-width:135px}.field-operation-head{flex-wrap:wrap;align-items:flex-start}.scan-stage,.checklist-stage,.media-stage,.acknowledgement-stage,.finalize-stage,.complete-stage{padding:14px}.template-item{grid-template-columns:1fr 1fr}.checklist-table{overflow-x:auto}.checklist-table .catalog-head,.checklist-table .catalog-row{min-width:800px}.field-sync-row{grid-template-columns:1fr auto}.field-sync-row>span:last-child{grid-column:1/-1}.field-transfer-modal>footer{grid-template-columns:1fr 1fr}.field-transfer-modal>footer p{grid-column:1/-1}}@media (width<=520px){.field-stats{grid-template-columns:1fr}.field-title h1{font-size:26px}.field-title p{display:none}.field-card-counts{grid-template-columns:1fr}.field-card-counts>span{grid-template-columns:17px auto 1fr}.field-card-counts small{grid-column:auto;margin:0}.field-workspace>header{align-items:flex-start}.field-workspace>header>span{display:none}.field-work-main{grid-template-columns:1fr 18px}.field-work-main>span:nth-child(2){grid-area:2/1/auto/-1;justify-items:start}.field-work-main>svg{grid-area:1/2}.field-work-list article>footer{display:grid}.field-work-list article>footer button{justify-content:center}.field-sync-row{grid-template-columns:1fr}.field-sync-row>span:last-child{grid-column:auto}.field-transfer-layer{align-items:end;padding:0}.field-transfer-modal{border-radius:8px 8px 0 0;width:100vw;max-height:94vh}.checklist-item{grid-template-columns:1fr}.checklist-item input[type=checkbox]{justify-self:start}.capture-actions{grid-template-columns:1fr}.next{width:100%}.manual-scan{grid-template-columns:1fr auto}.manual-scan>svg{display:none}}@media (width<=760px){.dashboard-showcase>.showcase-arrow{min-width:34px;max-width:34px;height:34px;width:34px!important}.dashboard-showcase>.showcase-arrow.next{left:auto;right:7px}.rental-lines summary{grid-template-columns:1fr}.operation-panel>header{flex-direction:column;align-items:stretch}.operation-unit-list>article,.operation-unit-list>article.operation-return-unit{grid-template-columns:minmax(0,1fr) auto;gap:8px}.operation-unit-list>article>time{text-align:left;grid-column:1/-1;padding-left:30px}.operation-return-unit .operation-return-dates{grid-column:1/-1;justify-self:stretch;width:calc(100% - 30px);margin-left:30px}}@container rental-list (width<=1060px){.rental-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.rental-table .catalog-head{display:none}.rental-table .catalog-row{background:#fff;border:1px solid #dce4ed;border-radius:8px;gap:12px 18px;min-width:0;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.rental-table .catalog-row>[data-label]{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;overflow:visible}.rental-table .catalog-row>[data-label]:before{color:#718096;content:attr(data-label);margin-bottom:4px;font-size:10px;font-style:normal;font-weight:700;display:block}.rental-table .catalog-row>.status,.rental-table .catalog-row>.billing-status{text-align:left;background:0 0;padding:0}.rental-table .rental-row-actions{border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:flex-end;padding-top:10px}}@container rental-list (width<=520px){.rental-table .catalog-row{grid-template-columns:minmax(0,1fr)!important}}.resource-timeline{gap:8px;padding:10px;display:grid;overflow-x:auto}.resource-timeline article{border:1px solid #e3eaf2;border-radius:7px;min-width:700px;overflow:hidden}.timeline-parent{text-align:left;background:#f8fafc;border:0;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:12px;display:grid}.timeline-parent svg{width:17px;transition:transform .15s}.timeline-parent[aria-expanded=true] svg{transform:rotate(180deg)}.timeline-parent span,.timeline-parent small,.timeline-units span,.timeline-units small{display:block}.timeline-parent small,.timeline-units small{color:#718096;margin-top:3px}.timeline-parent em{color:#df4b14;font-size:11px}.timeline-units>div{border-top:1px solid #edf1f5;grid-template-columns:190px 1fr;min-height:62px;display:grid}.timeline-units>div>span{background:#fbfcfe;border-right:1px solid #edf1f5;padding:12px}.timeline-units section{align-items:center;gap:8px;padding:8px;display:flex;overflow-x:auto}.timeline-units section button{color:#14532d;text-align:left;background:#ecfdf5;border:1px solid #bce7d4;border-radius:6px;min-width:230px;padding:8px}.timeline-units section button.reservation{color:#6741a6;background:#f5f0fc;border-color:#d9c9ef}.timeline-units section button.quotation{color:#205f9b;background:#edf5fc;border-color:#c7dff4}.timeline-units section button.maintenance{color:#955d08;background:#fff6e8;border-color:#f2d8b4}.timeline-limit{border-top:1px solid #edf1f5;padding:10px 12px;display:block}@media (width<=640px){.field-title{flex-direction:column;align-items:stretch;gap:15px;padding:17px}.field-title-main{align-items:flex-start;gap:12px}.field-title-icon{flex-basis:40px;width:40px;height:40px}.field-title .field-title-copy h1{font-size:23px}.field-title .field-title-copy p{font-size:13px;display:block}.field-title .field-refresh-button{align-self:flex-end}}@media (width<=1100px){.asset-grid{grid-template-columns:repeat(2,1fr)}.category-layout{grid-template-columns:250px 1fr}.detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.calendar-page .page-title{flex-direction:column;align-items:stretch}.calendar-tabs{overflow-x:auto}.calendar-tabs button{white-space:nowrap}.calendar-agenda>button{grid-template-columns:12px 1fr}.calendar-agenda time,.calendar-agenda em{grid-column:2}.catalog-title,.catalog-filters{flex-direction:column;align-items:stretch}.catalog-title .primary{width:100%}.catalog-filters>label{min-width:0}.catalog-filters select,.catalog-filters>input{width:100%}.view-switch{margin-left:0}.category-layout{grid-template-columns:1fr}.category-tree{max-height:260px}.asset-grid,.detail-grid,.form-grid,.choice-grid,.unit-editor fieldset,.reservation-layout{grid-template-columns:1fr}.reservation-summary{position:static}.unit-picker,.allocated-units{grid-template-columns:1fr}.reservation-table{overflow-x:auto}.reservation-table .catalog-head,.reservation-table .catalog-row{min-width:1050px}.unit-table{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.unit-table .catalog-head{display:none}.unit-table .catalog-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr 1fr;gap:9px 16px;min-width:0;padding:14px}.unit-table .catalog-row>b,.unit-table .catalog-row>span,.unit-table .catalog-row>select,.unit-table .catalog-row>.unit-actions{min-width:0}.unit-table .catalog-row>b:before,.unit-table .catalog-row>span:before{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.unit-table .catalog-row>b:before{content:"Birim No"}.unit-table .catalog-row>span:first-of-type:before{content:"Seri No"}.unit-table .catalog-row>span:nth-of-type(2):before{content:"Ürün ID"}.unit-table .catalog-row>span:nth-of-type(3):before{content:"Barkod"}.quantity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-checks,.flag-grid{grid-template-columns:1fr}.category-detail-head,.attribute-title{flex-direction:column}.drawer{width:100vw}.head-actions .primary{display:none}}.phase-page .page-heading,.phase-page .heading-actions,.filter-bar,.wizard-footer,.line-actions,.quote-line-editor,.quote-pricing-list>div{align-items:center;gap:12px;display:flex}.phase-page .page-heading{justify-content:space-between;margin-bottom:20px}.phase-page .page-heading h1{margin:0 0 6px}.phase-page .page-heading p{color:#64748b;margin:0}.filter-bar{margin-bottom:16px}.filter-bar label{background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.filter-bar label input{box-shadow:none;border:0}.filter-bar select{max-width:220px}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{text-align:left;border-bottom:1px solid #edf1f7;padding:14px}.table-wrap td small{color:#64748b;margin-top:4px;display:block}.table-wrap td button{align-items:center;gap:4px;display:inline-flex}.quote-status{color:#a45d00;background:#fff7df;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;display:inline-flex}.quote-status.accepted,.quote-status.converted{color:#087a42;background:#dcfce7}.quote-status.rejected,.quote-status.cancelled,.quote-status.expired{color:#b91c1c;background:#fee2e2}.quote-status.sent,.quote-status.prepared{color:#1d4ed8;background:#dbeafe}.link-back{align-items:center;gap:7px;margin-bottom:16px;display:inline-flex}.wizard-steps{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:18px;display:grid}.wizard-steps span{color:#94a3b8;align-items:center;gap:7px;font-size:12px;display:flex}.wizard-steps i{background:#e8edf5;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.wizard-steps i svg{width:15px}.wizard-steps span.active{color:#4338ca}.wizard-steps span.active i{color:#fff;background:#625df5}.wizard-body{min-height:330px;padding:24px}.wizard-footer{border-top:1px solid #e5eaf2;justify-content:flex-end;margin-top:24px;padding-top:18px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label{gap:7px;display:grid}.form-grid .wide,.detail-grid .wide{grid-column:1/-1}.line-actions{margin-bottom:18px}.quote-line-editor{grid-template-columns:minmax(220px,1fr) 110px 42px;margin-bottom:10px;display:grid}.quote-pricing-list{gap:12px;display:grid}.quote-pricing-list>div{border:1px solid #e4e9f2;border-radius:8px;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(110px,160px));padding:14px;display:grid}.quote-review ul{padding:0;list-style:none}.quote-review li,.detail-list>div,.totals p{border-bottom:1px solid #edf1f7;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.success-state{text-align:center;padding:50px}.success-state>svg{color:#059669;background:#dcfce7;border-radius:50%;width:56px;height:56px;padding:14px}.detail-tabs{gap:6px;margin-bottom:12px;display:flex;overflow:auto}.detail-tabs button.active{color:#fff;background:#625df5}.detail-body{min-height:300px;padding:22px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-grid>div{background:#f8fafc;border-radius:8px;gap:5px;padding:16px;display:grid}.detail-grid span,.detail-list small{color:#64748b}.totals{max-width:520px;margin-left:auto}.totals .grand{border-top:2px solid #dbe3ef;font-size:20px}.metrics article[role=button]{cursor:pointer}.metrics article[role=button]:hover{border-color:#a5b4fc;transform:translateY(-1px)}@media (width<=900px){.wizard-steps{grid-template-columns:repeat(4,1fr)}.form-grid,.form-grid.three,.detail-grid,.quote-pricing-list>div{grid-template-columns:1fr}.phase-page .page-heading{flex-direction:column;align-items:flex-start}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar select{max-width:none}}@media (width<=700px){.company-form-grid{grid-template-columns:1fr}.company-form-grid .wide{grid-column:auto}.company-profile-status{display:none}.company-form-footer{flex-direction:column;align-items:stretch}.company-form-footer button{justify-content:center}}.preference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preference-list label{border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.preference-list label span{display:grid}.preference-list small{color:#64748b}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dashboard-settings-group{border-bottom:1px solid #e7edf4;gap:14px;padding:22px 5px;display:grid}.dashboard-settings-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-settings-heading h3{margin:0 0 4px}.dashboard-settings-heading p{color:#64748b;margin:0;font-size:13px}.dashboard-settings-heading>b{color:#df4b14;background:#fff0e9;border-radius:6px;padding:7px 10px;font-size:12px}.dashboard-card-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ending-setting{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ending-setting select{width:140px}.dashboard-settings-actions{justify-content:flex-end;gap:8px;padding:18px 5px 5px;display:flex}@media (width<=700px){.preference-list,.dashboard-card-options{grid-template-columns:1fr}.dashboard-settings-heading,.ending-setting,.dashboard-settings-actions{flex-direction:column;align-items:stretch}.ending-setting select{width:100%}}.quotation-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:16px;padding:16px;display:grid}.quotation-filters label{color:#64748b;gap:5px;font-size:11px;display:grid}.quotation-filters .quotation-search{color:inherit;grid-column:span 2;align-items:center;gap:8px;display:flex}.quotation-search svg{width:18px}.quotation-search input{flex:1}.quotation-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.quotation-pager button{place-items:center;width:38px;height:38px;display:grid}.quotation-pager svg{width:17px}.quote-line-editor{grid-template-columns:minmax(220px,1fr) 100px minmax(130px,auto) 42px}.availability-ok{color:#067647;font-weight:700}.availability-bad{color:#b42318;font-weight:700}.info-note{color:#244f88;background:#eff6ff;border:1px solid #b9d6ff;border-radius:8px;margin:14px 0;padding:12px 14px}.button-link{color:#243654;border:1px solid #d8e0ec;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;text-decoration:none;display:inline-flex}.button-link svg{width:16px}.quotation-dialog{width:min(860px,100vw - 30px);max-height:calc(100vh - 40px);overflow:auto}.quotation-dialog>header,.quotation-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quotation-dialog>header h2{margin:0}.quotation-dialog>header p{color:#64748b;margin:5px 0 16px}.quotation-dialog>footer{justify-content:flex-end;margin-top:18px}.check-row{border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:13px;display:flex}.check-row input{width:18px;height:18px}.detail-list label{align-items:center;gap:8px;display:flex}.detail-list label input{width:90px}.quotation-filters input,.quotation-filters select{color:#13243d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:7px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s}.quotation-filters input:focus,.quotation-filters select:focus{border-color:#f45d22;box-shadow:0 0 0 3px #f45d221f}.quotation-filters .quotation-search{background:#fff;border:1px solid #d5deea;border-radius:7px;min-height:44px;padding:0 12px}.quotation-filters .quotation-search:focus-within{border-color:#f45d22;box-shadow:0 0 0 3px #f45d221f}.quotation-filters .quotation-search input{min-height:auto;box-shadow:none;border:0;padding:0}.quotation-filters>button.primary{border-radius:7px;min-height:44px}@media (width<=1100px){.quotation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{overflow-x:auto}.table-wrap table{min-width:1280px}}@media (width<=700px){.quotation-filters{grid-template-columns:1fr}.quotation-filters .quotation-search{grid-column:auto}.quotation-pager{flex-wrap:wrap;justify-content:space-between}.quote-line-editor{grid-template-columns:1fr 90px}.quote-line-editor span{grid-column:1/-1}.heading-actions{flex-wrap:wrap}}.quotation-wizard-modern>.steps{grid-template-columns:repeat(6,minmax(96px,1fr))}.rental-wizard-modern>.steps{grid-template-columns:repeat(7,minmax(84px,1fr))}.rental-product-lines>article{grid-template-columns:30px minmax(0,1fr) 34px}.rental-product-lines .quote-line-fields.asset-line{grid-template-areas:"main quantity mode""warning warning warning""adjustments adjustments adjustments""total total total"}.rental-product-lines .quote-line-fields.asset-line.manual{grid-template-areas:"main quantity mode""period duration manual""adjustments adjustments adjustments""total total total"}.rental-product-lines .quote-selected-asset>span{color:#40546e;font-size:11px}.rental-product-lines>article.has-pricing-error{background:#fff9f8;border-color:#f19a92;box-shadow:0 0 0 2px #d92d2014}.rental-product-lines>article.has-pricing-error .quote-selected-asset{background:#fff4f2;border-color:#e36b62}.rental-line-pricing-warning{color:#b42318;background:#fff1f0;border:1px solid #f3b8b2;border-radius:6px;grid-area:warning;align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.rental-line-pricing-warning>svg{flex:0 0 17px;width:17px;height:17px}.rental-line-live-total{color:#52657b;border-top:1px solid #edf1f6;grid-area:total;justify-content:flex-end;align-items:center;gap:12px;min-height:28px;padding-top:6px;display:flex}.rental-line-live-total b{color:#10213a;font-size:15px}.rental-global-discount{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;max-width:520px;padding:14px}.rental-selected-product{background:#f8fafc;border:1px solid #d7e0eb;border-radius:6px;gap:3px;min-width:0;padding:8px 10px;display:grid}.rental-selected-product b{color:#10213a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-selected-product small{color:#718096;font-size:11px}.rental-selected-product span{color:#40546e;font-size:11px}.rental-product-lines>article>label{color:#52657b;gap:4px;font-size:11px;font-weight:700;display:grid}.rental-product-lines>article>label input{width:100%;height:34px}.rental-wizard-modern .quote-step-section{gap:18px;display:grid}.rental-summary-modern>strong{color:#10213a;text-align:right;border-top:1px solid #d9e2ec;padding-top:12px}.quotation-main{overflow:hidden}.quote-step-section{gap:18px;display:grid}.quotation-detail-page .page-heading{align-items:flex-start}.quotation-detail-heading p{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quotation-detail-heading p span{color:#718198;text-transform:uppercase;font-size:11px;font-weight:800}.quotation-detail-heading p b{color:#172b46;font-size:14px}.quotation-detail-heading p em{color:#a8b3c1;font-style:normal}.quotation-back-action{color:#334e68;background:#fff;border:1px solid #d5dfeb;border-radius:7px;min-height:40px;margin-bottom:18px;padding:0 14px 0 10px;font-weight:800;transition:border-color .18s,background .18s,transform .18s;box-shadow:0 2px 7px #101f350d}.quotation-back-action svg{color:#fff;box-sizing:content-box;background:#102038;border-radius:50%;width:18px;height:18px;padding:4px}.quotation-back-action:hover{color:#102038;background:#f8fafc;border-color:#9fb0c4;transform:translate(-2px)}.quotation-detail-actions{flex-wrap:wrap;justify-content:flex-end}.quotation-detail-actions button{color:#263a52;background:#fff;border:1px solid #d6e0eb;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #101f350a}.quotation-detail-actions button svg{width:17px}.quotation-detail-actions button:hover{background:#f8fafc;border-color:#9fb0c4}.quotation-detail-actions .preview-action{color:#fff;background:#f0642e;border-color:#f0642e;box-shadow:0 5px 12px #f0642e2e}.quotation-detail-actions .preview-action:hover{background:#d94e18;border-color:#d94e18}.quotation-detail-actions .email-action{color:#fff;background:#177f5b;border-color:#177f5b;box-shadow:0 4px 10px #177f5b29}.quotation-detail-actions .email-action:hover{color:#fff;background:#116c4c;border-color:#116c4c}.quotation-detail-actions .prepare-action,.quotation-detail-actions .primary{color:#fff;background:#101f35;border-color:#101f35}.quotation-detail-actions .prepare-action:hover,.quotation-detail-actions .primary:hover{background:#1d3553;border-color:#1d3553}.quotation-detail-actions .danger-action{color:#b42318;background:#fff8f7;border-color:#f2c8c4}.quotation-detail-actions .danger-action:hover{color:#fff;background:#c9362b;border-color:#c9362b}.quotation-detail-page .detail-tabs{border-bottom:1px solid #dce4ee;gap:2px}.quotation-detail-page .detail-tabs button{color:#34465d;background:0 0;border-radius:6px 6px 0 0}.quotation-detail-page .detail-tabs button:hover{color:#d94e18;background:#fff7f3}.quotation-detail-page .detail-tabs button.active{color:#d94e18;background:#fff1eb;border-bottom-color:#f0642e}.quotation-detail-actions button:focus-visible,.quotation-back-action:focus-visible,.quotation-detail-page .detail-tabs button:focus-visible,.quotation-document-generate:focus-visible{outline-offset:2px;outline:3px solid #f0642e3d}.quotation-document-generate{color:#fff;background:#101f35;border:1px solid #101f35;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-width:236px;min-height:42px;padding:0 16px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 14px #101f3524}.quotation-document-generate:hover:not(:disabled){background:#1d3553;border-color:#1d3553;box-shadow:0 7px 17px #101f3533}.quotation-document-generate:disabled{cursor:wait;opacity:1;box-shadow:none;background:#53647a;border-color:#53647a}.quotation-document-generate>svg{width:17px}.quotation-document-generate .spinner.small{border-width:2px;border-color:#fff #ffffff59 #ffffff59;flex:none;width:17px;height:17px}.quotation-preview-modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081424b8;padding:20px}.quotation-preview-shell{background:#e9eef5;border:1px solid #ffffff2e;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 32px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #05122259}.quotation-preview-toolbar{color:#fff;background:#101f35;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:flex}.quotation-preview-toolbar>div{align-items:center;gap:11px;display:flex}.quotation-preview-toolbar>div>svg{color:#ff7a45;width:21px}.quotation-preview-toolbar span{gap:2px;display:grid}.quotation-preview-toolbar small{color:#b9c5d4}.quotation-preview-toolbar .icon{color:#fff;background:#1b2d46;border-color:#40516a;place-items:center;width:38px;height:38px;padding:0;display:grid}.quotation-preview-toolbar .icon:hover{background:#263b58;border-color:#ff7a45}.quotation-preview-scroll{padding:28px;overflow:auto}.quotation-document{color:#17263a;background:#fff;flex-direction:column;width:min(860px,100%);min-height:1040px;margin:0 auto;padding:48px 52px 34px;display:flex;box-shadow:0 8px 28px #101f3521}.quotation-document>.quotation-document-head{z-index:auto;background:0 0;border-bottom:2px solid #101f35;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:50px 24px;width:auto;height:auto;padding:0 0 22px;display:grid;position:static;top:auto}.quotation-document-brand{grid-area:2/1/auto/-1;justify-self:start;place-items:start;gap:7px;display:grid}.quotation-document-brand>i{color:#fff;background:var(--quote-accent,#f0642e);border-radius:8px;flex:none;place-items:center;width:58px;height:58px;font-size:19px;font-style:normal;font-weight:900;display:grid}.quotation-document-brand>img{object-fit:contain;object-position:left center;width:auto;max-width:190px;height:58px}.quotation-document-brand>span{gap:3px;max-width:560px;display:grid}.quotation-document-brand b{color:#101f35;font-size:14px;line-height:1.2}.quotation-document-brand small{color:#64748b}.quotation-document-brand .quotation-company-contact{color:#718096;overflow-wrap:anywhere;max-width:390px;font-size:10px;line-height:1.35}.quotation-document-title{color:var(--quote-accent,#f0642e);letter-spacing:.14em;grid-area:1/2;justify-self:center;font-size:27px;line-height:1}.quotation-document-number{text-align:right;grid-area:1/3;align-self:center;justify-items:end;gap:5px;display:grid}.quotation-document-number>b{color:#101f35;font-size:15px}.quotation-document-number .quote-status{margin-top:3px}.quotation-document-facts{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:44px;padding:30px 0;display:grid}.quotation-document-facts>div{align-content:start;gap:6px;display:grid}.quotation-document-facts small,.quotation-document-notes small{color:var(--quote-accent,#f0642e);text-transform:uppercase;font-size:11px;font-weight:900}.quotation-document-facts>div b{color:#101f35;font-size:18px}.quotation-document-facts>div span{color:#64748b}.quotation-document-facts dl,.quotation-document-totals{margin:0}.quotation-document-facts dl>div{grid-template-columns:120px 1fr;gap:14px;padding:5px 0;display:grid}.quotation-document-facts dt,.quotation-document-totals dt{color:#64748b}.quotation-document-facts dd,.quotation-document-totals dd{color:#17263a;text-align:right;margin:0;font-weight:800}.quotation-document-table{border:1px solid #dfe6ef;border-radius:7px;overflow:hidden}.quotation-document-table>.head,.quotation-document-table>.row{grid-template-columns:minmax(210px,1.8fr) 55px 105px 95px 62px 110px;align-items:center;gap:10px;padding:11px 13px;display:grid}.quotation-document-table>.head{color:#fff;text-transform:uppercase;background:#101f35;font-size:10px;font-weight:900}.quotation-document-table>.row{border-bottom:1px solid #e7edf4;min-height:58px;font-size:12px}.quotation-document-table>.row:nth-child(odd){background:#f8fafc}.quotation-document-table>.row:last-child{border-bottom:0}.quotation-document-table>.row>span:first-child{gap:4px;display:grid}.quotation-document-table small{color:#718096}.quotation-document-table strong{text-align:right}.quotation-document-bottom{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:50px;margin-top:26px;display:grid}.quotation-document-notes{border-left:3px solid var(--quote-accent,#f0642e);background:color-mix(in srgb, var(--quote-accent,#f0642e) 7%, white);gap:7px;padding:14px 16px;display:grid}.quotation-document-notes p{color:#334155;white-space:pre-wrap;margin:0;line-height:1.55}.quotation-document-notes span{color:#64748b;font-size:11px}.quotation-document-totals>div{border-bottom:1px solid #e7edf4;justify-content:space-between;gap:20px;padding:8px 0;display:flex}.quotation-document-totals .grand{color:#fff;background:#101f35;border:0;margin-top:5px;padding:13px 0}.quotation-document-totals .grand dt,.quotation-document-totals .grand dd{color:#fff;padding:0 11px;font-size:15px}.quotation-document>footer{color:#8290a3;border-top:1px solid #e3e9f1;justify-content:space-between;gap:20px;margin-top:auto;padding-top:24px;font-size:10px;display:flex}.quotation-design-note{border-left:3px solid var(--quote-accent,#f0642e);color:#475569;white-space:pre-wrap;background:#f8fafc;margin:-8px 0 24px;padding:11px 14px}.quotation-line-description{align-items:center;min-width:0;grid-template-columns:none!important;gap:9px!important;display:flex!important}.quotation-line-description>img{object-fit:contain;background:#fff;border-radius:4px;flex:none;width:44px;height:36px}.quotation-line-description>i{gap:3px;min-width:0;font-style:normal;display:grid}.quotation-document-terms{color:#475569;border:1px solid #e2e8f0;border-radius:6px;margin-top:22px;padding:14px 16px}.quotation-document-terms b{color:var(--quote-accent,#f0642e);text-transform:uppercase;font-size:11px}.quotation-document-terms p{white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.quotation-document.layout-classic{font-family:Georgia,Times New Roman,serif}.quotation-document.layout-classic>.quotation-document-head{border-color:var(--quote-accent,#f0642e)}.quotation-document.layout-classic .quotation-document-table>.head{background:var(--quote-accent,#f0642e)}.quotation-document.layout-compact{min-height:920px;padding:34px 40px 28px}.quotation-document.layout-compact .quotation-document-facts{padding:20px 0}.quotation-document.layout-compact .quotation-document-table>.row{min-height:46px;padding-top:7px;padding-bottom:7px}.quotation-document.layout-compact .quotation-document-bottom{margin-top:18px}.quotation-design-settings{gap:18px;display:grid}.settings-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-title-row h2{color:#102038;margin:0 0 5px}.settings-title-row p{color:#64748b;margin:0}.contract-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.contract-settings-actions>button,.contract-editor-backbar>button{color:#18324f;background:#fff;border:1px solid #cfdbe7;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-weight:800;display:inline-flex}.contract-settings-actions>button:hover,.contract-editor-backbar>button:hover{background:#f6f9fc;border-color:#7893ad}.contract-settings-actions>button.primary{color:#fff;background:#10243d;border-color:#10243d}.contract-settings-actions svg,.contract-editor-backbar svg{width:17px}.quotation-template-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quotation-template-tabs>button{text-align:left;background:#fff;border:1px solid #d9e2ec;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:flex}.quotation-template-tabs>button.selected{border-color:#102038;box-shadow:0 0 0 1px #102038}.quotation-template-tabs svg{color:#f0642e;width:21px}.quotation-template-tabs span{flex:1;gap:3px;min-width:0;display:grid}.quotation-template-tabs b,.quotation-template-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-template-tabs small{color:#64748b}.quotation-template-tabs em{color:#08775d;background:#dcf8ef;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.quotation-template-empty{color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:7px;grid-column:1/-1;padding:20px}.quotation-design-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.quotation-design-form{gap:20px;padding:22px;display:grid}.quotation-design-form fieldset{border:1px solid #dfe6ef;border-radius:7px;margin:0;padding:16px}.quotation-design-form legend{color:#102038;padding:0 7px;font-weight:800}.quotation-design-form legend small{color:#64748b;margin-left:8px;font-weight:500}.color-input{grid-template-columns:48px 1fr;gap:8px;display:grid}.color-input input[type=color]{width:48px;height:42px;padding:3px}.quotation-layout-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quotation-layout-options button{background:#fff;border:1px solid #d9e2ec;justify-items:start;gap:8px;padding:10px;display:grid}.quotation-layout-options button.selected{border-color:#f0642e;box-shadow:0 0 0 1px #f0642e}.layout-swatch{background:linear-gradient(#102038 0 8px,#e7edf4 8px 12px,#fff 12px 26px,#f0642e 26px 29px,#edf2f7 29px);border-radius:3px;width:100%;height:36px}.layout-swatch.classic{background:linear-gradient(#f0642e 0 3px,#fff 3px 14px,#102038 14px 19px,#f1f5f9 19px)}.layout-swatch.compact{background:repeating-linear-gradient(#102038 0 6px,#fff 6px 10px,#e2e8f0 10px 12px)}.quotation-design-checks{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.quotation-design-checks label,.quotation-attribute-grid label{color:#334155;align-items:center;gap:9px;display:flex}.quotation-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;max-height:230px;display:grid;overflow:auto}.quotation-attribute-grid label span{align-items:center;gap:5px;display:flex}.quotation-attribute-grid small{color:#94a3b8}.quotation-active-toggle{background:#f8fafc;border:1px solid #d9e2ec;border-radius:7px;align-items:flex-start;gap:11px;padding:14px;display:flex}.quotation-active-toggle span{gap:3px;display:grid}.quotation-active-toggle small{color:#64748b;line-height:1.4}.quotation-design-actions{justify-content:space-between;gap:12px;padding-top:4px;display:flex}.quotation-design-preview{gap:8px;display:grid;position:sticky;top:82px}.quotation-design-preview>span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.mini-quote{color:#17263a;background:#fff;border:1px solid #dfe6ef;min-height:500px;padding:22px;box-shadow:0 8px 24px #0f1f3514}.mini-quote>header{border-bottom:2px solid #102038;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:50px 12px;padding-bottom:16px;display:grid}.mini-quote>header>span{color:var(--quote-accent,#f0642e);letter-spacing:.12em;grid-area:1/2;justify-self:center;font-size:18px;font-weight:900;line-height:1}.mini-quote>header strong{color:#102038;grid-area:1/3;justify-self:end;font-size:10px}.mini-quote-brand{grid-area:2/1/auto/-1;justify-self:start;align-items:flex-start;gap:10px;display:flex!important}.mini-quote-brand>i{color:#fff;background:var(--quote-accent,#f0642e);border-radius:6px;flex:none;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.mini-quote-brand>div{gap:2px;display:grid}.mini-quote-brand b{font-size:12px;line-height:1.2}.mini-quote>header small,.mini-quote section span,.mini-quote-row small{color:#64748b;font-size:10px}.mini-quote>p{color:#64748b;border-left:2px solid var(--quote-accent,#f0642e);background:#f8fafc;padding:9px;font-size:11px}.mini-quote>section{justify-content:space-between;gap:10px;padding:20px 0;display:flex}.mini-quote-row{border:1px solid #e2e8f0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px 10px;display:grid}.mini-quote-row>span{gap:3px;display:grid}.mini-quote-row>span>i{color:#94a3b8;background:#f1f5f9;place-items:center;width:38px;height:30px;display:grid}.mini-quote-row svg{width:18px}.mini-quote>footer{border-left:3px solid var(--quote-accent,#f0642e);background:#f8fafc;grid-template-columns:1fr auto;gap:14px;margin-top:24px;padding:12px;font-size:11px;display:grid}.mini-terms{color:#64748b;white-space:pre-wrap;margin-top:18px;display:block}.mini-quote.layout-classic{font-family:Georgia,Times New Roman,serif}.mini-quote.layout-classic>header{border-color:var(--quote-accent,#f0642e)}.mini-quote.layout-compact{min-height:420px;padding:16px}@media (width<=1050px){.quotation-design-layout{grid-template-columns:1fr}.quotation-design-preview{position:static}.mini-quote{min-height:390px}}@media (width<=700px){.quotation-template-tabs,.quotation-layout-options,.quotation-attribute-grid,.quotation-design-checks{grid-template-columns:1fr}.settings-title-row{flex-direction:column;align-items:stretch}}.contracts-settings{gap:22px;display:grid}.contracts-settings-head{background:#fff;border:1px solid #dce4ed;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.contracts-settings-head h1{color:#102038;margin:0 0 5px;font-size:25px}.contracts-settings-head p{color:#64748b;margin:0}.contracts-settings-tabs{align-items:center;gap:8px;display:flex}.contracts-settings-tabs button{color:#40516a;background:#fff;border:1px solid #d6e0ea;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.contracts-settings-tabs button.active{color:#fff;background:#102038;border-color:#102038}.contracts-settings-tabs svg{width:17px}.mini-contract{color:#17263a;background:#fff;border:1px solid #dfe6ef;border-top:6px solid #f0642e;min-height:500px;padding:22px;box-shadow:0 8px 24px #0f1f3514}.mini-contract>header{border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.mini-contract>header div{gap:3px;display:grid}.mini-contract>header small{color:#64748b;font-size:9px;font-weight:800}.mini-contract>header b{font-size:16px}.mini-contract>header strong{font-size:10px}.mini-contract>p{color:#596a80;background:#f8fafc;border-left:3px solid;padding:9px 11px;font-size:10px}.mini-contract>section{border:1px solid #e1e7ef;grid-template-columns:1fr 1fr;gap:5px 12px;margin:18px 0;padding:12px;display:grid}.mini-contract>section span{color:#64748b;font-size:10px}.mini-contract>dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 15px;display:grid}.mini-contract>dl div{background:#f5f7fa;gap:3px;padding:9px;display:grid}.mini-contract dt{color:#64748b;font-size:9px}.mini-contract dd{margin:0;font-size:10px;font-weight:800}.mini-contract-table{border:1px solid #e1e7ef;grid-template-columns:1fr auto;gap:6px 10px;margin-top:10px;padding:11px;display:grid}.mini-contract-table>b{border-bottom:1px solid #edf1f5;grid-column:1/-1;padding-bottom:5px;font-size:11px}.mini-contract-table span,.mini-contract-table strong{font-size:10px}.mini-contract>footer{background:#f5f7fa;border-left:3px solid #102038;justify-content:space-between;gap:12px;margin-top:18px;padding:11px;font-size:10px;display:flex}.mini-contract.layout-classic{font-family:Georgia,Times New Roman,serif}.mini-contract.layout-classic>header{text-align:center}.mini-contract.layout-compact{min-height:410px;padding:16px}.rental-contract-settings .quotation-design-layout{grid-template-columns:minmax(320px,.45fr) minmax(0,1fr);grid-template-areas:"controls canvas"}.rental-contract-settings .quotation-design-form{grid-area:controls;gap:16px;max-height:none;padding:16px;position:static;overflow:visible}.rental-contract-settings .quotation-design-form .form-grid.two{grid-template-columns:1fr}.rental-contract-settings .contract-designer-preview{grid-area:canvas}.contract-settings-tabs{border-bottom:1px solid #dce5ee;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contract-settings-tabs button{color:#53677b;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:0;padding:10px 6px;font-weight:700}.contract-settings-tabs button.selected{color:#10243d;border-bottom-color:#f0642e}.contract-editor-page{max-width:none}.contract-editor-fullscreen{width:100%}.contract-editor-fullscreen .quotation-design-layout{grid-template-columns:minmax(330px,390px) minmax(0,1fr);grid-template-areas:"controls canvas"}.contract-editor-fullscreen .contract-designer-document{min-height:920px}.contract-editor-backbar{background:#fff;border:1px solid #dce5ee;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.contract-editor-backbar>span{color:#64748b;font-size:12px;font-weight:800}.contract-block-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contract-block-toggles>label{background:#fff;border:1px solid #dce5ee;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.contract-block-toggles>label:has(input:checked){background:#f4f8fb;border-color:#9cb3c8}.contract-block-toggles input{width:16px;height:16px;margin:2px 0 0}.contract-block-toggles span{gap:3px;min-width:0;display:grid}.contract-block-toggles b{color:#10243d;font-size:12px}.contract-block-toggles small{color:#718096;font-size:10px;line-height:1.35}.contract-field-library{gap:7px;display:grid}.contract-field-card{background:#fff;border:1px solid #d8e2ec;border-radius:7px;min-width:0;transition:border-color .15s,opacity .15s;overflow:hidden}.contract-field-card:hover{border-color:#90a8bd}.contract-field-card.dragging{opacity:.5;border-style:dashed}.contract-field-card-head{cursor:grab;grid-template-columns:16px 22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.contract-field-card-head:active{cursor:grabbing}.contract-field-card-head>svg{color:#8195a9;width:15px}.contract-field-card-head>em{color:#315a7d;background:#eaf1f7;border-radius:5px;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:850;display:grid}.contract-field-card-head>span{gap:2px;min-width:0;display:grid}.contract-field-card-head b{color:#10243d;font-size:11px}.contract-field-card-head small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contract-field-card-head input{width:16px;height:16px;margin:0}.contract-field-remove{color:#52677d;background:#fff;border:1px solid #d6e0e9;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.contract-field-remove:hover{color:#a13232;border-color:#d88181}.contract-field-remove svg{width:14px;height:14px}.contract-field-required{color:#718096;font-size:9px}.contract-product-attributes{background:#f8fafc;border:0;border-top:1px solid #e4eaf1;border-radius:0;gap:8px;padding:9px;display:grid}.contract-product-attributes>div:first-child{justify-content:space-between;gap:8px;display:flex}.contract-product-attributes>div:first-child b{color:#10243d;font-size:10px}.contract-product-attributes>div:first-child small{color:#64748b;font-size:9px}.contract-attribute-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:150px;display:grid;overflow:auto}.contract-attribute-choices label{background:#fff;border:1px solid #e1e8ef;border-radius:5px;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:6px;display:grid}.contract-attribute-choices input{width:14px;height:14px;margin:1px 0 0}.contract-attribute-choices span{color:#263b53;min-width:0;font-size:9px;display:grid}.contract-attribute-choices small{color:#7a8ca0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.contract-add-field{text-align:left;color:#315a7d;background:#f8fafc;border:1px dashed #b8c7d6;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.contract-add-field>span{font-size:18px}.contract-add-field>div{gap:2px;display:grid}.contract-add-field b{color:#10243d;font-size:10px}.contract-add-field small{color:#718096;font-size:9px}.contract-copy-settings{min-width:0}.contract-copy-grid{gap:8px;display:grid}.contract-copy-grid>label{background:#fff;border:1px solid #dce5ee;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.contract-copy-grid>label>span{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.contract-copy-grid>label b{color:#10243d;font-size:11px}.contract-copy-grid>label small{color:#718096;grid-column:1;font-size:9px;line-height:1.35}.contract-copy-grid>label em{color:#718096;grid-area:1/2/span 2;align-self:center;font-size:8px;font-style:normal}.contract-copy-grid textarea{resize:vertical;min-height:58px}.contract-copy-grid label:nth-child(2) textarea,.contract-copy-grid label:nth-child(3) textarea{min-height:94px}.contract-attribute-grid{max-height:285px;padding-right:3px;overflow:auto}.contract-designer-preview{gap:9px;min-width:0;display:grid}.contract-designer-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.contract-designer-heading>span{color:#10243d;font-size:13px;font-weight:850}.contract-designer-heading>small{color:#64748b;text-align:right;font-size:10px}.contract-designer-document{background:#fff;border:1px solid #d9e2ec;border-top:6px solid #f0642e;min-height:720px;padding:22px;box-shadow:0 12px 32px #0f1f351a}.contract-designer-document.layout-classic{font-family:Georgia,Times New Roman,serif}.contract-designer-document.layout-compact{padding:16px}.contract-designer-document>header{border-bottom:2px solid #10243d;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.contract-designer-document>header>div{gap:3px;display:grid}.contract-designer-document>header small{color:#718096;letter-spacing:.08em;font-size:9px;font-weight:800}.contract-designer-document>header b{color:#10243d;font-size:18px}.contract-designer-document>header strong{color:#315a7d;font-size:11px}.contract-designer-canvas{background:#f5f8fb;border:1px dashed #b8c7d6;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:10px;min-height:600px;padding:10px;display:grid}.contract-design-block{background:#fff;border:1px solid #cfdbe7;border-left:3px solid #f0642e;border-radius:7px;grid-template-rows:auto minmax(0,1fr);min-width:0;transition:border-color .15s,box-shadow .15s,opacity .15s;display:grid;position:relative;overflow:visible;box-shadow:0 3px 10px #10243d0d}.contract-design-block:hover{border-color:#6f8eaa;box-shadow:0 7px 18px #10243d1a}.contract-design-block.dragging{opacity:.48;border-style:dashed}.contract-design-block.width-25{grid-column:span 1}.contract-design-block.width-50{grid-column:span 2}.contract-design-block.width-75{grid-column:span 3}.contract-design-block.width-100{grid-column:span 4}.contract-design-block.height-s{min-height:98px}.contract-design-block.height-m{min-height:145px}.contract-design-block.height-l{min-height:210px}.contract-design-block>header{cursor:grab;background:#f9fbfd;border-bottom:1px solid #e4eaf1;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.contract-design-block>header:active{cursor:grabbing}.contract-design-block>header>svg{color:#7890a7;width:17px}.contract-design-block>header>span{gap:2px;min-width:0;display:grid}.contract-design-block>header b{color:#10243d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contract-design-block>header small{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.contract-design-block>header select{color:#40566f;background:#fff;border-color:#cbd8e5;width:58px;height:26px;padding:2px 4px;font-size:9px}.contract-block-sample{color:#52677d;align-content:start;gap:5px;padding:10px 13px;font-size:10px;line-height:1.4;display:grid;overflow:hidden}.contract-block-sample strong{color:#10243d}.contract-rental-sample{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:4px 9px;display:grid}.contract-rental-sample>span{color:#6d7f90}.contract-signature-sample{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contract-signature-sample>span{border-bottom:1px solid #a8b6c4;padding:4px 0}.contract-product-sample{gap:9px;display:grid}.contract-product-sample>div:first-child{border-bottom:1px solid #e4eaf1;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding-bottom:7px;display:grid}.contract-product-sample>div:first-child small{color:#718096;grid-column:1;font-size:8px}.contract-product-sample>div:first-child span{grid-area:1/2/span 2;align-self:center}.contract-service-sample{justify-content:space-between;gap:10px;display:flex}.contract-product-sample dl{border-top:1px solid #d8e2ec;grid-template-columns:1fr auto;gap:4px 14px;width:min(260px,100%);margin:0 0 0 auto;padding-top:7px;display:grid}.contract-product-sample dt,.contract-product-sample dd{margin:0}.contract-product-sample dd{text-align:right}.contract-product-sample dt:last-of-type,.contract-product-sample dd:last-of-type{color:#10243d;font-weight:850}.contract-resize-handle{z-index:3;color:#315a7d;cursor:ew-resize;touch-action:none;background:#fff;border:1px solid #aebfd0;border-radius:5px;place-items:center;width:18px;height:46px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 9px #10243d1f}.contract-resize-handle.left{left:-10px}.contract-resize-handle.right{right:-10px}.contract-resize-handle i,.contract-resize-handle i:before,.contract-resize-handle i:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;display:block}.contract-resize-handle i{position:relative}.contract-resize-handle i:before{position:absolute;top:-7px}.contract-resize-handle i:after{position:absolute;top:7px}@keyframes contract-validation-pulse{0%,to{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}50%{border-color:#ff8a8a;box-shadow:0 0 0 6px #dc262614}}.contract-validation-error{border-radius:7px;animation:.7s ease-in-out 4 contract-validation-pulse;position:relative;background-color:#fff6f6!important;border:2px solid #dc2626!important}label.contract-validation-error{padding:8px}.contract-validation-error input,.contract-validation-error textarea,.contract-validation-error select{border-color:#dc2626!important}.contract-designer-preview.contract-validation-error{padding:10px}.contract-preview-layer{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#091727b8;place-items:stretch stretch;padding:22px;display:grid;position:fixed;inset:0}.contract-preview-dialog{background:#eef3f8;border-radius:9px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.contract-preview-dialog>header{color:#fff;background:#10243d;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.contract-preview-dialog>header>div{gap:2px;display:grid}.contract-preview-dialog>header span{font-size:16px;font-weight:850}.contract-preview-dialog>header small{color:#cbd7e4}.contract-preview-dialog>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:6px;place-items:center;width:38px;height:38px;padding:0;display:grid}.contract-preview-dialog>header svg{width:19px}.contract-preview-stage{min-height:0;padding:28px;overflow:auto}.contract-preview-document{color:#24364b;background:#fff;border-top:7px solid #f0642e;width:min(920px,100%);min-height:1120px;margin:0 auto;padding:46px;box-shadow:0 15px 45px #10243d29}.contract-preview-document.layout-classic{font-family:Georgia,Times New Roman,serif}.contract-preview-document.layout-compact{min-height:980px;padding:34px}.contract-preview-document>header{border-bottom:2px solid #10243d;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;margin-bottom:24px;padding-bottom:18px;display:grid}.contract-preview-document>header>div{gap:4px;display:grid}.contract-preview-company-brand{grid-column:1/-1;justify-items:start}.contract-preview-company-brand>img{object-fit:contain;object-position:left center;width:auto;max-width:185px;height:56px;display:block}.contract-preview-company-brand>i{color:#fff;background:#f0642e;border-radius:7px;place-items:center;width:56px;height:56px;font-style:normal;font-weight:900;display:grid}.contract-preview-company-brand>span{gap:2px;margin-top:7px;display:grid}.contract-preview-company-brand>span>b{font-size:13px}.contract-preview-company-brand>span>small{color:#718096;letter-spacing:0;max-width:520px;font-size:9px}.contract-preview-document-title{align-self:end}.contract-preview-document>header small{color:#718096;letter-spacing:.08em;font-size:9px;font-weight:850}.contract-preview-document>header b{color:#10243d;font-size:23px}.contract-preview-document>header strong{color:#315a7d;font-size:11px}.contract-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:12px;display:grid}.contract-preview-block{background:#fff;border:1px solid #dfe7ef;border-left:3px solid #f0642e;min-width:0;padding:15px 17px}.contract-preview-block.width-25{grid-column:span 1}.contract-preview-block.width-50{grid-column:span 2}.contract-preview-block.width-75{grid-column:span 3}.contract-preview-block.width-100{grid-column:span 4}.contract-preview-block.height-s{min-height:86px}.contract-preview-block.height-m{min-height:126px}.contract-preview-block.height-l{min-height:185px}.contract-preview-block h2{color:#10243d;text-transform:uppercase;margin:0 0 10px;font-size:12px}.contract-preview-block>div{color:#596d83;white-space:pre-wrap;gap:6px;font-size:11px;line-height:1.55;display:grid}.contract-preview-block strong{color:#10243d}.contract-type-rentalcontract .contract-designer-document{border-top-width:3px;box-shadow:0 8px 28px #0f1f3517}.contract-type-rentalcontract .contract-designer-canvas{background:#fff;border:0;gap:0 14px;padding:4px 0}.contract-type-rentalcontract .contract-design-block{min-height:0;box-shadow:none;border:0;border-bottom:1px solid #e1e7ed;border-radius:0;margin:0}.contract-type-rentalcontract .contract-design-block:hover{border-color:#99aabd;box-shadow:inset 0 0 0 1px #aebdca}.contract-type-rentalcontract .contract-design-block>header{background:#fff;border-bottom:1px solid #dce4ec;padding:8px 10px}.contract-type-rentalcontract .contract-design-block>header b{font-size:12px}.contract-type-rentalcontract .contract-block-sample{padding:10px}.contract-type-rentalcontract .contract-preview-document{border-top-width:3px}.contract-type-rentalcontract .contract-preview-grid{grid-auto-flow:row;gap:0 20px}.contract-type-rentalcontract .contract-preview-block{background:#fff;border:0;min-height:0;padding:13px 0}.contract-type-rentalcontract .contract-preview-block h2{color:#20364d;border-bottom:1px solid #cbd5df;padding-bottom:6px;font-size:12px}.contract-type-rentalcontract .contract-preview-block.contract-block-signatures{border-top:1px solid #9aa7b5;margin-top:10px;padding-top:18px}.contract-preview-document>footer{color:#64748b;text-align:center;border-top:1px solid #dfe7ef;margin-top:26px;padding-top:15px;font-size:10px}@media (width<=1180px){.rental-contract-settings .quotation-design-layout{grid-template-columns:1fr;grid-template-areas:"controls""canvas"}.rental-contract-settings .quotation-design-form{max-height:none;position:static}}@media (width<=700px){.contract-settings-actions{justify-content:stretch}.contract-settings-actions>button{flex:auto}.contract-editor-backbar{flex-direction:column;align-items:stretch}.contract-block-toggles{grid-template-columns:1fr}.contract-designer-document{padding:12px}.contract-designer-canvas{grid-template-columns:1fr}.contract-design-block.width-25,.contract-design-block.width-50,.contract-design-block.width-75,.contract-design-block.width-100{grid-column:span 1}.contract-designer-heading{flex-direction:column;align-items:flex-start}.contract-designer-heading>small{text-align:left}.contract-preview-layer{padding:0}.contract-preview-dialog{border-radius:0}.contract-preview-stage{padding:12px}.contract-preview-document{min-height:900px;padding:20px}.contract-preview-grid{grid-template-columns:1fr}.contract-preview-block.width-25,.contract-preview-block.width-50,.contract-preview-block.width-75,.contract-preview-block.width-100{grid-column:span 1}}@media (width<=900px){.contracts-settings-head{flex-direction:column;align-items:stretch}.contracts-settings-tabs{grid-template-columns:1fr 1fr;display:grid}}@media (width<=620px){.contracts-settings-tabs{grid-template-columns:1fr}}.email-settings-page{gap:16px;display:grid}.email-config-state{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.email-config-state.configured{color:#087a42;background:#ecfdf5;border-color:#a7f3d0}.email-config-state svg{width:16px}.email-settings-form{overflow:hidden}.email-settings-form>header{background:#f8fafc;border-bottom:1px solid #e5ebf2;padding:18px 20px}.email-settings-form>header>div{align-items:center;gap:12px;display:flex}.email-settings-form>header svg{color:#f0642e;background:#fff0e9;border-radius:7px;width:40px;height:40px;padding:10px}.email-settings-form h3,.email-test-panel h3{color:#102038;margin:0 0 4px}.email-settings-form p,.email-test-panel p{color:#64748b;margin:0}.email-settings-form .form-grid{padding:20px}.email-settings-form footer{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.email-settings-form footer>span{color:#64748b;font-size:12px}.email-tls-toggle{border:1px solid #dce5ef;border-radius:7px;align-content:center;align-items:center;padding:10px 12px;grid-template-columns:auto 1fr!important}.email-tls-toggle>span{gap:2px;display:grid}.email-tls-toggle small{color:#16845e;font-weight:600}.email-test-panel{grid-template-columns:1fr minmax(240px,.55fr) auto;align-items:end;gap:18px;padding:20px;display:grid}.email-test-panel label{gap:7px;font-size:12px;font-weight:700;display:grid}.email-test-panel button{align-items:center;gap:7px;min-height:40px;display:inline-flex}.quotation-email-dialog{width:min(680px,100vw - 32px)}.quotation-email-dialog>header>div{align-items:center;gap:12px;display:flex}.quotation-email-dialog .dialog-icon{color:#177f5b;background:#e8f7f1;border-radius:7px;flex:none;place-items:center;width:42px;height:42px;display:grid}.quotation-email-dialog .dialog-icon svg{width:20px}.email-recipient-card{background:#f4fbf8;border:1px solid #dce7e2;border-radius:7px;gap:3px;margin-bottom:16px;padding:13px 15px;display:grid}.email-recipient-card span,.email-recipient-card small{color:#64748b;font-size:12px}.quotation-email-dialog .warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;align-items:center;gap:8px;margin-bottom:16px;padding:11px 13px;display:flex}.quotation-email-dialog .warning svg{flex:none;width:18px}.quotation-email-dialog footer .primary{align-items:center;gap:7px;display:inline-flex}@media (width<=800px){.email-test-panel{grid-template-columns:1fr}.email-settings-form footer{flex-direction:column;align-items:stretch}.email-settings-form footer button{justify-content:center}}.quote-step-heading{border-bottom:1px solid #e3e9f1;align-items:center;gap:12px;padding-bottom:14px;display:flex}.quote-step-heading>span{color:#f0642e;background:#fff1eb;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.quote-step-heading>span svg{width:22px}.quote-step-heading p{color:var(--muted);margin-top:4px;font-size:13px}.quote-quick-periods{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.quote-quick-periods>span{color:#52657b;margin-right:4px;font-size:12px;font-weight:800}.quote-quick-periods button{color:#263a52;background:#fff;border:1px solid #d6e0eb;border-radius:7px;min-width:82px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .16s,color .16s,background .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #101f350a}.quote-quick-periods button:hover{color:#d94612;background:#fff7f2;border-color:#f6a17e;transform:translateY(-1px)}.quote-quick-periods button:focus-visible{outline-offset:2px;outline:3px solid #f0642e38}.quote-quick-periods button.active{color:#fff;background:#f0642e;border-color:#f0642e;box-shadow:0 5px 12px #f0642e33}.quote-form-card{background:#f8fafc;border:1px solid #e1e8f0;border-radius:8px;padding:18px}.quote-form-card textarea{resize:vertical;min-height:130px}.quote-line-actions{flex-wrap:wrap;margin:0}.quote-line-actions button{color:#21364f;background:#fff;border-color:#d6e0eb;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:750;display:inline-flex}.quote-line-actions button:first-child{color:#fff;background:#101f35;border-color:#101f35}.quote-line-actions button:hover{color:#fff;background:#f0642e;border-color:#f0642e}.quote-line-actions svg{width:17px}.quote-lines-modern{gap:9px;display:grid}.quote-lines-modern>article{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 1px 2px #101f350a}.quote-lines-modern>article:hover{border-color:#c6d3e1;box-shadow:0 4px 14px #101f3512}.quote-line-index{color:#fff;background:#101f35;border-radius:7px;align-self:center;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.quote-line-fields{align-items:end;gap:12px;min-width:0;display:grid}.quote-line-fields.asset-line{grid-template-columns:minmax(180px,1fr) 85px 120px;grid-template-areas:"main quantity mode""adjustments adjustments adjustments"}.quote-line-fields.asset-line.manual{grid-template-columns:minmax(180px,1fr) minmax(125px,.55fr) minmax(215px,.85fr);grid-template-areas:"main quantity mode""period duration manual""adjustments adjustments adjustments";padding-top:1px}.quote-line-fields.text-line,.quote-line-fields.text-line.charge-line{grid-template-columns:minmax(210px,1fr) 90px minmax(145px,.55fr);grid-template-areas:"main quantity fixed""adjustments adjustments adjustments"}.quote-line-fields label{color:#52657b;gap:4px;font-size:11px;font-weight:700;display:grid}.quote-line-fields input,.quote-line-fields select{width:100%;min-width:0;height:34px}.quote-line-main{grid-area:main}.quote-selected-asset{background:#f8fafc;border:1px solid #d7e0eb;border-radius:6px;align-content:center;align-self:end;gap:2px;min-width:0;min-height:50px;padding:5px 10px;display:grid}.quote-selected-asset>b{color:#10213a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-selected-asset>small{color:#718096;font-size:11px}.quote-line-quantity{grid-area:quantity}.quote-line-fixed-price{grid-area:fixed}.quote-price-tax-field{gap:5px;display:grid}.quote-line-manual-price.quote-price-tax-field{grid-template-columns:minmax(95px,1fr) auto;align-items:end;gap:9px}.quote-line-manual-price.quote-price-tax-field>.quote-tax-toggle{white-space:nowrap;min-height:34px}.quote-line-fields .quote-tax-toggle,.quote-tax-toggle{color:#40546e;cursor:pointer;align-items:center;gap:7px;min-height:20px;font-size:11px;font-weight:700;display:inline-flex}.quote-line-fields .quote-tax-toggle input,.quote-tax-toggle input{width:15px;height:15px;accent-color:var(--brand-primary,#ff5a1f);flex:none;margin:0}.quote-pricing-tax-field{color:#52657b;align-content:end;gap:8px;font-size:11px;font-weight:700;display:grid}.quote-line-price-mode{grid-area:mode}.quote-line-period{grid-area:period}.quote-line-duration{grid-area:duration}.quote-line-manual-price{grid-area:manual}.quote-line-adjustments{border-top:1px solid #edf1f6;grid-area:adjustments;grid-template-columns:minmax(145px,180px) minmax(120px,150px) 100px;align-items:end;gap:10px;margin-top:1px;padding-top:8px;display:grid}.quote-line-adjustments input:disabled{color:#8a98a9;cursor:not-allowed;background:#eef2f6}.quote-duration-input{background:#fff;border:1px solid #cfd9e5;border-radius:6px;grid-template-columns:minmax(68px,1fr) auto;align-items:center;display:grid;overflow:hidden}.quote-duration-input:focus-within{border-color:#ef6a38;box-shadow:0 0 0 3px #ef5b2a1f}.quote-duration-input input{height:32px;box-shadow:none;border:0;border-radius:0}.quote-duration-input em{color:#64748b;border-left:1px solid #e2e8f0;padding:0 9px;font-size:11px;font-style:normal;font-weight:800}.quote-remove-line{color:#b42318;background:#fff8f7;border-color:#f0c7c3;align-self:center;place-items:center;width:34px;height:34px;padding:0;display:grid}.quote-remove-line:hover{color:#fff;background:#d92d20;border-color:#d92d20}.quote-remove-line{color:#b42318;margin-bottom:2px}.quote-empty-lines{color:#718096;text-align:center;border:1px dashed #c8d3e0;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.quote-empty-lines>svg{color:#94a3b8;width:34px}.quote-empty-lines b{color:#334155}.quote-pricing-modern{gap:12px;display:grid}.quote-pricing-modern>article{background:#fff;border:1px solid #dfe6ef;border-radius:8px;padding:16px}.quote-pricing-modern>article>header{border-bottom:1px solid #edf1f6;justify-content:space-between;margin-bottom:14px;padding-bottom:11px;display:flex}.quote-pricing-modern>article>header div{gap:3px;display:grid}.quote-pricing-modern>article>header small{color:var(--muted)}.quote-pricing-modern .form-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px}.quote-pricing-modern input:disabled{color:#7c8a9c;background:#eef2f6}.quote-review-modern{gap:18px;display:grid}.quote-review-facts{border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.quote-review-facts>span{background:#f8fafc;border-right:1px solid #e7edf4;gap:5px;padding:15px;display:grid}.quote-review-facts>span:last-child{border-right:0}.quote-review-facts small,.quote-note-preview small{color:var(--muted)}.quote-note-preview{background:#fff7f2;border-left:3px solid #f0642e;padding:14px 16px}.quote-note-preview p{white-space:pre-wrap;margin-top:6px}.quotation-summary-line{border-top:1px dashed #e4eaf1;font-size:12px}.quotation-summary-line b{white-space:nowrap}.rental-summary-charges{margin-top:8px}.rental-summary-charges h4{color:var(--text);border-top:1px solid #d9e2ec;margin:0;padding:11px 0 5px;font-size:12px}.rental-summary-charges .quotation-summary-line>span{overflow-wrap:anywhere;gap:2px;min-width:0;padding:0;display:grid}.rental-summary-charges .quotation-summary-line small{color:var(--muted);font-size:11px}.quotation-live-totals{border-top:1px solid #d9e2ec;gap:7px;margin-top:4px;padding-top:11px;display:grid}.quotation-live-totals>span,.quotation-live-totals>strong{justify-content:space-between;align-items:center;gap:12px;display:flex;padding:0!important}.quotation-live-totals>span{color:#64748b;font-size:12px}.quotation-live-totals>span b{color:#263a52}.quotation-live-totals>strong{background:#10213a;border-radius:6px;margin-top:2px;font-size:12px;color:#fff!important;padding:9px 10px!important}.quotation-live-totals>strong b{color:inherit;white-space:nowrap}.quotation-summary strong+strong{color:#f0642e;padding-top:10px}.quote-success{align-content:center;place-items:center;gap:10px;min-height:360px;display:grid}.asset-picker-backdrop{z-index:12000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081628a3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.asset-picker-modal{background:#fff;border:1px solid #d7e1ec;border-radius:8px;grid-template-rows:auto auto auto minmax(180px,1fr) auto;width:min(1680px,100vw - 36px);max-height:min(900px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0816284d}.asset-picker-modal>header{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 15px;display:flex}.asset-picker-modal>header>div{align-items:center;gap:12px;min-width:0;display:flex}.asset-picker-modal>header>div>span{color:#ef5b2a;background:#fff0e9;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.asset-picker-modal>header svg{width:20px}.asset-picker-modal>header h2{color:#10213a;margin:0;font-size:20px}.asset-picker-modal>header p{color:#64748b;margin:4px 0 0;font-size:13px}.asset-picker-modal>header>button{place-items:center;width:36px;height:36px;padding:0;display:grid}.asset-picker-filters{background:#f7f9fc;border-bottom:1px solid #e3eaf2;grid-template-columns:minmax(260px,1.7fr) minmax(150px,1fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(170px,1fr);gap:8px;padding:14px 20px;display:grid}.asset-picker-filters input,.asset-picker-filters select{width:100%;min-width:0;height:40px}.asset-picker-search{background:#fff;border:1px solid #cfd9e5;border-radius:7px;align-items:center;gap:7px;padding:0 11px;display:flex}.asset-picker-search:focus-within{border-color:#ef6a38;box-shadow:0 0 0 3px #ef5b2a1f}.asset-picker-search svg{color:#738298;flex:0 0 17px;width:17px}.asset-picker-search input{height:38px;box-shadow:none;border:0;outline:0;padding:0}.asset-picker-column-head,.asset-picker-list>article{grid-template-columns:minmax(260px,1.15fr) minmax(0,1.6fr) 92px;align-items:center;gap:14px;display:grid}.asset-picker-column-head{color:#66768c;text-transform:uppercase;background:#eef3f8;border-bottom:1px solid #dce5ef;padding:9px 20px;font-size:11px;font-weight:800}.asset-picker-column-head span:last-child{text-align:center}.asset-picker-list{background:#f8fafc;min-height:0;padding:8px 12px;overflow-y:auto}.asset-picker-list>article{background:#fff;border:1px solid #dce5ef;border-left:3px solid #0000;border-radius:7px;min-height:86px;margin-bottom:7px;padding:10px 8px 10px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.asset-picker-list>article:hover{border-color:#f2a182;box-shadow:0 3px 10px #10213a0f}.asset-picker-list>article.in-use:not(.selected){background:#fff6f5;border-color:#f4b7b2 #f4b7b2 #f4b7b2 #d92d20}.asset-picker-list>article.selected{background:#effbf5;border-color:#74caa7 #74caa7 #74caa7 #15966a}.asset-picker-list>article.existing{opacity:.76;background:#f2f5f8}.asset-picker-identity{gap:4px;min-width:0;display:grid}.asset-picker-name{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.asset-picker-name>b{color:#10213a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-picker-use-warning{color:#b42318;white-space:nowrap;background:#feeceb;border:1px solid #f7c6c2;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.asset-picker-use-warning svg{flex:0 0 12px;width:12px;height:12px}.asset-picker-identity>small{color:#697a90;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-picker-identity>span{color:#334155;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:11px;display:flex}.asset-picker-identity em{color:#7b899c;font-style:normal;font-weight:700}.asset-picker-spec-scroll{scrollbar-width:thin;scrollbar-color:#aab8c9 #edf2f6;gap:7px;min-width:0;padding:5px 2px 8px;display:flex;overflow-x:auto}.asset-picker-spec{background:#f8fafc;border:1px solid #dbe4ed;border-radius:6px;gap:3px;min-width:118px;max-width:180px;padding:8px 9px;display:grid}.asset-picker-spec small{color:#718096;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-picker-spec b{color:#24364d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.asset-picker-no-spec{color:#8a98aa;align-self:center;font-size:12px}.asset-picker-choice{cursor:pointer;border-left:1px solid #e2e8f0;align-content:center;place-items:center;gap:4px;min-height:54px;display:grid}.asset-picker-choice input{accent-color:#15966a;width:20px;height:20px}.asset-picker-choice span{color:#53657b;font-size:11px;font-weight:800}.asset-picker-choice input:disabled{cursor:not-allowed}.asset-picker-state{color:#6d7d92;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;display:grid}.asset-picker-state>svg{color:#94a3b8;width:34px}.asset-picker-modal>footer{background:#fff;border-top:1px solid #dfe7f0;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:9px;padding:13px 20px;display:grid}.asset-picker-modal>footer>div:first-child{color:#10213a;gap:2px;display:grid}.asset-picker-modal>footer>div:first-child span{color:#718096;font-size:11px}.asset-picker-pagination{gap:5px;display:flex}.asset-picker-pagination button{place-items:center;width:38px;height:38px;padding:0;display:grid}.asset-picker-pagination svg{width:17px}.asset-picker-cancel,.asset-picker-add{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-weight:800;display:inline-flex}.asset-picker-add svg{width:17px}@media (width>=1280px){.asset-picker-backdrop{padding:100px}.asset-picker-modal{width:100%;height:100%}}@media (width<=1180px){.quotation-wizard-modern>.steps,.rental-wizard-modern>.steps{grid-template-columns:repeat(4,1fr)}.quote-pricing-modern .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-review-facts{grid-template-columns:repeat(2,1fr)}.quote-review-facts>span:nth-child(2){border-right:0}.quote-review-facts>span:nth-child(-n+2){border-bottom:1px solid #e7edf4}}@media (width<=900px){.rental-line-editor .form-grid.rental-charge-grid{grid-template-columns:1fr}.asset-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-picker-search{grid-column:1/-1}.asset-picker-column-head,.asset-picker-list>article{grid-template-columns:minmax(210px,.95fr) minmax(0,1.2fr) 76px}}@media (width<=700px){.quotation-wizard-modern>.steps,.rental-wizard-modern>.steps{grid-template-columns:repeat(2,1fr)}.rental-product-lines>article{grid-template-columns:30px minmax(0,1fr);align-items:start}.rental-product-lines>article>label{grid-column:2}.rental-product-lines .quote-remove-line{grid-column:2;justify-self:end}.quote-line-fields.asset-line,.quote-line-fields.asset-line.manual,.quote-line-fields.text-line,.quote-line-fields.text-line.charge-line{grid-template-columns:1fr;grid-template-areas:"main""quantity""fixed""mode""period""duration""manual""warning""adjustments""total"}.quote-line-adjustments,.quote-pricing-modern .form-grid,.quote-review-facts{grid-template-columns:1fr}.quote-lines-modern>article{grid-template-columns:32px minmax(0,1fr);align-items:start}.quote-remove-line{grid-column:2;justify-self:end}.quote-review-facts>span{border-bottom:1px solid #e7edf4;border-right:0}.quote-review-facts>span:last-child{border-bottom:0}.quote-quick-periods>span{width:100%;margin:0 0 2px}.quote-quick-periods button{flex:calc(50% - 4px)}.quotation-detail-actions{justify-content:flex-start}.quotation-detail-actions .quote-status{width:100%}.asset-picker-backdrop{align-items:end;padding:0}.asset-picker-modal{border-radius:8px 8px 0 0;width:100vw;max-height:94vh}.asset-picker-filters{grid-template-columns:1fr;padding:12px}.asset-picker-search{grid-column:auto}.asset-picker-column-head{display:none}.asset-picker-list{padding:7px}.asset-picker-list>article{grid-template-columns:minmax(0,1fr) 70px;gap:8px}.asset-picker-spec-scroll{grid-area:2/1/auto/-1}.asset-picker-choice{grid-area:1/2}.asset-picker-modal>footer{grid-template-columns:1fr auto;padding:11px 12px}.asset-picker-pagination{justify-self:end}.asset-picker-cancel,.asset-picker-add{width:100%}.quotation-preview-modal{padding:0}.quotation-preview-shell{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.quotation-preview-scroll{padding:12px}.quotation-document{min-width:720px;min-height:960px;padding:36px}}.allocation-switch{gap:8px;margin:16px 0;display:flex}.allocation-switch button.active{color:#fff;background:#5d5fef;border-color:#5d5fef}.availability-review{flex-wrap:wrap}.unit-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:10px 0;display:grid}.unit-choice-list label{background:#f8faff;border:1px solid #dfe5f1;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;display:flex}.unit-choice-list input{width:auto}@media (width<=700px){.unit-choice-list{grid-template-columns:1fr}.allocation-switch{flex-direction:column;align-items:stretch}}.reprice-comparison{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:14px;display:grid}.reprice-comparison span{gap:4px;display:grid}.reprice-comparison small{color:#64748b}.reprice-comparison strong{color:#4338ca}@media (width<=700px){.reprice-comparison{grid-template-columns:1fr}}.ending-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ending-controls button{padding:6px 9px}.ending-controls button.active{color:#fff;background:#5d5fef}.ending-controls .ending-view-all{color:#334e68;background:#fff;margin-left:4px}.ending-controls .ending-view-all:hover{color:#fff;background:#101f35;border-color:#101f35}.remaining-urgent{color:#b42318;font-weight:700}.remaining-warning{color:#b45309;font-weight:700}.remaining-normal{color:#067647;font-weight:700}.dashboard-stat{color:#64748b;place-items:center;gap:8px;padding:32px;display:grid}.dashboard-stat svg{color:#5d5fef;width:30px}.dashboard-stat strong{color:#172033;font-size:34px}.finance-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-summary-grid span{color:#64748b;background:#f8fafc;border-radius:8px;gap:6px;padding:14px;display:grid}.finance-summary-grid b{color:#172033}@media (width<=900px){.finance-summary-grid{grid-template-columns:1fr}}.phase10-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.phase10-title h1{color:#0b1f3a;margin:0;font-size:30px}.phase10-title p{color:#63748e;margin:6px 0 0}.phase10-title button,.phase10-toolbar button,.phase10-actions button,.phase10-form button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.phase10-title svg,.phase10-toolbar svg,.phase10-actions svg{width:17px}.phase10-tabs,.phase10-report-tabs{background:#fff;border:1px solid #dce5f0;border-radius:8px;gap:5px;margin-bottom:16px;padding:5px;display:flex;overflow:auto}.phase10-tabs button,.phase10-report-tabs button{white-space:nowrap;background:0 0;border-color:#0000}.phase10-tabs button.active,.phase10-report-tabs button.active{color:#fff;background:#0f2036;border-color:#0f2036}.phase10-stack{gap:16px;display:grid}.phase10-kpis,.phase10-operation-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase10-kpis>button,.phase10-operation-cards>button{text-align:left;background:#fff;border:1px solid #dce5f0;align-items:center;gap:13px;min-height:96px;padding:17px;display:flex;box-shadow:0 3px 12px #0f20360a}.phase10-kpis>button:hover,.phase10-operation-cards>button:hover,.phase10-operation-cards>button.active{border-color:#ff8a5a;box-shadow:0 6px 18px #ff5a1f1c}.phase10-kpis i{color:#e84916;background:#fff0e9;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.phase10-kpis i svg{width:23px}.phase10-kpis span,.phase10-operation-cards span{color:#63748e;flex:1;gap:4px;display:grid}.phase10-kpis b,.phase10-operation-cards b{color:#0b1f3a;font-size:25px}.phase10-kpis>button>svg,.phase10-operation-cards>button>svg{color:#8190a6;width:18px}.phase10-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.phase10-panel{background:#fff;border:1px solid #dce5f0;border-radius:8px;padding:18px;box-shadow:0 3px 12px #0f20360a}.phase10-panel h2{color:#10233d;margin:0 0 14px;font-size:18px}.phase10-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8edf4;border-radius:0;align-items:center;gap:12px;width:100%;padding:12px 4px;display:flex}.phase10-row:hover{background:#f8fafc}.phase10-row.static:hover{background:0 0}.phase10-row span{flex:1;gap:4px;min-width:0;display:grid}.phase10-row b{text-overflow:ellipsis;color:#13243d;overflow:hidden}.phase10-row small{text-overflow:ellipsis;color:#6c7b91;overflow:hidden}.phase10-row>svg{color:#8d9aae;width:17px}.phase10-status{border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.phase10-status.success{color:#067647;background:#dcfce7}.phase10-status.warning{color:#9a4c00;background:#fff0d5}.phase10-status.danger{color:#b42318;background:#fee4e2}.phase10-status.info{color:#2658af;background:#e3edff}.phase10-toolbar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.phase10-toolbar h2{margin:0 auto 0 0}.phase10-toolbar select{width:auto;min-width:170px}.phase10-toolbar.report label{color:#64748b;gap:4px;font-size:11px;display:grid}.phase10-toolbar.report input{min-width:150px}.phase10-toolbar .primary,.phase10-actions .primary,.phase10-form .primary{color:#fff;background:#ff6b35;border-color:#ff6b35}.phase10-table{border:1px solid #e1e8f1;border-radius:8px;overflow:auto}.phase10-table>.head,.phase10-table>button,.phase10-table>.row{grid-template-columns:1.3fr 1.2fr 1fr 1fr .8fr;align-items:center;gap:12px;min-width:850px;padding:12px 14px;display:grid}.phase10-table.work>.head,.phase10-table.work>button{grid-template-columns:1.25fr 1.15fr 1fr 1fr .8fr .8fr;min-width:1000px}.phase10-table>.head{color:#61718a;text-transform:uppercase;background:#eef3f8;font-size:11px;font-weight:700}.phase10-table>button{text-align:left;background:#fff;border:0;border-radius:0;width:100%}.phase10-table>.row{background:#fff}.phase10-table>button:nth-child(odd),.phase10-table>.row:nth-child(odd){background:#f8fafc}.phase10-table>button:hover{background:#fff4ef}.phase10-table span{gap:4px;min-width:0;display:grid}.phase10-table small{color:#708097}.phase10-empty{color:#718096;text-align:center;place-items:center;gap:7px;min-height:180px;display:grid}.phase10-empty svg{color:#e8602d;width:32px}.phase10-empty b{color:#233550}.phase10-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;display:flex}.phase10-error svg{width:18px}.phase10-detail-head{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.phase10-detail-head>div{background:#fff;border:1px solid #dce5f0;border-radius:8px;gap:7px;padding:15px;display:grid}.phase10-detail-head span{color:#63748e;font-size:12px}.phase10-actions{justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.phase10-actions .danger{color:#b42318;background:#fff1f2;border-color:#fecaca}.phase10-summary{margin:0}.phase10-summary>div{border-bottom:1px solid #e8edf4;justify-content:space-between;padding:11px 0;display:flex}.phase10-summary>div:last-child{font-size:18px;font-weight:800}.phase10-summary dd{margin:0}.phase10-note{color:#6a788d;font-size:12px}.phase10-form{background:#f8fafc;border:1px solid #e1e8f1;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px;padding:14px;display:grid}.phase10-operation-cards{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.phase10-operation-cards>button{min-height:88px}.phase10-operation-cards b{font-size:22px}.phase10-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.phase10-report-metrics article{background:#f8fafc;border:1px solid #e1e8f1;border-radius:8px;gap:7px;padding:15px;display:grid}.phase10-report-metrics span,.phase10-report-metrics small{color:#697990}.phase10-report-metrics b{color:#11243e;font-size:21px}.phase10-report-table{overflow:auto}.phase10-report-table table{border-collapse:collapse;width:100%}.phase10-report-table th,.phase10-report-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e6ecf3;padding:11px}.phase10-report-table th{color:#64748b;background:#eef3f8;font-size:11px}.phase10-report-table tr:nth-child(2n){background:#f8fafc}@media (width<=1200px){.phase10-operation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.phase10-report-metrics,.phase10-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.phase10-title{flex-direction:column;align-items:flex-start}.phase10-kpis,.phase10-operation-cards,.phase10-grid,.phase10-detail-head,.phase10-report-metrics,.phase10-form{grid-template-columns:1fr}.phase10-toolbar{flex-direction:column;align-items:stretch}.phase10-toolbar h2{margin-right:0}.phase10-toolbar select{width:100%}.phase10-actions{flex-direction:column;align-items:stretch}.phase10-panel{padding:13px}}.phase10-policy-form{grid-template-columns:repeat(3,minmax(0,1fr))}.phase10-policy-form label{color:#334155;align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}:is(.phase10-policy-form label:has(select),.phase10-policy-form label:has(input[type=number])){flex-direction:column;align-items:stretch}.phase10-policy-form input[type=checkbox]{width:17px;height:17px}.phase10-policy-form .primary{min-height:44px}@media (width<=900px){.phase10-policy-form{grid-template-columns:1fr}}.phase10-inline-scan{gap:8px;max-width:620px;margin:0 0 14px;display:flex}.phase10-inline-scan input{flex:1}.phase10-checklist{margin-bottom:16px}.phase10-checklist .phase10-row>input{max-width:280px}@media (width<=760px){.phase10-inline-scan{flex-direction:column}.phase10-checklist .phase10-row{flex-direction:column;align-items:flex-start}.phase10-checklist .phase10-row>input{width:100%;max-width:none}}.phase10-maintenance-media{margin-bottom:16px}.phase10-maintenance-media .media-gallery{background:#fff;border:1px solid #dce5f0;border-radius:8px;margin:0;padding:18px;box-shadow:0 3px 12px #0f20360a}.phase10-operations-filters{background:#f8fafc;border:1px solid #e1e8f1;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;padding:13px;display:grid}.phase10-operations-filters label{color:#64748b;gap:5px;font-size:11px;display:grid}.phase10-operations-filters select{width:100%}.phase10-operations-filters .phase10-mine-filter{color:#26364d;align-items:center;gap:8px;min-height:42px;font-size:13px;display:flex}.phase10-mine-filter input{width:17px;height:17px}@media (width<=1100px){.phase10-operations-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.phase10-operations-filters{grid-template-columns:1fr}}.operations-center-page{gap:16px;display:grid}.operations-center-page>.phase10-title{margin-bottom:0}.operations-command-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.operations-command-card{--ops-color:#f0642e;--ops-soft:#fff1e9;color:#102038;border:1px solid #dbe4ee;border-top:4px solid var(--ops-color);text-align:left;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-width:0;min-height:112px;padding:15px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;box-shadow:0 4px 14px #1020380d}.operations-command-card:hover,.operations-command-card.active{border-color:var(--ops-color);transform:translateY(-2px);box-shadow:0 11px 25px #1020381c}.operations-command-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--ops-color) 20%,transparent),0 11px 25px #1020381c}.operations-command-card>i{width:42px;height:42px;color:var(--ops-color);background:var(--ops-soft);border-radius:8px;place-items:center;display:grid}.operations-command-card>i svg{width:21px}.operations-command-card>span{gap:4px;min-width:0;display:grid}.operations-command-card>span small{color:#718096;letter-spacing:.07em;font-size:9px;font-weight:800}.operations-command-card>span b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.operations-command-card>strong{font-size:24px}.operations-command-card>svg{color:#8493a7;width:16px}.operations-command-card.tone-orange{--ops-color:#f0642e;--ops-soft:#fff0e8}.operations-command-card.tone-black{--ops-color:#15191f;--ops-soft:#eef0f2}.operations-command-card.tone-navy{--ops-color:#10243d;--ops-soft:#e8eef5}.operations-command-card.tone-yellow{--ops-color:#d99a00;--ops-soft:#fff7d9}.operations-command-card.tone-blue{--ops-color:#2474c6;--ops-soft:#eaf4ff}.operations-users-panel{background:#fff;border:1px solid #dce5ef;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #1020380a}.operations-users-panel>header,.operations-notification-panel>header{background:#f8fafc;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.operations-users-panel>header>div,.operations-notification-panel>header>div{align-items:center;gap:11px;display:flex}.operations-users-panel>header svg,.operations-notification-panel>header svg{color:#f0642e;width:22px}.operations-users-panel h2,.operations-notification-panel h2{color:#102038;margin:0;font-size:18px}.operations-users-panel p,.operations-notification-panel p{color:#64748b;margin:3px 0 0;font-size:12px}.operations-users-panel>header button{color:#315a7d;background:#fff}.operations-user-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.operations-user-cards>button{text-align:left;background:#fff;border:1px solid #dde5ee;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.operations-user-cards>button:hover,.operations-user-cards>button.selected{background:#fffaf7;border-color:#f0642e;box-shadow:0 0 0 2px #f0642e1a}.operations-user-avatar{color:#fff;background:#10243d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.operations-user-identity{gap:3px;min-width:0;display:grid}.operations-user-identity b,.operations-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-user-identity small{color:#718096;font-size:10px}.operations-user-cards>button>em{color:#b54708;background:#fff0e8;border-radius:4px;align-self:start;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.operations-user-total{border-top:1px solid #edf1f5;grid-column:1/3;align-items:baseline;gap:5px;padding-top:9px;display:flex}.operations-user-total b{font-size:18px}.operations-user-total small{color:#718096}.operations-user-metrics{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.operations-user-metrics small{color:#53657b;background:#f3f6f9;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:5px 3px;font-size:10px;display:flex}.operations-user-metrics svg{width:12px}.operations-main-panel{padding:18px}.operations-table>.head,.operations-table>button{grid-template-columns:1.05fr 1fr 1.3fr 1fr .85fr .72fr;min-width:1080px}.operations-table>button{border-left:3px solid #0000}.operations-table>button:hover{border-left-color:#f0642e}.operations-table>button>span:nth-child(3){font-weight:700}.operations-table>button>span:nth-child(4){color:#40516a;font-size:12px}.operations-notification-panel{background:#fff;border:1px solid #dce5ef;border-radius:8px;overflow:hidden;box-shadow:0 4px 14px #1020380a}.operations-notification-panel>header>button{color:#fff;background:#10243d;border-color:#10243d;align-items:center;gap:6px;display:inline-flex}.operations-notification-panel>header>button svg{color:#fff;width:15px}.operations-notification-panel>div{grid-template-columns:1fr 1fr;display:grid}.operations-notification-panel>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:38px minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;min-width:0;padding:13px 16px;display:grid}.operations-notification-panel>div>button:nth-child(odd){border-right:1px solid #e8edf3}.operations-notification-panel>div>button:hover{background:#fff8f4}.operations-notification-panel>div>button.read{background:#fafbfc}.operations-notification-panel>div>button>i{color:#2474c6;background:#eaf4ff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.operations-notification-panel>div>button>i.priority-high,.operations-notification-panel>div>button>i.priority-critical{color:#d9481c;background:#fff0e8}.operations-notification-panel>div>button>i svg{width:18px}.operations-notification-panel>div>button>span{gap:3px;min-width:0;display:grid}.operations-notification-panel>div>button b,.operations-notification-panel>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-notification-panel>div>button small,.operations-notification-panel time{color:#718096;font-size:10px}.operations-notification-panel>div>button em{color:#fff;background:#f0642e;border-radius:4px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.operations-notification-panel>div>button>svg{color:#8795a7;width:15px}@media (width<=1300px){.operations-command-cards,.operations-user-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.operations-user-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-notification-panel>div{grid-template-columns:1fr}.operations-notification-panel>div>button:nth-child(odd){border-right:0}}@media (width<=700px){.operations-command-cards,.operations-user-cards{grid-template-columns:1fr}.operations-command-card{min-height:92px}.operations-users-panel>header,.operations-notification-panel>header{flex-direction:column;align-items:flex-start}.operations-notification-panel>header>button{justify-content:center;width:100%}.operations-notification-panel>div>button{grid-template-columns:38px minmax(0,1fr) auto}.operations-notification-panel time{grid-column:2}.operations-notification-panel>div>button>svg{grid-area:1/3}.operations-main-panel{padding:12px}}.phase10-report-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.phase10-report-charts article{background:#fff;border:1px solid #e1e8f1;border-radius:8px;min-width:0;padding:15px}.phase10-report-charts h3{color:#10233d;margin:0 0 12px;font-size:15px}.phase10-chart-scroll{gap:8px;max-height:300px;display:grid;overflow:auto}.phase10-chart-row{grid-template-columns:minmax(80px,130px) 1fr minmax(70px,auto);align-items:center;gap:9px;font-size:11px;display:grid}.phase10-chart-row>span{text-overflow:ellipsis;white-space:nowrap;color:#596b83;overflow:hidden}.phase10-chart-row>i{background:#edf2f7;border-radius:3px;height:9px;overflow:hidden}.phase10-chart-row>i>b{background:#ff6b35;border-radius:3px;height:100%;display:block}.phase10-chart-row>strong{text-align:right;color:#25364d}@media (width<=900px){.phase10-report-charts{grid-template-columns:1fr}}.phase11{gap:18px;display:grid}.phase11-head{background:#fff;border:1px solid #dce5ee;border-radius:8px;justify-content:space-between;padding:24px 28px;display:flex}.phase11-head h1{margin:5px 0;font-size:28px}.phase11-head p{color:#64748b;margin:0}.phase11-head .eyebrow{color:#f15b2a;letter-spacing:.08em;font-size:11px;font-weight:800}.phase11-tabs{background:#fff;border-bottom:1px solid #d9e2ec;gap:4px;padding:8px;display:flex;overflow:auto}.phase11-tabs button,.subtabs button{color:#52627a;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:10px 14px;font-weight:700}.phase11-tabs button.active,.subtabs button.active{color:#fff;background:#0b2137}.inventory-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.inventory-kpis button{text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}.inventory-kpis i{color:#0a9f6f;background:#e7f8f1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.inventory-kpis .warn i{color:#d97706;background:#fff3df}.inventory-kpis .danger i{color:#dc2626;background:#fee8e8}.inventory-kpis span{color:#64748b;font-style:normal;display:grid}.inventory-kpis b{color:#071b2d;font-size:23px}.inventory-panel{background:#fff;border:1px solid #dce5ee;border-radius:8px;min-width:0;padding:20px}.inventory-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.inventory-title h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.inventory-title p{color:#64748b;margin:4px 0 0}.inventory-title button,.inline-create button,.inventory-form button{background:#fff;border:1px solid #d6e0ea;border-radius:6px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.inventory-title button.primary,.inline-create button.primary,.inventory-form button.primary{color:#fff;background:#f36b35;border-color:#f36b35}.inventory-search{border:1px solid #d6e0ea;border-radius:6px;align-items:center;gap:8px;height:44px;margin-bottom:16px;padding:0 12px;display:flex}.inventory-search input{width:100%;font:inherit;border:0;outline:0}.inventory-table{border:1px solid #dce5ee;border-radius:7px;overflow:hidden}.inventory-tr{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6edf3;grid-template-columns:minmax(250px,2fr) repeat(4,minmax(90px,1fr));align-items:center;width:100%;padding:12px 15px;display:grid}.inventory-tr:nth-child(odd):not(.head){background:#f7f9fc}.inventory-tr.head{color:#64748b;background:#eef3f8;font-size:12px;font-weight:800}.inventory-tr span{display:grid}.inventory-tr small{color:#718096;margin-top:3px}.inventory-tr em{border-radius:999px;width:max-content;padding:5px 10px;font-size:11px;font-style:normal;font-weight:800}.stock-normal{color:#15803d;background:#dcfce7}.stock-low{color:#b45309;background:#fff3d6}.stock-critical,.stock-outofstock{color:#b91c1c;background:#fee2e2}.inventory-form{background:#f5f8fb;border:1px solid #dce5ee;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;padding:16px;display:grid}.inventory-form h3{grid-column:1/-1;margin:0}.inventory-form input,.inventory-form select,.inline-create input,.quick-stock input,.quick-stock select{background:#fff;border:1px solid #cfdae5;border-radius:6px;min-height:41px;padding:0 11px}.quick-stock{border-top:1px solid #e3eaf1;grid-template-columns:1.4fr 1.4fr 1fr .7fr 1.5fr auto;align-items:end;gap:8px;margin-top:18px;padding-top:16px;display:grid}.quick-stock h3{grid-column:1/-1;margin:0}.quick-stock button{color:#fff;background:#0b2137;border:0;border-radius:6px;min-height:41px;padding:0 14px;font-weight:800}.quick-stock small{color:#53657c;grid-column:1/-1}.inline-create{gap:9px;margin-bottom:16px;display:flex}.inline-create input{flex:1}.warehouse-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.warehouse-grid article,.supplier-list article,.generic-records article{background:#f9fbfd;border:1px solid #dce5ee;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.warehouse-grid i{color:#2563eb;background:#e8eefc;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.warehouse-grid div,.supplier-list span,.generic-records span{flex:1;display:grid}.warehouse-grid span,.warehouse-grid small,.supplier-list small,.generic-records small{color:#64748b}.warehouse-grid em,.supplier-list em,.generic-records em{color:#0a8f63;font-size:12px;font-style:normal;font-weight:800}.supplier-list,.generic-records{gap:8px;display:grid}.subtabs{gap:5px;margin-bottom:15px;display:flex}.inventory-empty{color:#718096;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.inventory-empty svg{color:#94a3b8;width:38px;height:38px}.form-error{color:#b91c1c}@media (width<=1000px){.inventory-kpis{grid-template-columns:repeat(2,1fr)}.warehouse-grid,.quick-stock,.inventory-form{grid-template-columns:1fr 1fr}}@media (width<=650px){.inventory-kpis,.warehouse-grid,.inventory-form,.quick-stock{grid-template-columns:1fr}.inventory-tr{grid-template-columns:1.5fr repeat(2,1fr)}.inventory-tr>:nth-child(3),.inventory-tr>:nth-child(5){display:none}.phase11-head{padding:18px}.inventory-panel{padding:14px}}.operations-title{background:#fff;border:1px solid #d8e2ec;border-top:3px solid #315d80;border-radius:8px;align-items:center;gap:16px;min-width:0;padding:20px 24px;display:flex}.operations-title-icon{color:#315d80;background:#eaf2f8;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.operations-title-icon svg{width:23px;height:23px}.operations-title>div{min-width:0}.operations-title h1{color:#10223d;margin:0 0 5px;font-size:26px;line-height:1.2}.operations-title p{color:#5c7088;margin:0;line-height:1.4}.phase-page .page-heading.quotation-list-title{background:#fff;border:1px solid #d8e2ec;border-top:3px solid #315d80;border-radius:8px;align-items:center;min-width:0;padding:20px 24px}.section-title-card,.phase-page .page-heading.section-title-card{background:#fff;border:1px solid #d8e2ec;border-top:3px solid #315d80;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-width:0;margin-bottom:18px;padding:20px 24px;display:flex}.section-title-main{align-items:center;gap:16px;min-width:0;display:flex}.section-title-main>div{min-width:0}.section-title-icon{color:#315d80;background:#eaf2f8;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.section-title-icon svg,.catalog-title .section-title-icon svg{width:23px;height:23px}.section-title-card h1,.phase-page .page-heading.section-title-card h1{color:#10223d;margin:0 0 5px;font-size:26px;line-height:1.2}.section-title-card p,.phase-page .page-heading.section-title-card p{color:#5c7088;margin:0;line-height:1.4}@media (width<=700px){.section-title-card,.phase-page .page-heading.section-title-card{flex-direction:column;align-items:stretch;padding:17px}.section-title-main{gap:12px}.section-title-icon{flex-basis:40px;width:40px;height:40px}.section-title-card h1,.phase-page .page-heading.section-title-card h1{font-size:23px}.section-title-card>button{justify-content:center;align-self:stretch}}.quotation-list-title-main{align-items:center;gap:16px;min-width:0;display:flex}.quotation-list-title-main>div{min-width:0}.quotation-list-title-icon{color:#315d80;background:#eaf2f8;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.quotation-list-title-icon svg{width:23px;height:23px}.phase-page .quotation-list-title h1{color:#10223d;margin:0 0 5px;font-size:26px;line-height:1.2}.phase-page .quotation-list-title p{color:#5c7088;line-height:1.4}.quotation-list-title>.primary{flex:none}@media (width<=900px){.phase-page .page-heading.quotation-list-title{align-items:stretch}}@media (width<=600px){.phase-page .page-heading.quotation-list-title{padding:17px}.quotation-list-title-main{align-items:flex-start;gap:12px}.quotation-list-title-icon{flex-basis:40px;width:40px;height:40px}.phase-page .quotation-list-title h1{font-size:23px}.quotation-list-title>.primary{justify-content:center}}@media (width<=640px){.operations-title{align-items:flex-start;gap:12px;padding:17px}.operations-title-icon{flex-basis:40px;width:40px;height:40px}.operations-title h1{font-size:23px}}.reports-page{gap:16px;min-width:0;display:grid}.reports-head{background:#fff;border:1px solid #d8e2ec;border-top:3px solid #315d80;border-radius:8px;align-items:center;gap:16px;min-width:0;padding:20px 24px;display:flex}.reports-head-icon{color:#315d80;background:#eaf2f8;border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.reports-head-icon svg{width:24px;height:24px}.reports-head>div{min-width:0}.reports-head h1{color:#10223d;margin:0 0 5px;font-size:26px;line-height:1.2}.reports-head p{color:#5c7088;margin:0;font-size:13px;line-height:1.4}.reports-tabs{background:#fff;border:1px solid #d8e2ec;border-radius:8px;gap:5px;min-width:0;padding:5px;display:flex;overflow-x:auto}.reports-tabs button{color:#425973;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;min-height:36px;padding:7px 15px;font-weight:700}.reports-tabs button:hover:not(.active){color:#173c5a;background:#edf3f8}.reports-tabs button.active{color:#fff;background:#10243d;box-shadow:inset 0 -2px #f0642e}.reports-toolbar{background:#fff;border:1px solid #d8e2ec;border-radius:8px;align-items:end;gap:18px;min-width:0;padding:16px 18px;display:flex}.reports-date-fields{align-items:end;gap:10px;min-width:0;display:flex}.reports-date-fields label{color:#516681;gap:6px;font-size:12px;font-weight:700;display:grid}.reports-date-fields input{color:#10243d;width:175px;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:6px;padding:0 11px;font-size:13px}.reports-date-fields input:focus{outline-offset:1px;outline:2px solid #7aaed0}.reports-export{align-items:center;gap:7px;margin-left:auto;display:flex}.reports-export>span{color:#718198;white-space:nowrap;margin-right:4px;font-size:12px;font-weight:700}.reports-export button{color:#204e70;white-space:nowrap;background:#f4f8fb;border:1px solid #cbd9e7;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.reports-export button:hover:not(:disabled){background:#e9f3f9;border-color:#8eb0c9}.reports-export button:disabled{opacity:.6;cursor:not-allowed}.reports-export svg{width:16px;height:16px}.reports-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;min-width:0;display:grid}.reports-metrics article{border:1px solid #d8e2ec;border-top:3px solid var(--metric-accent,#315d80);background:#fff;border-radius:8px;flex-direction:column;gap:8px;min-width:0;min-height:108px;padding:16px 17px;display:flex}.reports-metrics article:nth-child(5n+2){--metric-accent:#f0642e}.reports-metrics article:nth-child(5n+3){--metric-accent:#0d8a76}.reports-metrics article:nth-child(5n+4){--metric-accent:#2f73b7}.reports-metrics article:nth-child(5n+5){--metric-accent:#b97912}.reports-metrics article>span{color:#5d7088;font-size:12px;font-weight:700}.reports-metrics article>b{overflow-wrap:anywhere;color:#10243d;font-size:21px;line-height:1.2}.reports-metrics article>small{color:#718198;line-height:1.35}.reports-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.reports-chart{background:#fff;border:1px solid #d8e2ec;border-radius:8px;min-width:0;padding:17px 18px}.reports-chart>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.reports-chart>header>div{align-items:center;gap:9px;min-width:0;display:flex}.reports-chart>header svg{color:#f0642e;flex:none;width:17px;height:17px}.reports-chart-1>header svg{color:#0d8a76}.reports-chart h2{color:#10243d;margin:0;font-size:15px}.reports-chart>header small{color:#718198;white-space:nowrap}.reports-chart-scroll{gap:10px;max-height:340px;display:grid;overflow:auto}.reports-chart-row{grid-template-columns:minmax(75px,115px) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;font-size:12px;display:grid}.reports-chart-row>span{color:#52677f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-chart-row>strong{color:#10243d;text-align:right;white-space:nowrap;min-width:56px;font-size:11px}.reports-chart-track{background:#eaf0f5;border-radius:5px;height:9px;overflow:hidden}.reports-chart-track>span{background:#f0642e;border-radius:5px;height:100%;display:block}.reports-chart-1 .reports-chart-track>span{background:#0d8a76}.reports-detail{background:#fff;border:1px solid #d8e2ec;border-radius:8px;min-width:0;overflow:hidden}.reports-detail>header{border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.reports-detail h2{color:#10243d;margin:0;font-size:16px}.reports-detail header p{color:#6b7e94;margin:4px 0 0;font-size:12px}.reports-detail>header>span{color:#315d80;background:#edf3f8;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:800}.reports-detail-table{max-width:100%;overflow:auto}.reports-detail-table table{border-collapse:collapse;width:100%;min-width:760px}.reports-detail-table th,.reports-detail-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf3;padding:12px 14px}.reports-detail-table th{color:#50647e;background:#edf3f8;font-size:11px;font-weight:800;position:sticky;top:0}.reports-detail-table td{color:#223851;font-size:12px}.reports-detail-table td:first-child{color:#123d61;font-weight:800}.reports-detail-table th.numeric,.reports-detail-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.reports-detail-table tbody tr:nth-child(2n){background:#f8fafc}.reports-detail-table tbody tr:hover{background:#eef6fa}.reports-status{border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.reports-status.success{color:#087a42;background:#e2f7eb}.reports-status.warning{color:#985500;background:#fff2d9}.reports-status.danger{color:#b42318;background:#fee9e7}.reports-status.info{color:#2658af;background:#e8f0ff}.reports-empty,.reports-loading{color:#60738a;justify-content:center;align-items:center;gap:10px;min-height:140px;font-size:13px;display:flex}.reports-table-note{color:#718198;margin:0;padding:11px 19px;font-size:12px}@media (width<=900px){.reports-toolbar{flex-direction:column;align-items:stretch}.reports-export{margin-left:0}.reports-charts{grid-template-columns:1fr}}@media (width<=640px){.reports-head{align-items:flex-start;gap:12px;padding:17px}.reports-head-icon{flex-basis:40px;width:40px;height:40px}.reports-head h1{font-size:23px}.reports-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reports-date-fields input{width:100%}.reports-export{flex-wrap:wrap}.reports-export>span{flex-basis:100%}.reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-chart-row{grid-template-columns:minmax(65px,90px) minmax(0,1fr) auto;gap:6px}}@media (width<=400px){.reports-metrics,.reports-date-fields{grid-template-columns:1fr}}.finance-dashboard-head{background:#fff;border:1px solid #d8e2ec;border-top:3px solid #315d80;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:20px 24px;display:grid}.finance-dashboard-head-icon{color:#315d80;background:#eaf2f8;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.finance-dashboard-head-icon svg{width:23px;height:23px}.finance-dashboard-head-copy{min-width:0}.finance-dashboard-head h1{color:#10223d;margin:0 0 5px;font-size:26px;line-height:1.2}.finance-dashboard-head p{color:#5c7088;margin:0;font-size:13px;line-height:1.4}.finance-dashboard-refresh{color:#204e70;background:#f4f8fb;border:1px solid #cbd9e7;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-weight:700;display:inline-flex}.finance-dashboard-refresh:hover:not(:disabled){background:#e9f3f9;border-color:#8eb0c9}.finance-dashboard-refresh:disabled{opacity:.6;cursor:not-allowed}.finance-dashboard-refresh svg{width:17px;height:17px}.finance-dashboard .finance-cards{gap:12px}.finance-dashboard .finance-cards article{border-top:3px solid var(--finance-accent,#315d80);min-width:0;min-height:104px;box-shadow:none}.finance-dashboard .finance-cards article:nth-child(2){--finance-accent:#0d8a76}.finance-dashboard .finance-cards article:nth-child(3){--finance-accent:#f0642e}.finance-dashboard .finance-cards article:nth-child(4){--finance-accent:#b97912}.finance-dashboard .finance-cards i{width:44px;height:44px;color:var(--finance-accent,#315d80);background:#f0f5f8;flex:0 0 44px}.finance-dashboard .finance-cards article:nth-child(2) i{background:#e5f5f0}.finance-dashboard .finance-cards article:nth-child(3) i{background:#fff0e9}.finance-dashboard .finance-cards article:nth-child(4) i{background:#fff4df}.finance-dashboard .finance-cards span{color:#5d7088;min-width:0;font-weight:700}.finance-dashboard .finance-cards b{overflow-wrap:anywhere;color:#10243d;font-size:20px}.finance-dashboard .finance-transactions{min-width:0;padding:0;overflow:hidden}.finance-dashboard .finance-transactions>.section-head{border-bottom:1px solid #e1e8f0;padding:18px 20px 15px}.finance-dashboard .finance-transactions h2{color:#10243d;margin:0;font-size:18px}.finance-dashboard .finance-transactions .section-head p{color:#6b7e94;margin:4px 0 0;font-size:12px}.finance-dashboard .finance-filters{background:#f8fafc;border-bottom:1px solid #e1e8f0;grid-template-columns:minmax(200px,1.8fr) repeat(3,minmax(115px,1fr)) repeat(2,minmax(145px,1fr));align-items:end;gap:9px;padding:14px 18px;display:grid}.finance-dashboard .finance-search{background:#fff;border:1px solid #cbd9e7;border-radius:6px;align-items:center;gap:7px;min-width:0;height:40px;padding:0 10px;display:flex}.finance-dashboard .finance-search svg{color:#718198;flex:none;width:17px;height:17px}.finance-dashboard .finance-filters .finance-search input{color:#10243d;width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.finance-dashboard .finance-filters select,.finance-dashboard .finance-date-filter input{color:#10243d;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #cbd9e7;border-radius:6px;padding:0 9px;font-size:12px}.finance-dashboard .finance-date-filter{color:#516681;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.finance-dashboard .finance-table{border:0;border-radius:0}.finance-dashboard .finance-row{grid-template-columns:minmax(145px,1.15fr) minmax(135px,1fr) minmax(120px,1.15fr) minmax(100px,.8fr) minmax(130px,1fr) minmax(115px,.85fr) minmax(90px,.7fr);min-width:960px}.finance-dashboard .finance-row.head{color:#50647e;background:#edf3f8;font-size:11px;font-weight:800}.finance-dashboard .finance-row a{color:#245f91;font-weight:700;text-decoration:none}.finance-dashboard .finance-row a:hover{text-decoration:underline}.finance-dashboard .finance-row em.status{width:max-content;font-size:11px}@media (width<=1200px){.finance-dashboard .finance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dashboard .finance-search{grid-column:1/-1}}@media (width<=700px){.finance-dashboard .finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard .finance-search{grid-column:1/-1}}@media (width<=520px){.finance-dashboard-head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:17px}.finance-dashboard-head-icon{width:40px;height:40px}.finance-dashboard-head h1{font-size:23px}.finance-dashboard-refresh{grid-column:2;justify-self:start}.finance-dashboard .finance-filters,.finance-dashboard .finance-cards{grid-template-columns:1fr}}.phase11 .inventory-filters{grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;margin:-6px 0 16px;display:grid}.phase11 .inventory-filters select{background:#fff;border:1px solid #cfdae5;border-radius:6px;min-height:40px;padding:0 9px}.phase11 .inventory-tr{grid-template-columns:minmax(190px,1.7fr) minmax(140px,1.2fr) repeat(6,minmax(72px,.75fr));gap:10px}.inventory-detail{background:#f9fbfd;border:1px solid #cfdbe7;border-radius:8px;margin:18px 0;padding:18px}.detail-summary{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.detail-summary span,.detail-records article{background:#fff;border:1px solid #dce5ee;border-radius:7px;padding:13px}.detail-summary span{gap:5px;display:grid}.detail-summary small,.detail-records small{color:#64748b}.detail-records{gap:8px;display:grid}.detail-records article{grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;display:grid}.detail-records article span{overflow-wrap:anywhere;min-width:0;display:grid}@media (width<=1000px){.phase11 .inventory-filters{grid-template-columns:repeat(3,1fr)}.phase11 .inventory-tr{grid-template-columns:minmax(180px,1.5fr) repeat(3,1fr)}.phase11 .inventory-tr>:nth-child(2),.phase11 .inventory-tr>:nth-child(3),.phase11 .inventory-tr>:nth-child(5),.phase11 .inventory-tr>:nth-child(8){display:none}.detail-records article{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.phase11 .inventory-filters,.detail-summary,.detail-records article{grid-template-columns:1fr 1fr}}.app-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0816289e;place-items:center;padding:20px;animation:.16s ease-out app-dialog-fade;display:grid;position:fixed;inset:0}.app-dialog{background:#fff;border:1px solid #dbe4ef;border-radius:8px;width:min(500px,100%);padding:0;animation:.2s ease-out app-dialog-rise;overflow:hidden;box-shadow:0 24px 70px #08162847}.app-dialog header{border-bottom:1px solid #e8edf4;grid-template-columns:46px minmax(0,1fr) 34px;align-items:start;gap:14px;padding:24px 24px 18px;display:grid}.app-dialog header h2{color:#10213a;margin:1px 0 6px;font-size:20px;line-height:1.25}.app-dialog header p{color:#64748b;margin:0;font-size:14px;line-height:1.55}.app-dialog-icon{color:#ef5b2a;background:#fff0e9;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.app-dialog-icon svg{width:22px;height:22px}.app-dialog.tone-warning .app-dialog-icon{color:#b96a00;background:#fff7df}.app-dialog.tone-danger .app-dialog-icon{color:#c9362b;background:#feeceb}.app-dialog-close{color:#64748b;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.app-dialog-close:hover{color:#10213a;background:#f1f5f9}.app-dialog-close svg{width:18px}.app-dialog-field{color:#334155;gap:8px;padding:20px 24px 4px;font-size:13px;font-weight:700;display:grid}.app-dialog-field input,.app-dialog-field textarea{color:#10213a;background:#f8fafc;border:1px solid #cbd7e6;border-radius:7px;width:100%;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 0 #ef5b2a00}.app-dialog-field input:focus,.app-dialog-field textarea:focus{background:#fff;border-color:#ef5b2a;outline:0;box-shadow:0 0 0 3px #ef5b2a21}.app-dialog footer{justify-content:flex-end;gap:10px;padding:20px 24px 24px;display:flex}.app-dialog footer button{border-radius:7px;justify-content:center;align-items:center;min-width:104px;height:42px;font-weight:750;display:inline-flex}.app-dialog-cancel{color:#334155;background:#fff;border:1px solid #d7e0eb}.app-dialog-confirm{color:#fff;background:#10213a;border:1px solid #10213a;box-shadow:0 7px 16px #10213a2e}.app-dialog-confirm:hover{background:#1e3553}.app-dialog-confirm.danger{background:#c9362b;border-color:#c9362b}.app-dialog-confirm:disabled{opacity:.48;cursor:not-allowed}.quotation-revision-action{color:#fff;background:#10213a;border:1px solid #10213a;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex;box-shadow:0 7px 16px #10213a29}.quotation-revision-action:hover{background:#1d3553;transform:translateY(-1px)}.quotation-revision-action svg{width:17px;height:17px}@keyframes app-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (width<=600px){.app-dialog-backdrop{align-items:end;padding:12px}.app-dialog header{padding:20px 18px 16px}.app-dialog-field{padding:18px 18px 2px}.app-dialog footer{flex-direction:column-reverse;padding:18px}.app-dialog footer button{width:100%}}.external-service-page{gap:18px;display:grid}.external-service-hero,.external-detail-head{background:#fff;border:1px solid #d9e3ef;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.external-service-hero{color:#fff;background:linear-gradient(112deg,#0b2037 0 62%,#173d63)}.external-service-hero.compact{color:#0b2037;background:#fff}.external-service-hero small,.external-detail-head small{letter-spacing:1.5px;color:#ff6a2a;font-weight:800}.external-service-hero h1,.external-detail-head h1{margin:5px 0;font-size:30px}.external-service-hero p,.external-detail-head p{color:#b9c9da;margin:0}.external-service-hero.compact p,.external-detail-head p{color:#5b6f88}.external-service-page button.primary,.external-service-page .primary{color:#fff;background:#0b2037;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:inline-flex}.external-service-page button.primary:hover{background:#173d63}.external-service-page button.primary svg{width:17px}.external-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.external-kpis article{background:#fff;border:1px solid #d9e3ef;border-radius:8px;align-items:center;gap:13px;min-height:92px;padding:16px;display:flex}.external-kpis i{color:#173d63;background:#edf3fa;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.external-kpis strong{font-size:25px;display:block}.external-kpis span{color:#5b6f88;font-size:13px}.external-kpis .orange i{color:#f05a24;background:#fff0e9}.external-kpis .yellow i{color:#a66a00;background:#fff6d7}.external-kpis .green i{color:#087f5b;background:#e2f7ef}.external-kpis .red i{color:#d22b2b;background:#ffeded}.external-list{padding:0;overflow:hidden}.external-list>header{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.external-list h2,.external-form h2,.external-info h2,.external-actions h2,.external-assignment h2,.external-summary h2{margin:0;font-size:20px}.external-list header span,.external-actions header span,.external-assignment header span{color:#6a7d94;font-size:12px}.external-filters{gap:8px;display:flex}.external-filters .search{min-width:280px}.external-filters select,.external-filters button{min-height:40px}.external-table{overflow-x:auto}.external-row{text-align:left;color:#10243b;background:#fff;border:0;border-bottom:1px solid #e7edf4;grid-template-columns:1.5fr 1.5fr .75fr .7fr 1fr 1fr;align-items:center;gap:16px;width:100%;min-width:950px;padding:14px 20px;display:grid}.external-row:not(.heading):hover{background:#f7fafc}.external-row.heading{color:#60758e;background:#f2f6fa;font-size:11px;font-weight:800}.external-row b,.external-row small{display:block}.external-row small{color:#6a7d94;margin-top:4px}.external-row .status,.external-detail-head .status{font-style:normal}.external-detail-head>div:last-child{gap:8px;display:flex}.back-link{color:#173d63;background:#fff;border:1px solid #d5e0ec;border-radius:6px;justify-self:start;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.back-link svg{width:17px}.external-intake-grid{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.4fr);align-items:start;gap:18px;display:grid}.external-form{padding:24px}.external-form h2{margin-bottom:20px}.external-form label{color:#3d526b;gap:7px;font-size:13px;font-weight:700;display:grid}.external-form input,.external-form select,.external-form textarea,.assignment-form select{color:#10243b;background:#fff;border:1px solid #cbd8e6;border-radius:5px;width:100%;padding:10px 11px}.external-form textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid .wide{grid-column:1/-1}.external-choice{gap:6px;margin:17px 0;display:flex}.external-choice button{background:#f5f8fb;border:1px solid #d2deea;padding:9px 12px}.external-choice button.active{color:#fff;background:#0b2037}.external-form footer{border-top:1px solid #e2e9f1;justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.external-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.external-detail-main{gap:18px;display:grid}.external-detail-layout aside{gap:18px;display:grid;position:sticky;top:82px}.external-actions{padding:20px}.external-actions header{margin-bottom:15px}.external-actions>div{flex-wrap:wrap;gap:8px;display:flex}.external-actions .danger-outline{color:#bf2f2f;background:#fff5f5;border:1px solid #f0b9b9;border-radius:6px;padding:10px 14px;font-weight:700}.external-info{padding:22px}.external-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.external-info-grid>div{background:#f6f8fb;border:1px solid #e3eaf2;border-radius:6px;padding:14px}.external-info-grid small{color:#657990}.external-info-grid p{white-space:pre-wrap;margin:6px 0 0}.external-accessories{margin-top:18px}.external-accessories h3{font-size:14px}.external-accessories span{background:#eef3f8;border-radius:4px;margin:0 7px 7px 0;padding:7px 10px;display:inline-flex}.external-assignment,.external-summary{padding:20px}.external-assignment>header{align-items:center;gap:11px;display:flex}.external-assignment>header>i{color:#f05a24;background:#fff0e9;border-radius:6px;place-items:center;width:39px;height:39px;display:grid}.assignment-form{gap:9px;margin:18px 0;display:grid}.assignment-list{gap:8px;display:grid}.assignment-list>p{color:#6a7d94}.assignment-list article{border:1px solid #e2e9f1;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.assignment-list article>i{color:#fff;background:#0b2037;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}.assignment-list article>div{flex:1;min-width:0}.assignment-list article b,.assignment-list article span{display:block}.assignment-list article span{color:#6a7d94;font-size:11px}.external-summary dl{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:0;display:grid}.external-summary dt{color:#6a7d94}.external-summary dd{text-align:right;margin:0;font-weight:700}@media (width<=1100px){.external-kpis{grid-template-columns:repeat(3,1fr)}.external-intake-grid,.external-detail-layout{grid-template-columns:1fr}.external-detail-layout aside{position:static}.external-row{grid-template-columns:1.3fr 1.3fr .8fr 1fr}.external-row>:nth-child(3),.external-row>:nth-child(4){display:none}}@media (width<=700px){.external-service-hero,.external-detail-head,.external-list>header{flex-direction:column;align-items:flex-start}.external-kpis{grid-template-columns:repeat(2,1fr)}.external-filters{flex-direction:column;width:100%}.external-filters .search{min-width:0}.form-grid,.external-info-grid{grid-template-columns:1fr}.external-row{min-width:680px}.external-service-hero h1,.external-detail-head h1{font-size:25px}}.external-costs{padding:22px}.external-costs>header,.external-costs>footer,.cost-lines article{justify-content:space-between;align-items:center;gap:14px;display:flex}.external-costs>header span,.cost-lines small{color:#6a7d94;font-size:12px;display:block}.external-costs>header>strong{font-size:22px}.cost-lines{margin:16px 0;display:grid}.cost-lines article{border-bottom:1px solid #e5ebf2;padding:11px 0}.cost-form{background:#f5f8fb;border-radius:6px;grid-template-columns:.7fr 1.5fr .55fr .75fr .75fr auto;align-items:center;gap:8px;padding:12px;display:grid}.cost-form input,.cost-form select{border:1px solid #cbd8e6;border-radius:5px;width:100%;min-height:40px;padding:8px}.cost-form label{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.cost-form label input{width:auto;min-height:0}.external-costs>footer{color:#536a82;justify-content:flex-end;margin-top:14px}.external-costs>footer span{margin-left:18px}@media (width<=1100px){.cost-form{grid-template-columns:1fr 1fr}}@media (width<=700px){.external-costs>header,.external-costs>footer{flex-direction:column;align-items:flex-start}.cost-form{grid-template-columns:1fr}}.external-customer-link{color:#245f91;background:0 0;border:0;align-items:center;gap:6px;margin:8px 0 14px;font-weight:700;display:inline-flex}.external-customer-link svg{width:15px}.external-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.external-section-head span{color:#6a7d94;margin-top:3px;font-size:12px;display:block}.external-section-head>button{color:#173d63;background:#fff;border:1px solid #cbd8e6;border-radius:5px;padding:8px 12px;font-weight:700}.external-edit-form{background:#f7fafc;border:1px solid #d8e3ee;border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:16px;display:grid}.external-edit-form label{color:#3d526b;gap:6px;font-size:12px;font-weight:750;display:grid}.external-edit-form textarea,.external-edit-form input,.external-edit-form select{resize:vertical;background:#fff;border:1px solid #cbd8e6;border-radius:5px;width:100%;padding:9px}.external-edit-form .primary{align-self:end}.external-media-stages{gap:12px;margin-top:14px;display:grid}.assignment-controls{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.assignment-controls button{color:#173d63;background:#fff;border:1px solid #cbd8e6;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:750}.assignment-controls .assignment-cancel{color:#bb2f2f;border-color:#efc5c5}.external-checklists{gap:10px;padding:22px;display:grid}.external-checklists>article{border:1px solid #dce5ee;border-radius:7px;overflow:hidden}.external-checklists>article>header{background:#f5f8fb;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.external-checklists>article>header>div{align-items:center;gap:9px;display:flex}.external-checklists>article>header svg{color:#f05a24;width:19px}.external-checklists>article>button{color:#173d63;background:#fff;border:1px solid #cbd8e6;border-radius:5px;margin:13px;padding:8px 11px;font-weight:700}.checklist-items{gap:9px;padding:14px;display:grid}.checklist-items>label{grid-template-columns:minmax(180px,1fr) 150px minmax(160px,.7fr);align-items:center;gap:10px;display:grid}.checklist-items select,.checklist-items input{background:#fff;border:1px solid #cbd8e6;border-radius:5px;min-height:37px;padding:7px}.checklist-items>.primary{justify-self:end}@media (width<=700px){.external-edit-form{grid-template-columns:1fr}.external-section-head{align-items:flex-start}.checklist-items>label{grid-template-columns:1fr}.assignment-controls{align-items:stretch}}.rental-detail-facts,.rental-detail-command-area .title-actions{flex-wrap:wrap}.rental-early-close-status{white-space:normal;text-align:center;max-width:245px;line-height:1.3}.rental-early-close-layer{z-index:1900}.modal form.rental-early-close-modal{border:1px solid #d8e3ed;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);max-height:min(760px,100vh - 36px);padding:0;display:grid;overflow:hidden}.rental-early-close-modal>header{border-bottom:1px solid #e1e8f0;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;padding:19px 22px;display:grid}.rental-early-close-modal>header>span{color:#0d6971;background:#e5f4f1;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.rental-early-close-modal>header h2{color:#10243d;margin:0;font-size:21px}.rental-early-close-modal>header p{color:#60748b;margin:3px 0 0;font-size:12px}.rental-early-close-modal>header button{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.rental-early-close-body{align-content:start;gap:18px;padding:20px 22px;display:grid;overflow:auto}.rental-early-close-note,.rental-early-close-return-banner{color:#244b6b;background:#f0f7fb;border:1px solid #c9dbe9;border-radius:6px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.modal fieldset.rental-early-close-options{border:0;gap:8px;margin:0;padding:0;display:grid}.rental-early-close-options legend{color:#30445b;margin-bottom:9px;font-size:12px;font-weight:800}.modal .rental-early-close-options label{cursor:pointer;border:1px solid #d7e2ec;border-radius:7px;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.modal .rental-early-close-options label.selected{background:#f1f7fb;border-color:#315a7d}.modal .rental-early-close-options label:has(input:disabled){cursor:not-allowed;opacity:.6}.modal .rental-early-close-options input,.modal .rental-early-close-tax input{accent-color:#315a7d;flex:none;width:18px;height:18px;margin:0;padding:0}.rental-early-close-options label span{gap:3px;display:grid}.rental-early-close-options label small,.rental-early-close-line small,.rental-early-close-hint{color:#62748a;font-size:11px;font-weight:400}.rental-early-close-lines{gap:10px;display:grid}.rental-early-close-lines h3{color:#16334e;margin:4px 0 0;font-size:14px}.rental-early-close-line{border:1px solid #dce5ee;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(130px,170px) 112px;align-items:end;gap:12px;padding:11px 12px;display:grid}.rental-early-close-line>span{align-self:center;gap:4px;min-width:0;display:grid}.rental-early-close-line b{overflow-wrap:anywhere;color:#10243d}.modal .rental-early-close-line label{color:#30445b;margin:0}.modal .rental-early-close-line input[type=number]{width:100%;margin-top:5px}.modal .rental-early-close-tax{white-space:nowrap;align-items:center;gap:7px;min-height:42px;display:flex}.modal .rental-early-close-reason{color:#30445b;gap:7px;margin:0;display:grid}.rental-early-close-reason textarea{width:100%;min-height:78px;font:inherit;resize:vertical;border:1px solid #cbd8e6;border-radius:6px;padding:9px 11px}.rental-early-close-breakdown{background:#f7fafc;border:1px solid #dce5ee;border-radius:7px;gap:8px;padding:14px 16px;display:grid}.rental-early-close-breakdown h3{color:#16334e;margin:0 0 3px;font-size:14px}.rental-early-close-breakdown>div{color:#52677d;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;display:flex}.rental-early-close-breakdown>div b{color:#10243d;flex:none}.rental-early-close-breakdown ul{color:#60738a;margin:-4px 0 2px;padding-left:17px;font-size:11px}.rental-early-close-total{color:#fff;background:#10243d;border-radius:7px;justify-content:space-between;align-items:end;gap:14px;padding:15px 17px;display:flex}.rental-early-close-total span{gap:4px;display:grid}.rental-early-close-total small{color:#d0dbe6;font-size:12px}.rental-early-close-total b{font-size:22px}.rental-early-close-modal>footer{border-top:1px solid #e1e8f0;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.rental-early-close-modal>footer button{min-height:40px;padding:0 15px}.rental-early-close-modal>footer .primary{color:#fff;background:#10243d;border-color:#10243d}.rental-early-close-return-banner{margin-bottom:12px}@media (width<=620px){.rental-early-close-layer{align-items:end;padding:0}.modal form.rental-early-close-modal{border-radius:8px 8px 0 0;width:100vw;max-height:96vh}.rental-early-close-line{grid-template-columns:minmax(0,1fr) 105px}.rental-early-close-line>span{grid-column:1/-1}.rental-early-close-total{flex-direction:column;align-items:start}}.rental-extension-modal{z-index:1900}.rental-extension-dialog{border-radius:8px;width:min(920px,100vw - 40px);max-height:calc(100vh - 40px);padding:0;overflow:auto}.rental-extension-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex;position:sticky;top:0}.rental-extension-dialog>header>div{grid-template-columns:46px 1fr;column-gap:14px;display:grid}.rental-extension-dialog>header h2,.rental-extension-dialog>header p{grid-column:2;margin:0}.rental-extension-dialog>header h2{color:#0c213d;font-size:22px}.rental-extension-dialog>header p{color:#667892;margin-top:4px;font-size:13px}.extension-dialog-icon{color:#f0642e;background:#fff0e9;border-radius:8px;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.extension-dialog-icon svg{width:23px}.extension-rental-summary{background:#dbe4ef;border:1px solid #dbe4ef;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:1px;margin:20px 24px;display:grid;overflow:hidden}.extension-rental-summary span{background:#f8fafc;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.extension-rental-summary small,.extension-total-preview small{color:#6b7c93;font-size:11px}.extension-rental-summary b{color:#10243e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extension-unit-section{margin:0 24px 18px}.extension-section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.extension-section-title span{flex-direction:column;gap:2px;display:flex}.extension-section-title small{color:#718198}.extension-section-title button{color:#1f5c8b;background:0 0;border:0;font-weight:700}.extension-unit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:170px;display:grid;overflow:auto}.extension-unit-list label{cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:flex}.extension-unit-list label.selected{background:#f0f7fc;border-color:#2877b5;box-shadow:inset 3px 0 #2877b5}.extension-unit-list input{opacity:0;position:absolute}.extension-unit-list i{background:#fff;border:1px solid #aebdcd;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.extension-unit-list label.selected i{color:#fff;background:#2877b5;border-color:#2877b5}.extension-unit-list i svg{width:14px}.extension-unit-list span{flex-direction:column;min-width:0;display:flex}.extension-unit-list small{color:#718198}.extension-pricing-grid{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:1.15fr .75fr 1.1fr .75fr;gap:12px;margin:0 24px 12px;padding:18px;display:grid}.extension-pricing-grid label,.extension-reason{color:#314863;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.extension-pricing-grid input,.extension-pricing-grid select,.extension-reason textarea{color:#10243e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #becbd9;border-radius:5px;padding:8px 10px}.extension-pricing-grid small{color:#718198;font-weight:500}.extension-tax-check{color:#203751;cursor:pointer;align-items:center;gap:10px;margin:0 24px 14px;display:flex}.extension-tax-check input{accent-color:#f0642e;width:18px;height:18px}.extension-tax-check span{flex-direction:column;display:flex}.extension-tax-check small{color:#718198}.extension-reason{margin:0 24px 16px}.extension-reason textarea{resize:vertical}.extension-total-preview{background:#dbe4ef;border-radius:7px;grid-template-columns:1.5fr 1fr 1.15fr;align-items:stretch;gap:1px;margin:0 24px 20px;display:grid;overflow:hidden}.extension-total-preview>div,.extension-total-preview>span,.extension-total-preview>strong{background:#f7fafc;align-items:center;gap:10px;padding:15px 16px;display:flex}.extension-total-preview>span,.extension-total-preview>strong{flex-direction:column;align-items:flex-start;gap:3px}.extension-total-preview svg{color:#f0642e}.extension-total-preview b{color:#10243e;font-size:16px}.extension-total-preview strong{background:#10243e}.extension-total-preview strong small{color:#b9c7d8}.extension-total-preview strong b{color:#fff;font-size:18px}.rental-extension-dialog>.error{margin:0 24px 16px}.rental-extension-dialog>footer{background:#fff;border-top:1px solid #dbe4ef;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}@media (width<=760px){.rental-extension-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.extension-rental-summary,.extension-pricing-grid,.extension-total-preview{grid-template-columns:1fr 1fr}.extension-unit-list{grid-template-columns:1fr}.extension-total-preview strong{grid-column:1/-1}}.module-install-warning{color:#874515;background:#fff7ec;border:1px solid #f2cfaa;border-radius:7px;margin:0 28px 18px;padding:12px 14px;font-size:13px;line-height:1.5}.rental-page>.page-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.rental-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.rental-title-actions button,.rental-map-page>header button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:8px 13px;font-weight:700;display:inline-flex}.rental-title-actions svg,.rental-map-page>header button svg{width:17px;height:17px}.rental-map-open{color:#19536a;background:#edf6f8;border:1px solid #b8d3df}.rental-map-open:hover{background:#e1f0f3;border-color:#28768a}.content.rental-map-content{max-width:none;display:flex}.rental-map-page{flex-direction:column;flex:1;gap:14px;width:100%;min-width:0;display:flex}.rental-map-page>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rental-map-page>header>div{align-items:center;gap:12px;min-width:0;display:flex}.rental-map-page>header>div>svg{color:#167a78;flex:none;width:28px;height:28px}.rental-map-page h1{color:#10243d;margin:0;font-size:24px}.rental-map-page p{color:#60738a;margin:3px 0 0;font-size:12px}.rental-map-page>header button{color:#25445e;background:#fff;border:1px solid #cbd8e5;flex:none}.rental-map-full{background:#e8edf1;border:1px solid #d4e1e9;border-radius:8px;flex:1;height:max(480px,100dvh - 220px);min-height:480px;overflow:hidden}.rental-map-full>.showcase-module-placeholder,.rental-map-full>.showcase-loading{height:100%}.rental-map-full .map-empty{inset:80px auto auto 50%}@media (width<=680px){.rental-page>.page-title,.rental-map-page>header{flex-direction:column;align-items:stretch}.rental-title-actions{justify-content:flex-start}.rental-map-page>header button{align-self:flex-start}.rental-map-full{height:max(380px,100dvh - 290px);min-height:380px}}
