.adm-mono{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--grey-500)}.adm-note{display:block;font-size:13px;color:var(--grey-500)}.adm-stack{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.adm-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.adm-brief{padding:14px 16px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white);display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.adm-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.adm-head-row h2{margin:0}.adm-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adm-inline .form-input{flex:1 1 160px;min-width:0}.adm-right{text-align:right}.adm-nowrap{white-space:nowrap}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px}.adm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.adm-toolbar .grow{flex:1 1 220px;min-width:0}.adm-sticky-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:16px;margin-top:16px;border-top:1px solid var(--grey-200)}@media (max-width: 640px){.adm-right{text-align:left}}.assist-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.assist-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.assist-hit{gap:6px 12px}.assist-hit-tags{display:flex;flex-wrap:wrap;gap:6px}.logs-pager>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.logs-tabs{gap:6px}.cc-actions,.cc-verify-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cc-verify-form .form-input{flex:1 1 160px;min-width:0;max-width:220px}.cc-channel-pick{display:flex;flex-wrap:wrap;gap:10px;width:100%}.cc-article-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.inb-url{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inb-url code{overflow-wrap:anywhere;min-width:0}.cc-queues,.inb-chips,.cc-ticket-head,.cc-reply-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-queues{margin:12px 0}.cc-reply-tools .form-input{flex:1 1 200px;min-width:0}.cc-callback-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sv{min-height:100vh;background:#0b1220;color:#e6edf6;font-family:Arial Nova Light,Arial Nova,Arial,sans-serif;padding:14px 22px 40px;box-sizing:border-box}.sv.sv-critical{box-shadow:inset 0 0 0 5px #e5484d;animation:sv-pulse 1.2s ease-in-out infinite}@keyframes sv-pulse{0%,to{box-shadow:inset 0 0 0 5px #e5484d}50%{box-shadow:inset 0 0 0 5px #e5484d40}}.sv h1{margin:0;font-size:28px;font-weight:700}.sv-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.sv-title{display:flex;align-items:center;gap:14px}.sv-title img{filter:brightness(0) invert(1)}.sv-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sv-clock{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums;margin-left:8px}.sv-btn{background:#1b2740;color:#e6edf6;border:1px solid #33466b;border-radius:8px;padding:8px 14px;font-size:15px;cursor:pointer;text-decoration:none;display:inline-block}.sv-btn:hover{background:#26375c}.sv-btn.primary{background:#2e6b4f;border-color:#3f8f69}.sv-btn:disabled{opacity:.5;cursor:default}.sv-check{font-size:14px;display:inline-flex;gap:4px;align-items:center}.sv-pill{padding:6px 14px;border-radius:999px;font-weight:700;font-size:15px}.sv-pill.ok{background:#153d2b;color:#5ee0a0}.sv-pill.wait{background:#2b2a14;color:#f0d56a}.sv-pill.bad{background:#5a1a1d;color:#ff9aa0;animation:sv-blink 1s steps(2,start) infinite}@keyframes sv-blink{to{visibility:hidden}}.sv-unlock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#080c16f5;color:#fff;border:0;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;font-size:26px;cursor:pointer;text-align:center;padding:20px}.sv-unlock small{font-size:15px;color:#9fb0c9}.sv-alarms{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.sv-allclear{background:#12301f;color:#5ee0a0;padding:12px 18px;border-radius:10px;font-size:20px;font-weight:700}.sv-alarm{background:#16213a;border-left:10px solid;border-radius:10px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:22px}.sv-alarm.acked{opacity:.55}.sv-alarm.blink{animation:sv-flash 1s ease-in-out infinite}@keyframes sv-flash{0%,to{background:#2a1417}50%{background:#16213a}}.sv-sev{color:#0b1220;font-weight:700;padding:2px 10px;border-radius:6px;font-size:15px;margin-right:8px;text-transform:uppercase}.sv-detail{font-size:17px;color:#b8c7de;margin-top:2px}.sv-muted{color:#8ea0bd}.sv-big{font-size:20px}.sv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.sv-tile{background:#131c31;border:2px solid #26375c;border-radius:14px;padding:14px 18px}.sv-tile.ok{border-color:#1e6b49}.sv-tile.warn{border-color:#b7791f;background:#231b0c}.sv-tile.bad{border-color:#e5484d;background:#2a1013}.sv-tile-label{font-size:16px;color:#9fb0c9}.sv-tile-value{font-size:58px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.sv-tile-sub{font-size:15px;color:#9fb0c9}.sv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;align-items:start}.sv-h2{font-size:22px;margin:6px 0 10px;color:#cfd9ea}.sv-card{background:#131c31;border:2px solid #26375c;border-radius:12px;padding:12px 16px;margin-bottom:10px}.sv-card.new{border-color:#e5484d;background:#2a1013}.sv-card-top{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline;font-size:22px}.sv-chip{background:#26375c;padding:2px 12px;border-radius:999px;font-size:16px;margin-left:auto}.sv-card-addr{font-size:18px;color:#cfd9ea;margin:4px 0}.sv-times{display:flex;flex-wrap:wrap;gap:20px;font-size:18px;color:#9fb0c9}.sv-times b{color:#fff;font-variant-numeric:tabular-nums;font-size:22px}.sv-times .late,.sv-times .late b{color:#ff9aa0}.sv-gauge{position:relative;height:26px;background:#131c31;border:2px solid #26375c;border-radius:13px;overflow:hidden;margin-bottom:14px}.sv-gauge-bar{height:100%;transition:width .6s}.sv-gauge-mark{position:absolute;top:0;bottom:0;width:3px;background:#fff;opacity:.8}.sv-state{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;font-size:18px}.sv-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,96vw);background:#101a2e;border-left:2px solid #33466b;padding:18px;overflow-y:auto;z-index:50}.sv-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:20px}.sv-tabs{display:flex;gap:6px;margin-bottom:12px}.sv-tabs button{background:#1b2740;color:#e6edf6;border:1px solid #33466b;border-radius:8px;padding:6px 12px;cursor:pointer}.sv-tabs button.on{background:#2e6b4f}.sv-field{display:grid;grid-template-columns:1fr 90px;gap:4px 10px;margin-bottom:12px;align-items:center}.sv-field input{background:#0b1220;color:#fff;border:1px solid #33466b;border-radius:6px;padding:6px;font-size:16px}.sv-field small{grid-column:1 / -1;color:#8ea0bd}.sv-journal{font-size:14px}.sv-j-row{padding:6px 0;border-bottom:1px solid #1f2d4a}.sv-panel{background:#101a2e;border:1px solid #26375c;border-radius:12px;padding:12px 16px}.sv-count{background:#26375c;border-radius:999px;font-size:14px;padding:1px 10px;margin-left:10px}.sv-lower{margin-top:18px}.sv-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.sv-error{background:#5a1a1d;color:#ff9aa0;padding:8px 14px;border-radius:8px}.sv-stack{display:flex;height:22px;border-radius:11px;overflow:hidden;margin-bottom:8px;background:#131c31}.sv-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:15px;color:#9fb0c9;margin:6px 0}.sv-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.sv-legend b{color:#fff}.sv-table{width:100%;border-collapse:collapse;font-size:15px;margin-top:8px}.sv-table th{text-align:left;color:#8ea0bd;font-weight:400;padding:4px 6px}.sv-table td{padding:5px 6px;border-top:1px solid #1f2d4a}.sv-table .late,.sv-row .late{color:#ff9aa0}.sv-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #1f2d4a;font-size:16px}.sv-sound-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;margin-bottom:12px}.sv-sound-row small{grid-column:1 / -1;color:#8ea0bd}.sv-btn,.sv-pill,.sv-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px}.sv-btn:focus-visible,.sv-pill:focus-visible,.sv-tabs button:focus-visible,.sv-unlock:focus-visible,.sv-check input:focus-visible,.sv-range:focus-visible{outline:3px solid #f5a524;outline-offset:2px}.sv-controls{row-gap:10px;column-gap:12px}.sv-range{width:110px;accent-color:#d2823a}.sv-alarm>div:first-child{min-width:0;overflow-wrap:anywhere}.sv-card-top>b{overflow-wrap:anywhere}.sv-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.sv-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.sv-state .sv-btn{min-height:44px}@media (max-width: 640px){.sv{padding:12px 14px 32px}.sv h1{font-size:21px}.sv-clock{font-size:24px;margin-left:0}.sv-tile-value{font-size:40px}.sv-alarm{flex-direction:column;align-items:flex-start;font-size:18px}.sv-unlock{font-size:20px}}@media (prefers-reduced-motion: reduce){.sv.sv-critical,.sv-alarm.blink,.sv-pill.bad{animation:none}}.public-emergency{max-width:1120px}.sos-page{display:flex;flex-direction:column;gap:var(--sp-5)}.sos-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-4) var(--sp-5);margin:0;padding:var(--sp-5) var(--sp-6)}.sos-hero>div:first-child{flex:1 1 320px;min-width:0}.sos-hero-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.sos-call{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;background:#fff;color:var(--red);font-weight:700;text-decoration:none;box-shadow:0 6px 18px #0000002e}.sos-call:hover{background:var(--red-light)}.sos-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-5);align-items:start}.sos-main,.sos-side{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.sos-side{position:sticky;top:var(--sp-4)}.sos-main>.card,.sos-side>.card,.sos-side>.panel{margin:0}.sos-main .step-card{padding:var(--sp-5)}.sos-main .step-head{margin-bottom:var(--sp-4)}.sos-main .form-input{margin:0}.sos-main .kind-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.sos-main .chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.sos-main textarea.form-input,.sos-main input.form-input{display:block;width:100%;box-sizing:border-box}.sos-main textarea.form-input+input.form-input,.sos-main .form-input+.form-input{margin-top:var(--sp-3)}.sos-main .alert{margin:var(--sp-3) 0 0}.sos-send{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-width:0;margin:var(--sp-4) 0 0;padding:16px 24px;font-size:17px;border-radius:var(--radius-md)}.sos-main .fd-center-text{margin-top:var(--sp-3)}.sos-numbers{padding:var(--sp-4) var(--sp-5)}.sos-numbers h2{font-size:16px;margin:0 0 var(--sp-3)}.sos-numbers ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.sos-numbers a{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);text-decoration:none;color:var(--ink)}.sos-numbers a:hover{border-color:var(--red);background:var(--red-light)}.sos-numbers b{font-family:ui-monospace,Consolas,monospace;font-size:18px;min-width:40px}.sos-numbers a>span:last-child{color:var(--grey-500);font-size:13px}.sos-num-ico{width:32px;height:32px;border-radius:10px;background:var(--red-light);color:var(--red);display:grid;place-items:center;flex:none}@media (max-width: 900px){.sos-layout{grid-template-columns:minmax(0,1fr)}.sos-side{position:static}.sos-hero{padding:var(--sp-4)}.sos-hero-actions,.sos-call{width:100%;justify-content:center}.sos-main .step-card{padding:var(--sp-4)}}.sos-main .kind-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 560px){.sos-main .kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sos-main .sos-send{width:100%;min-width:0;margin:var(--sp-4) 0 0}.fd-code{letter-spacing:2px;font-weight:700;text-transform:uppercase}.fd-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.fd-inline-form>.field,.fd-inline-form>.form-group{flex:1 1 200px;min-width:0}.fd-line-choice{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fd-line-choice input{min-width:140px;flex:1 1 140px}.fd-sub{color:var(--grey-500);font-size:13px;margin-top:2px}.fd-strong{font-weight:600}.fd-stack{display:flex;flex-direction:column;gap:16px}.fd-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.fd-note{background:var(--grey-50);border:1px solid var(--grey-200);border-radius:var(--radius-sm);padding:10px 14px;font-size:14px}.fd-feedback{margin-top:12px}.fd-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 0;border-top:1px solid var(--grey-200)}.fd-row:first-child{border-top:none;padding-top:0}.fd-row>:first-child{flex:1 1 260px;min-width:0}.fd-report{margin-top:16px;padding-top:16px;border-top:1px solid var(--grey-200)}.fd-report h3,.fd-fire-panel h3{font-size:15px}.fd-fire-panel{margin-top:12px}.fd-gap{margin-left:8px}.fd-check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.fd-check input{width:auto;flex:none}.fd-narrow{max-width:110px}.fd-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.fd-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.fd-picks{display:flex;flex-direction:column;gap:8px}.fd-inline-form .form-group{font-size:13px;color:var(--grey-500);gap:6px}.fd-steps{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:12px 0 16px}.fd-steps li{flex:1 1 120px;padding:8px 12px;border-radius:8px;font-size:13px;background:var(--grey-100);color:var(--grey-500);border-bottom:3px solid transparent}.fd-steps li.done{background:var(--green-light);color:var(--green)}.fd-steps li.now{background:var(--orange-light);color:var(--ink);font-weight:700;border-bottom-color:var(--orange)}.fd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.fd-late{color:var(--red)}.fd-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.fd-phone{font-size:18px;margin-bottom:8px}.fd-phone a{font-weight:700}.fd-details summary{cursor:pointer;font-weight:600;padding:4px 0}.fd-details ul{padding-left:18px;margin-top:6px;display:flex;flex-direction:column;gap:4px}.fd-alert-panel{border-left:4px solid var(--red)}.fd-priority{min-width:104px;padding:12px 16px;flex-direction:column;gap:2px}.fd-eta{display:flex;align-items:center;gap:8px}.fd-eta input{width:84px}.fd-filters{margin-bottom:16px}.fd-row-new{background:var(--red-light)}.fd-row-late{background:#f9d6d2}.fd-dest{margin-bottom:12px}.fd-numbers{margin-bottom:16px}.fd-lead{font-size:18px;font-weight:600}.fd-center{justify-content:center}.fd-center-text{text-align:center;margin-top:8px}.fd-seg{margin-top:12px}.fd-gap-b{margin-bottom:12px}.fd-full{width:100%}.fd-victims{cursor:default}.fd-victims input{width:56px;border:none;background:none;font:inherit;font-weight:700}.fd-code-input{width:130px}.fd-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.fd-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.fd-numbers .num-card{padding:10px;gap:8px}.fd-numbers .num-card .ico{display:none}}.ar-page{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.ar-page>.page-header{margin-bottom:0}.ar-page>.panel,.ar-page>.grid,.ar-page>.alert,.ar-page>.stat-row{margin:0}.ar-page .alert{margin-bottom:0}.ar-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--sp-4);align-items:stretch}.ar-cols>.panel{margin:0;height:100%}.ar-cols>.ar-wide{grid-column:1 / -1}.ar-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-4);align-items:stretch}.ar-split>.panel{margin:0;height:100%}@media (max-width: 900px){.ar-split{grid-template-columns:1fr}}.ar-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.ar-filters .chips{margin:0}.ar-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.ar-toolbar>.grow{flex:1 1 220px;min-width:0}.ar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ar-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:12px 0;border-top:1px solid var(--grey-100)}.ar-list>li:first-child{border-top:0;padding-top:0}.ar-list>li:last-child{padding-bottom:0}.ar-list .ar-main{min-width:0;flex:1}.ar-list .ar-main strong{display:block;overflow-wrap:anywhere}.ar-sub{font-size:var(--fs-sm);color:var(--grey-500);margin-top:2px}.ar-empty{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-md);color:var(--grey-500)}.ar-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:var(--sp-4)}.ar-kpi{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.ar-kpi b{font-size:26px;line-height:1.15;color:var(--green);font-variant-numeric:tabular-nums}.ar-kpi span{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grey-500)}.ar-kpi small{color:var(--grey-500);font-size:var(--fs-sm)}.ar-kpi.bad b{color:var(--red)}.ar-kpi.warn b{color:var(--orange-deep)}.ar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.ar-cell-name{font-weight:700}.ar-cell-mail{font-size:var(--fs-xs);color:var(--grey-500);overflow-wrap:anywhere}.ar-num{text-align:right;font-variant-numeric:tabular-nums}.ar-details>summary{cursor:pointer;font-weight:700;padding:2px 0}.ar-details[open]>summary{margin-bottom:var(--sp-3)}.ar-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ar-note{font-size:var(--fs-sm);color:var(--grey-500);margin:0}.ar-help{font-size:var(--fs-sm);color:var(--grey-500);margin:0 0 var(--sp-3)}.ca-form{display:grid;gap:var(--sp-4)}.ca-form label.form-label{display:block;margin-bottom:6px}.ca-form .form-input,.ca-form textarea,.ca-form select{width:100%}.ca-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--sp-3)}.ca-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.ca-inline input[type=number]{width:84px}.ca-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4)}.ca-toolbar>input[type=text],.ca-toolbar>.form-input{flex:1 1 200px;min-width:0}.ca-modal{max-width:760px;width:96vw;max-height:92vh;overflow-y:auto}.ca-modal .modal-head{margin-bottom:var(--sp-4)}.ca-sep{border:0;border-top:1px solid var(--line);margin:var(--sp-5) 0 var(--sp-4)}.ca-sub{font-size:var(--fs-md);font-weight:700;margin:0 0 var(--sp-3)}.ca-muted-cell{color:var(--grey-500)}.ca-nowrap{white-space:nowrap}.ca-actions-cell{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end}@media (max-width: 700px){.ca-row{grid-template-columns:minmax(0,1fr)}}.ca-strong{font-weight:600}.ca-page{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.ca-page>.page-header{margin-bottom:0}.ca-page>.panel,.ca-page>.grid,.ca-page>.alert,.ca-page>.tabs{margin:0}.ca-page .alert{margin-bottom:0}.ca-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--sp-4);align-items:stretch}.ca-cols>.panel{margin:0;height:100%}.ca-cols>.ca-wide{grid-column:1 / -1}.ca-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}.ca-split>.panel{margin:0}@media (max-width: 900px){.ca-split{grid-template-columns:1fr}}.ca-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:14px 20px;border-bottom:1px solid var(--line)}.ca-bar .grow{flex:1 1 220px;min-width:0}.ca-pad{padding:16px 20px}.ca-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ca-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:12px 0;border-top:1px solid var(--grey-100)}.ca-list>li:first-child{border-top:0;padding-top:0}.ca-list>li:last-child{padding-bottom:0}.ca-list .ca-main{min-width:0;flex:1}.ca-list .ca-main strong{display:block;overflow-wrap:anywhere}.ca-sub-line{font-size:var(--fs-sm);color:var(--grey-500);margin-top:2px;overflow-wrap:anywhere}.ca-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:var(--sp-4)}.ca-kpi{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}.ca-kpi b{font-size:26px;line-height:1.15;color:var(--green);font-variant-numeric:tabular-nums}.ca-kpi span{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grey-500)}.ca-kpi small{color:var(--grey-500);font-size:var(--fs-sm)}.ca-kpi.bad b{color:var(--red)}.ca-kpi.warn b{color:var(--orange-deep)}.ca-cell-name{font-weight:700}.ca-cell-mail{font-size:var(--fs-xs);color:var(--grey-500);overflow-wrap:anywhere}.ca-mono{font-family:ui-monospace,Consolas,monospace}.ca-num{text-align:right;font-variant-numeric:tabular-nums}.ca-dim{opacity:.55}.ca-note{font-size:var(--fs-sm);color:var(--grey-500);margin:0}.ca-prefix{display:flex;align-items:stretch}.ca-prefix>span{display:flex;align-items:center;padding:0 12px;background:var(--grey-100);border:1px solid var(--grey-200);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-weight:700;font-family:ui-monospace,Consolas,monospace}.ca-prefix>input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;text-transform:uppercase;font-family:ui-monospace,Consolas,monospace}.ca-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--sp-4)}.ca-tile{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0;background:var(--white)}.ca-tile strong{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ca-pos{color:var(--green)}.ca-neg{color:var(--red)}.legend i.bed{min-height:0;padding:0;width:10px;height:10px;display:inline-block}.page-header+.legend,.ca-page>.legend{margin-bottom:0}.ca-scroll{max-height:260px;overflow-y:auto}.ca-wrap{max-width:260px}.ca-accent{color:var(--orange-deep);font-weight:700}.ca-journey{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ca-journey li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:var(--sp-3);padding:7px 0}.ca-journey-dot{width:9px;height:9px;border-radius:50%;background:var(--green);align-self:center}.ca-journey li.last .ca-journey-dot{background:var(--orange)}.ca-journey-time{font-size:var(--fs-xs);color:var(--grey-500);white-space:nowrap}@media (max-width: 520px){.ca-journey li{grid-template-columns:14px minmax(0,1fr)}.ca-journey-time{grid-column:2}}.ca-inline-form,.ca-inline-result{flex:1 1 100%;width:100%;min-width:0}.ca-inline-form{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--grey-50);padding:var(--sp-4);margin:var(--sp-2) 0}.ca-inline-form .ca-sub{margin-bottom:var(--sp-3)}.ca-inline-result{margin:var(--sp-2) 0 0}.ca-lines{display:flex;flex-direction:column;gap:var(--sp-2)}.ca-line{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) 80px;gap:var(--sp-2)}@media (max-width: 760px){.ca-line{grid-template-columns:1fr 1fr}.ca-line .ca-line-main{grid-column:1 / -1}}.ca-warn-list{margin:6px 0;padding-left:18px}.ca-alert-panel{border-left:4px solid var(--red)}.ca-bar-item{max-width:22px}.ca-rank{grid-template-columns:minmax(90px,150px) minmax(0,1fr) auto;gap:var(--sp-3)}.ca-rank-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-results{margin-top:6px;font-size:var(--fs-sm)}.ca-flag{color:var(--red)}.ca-gap-top{margin-top:6px}.ca-chips{margin:0}.ca-catalog{max-height:520px;overflow-y:auto}.ca-kpi b.ca-kpi-small{font-size:16px;line-height:1.5}.ca-flush{margin-bottom:0}.ca-picked{padding:10px 14px;border:1px solid var(--green);border-radius:var(--radius-sm);background:var(--green-light);justify-content:space-between}.ca-tag{border:0;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:6px}button.exam-row{text-align:left;width:100%;font:inherit;background:none;border:0;border-bottom:1px solid var(--grey-100)}.ca-after-tip{margin-top:14px}.ca-agent{min-width:190px}.pt-slots{margin-bottom:12px}:root{--green: #2e6b4f;--green-dark: #245740;--green-light: #e7f0eb;--forest: #1b4332;--forest-2: #143427;--blue: #2b4c7e;--blue-light: #e6ecf4;--orange: #d2823a;--orange-deep: #a85e1f;--orange-hover: #bd6f28;--orange-light: #fdf0e4;--red: #c0392b;--red-light: #fdeaea;--ink: #24303b;--grey-700: #3d4f58;--grey-500: #6b7d87;--grey-400: #94a3ab;--grey-200: #e3e8e5;--grey-100: #eff2ef;--grey-50: #f7f6f2;--white: #ffffff;--shadow-sm: 0 1px 2px rgba(27,67,50,.06);--shadow-md: 0 6px 18px rgba(27,67,50,.09);--shadow-lg: 0 14px 36px rgba(27,67,50,.16);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 999px;--transition: .18s ease;font-family:Arial Nova Light,Arial Nova,Arial,sans-serif;color:var(--ink)}*,*:before,*:after{box-sizing:border-box;margin:0}body{background:var(--grey-50);line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--orange);color:var(--white)}.app-layout{display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100vh;overflow:hidden}.app-layout .topbar{grid-column:1 / -1}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:62px;background:#ffffffe0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--grey-200);position:sticky;top:0;z-index:100}.topbar:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--green) 0 62%,var(--orange) 62% 86%,var(--ink) 86%)}.logo-link{display:flex;align-items:center;text-decoration:none}.logo-link img{height:34px}.topbar-right{display:flex;align-items:center;gap:10px}.top-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;min-width:38px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--grey-700);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--transition)}.top-btn:hover{background:var(--orange-light);color:var(--orange-deep)}.top-btn.sos{background:var(--red);color:var(--white);padding:0 14px;box-shadow:0 0 #c0392b80}.top-btn.sos:hover,.top-btn.sos:focus-visible{animation:sos-pulse 1.4s infinite}.top-btn.sos:hover{background:#a52f23;color:var(--white)}.top-btn.sos .bh-icon circle{fill:var(--white)}@keyframes sos-pulse{70%{box-shadow:0 0 0 10px #c0392b00}to{box-shadow:0 0 #c0392b00}}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--green);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.btn-logout{background:none;border:none;color:var(--grey-500);padding:8px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition);display:flex;align-items:center}.btn-logout:hover{color:var(--red);background:var(--red-light)}.sidebar{position:relative;overflow-y:auto;background:linear-gradient(185deg,var(--forest) 0%,var(--forest-2) 100%);padding:14px 0 0;display:flex;flex-direction:column;gap:2px;box-shadow:inset -1px 0 #ffffff0f}.sidebar:after{content:"";position:sticky;bottom:0;display:block;flex-shrink:0;height:0}.sidebar-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#ffffff6b;padding:16px 22px 6px}.sidebar a,.sidebar button.nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:9px 14px;margin:0 12px;text-decoration:none;color:#ffffffc7;font-size:13.5px;font-weight:500;border-radius:var(--radius-sm);transition:all var(--transition);border:none;background:none;width:calc(100% - 24px);cursor:pointer;text-align:left;font-family:inherit}.sidebar a:hover,.sidebar button.nav-item:hover{background:#ffffff17;color:var(--white)}.sidebar a.active{background:var(--orange);color:var(--white);font-weight:700;box-shadow:0 6px 16px #d2823a59;transform:translate(2px)}.sidebar .bh-icon{flex-shrink:0;opacity:.9}.sidebar a.active .bh-icon circle{fill:var(--white)}.main-content{padding:30px 40px 0;overflow-y:auto;scroll-behavior:smooth;display:flex;flex-direction:column;min-width:0;scrollbar-width:thin;scrollbar-color:var(--grey-200) transparent}.main-body{flex:1;width:100%;max-width:1500px;padding-bottom:36px;animation:content-in .35s ease}@keyframes content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:16px;flex-wrap:wrap;animation:content-in .3s ease}.page-header h1{font-size:24px;font-weight:700;color:var(--ink);margin:0;line-height:1.3}.page-header p{font-size:14px;color:var(--grey-500);margin:4px 0 0}.card{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--shadow-md)}:where(.card+.card){margin-top:16px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px}.card-header h2{font-size:16px;font-weight:600;margin:0;color:var(--ink)}.card-header h3{font-size:15px;font-weight:600;margin:0;color:var(--ink)}.stat-card{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-md);padding:20px;text-align:center}.stat-label{font-size:13px;color:var(--grey-500);margin-top:4px}.profile-card{display:flex;gap:24px;align-items:flex-start}.profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--green),var(--blue));color:var(--white);display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;flex-shrink:0}.profile-info{flex:1}.profile-info h2{font-size:20px;font-weight:700;margin:0 0 4px}.profile-info .isu-display{display:inline-flex;align-items:center;gap:8px;background:var(--green-light);color:var(--green);padding:4px 12px;border-radius:var(--radius-full);font-size:13px;font-weight:600;font-family:ui-monospace,Consolas,monospace;letter-spacing:.06em}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:20px}.info-label{font-size:12px;color:var(--grey-500);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.info-value{font-size:15px;color:var(--ink)}.info-value.mono{font-family:ui-monospace,Consolas,monospace;letter-spacing:.04em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition);min-height:40px;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--orange);color:var(--white);box-shadow:0 4px 12px #d2823a47}.btn-primary:hover:not(:disabled){background:var(--orange-hover);box-shadow:0 6px 16px #d2823a61;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:none}.btn-secondary{background:var(--white);color:var(--green);border-color:var(--grey-200)}.btn-secondary:hover:not(:disabled){background:var(--green-light);border-color:var(--green)}.btn-danger{background:var(--white);color:var(--red);border-color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red);color:var(--white)}.btn-ghost{background:none;color:var(--grey-500);border:none;padding:8px 12px}.btn-ghost:hover{color:var(--orange-deep);background:var(--orange-light)}.btn-sm{padding:6px 14px;font-size:13px;min-height:34px}.btn-icon{padding:8px;min-height:auto}.btn-group{display:flex;gap:8px;flex-wrap:wrap}.btn .bh-icon{flex-shrink:0}.btn-primary .bh-icon circle{fill:var(--white)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;font-weight:600;color:var(--grey-700)}.form-input{padding:10px 14px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);font:inherit;font-size:14px;background:var(--white);color:var(--ink);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);min-height:42px}.form-input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #2e6b4f1f}.form-input::placeholder{color:var(--grey-400)}select.form-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.form-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.form-actions{display:flex;gap:12px;margin-top:8px;align-items:center}.form-inline{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.form-inline .form-group{flex:1;min-width:180px}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--grey-700);cursor:pointer}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.table-container{overflow-x:auto;margin-top:8px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;padding:12px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--grey-500);border-bottom:2px solid var(--grey-200);white-space:nowrap;position:sticky;top:0;z-index:1}td{padding:14px 16px;border-bottom:1px solid var(--grey-100);vertical-align:middle}tr:last-child td{border-bottom:none}tbody tr{transition:background var(--transition)}tbody tr:hover{background:var(--grey-50)}td .btn-group{gap:4px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;white-space:nowrap;transition:transform var(--transition)}.badge:hover{transform:scale(1.04)}.badge-green{background:var(--green-light);color:var(--green)}.badge-blue{background:var(--blue-light);color:var(--blue)}.badge-orange{background:var(--orange-light);color:var(--orange-deep)}.badge-red{background:var(--red-light);color:var(--red)}.badge-grey{background:var(--grey-100);color:var(--grey-500)}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.s-active,.badge.s-confirmed,.badge.s-allowed{background:var(--green-light);color:var(--green)}.badge.s-pending,.badge.s-waiting{background:var(--orange-light);color:var(--orange-deep)}.badge.s-completed,.badge.s-dispensed{background:var(--blue-light);color:var(--blue)}.badge.s-cancelled,.badge.s-denied,.badge.s-revoked{background:var(--red-light);color:var(--red)}.badge.s-emergency{background:var(--orange-light);color:var(--orange-deep)}.badge.c-allergy{background:#fde8e8;color:var(--red)}.badge.c-antecedent{background:var(--blue-light);color:var(--blue)}.badge.c-episode{background:var(--orange-light);color:var(--orange-deep)}.alert{display:block;line-height:1.5;padding:14px 18px;border-radius:var(--radius-sm);font-size:14px;margin:12px 0;animation:fade-in .25s ease}.alert-error{background:var(--red-light);color:var(--red);border-left:3px solid var(--red)}.alert-success{background:var(--green-light);color:var(--green-dark);border-left:3px solid var(--green)}.alert-info{background:var(--blue-light);color:var(--blue);border-left:3px solid var(--blue)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center;animation:fade-in .3s ease}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.4}.empty-title{font-size:16px;font-weight:600;color:var(--grey-700);margin-bottom:4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.loading-center{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px;color:var(--grey-500);font-size:14px}.spinner{width:20px;height:20px;border:2px solid var(--grey-200);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.consent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:16px 0}.consent-card{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white);transition:all var(--transition)}.consent-card.active{border-color:var(--green);background:var(--green-light)}.consent-info{display:flex;align-items:center;gap:10px}.consent-dot{width:10px;height:10px;border-radius:50%}.consent-dot.on{background:var(--green)}.consent-dot.off{background:var(--grey-400)}.rx-list{display:grid;gap:16px}.rx-card{border:1px solid var(--grey-200);border-radius:var(--radius-md);overflow:hidden;background:var(--white)}.rx-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--grey-50);border-bottom:1px solid var(--grey-200);gap:12px;flex-wrap:wrap}.rx-card-body{padding:16px 20px}.rx-notes{font-size:13px;color:var(--grey-500);font-style:italic;margin-bottom:12px}.rx-form-wrap{margin-top:16px;padding:20px;border:1px solid var(--grey-200);border-radius:var(--radius-md);background:var(--grey-50)}.auth-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;background:var(--white)}.auth-brand{position:relative;overflow:hidden;color:var(--white);display:flex;flex-direction:column;justify-content:space-between;padding:44px 52px;background:radial-gradient(900px 500px at 85% 110%,rgba(210,130,58,.35),transparent 60%),linear-gradient(160deg,#23563f 0%,var(--forest) 55%,var(--forest-2) 100%)}.auth-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;pointer-events:none;background:conic-gradient(from 45deg at 50% 50%,transparent 0 25%,#fff 0 50%,transparent 0 75%,#fff 0) 0 0 / 56px 56px;mask-image:linear-gradient(200deg,transparent 20%,#000 90%);-webkit-mask-image:linear-gradient(200deg,transparent 20%,#000 90%)}.auth-brand>*{position:relative;z-index:1}.auth-brand h1{font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.12;font-weight:700;letter-spacing:-.01em;max-width:14ch}.auth-brand h1 em{font-style:normal;color:var(--orange)}.auth-brand .lead{margin-top:14px;font-size:16px;color:#ffffffc7;max-width:38ch}.auth-points{display:grid;gap:12px;margin-top:30px}.auth-point{display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffffe0}.auth-point .ico{width:36px;height:36px;border-radius:11px;background:#ffffff1f;display:grid;place-items:center;flex-shrink:0}.auth-brand small{font-size:12px;color:#ffffff80}.auth-pulse{position:absolute!important;left:0;right:0;bottom:70px;width:100%;height:120px;opacity:.22;z-index:0!important}.auth-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:40px 32px}.auth-sos{position:absolute;top:22px;right:24px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-full);border:1px solid var(--red);color:var(--red);font-size:13px;font-weight:700;text-decoration:none;background:var(--white);transition:all var(--transition)}.auth-sos:hover{background:var(--red);color:var(--white)}.auth-sos:hover .bh-icon circle{fill:var(--white)}.auth-box{width:100%;max-width:380px}.auth-box h2{font-size:26px;font-weight:700;margin-bottom:4px}.auth-box .sub{color:var(--grey-500);font-size:14px;margin-bottom:26px}.auth-error{background:var(--red-light);color:var(--red);font-size:13.5px;padding:10px 14px;border-radius:var(--radius-sm);margin-bottom:16px;border-left:3px solid var(--red)}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field label{font-size:13px;font-weight:700;color:var(--grey-700);display:flex;justify-content:space-between;align-items:baseline}.auth-field label small{font-weight:400;color:var(--grey-400)}.auth-input{width:100%;padding:12px 14px;border:1.5px solid var(--grey-200);border-radius:var(--radius-sm);font:inherit;font-size:15px;color:var(--ink);background:var(--white);transition:border-color var(--transition),box-shadow var(--transition)}.auth-input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #d2823a29}.auth-input.code{letter-spacing:.5em;text-align:center;font-family:ui-monospace,Consolas,monospace;font-size:18px}.auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;margin-top:6px;background:var(--orange);color:var(--white);border:none;border-radius:var(--radius-sm);font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px #d2823a52;transition:all var(--transition)}.auth-btn:hover:not(:disabled){background:var(--orange-hover);transform:translateY(-1px)}.auth-btn:disabled{opacity:.65;cursor:not-allowed}.auth-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:22px;font-size:13px}.auth-links a,.auth-links button{color:var(--grey-500);background:none;border:none;font:inherit;cursor:pointer;text-decoration:none;padding:0}.auth-links a:hover,.auth-links button:hover{color:var(--orange-deep);text-decoration:underline}.auth-steps{display:flex;gap:6px;margin-bottom:18px}.auth-steps i{flex:1;height:5px;border-radius:3px;background:var(--grey-200)}.auth-steps i.on{background:var(--orange)}.auth-steps i.done{background:var(--green)}.auth-qr{display:grid;justify-items:center;gap:8px;padding:14px;background:var(--grey-50);border-radius:var(--radius-md);margin-bottom:12px}.auth-qr canvas,.auth-qr img{border-radius:8px;background:#fff;padding:6px}.auth-secret{font-family:ui-monospace,Consolas,monospace;font-size:13px;letter-spacing:.08em;background:var(--white);padding:4px 10px;border-radius:6px;border:1px dashed var(--grey-400);word-break:break-all;text-align:center}.auth-hint{font-size:13px;color:var(--grey-500);line-height:1.5}@media (max-width: 860px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-panel{min-height:100vh;align-items:flex-start;padding-top:84px}}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:48px 24px}.error-page h2{font-size:20px;color:var(--red);margin-bottom:8px}.error-page p{color:var(--grey-500);margin-bottom:20px}.loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;background:radial-gradient(600px 400px at 50% 40%,rgba(46,107,79,.06),transparent 70%),var(--grey-50)}.loading-page .spinner{width:36px;height:36px;border-width:3px}.loading-page p{color:var(--grey-500);font-size:15px;animation:pulse 1.8s ease-in-out infinite}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width: 900px){.app-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.sidebar{display:none}.main-content{padding:24px 16px}.mobile-nav{display:flex!important;overflow-x:auto;gap:6px;padding:10px 16px;background:var(--white);border-bottom:1px solid var(--grey-200);scrollbar-width:none;-ms-overflow-style:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{flex-shrink:0;padding:8px 16px;text-decoration:none;font-size:13px;color:var(--grey-500);border-radius:var(--radius-full);white-space:nowrap;font-weight:600;transition:all var(--transition)}.mobile-nav a:hover{background:var(--grey-100);color:var(--ink)}.mobile-nav a.active{background:var(--green);color:var(--white)}}@media (min-width: 901px){.mobile-nav{display:none!important}}@media (max-width: 640px){.topbar{padding:0 16px;height:56px}.form-row{grid-template-columns:1fr}.profile-card{flex-direction:column;align-items:center;text-align:center}}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin-bottom:20px}.kpi{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-md);padding:18px 20px;display:flex;flex-direction:column;gap:4px;position:relative;overflow:hidden;transition:all var(--transition)}.kpi:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--green)}.kpi.blue:before{background:var(--blue)}.kpi.orange:before{background:var(--orange)}.kpi.red:before{background:var(--red)}.kpi-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-500)}.kpi-value{font-size:30px;font-weight:700;color:var(--ink);line-height:1.15}.kpi-sub{font-size:12.5px;color:var(--grey-500)}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:16px}.dash-grid>.card+.card{margin-top:0}@media (max-width: 1100px){.dash-grid{grid-template-columns:1fr}}.bar-chart{display:flex;align-items:flex-end;gap:12px;height:170px;padding-top:8px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.bar{width:100%;max-width:44px;min-height:3px;background:var(--green);border-radius:6px 6px 0 0;transition:height .3s}.bar-value{font-size:12px;font-weight:600;color:var(--grey-700)}.bar-label{font-size:11.5px;color:var(--grey-500);text-transform:capitalize}.hbar-row{display:grid;grid-template-columns:130px 1fr 36px;align-items:center;gap:10px;margin:10px 0;font-size:13px}.hbar-track{height:8px;background:var(--grey-100);border-radius:var(--radius-full);overflow:hidden}.hbar-fill{height:100%;background:var(--green);border-radius:var(--radius-full)}.hbar-count{text-align:right;font-weight:600;color:var(--grey-700)}.todo-list{display:flex;flex-direction:column;gap:10px}.todo-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--grey-50);font-size:14px;transition:all var(--transition)}.todo-item:hover{transform:translate(4px)}.todo-item strong{font-size:16px}.todo-item.warn{background:var(--orange-light)}.todo-item.ok{background:var(--green-light)}.toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.toolbar .form-group{flex:1;min-width:220px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.chip{border:1px solid var(--grey-200);background:var(--white);color:var(--grey-700);padding:6px 14px;border-radius:var(--radius-full);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.chip:hover{background:var(--grey-100)}.chip.active{background:var(--green);border-color:var(--green);color:var(--white)}.chip small{opacity:.75;margin-left:4px}.user-cell{display:flex;align-items:center;gap:12px}.user-cell .user-avatar{flex-shrink:0}.user-cell-name{font-weight:600;line-height:1.2}.user-cell-mail{font-size:12.5px;color:var(--grey-500)}tr.clickable{cursor:pointer}.role-badges{display:flex;gap:4px;flex-wrap:wrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14231e73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;animation:fade-in .2s ease}.modal{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:620px;padding:28px;box-shadow:0 20px 60px #00000040;animation:modal-in .25s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.modal-head h2{margin:0;font-size:20px}.modal-section{border-top:1px solid var(--grey-100);padding-top:18px;margin-top:18px}.modal-section h3{font-size:14px;margin:0 0 10px;color:var(--grey-700)}.role-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px}.role-checks label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.role-checks input{accent-color:var(--green);width:16px;height:16px}.empty-inline{padding:24px;text-align:center;color:var(--grey-500);font-size:14px}.sidebar-profile{position:sticky;bottom:0;margin-top:auto;padding:14px 16px 16px;background:linear-gradient(180deg,transparent,var(--forest-2) 28%);display:flex;flex-direction:column;gap:10px}.sidebar-profile .user-avatar{background:var(--orange)}.sidebar-profile .btn-secondary{background:transparent;color:var(--white);border-color:#ffffff47}.sidebar-profile .btn-secondary:hover{background:#ffffff1f;border-color:var(--white)}.sidebar-profile .btn{width:100%;justify-content:center}.site-footer{margin:12px -40px 0;padding:38px 40px 20px;color:#ffffffc7;background:radial-gradient(700px 260px at 100% 0,rgba(210,130,58,.22),transparent 70%),linear-gradient(180deg,var(--forest),var(--forest-2));position:relative;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--green) 0 62%,var(--orange) 62% 86%,var(--white) 86%)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:28px 40px;max-width:1500px}.footer-brand p{margin-top:12px;font-size:13px;line-height:1.55;max-width:34ch;color:#ffffffb3}.footer-col h4{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:12px;font-weight:700}.footer-col a,.footer-col span.row{display:flex;align-items:center;gap:9px;font-size:13.5px;color:#ffffffd1;text-decoration:none;padding:3px 0}.footer-col a:hover{color:var(--white);text-decoration:underline}.footer-sos{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:3px 0}.footer-sos a{display:inline;padding:0;font-weight:700;color:var(--white);font-family:ui-monospace,Consolas,monospace;letter-spacing:.06em}.footer-bottom{display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;align-items:center;margin-top:26px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);font-size:12px;color:#ffffff8c;max-width:1500px}.footer-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);background:#ffffff1a;font-size:11.5px;color:#ffffffd9}@media (max-width: 1000px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr}.site-footer{margin:12px -16px 0;padding:26px 16px 14px}}.exam-list{max-height:260px;overflow-y:auto;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white)}.exam-row{display:flex;align-items:baseline;gap:10px;padding:8px 12px;border-bottom:1px solid var(--grey-100);font-size:14px;cursor:pointer}.exam-row:last-child{border-bottom:none}.exam-row:hover{background:var(--grey-50)}.exam-row.on{background:var(--green-light)}.exam-row input{accent-color:var(--green);width:16px;height:16px;flex-shrink:0;align-self:center}.exam-name{font-weight:500}.exam-hint{font-size:12px;color:var(--grey-500);margin-left:auto;text-align:right;max-width:45%}.exam-selected{margin-top:12px;font-size:13.5px;color:var(--grey-700)}.occupancy{height:6px;background:var(--grey-100);border-radius:var(--radius-full);overflow:hidden;margin:10px 0 14px}.occupancy>div{height:100%;background:var(--green)}.bed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.bed{border:1px solid var(--grey-200);border-radius:var(--radius-sm);padding:10px 12px;text-align:left;background:var(--white);font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:74px;transition:all var(--transition)}.bed:hover{box-shadow:0 4px 14px #00000014;transform:translateY(-2px)}.bed-label{font-weight:700;font-size:14px}.bed-state{font-size:11.5px;color:var(--grey-500)}.bed-who{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bed.FREE{border-color:var(--green);background:var(--green-light)}.bed.OCCUPIED{border-color:var(--blue);background:var(--blue-light)}.bed.CLEANING{border-color:var(--orange);background:var(--orange-light)}.bed.OUT_OF_SERVICE{background:var(--grey-100);color:var(--grey-500)}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--grey-500);margin-bottom:16px}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.topbar-facility{width:auto;max-width:240px;padding:6px 10px;font-size:13px;margin-right:12px}.page-header h1{position:relative;padding-left:16px}.page-header h1:before{content:"";position:absolute;left:0;top:.22em;bottom:.22em;width:5px;border-radius:3px;background:var(--orange)}.card{border-radius:var(--radius-md)}.card-header h2{display:flex;align-items:center;gap:8px}.form-input:focus{border-color:var(--orange);box-shadow:0 0 0 4px #d2823a29}input[type=checkbox],input[type=radio],.checkbox-row input[type=checkbox],.role-checks input,.exam-row input{accent-color:var(--orange)}.chip.active{background:var(--orange);border-color:var(--orange);color:var(--white)}.chip:hover{background:var(--orange-light)}.mobile-nav a.active{background:var(--orange)!important;color:var(--white)!important}.spinner{border-top-color:var(--orange)}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}th{background:var(--grey-50)}tbody tr:hover{background:var(--orange-light)}.empty-state .empty-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:14px;border-radius:22px;background:var(--green-light);color:var(--green);opacity:1;font-size:0}.hbar-fill,.bar{background:linear-gradient(180deg,var(--orange),var(--orange-deep))}.kpi-grid{gap:14px}.kpi{border-radius:var(--radius-md);padding:18px 20px 16px 22px}.kpi-value{font-size:32px;letter-spacing:-.01em}.hero{position:relative;overflow:hidden;color:var(--white);border-radius:var(--radius-lg);padding:26px 30px;margin-bottom:18px;animation:content-in .4s ease;background:radial-gradient(520px 220px at 105% -10%,rgba(210,130,58,.55),transparent 70%),linear-gradient(120deg,var(--forest) 0%,var(--green) 100%);display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.09;background:conic-gradient(from 45deg at 50% 50%,transparent 0 25%,#fff 0 50%,transparent 0 75%,#fff 0) 0 0 / 44px 44px;mask-image:linear-gradient(100deg,transparent 40%,#000);-webkit-mask-image:linear-gradient(100deg,transparent 40%,#000)}.hero>*{position:relative;z-index:1}.hero .eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-weight:700}.hero h1{font-size:26px;line-height:1.2;margin:4px 0 6px;font-weight:700;color:var(--white)}.hero p{margin:0;font-size:14px;color:#ffffffd1;max-width:62ch}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero .btn-secondary{background:#ffffff1f;color:var(--white);border-color:#ffffff59}.hero .btn-secondary:hover{background:#ffffff38;border-color:var(--white)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;margin-bottom:18px;animation:content-in .35s ease}.metric{position:relative;display:flex;gap:14px;align-items:flex-start;padding:16px 18px;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:all var(--transition)}a.metric:hover{border-color:var(--orange);box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-ico{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:var(--green-light);color:var(--green)}.metric.orange .metric-ico{background:var(--orange-light);color:var(--orange-deep)}.metric.blue .metric-ico{background:var(--blue-light);color:var(--blue)}.metric.red .metric-ico{background:var(--red-light);color:var(--red)}.metric-body{min-width:0;flex:1}.metric-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grey-500)}.metric-value{font-size:30px;font-weight:700;line-height:1.1;margin-top:2px;letter-spacing:-.01em}.metric-sub{font-size:12.5px;color:var(--grey-500);margin-top:3px}.metric-sub b{color:var(--green)}.metric-sub b.down{color:var(--red)}.metric .spark{position:absolute;right:14px;bottom:12px;opacity:.9}.panel-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-bottom:16px}.panel-grid>.card{margin:0!important;grid-column:span 4;min-width:0}.panel-grid>.card.w6{grid-column:span 6}.panel-grid>.card.w8{grid-column:span 8}.panel-grid>.card.w12{grid-column:span 12}@media (max-width: 1100px){.panel-grid>.card,.panel-grid>.card.w6,.panel-grid>.card.w8{grid-column:span 12}}.quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.quick{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:14px;border-radius:var(--radius-md);border:1px solid var(--grey-200);background:var(--white);text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:700;transition:all var(--transition);cursor:pointer;font-family:inherit;text-align:left}.quick .qi{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--orange-light);color:var(--orange-deep)}.quick small{font-weight:400;color:var(--grey-500);font-size:12px}.quick:hover{border-color:var(--orange);background:var(--orange-light);transform:translateY(-2px)}.donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.donut{position:relative;width:132px;height:132px;flex-shrink:0}.donut svg{transform:rotate(-90deg)}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;line-height:1.1}.donut-center b{font-size:24px;display:block}.donut-center span{font-size:11px;color:var(--grey-500);text-transform:uppercase;letter-spacing:.06em}.legend-list{display:grid;gap:7px;font-size:13px;flex:1;min-width:140px}.legend-list div{display:flex;align-items:center;gap:8px}.legend-list i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-list b{margin-left:auto}.timeline{display:grid;gap:0}.tl-item{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--grey-100)}.tl-item:last-child{border-bottom:none}.tl-dot{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--green-light);color:var(--green)}.tl-dot.orange{background:var(--orange-light);color:var(--orange-deep)}.tl-dot.red{background:var(--red-light);color:var(--red)}.tl-dot.blue{background:var(--blue-light);color:var(--blue)}.tl-title{font-size:13.5px;font-weight:700;line-height:1.3}.tl-sub{font-size:12.5px;color:var(--grey-500)}.tl-time{font-size:12px;color:var(--grey-400);white-space:nowrap}.progress-row{margin:12px 0;font-size:13px}.progress-row .top{display:flex;justify-content:space-between;margin-bottom:5px}.progress-track{height:9px;border-radius:var(--radius-full);background:var(--grey-100);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--green),#3f8c68)}.progress-fill.orange{background:linear-gradient(90deg,var(--orange),#e39a54)}.progress-fill.red{background:var(--red)}.mini-bars{display:flex;align-items:flex-end;gap:8px;height:150px;padding-top:6px}.mini-bars .col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%}.mini-bars .b{width:100%;max-width:38px;min-height:3px;border-radius:7px 7px 0 0;background:linear-gradient(180deg,var(--orange),var(--orange-deep))}.mini-bars .b.g{background:linear-gradient(180deg,#3f8c68,var(--green))}.mini-bars .v{font-size:11.5px;font-weight:700;color:var(--grey-700)}.mini-bars .l{font-size:11px;color:var(--grey-500)}.tip{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--orange-light);font-size:13.5px;color:var(--ink)}.tip .bh-icon{color:var(--orange-deep);flex-shrink:0;margin-top:2px}.tip.green{background:var(--green-light)}.tip.green .bh-icon{color:var(--green)}.tip.red{background:var(--red-light)}.tip.red .bh-icon{color:var(--red)}.verify-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(700px 420px at 15% 0,rgba(46,107,79,.14),transparent 70%),radial-gradient(600px 400px at 100% 100%,rgba(210,130,58,.16),transparent 70%),var(--grey-50)}.verify-card{width:100%;max-width:440px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:30px 28px;display:grid;gap:18px;justify-items:center;text-align:center}.verify-result{display:grid;gap:6px;justify-items:center}.verify-result h1{font-size:24px;margin:6px 0 0}.verify-result p{color:var(--grey-500);font-size:14px;max-width:34ch}.verify-badge{width:76px;height:76px;border-radius:26px;display:grid;place-items:center}.verify-result.good .verify-badge{background:var(--green-light);color:var(--green)}.verify-result.warn .verify-badge{background:var(--orange-light);color:var(--orange-deep)}.verify-result.bad .verify-badge{background:var(--red-light);color:var(--red)}.verify-result.good h1{color:var(--green)}.verify-result.bad h1{color:var(--red)}.verify-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;text-align:left}.verify-grid div{background:var(--grey-50);border-radius:var(--radius-sm);padding:10px 12px}.verify-grid span{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500);font-weight:700}.verify-grid strong{font-size:14px}.verify-grid .mono{font-family:ui-monospace,Consolas,monospace;letter-spacing:.04em}.verify-note{font-size:12.5px;color:var(--grey-500)}.sos-hero{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:26px 28px;color:var(--white);margin-bottom:18px;background:radial-gradient(500px 220px at 100% 0,rgba(255,255,255,.18),transparent 70%),linear-gradient(130deg,#8f2a1f,var(--red) 70%);display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:space-between}.sos-hero h1{font-size:26px;margin:0 0 4px;color:var(--white)}.sos-hero p{margin:0;font-size:14px;color:#ffffffe0;max-width:56ch}@keyframes sos-pulse-w{70%{box-shadow:0 10px 28px #00000047,0 0 0 14px #fff0}0%{box-shadow:0 10px 28px #00000047,0 0 #ffffff80}}.num-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.num-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--white);border:1.5px solid var(--grey-200);text-decoration:none;color:var(--ink);transition:all var(--transition)}.num-card:hover{border-color:var(--red);background:var(--red-light)}.num-card .ico{width:42px;height:42px;border-radius:13px;background:var(--red-light);color:var(--red);display:grid;place-items:center;flex-shrink:0}.num-card b{display:block;font-size:22px;font-family:ui-monospace,Consolas,monospace;letter-spacing:.04em;line-height:1.1}.num-card span{font-size:12.5px;color:var(--grey-500)}@media (max-width: 900px){.main-content{padding:22px 16px 0}.site-footer{margin:12px -16px 0}.app-layout{grid-template-rows:auto auto minmax(0,1fr)}}.public-emergency{max-width:860px;margin:0 auto;padding:18px 16px 48px}.public-emergency-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.step-card{border-left:4px solid var(--red)}.step-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.step-head h2{margin:0;font-size:17px}.step-n{width:30px;height:30px;border-radius:50%;background:var(--red);color:var(--white);display:grid;place-items:center;font-weight:700;font-size:14px;flex-shrink:0}.kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kind-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border-radius:var(--radius-md);border:2px solid var(--grey-200);background:var(--white);color:var(--ink);font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:all var(--transition)}.kind-tile:hover{border-color:var(--red)}.kind-tile.on{background:var(--red);border-color:var(--red);color:var(--white);box-shadow:0 8px 20px #c0392b4d}.seg{display:inline-flex;background:var(--grey-100);border-radius:var(--radius-full);padding:3px}.seg button{border:none;background:none;padding:7px 16px;border-radius:var(--radius-full);font:inherit;font-size:13px;font-weight:700;color:var(--grey-500);cursor:pointer}.seg button.on{background:var(--white);color:var(--orange-deep);box-shadow:var(--shadow-sm)}.sos-send{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px;border:none;border-radius:var(--radius-md);background:var(--red);color:var(--white);font:inherit;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px #c0392b59;transition:all var(--transition)}.sos-send:hover:not(:disabled){background:#a52f23;transform:translateY(-1px)}.sos-send:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sent-card{text-align:center;display:grid;justify-items:center;gap:4px}.sent-badge{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:var(--green-light);color:var(--green);margin-bottom:6px}.track-code{font-size:26px;letter-spacing:.14em;font-family:ui-monospace,Consolas,monospace;color:var(--red)}.top-badge{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--orange);color:var(--white);font-size:10.5px;font-weight:700;display:grid;place-items:center;line-height:1;border:2px solid var(--white)}@media (max-width: 1100px){.top-btn-label{display:none}}.btn{width:fit-content;max-width:100%;padding:7px 14px;min-height:36px;font-size:13.5px;gap:6px;line-height:1.25;white-space:nowrap}.btn-sm{padding:4px 10px;min-height:30px;font-size:12.5px}.btn-ghost{padding:5px 9px}.btn-icon{padding:6px}.btn-group{align-items:center}td .btn-group{flex-wrap:wrap!important}td .btn,td .btn-group{vertical-align:middle}.sidebar-profile .btn{width:fit-content;align-self:center}.chip{padding:5px 12px}.main-body,.card,.modal,.page-header>*,.form-group{min-width:0}.page-header h1,.card-header h2,.hero h1{overflow-wrap:anywhere}.card-header{flex-wrap:wrap}.card,td{overflow-wrap:anywhere}th{overflow-wrap:normal}input,select,textarea{max-width:100%}.modal{max-width:min(620px,100%)}.form-row{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(min(215px,100%),1fr))}.quick-grid,.num-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.metric-value{overflow-wrap:anywhere;line-height:1.15}.metric-label{line-height:1.3}.tl-item>div{min-width:0;overflow-wrap:anywhere}.tl-time{white-space:normal;text-align:right;max-width:120px}.mini-bars .l{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.sidebar a{line-height:1.3}.topbar{gap:12px}.topbar-right{min-width:0;flex-wrap:nowrap}.badge{max-width:100%}.metric .spark{display:none}@media (max-width: 640px){.hero{padding:20px 18px}.topbar-right{gap:4px}.top-btn{padding:0 8px}}.sidebar-profile{position:static;margin-top:auto;background:none;padding:14px 16px 16px}.sidebar:after{display:none}.sos-send{width:fit-content;min-width:260px;padding:12px 28px;font-size:16px;margin:4px auto 0}.auth-btn{width:fit-content;min-width:190px;padding:11px 28px;margin:8px 0 0;font-size:14.5px}.num-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr))}.num-card{padding:10px 14px}.num-card>span:last-child{display:grid;min-width:0}.num-card b{font-size:20px}.kind-tile{padding:14px 10px}.kind-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.hero{padding:22px 26px}:where(.main-content,.modal) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){font:inherit;font-size:14px;color:var(--ink);background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-sm);padding:8px 12px;min-height:38px}:where(.main-content,.modal) :where(input,select,textarea):focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #d2823a29}input[type=file]{font:inherit;font-size:13px;color:var(--grey-500);max-width:100%}input[type=file]::file-selector-button{font:inherit;font-size:13px;font-weight:700;padding:6px 14px;margin-right:10px;cursor:pointer;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white);color:var(--green);transition:all var(--transition)}input[type=file]::file-selector-button:hover{background:var(--green-light);border-color:var(--green)}.btn-group input[type=text],.btn-group input:not([type]),.btn-group select{min-width:150px}.card>p+.btn,.card>p+.btn-group,.card>p+form,.card>.alert+.btn{margin-top:14px}.card>p{margin-bottom:0}.card-header+.alert{margin-top:0}.form-inline{margin-top:4px}.form-actions{justify-content:center}.auth-btn{margin:10px auto 0;display:flex}.modal-section .btn-group{justify-content:center}.hero-actions{align-items:center}.sidebar{overflow:hidden;padding-top:10px}.sidebar-links{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.sidebar-profile{flex-shrink:0;margin-top:0;border-top:1px solid rgba(255,255,255,.1);padding:12px 16px 14px}.sidebar-profile .btn{align-self:center;width:fit-content}.hbar-row{grid-template-columns:minmax(120px,190px) 1fr 36px}.mini-bars{gap:14px}.mini-bars .col{min-width:26px}.mini-bars .l{text-transform:capitalize}.metric-sub{overflow-wrap:anywhere}.todo-item{gap:16px}.card-header h2 .bh-icon{color:var(--green)}.card canvas{max-width:100%;height:auto}.empty-inline{padding:28px 16px}.trend{font-size:12.5px;font-weight:700;white-space:nowrap}.trend small{font-weight:400;color:var(--grey-500)}.trend.good{color:var(--green)}.trend.bad{color:var(--orange-deep)}.trend.flat{color:var(--grey-500);font-weight:400}.tier-bronze{--tier: #b87333;--tier-soft: #f7ebdf}.tier-silver{--tier: #6f8190;--tier-soft: #e9eef2}.tier-gold{--tier: #c8961e;--tier-soft: #fbf1d4}.billing-toggle{display:flex;width:fit-content;margin:0 auto 22px;background:var(--grey-100);border-radius:var(--radius-full);padding:4px}.billing-toggle button{border:none;background:none;padding:8px 20px;border-radius:var(--radius-full);font:inherit;font-size:14px;font-weight:700;color:var(--grey-500);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.billing-toggle button.on{background:var(--white);color:var(--orange-deep);box-shadow:var(--shadow-sm)}.billing-toggle em{font-style:normal;font-size:11.5px;background:var(--orange);color:var(--white);padding:2px 8px;border-radius:var(--radius-full)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:18px;align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px 22px 22px;background:var(--white);border:1.5px solid var(--grey-200);border-top:5px solid var(--tier);border-radius:var(--radius-lg);transition:all var(--transition)}.plan:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.plan.featured{border-color:var(--tier);box-shadow:var(--shadow-md)}.plan-ribbon{position:absolute;top:-14px;right:18px;background:var(--orange);color:var(--white);font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:var(--radius-full);box-shadow:0 4px 10px #d2823a59}.plan header h3{margin:8px 0 2px;font-size:22px}.plan header p{margin:0;font-size:13.5px;color:var(--grey-500);min-height:40px}.tier-badge{display:inline-flex;align-items:center;gap:6px;background:var(--tier-soft);color:var(--tier);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-full)}.plan-price{display:grid;gap:2px;padding:14px 0;border-top:1px solid var(--grey-100);border-bottom:1px solid var(--grey-100)}.plan-price strong{font-size:28px;letter-spacing:-.01em}.plan-price span{font-size:13px;color:var(--grey-500)}.plan-price small{font-size:12.5px;color:var(--green);font-weight:700}.plan-features{list-style:none;padding:0;margin:0;display:grid;gap:9px;flex:1;font-size:13.5px}.plan-features li{display:flex;gap:10px;align-items:flex-start}.plan-features .ico{width:22px;height:22px;border-radius:50%;background:var(--green-light);color:var(--green);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.plan-features li.off{color:var(--grey-400);text-decoration:line-through}.plan-features li.off .ico{background:var(--grey-100);color:var(--grey-400)}.plan .btn{align-self:center}.sub-status{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.sub-status h2{margin:0 0 4px;font-size:19px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tier-seal{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--tier-soft, var(--grey-100));color:var(--tier, var(--grey-500));flex-shrink:0}.sub-summary{display:grid;gap:8px;background:var(--grey-50);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:14px}.sub-summary div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.sub-summary span{color:var(--grey-500);font-size:13px}.pay-options{display:grid;gap:10px}.pay-options label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--grey-200);border-radius:var(--radius-md);cursor:pointer}.pay-options label.on{border-color:var(--orange);background:var(--orange-light)}.pay-options small{display:block;color:var(--grey-500);font-size:12.5px}.sub-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px;background:var(--orange-light);border-left:4px solid var(--orange);border-radius:var(--radius-sm);font-size:14px}.sub-notice span{flex:1;min-width:200px}.plan-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;align-items:start}.plan-edit{background:var(--white);border:1px solid var(--grey-200);border-top:5px solid var(--tier);border-radius:var(--radius-md);padding:18px;display:grid;gap:12px}.plan-edit header{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-edit h4{margin:4px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--grey-500)}.feature-edit{list-style:none;margin:0;padding:0;display:grid;gap:8px}.feature-edit li{display:flex;gap:8px;align-items:center;font-size:13.5px}.limit-edit{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.limit-edit input.form-input{width:84px;min-height:34px;padding:6px 8px}.chip.active:hover{background:var(--orange-hover);border-color:var(--orange-hover);color:var(--white)}.feature-edit .form-input{width:100%;min-height:36px;padding:6px 10px}.plan-price strong.tbd{font-size:20px;color:var(--grey-500);font-weight:600}.plan-included{font-size:13px}.plan-included summary{cursor:pointer;font-weight:700;color:var(--orange-deep);padding:4px 0 10px}.plan-included[open] summary{margin-bottom:4px}.license-input{font-family:ui-monospace,Consolas,monospace;letter-spacing:.06em;font-size:13px}.license-shown{font-family:ui-monospace,Consolas,monospace;letter-spacing:.05em;font-size:12.5px;background:var(--white);border:1px dashed var(--grey-400);padding:3px 8px;border-radius:6px;word-break:break-all;display:inline-block}.license-box.highlight{border:2px solid var(--orange);box-shadow:0 0 0 4px #d2823a24}.license-list{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px;max-height:260px;overflow-y:auto}select,option,datalist{accent-color:var(--orange)}select{color-scheme:light}select option:checked,select option:hover,select option:focus{background:var(--orange) linear-gradient(0deg,var(--orange),var(--orange));color:#fff}select:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.sel-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;margin:0;padding:0;border:0}.sel-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;max-width:100%;padding:10px 14px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.sel-btn:hover:not(:disabled){border-color:var(--orange)}.sel-btn:focus-visible,.sel-btn[aria-expanded=true]{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #d2823a29}.sel-btn:disabled{opacity:.6;cursor:not-allowed}.sel-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-empty{color:var(--grey-400)}.sel-caret{flex-shrink:0;color:var(--orange);transition:transform var(--transition)}.sel-btn[aria-expanded=true] .sel-caret{transform:rotate(180deg)}.sel-list{position:fixed;z-index:100000;overflow-y:auto;padding:6px;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-md);box-shadow:0 12px 32px #24303b2e;font-family:inherit;font-size:14px}.sel-opt{padding:9px 12px;border-radius:8px;color:var(--ink);cursor:pointer;line-height:1.35}.sel-opt.cur{background:var(--orange-light)}.sel-opt.on{color:var(--orange-hover, var(--orange));font-weight:700}.sel-opt.on:after{content:"";display:inline-block;width:6px;height:11px;margin-left:10px;border:solid var(--orange);border-width:0 2px 2px 0;transform:rotate(40deg) translateY(-2px)}.sel-opt.off{color:var(--grey-400);cursor:not-allowed}.auth-panel{background:radial-gradient(900px 500px at 70% 10%,rgba(210,130,58,.1),transparent 60%),linear-gradient(180deg,#f6faf8,#eef5f1)}.auth-box{position:relative;max-width:460px;padding:40px 40px 30px;background:var(--white);border:1px solid rgba(46,107,79,.14);border-radius:22px;overflow:hidden;box-shadow:0 2px 4px #24303b0a,0 24px 60px -12px #24303b2e}.auth-box:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--green),var(--orange))}.auth-box h2{text-align:center;font-size:28px;margin:4px 0 6px;color:var(--ink)}.auth-box .sub{text-align:center;margin-bottom:28px}.auth-box .auth-error{text-align:left}.auth-input{background:#fbfcfc}.auth-input:focus{background:var(--white)}@media (max-width: 520px){.auth-box{padding:30px 22px 24px;border-radius:18px}}.auth-pw{position:relative;display:flex}.auth-pw .auth-input{padding-right:46px}.auth-pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--grey-400);cursor:pointer;transition:color var(--transition),background var(--transition)}.auth-pw-toggle:hover,.auth-pw-toggle[aria-pressed=true]{color:var(--orange-deep);background:var(--grey-50)}.auth-pw-toggle:focus-visible{outline:3px solid rgba(210,130,58,.4)}.auth-inline-link{background:none;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:400;color:var(--grey-400);cursor:pointer}.auth-inline-link:hover:not(:disabled){color:var(--orange-deep);text-decoration:underline}.auth-inline-link.left{align-self:flex-start;font-size:13px;color:var(--grey-500)}.auth-inline-link:disabled{cursor:default;opacity:.6}.auth-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--grey-500);line-height:1.45;cursor:pointer}.auth-check input{margin-top:2px;width:16px;height:16px;accent-color:var(--green);flex-shrink:0}.auth-check a{color:var(--green)}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-row .auth-field{min-width:0}@media (max-width: 520px){.auth-row{grid-template-columns:1fr}}.auth-register{margin-top:22px;padding-top:18px;border-top:1px solid var(--grey-100);text-align:center;font-size:13.5px;color:var(--grey-500)}.auth-register button{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--orange-deep);cursor:pointer}.auth-register button:hover{text-decoration:underline}.auth-links{margin-top:18px}.pw-meter{display:grid;gap:6px;margin-top:-4px}.pw-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.pw-bars i{height:5px;border-radius:3px;background:var(--grey-200);transition:background var(--transition)}.pw-label{font-size:12.5px;color:var(--grey-500)}.sidebar-label{display:block;margin-top:14px;padding-top:12px}.sidebar a+.sidebar-label,.sidebar button.nav-item+.sidebar-label{margin-top:18px}.card+.chips,.alert+.chips{margin-top:18px}.chips+.card,.chips+.alert{margin-top:18px}:where(.card+.card){margin-top:18px}form.card.form-inline{margin-bottom:18px}.alert-warning{background:var(--orange-light);color:#7a4a14;border-left:3px solid var(--orange);padding:12px 16px;border-radius:var(--radius-sm);font-size:13.5px;line-height:1.5;margin-bottom:16px}td>.btn+.btn,td>.btn+a.btn,td>a.btn+.btn,td>a.btn+a.btn,p>.btn+.btn,div:not([class])>.btn+.btn,div:not([class])>.btn+a.btn,div:not([class])>a.btn+.btn{margin-left:8px}td>.btn,td>a.btn{margin-top:2px;margin-bottom:2px}.btn-group>.btn,.btn-group>a.btn{margin-left:0}.id-card-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;justify-items:center}.id-card-sides figure{margin:0;width:100%;max-width:520px}.id-card-sides canvas{width:100%;height:auto;border-radius:14px;box-shadow:0 4px 14px #00000026}.id-card-sides figcaption{margin-top:8px;font-size:12.5px;color:var(--grey-500)}.help-tip{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px}.help-tip-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--grey-300);background:var(--white);color:var(--grey-500);cursor:pointer;padding:0;transition:border-color .15s,color .15s}.help-tip-btn:hover{border-color:var(--orange);color:var(--orange)}.help-tip-bubble{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);min-width:200px;max-width:340px;padding:10px 14px;background:var(--ink);color:var(--white);font-size:13px;line-height:1.45;border-radius:8px;box-shadow:0 4px 16px #0000002e;z-index:900;white-space:normal;pointer-events:auto}.help-tip-bubble:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--ink)}h1 .help-tip,h2 .help-tip,.card-header .help-tip{margin-left:8px}h1 .help-tip-btn{width:22px;height:22px}@media (max-width: 600px){.help-tip-bubble{min-width:160px;max-width:260px;left:auto;right:-10px;transform:none}.help-tip-bubble:before{left:auto;right:14px}}.form-card{padding:28px;margin-bottom:24px}.form-card>h2{margin:0 0 4px;font-size:18px}.form-card>.form-card-hint{margin:0 0 22px;font-size:13.5px;color:var(--grey-500)}.form-card>h2+.form-grid{margin-top:20px}.form-section{margin:26px 0 0;padding-top:20px;border-top:1px solid var(--grey-100)}.form-section-title{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px 24px;align-items:start}.form-grid+.form-grid{margin-top:20px}.form-grid>label,.form-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;color:var(--grey-700);min-width:0}.form-grid>label>input,.form-grid>label>select,.form-grid>label>textarea,.form-field>input,.form-field>select,.form-field>textarea{width:100%;font-weight:400;font-size:14px;color:var(--ink);box-sizing:border-box}.form-grid>label>input,.form-grid>label>select,.form-field>input,.form-field>select{min-height:44px}.form-grid>label>textarea,.form-field>textarea{min-height:96px;resize:vertical;line-height:1.5}.form-grid .span-2{grid-column:span 2}.form-grid .span-all{grid-column:1 / -1}.field-hint{font-size:12px;font-weight:400;color:var(--grey-500)}.form-card .form-actions{margin-top:28px;padding-top:20px;border-top:1px solid var(--grey-100);display:flex;gap:12px;flex-wrap:wrap;align-items:center}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:0 0 24px}.stat-row>.card,.stat-row>.stat-card{margin:0;padding:18px 20px;text-align:left}.page-section{margin-bottom:32px}.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.toolbar>input,.toolbar>select{min-height:42px}@media (max-width: 640px){.form-grid .span-2{grid-column:auto}.form-card{padding:20px}}.ars-stack{display:flex;flex-direction:column;gap:24px}.ars-stack>.card,.ars-stack>.form-card,.ars-stack>.alert,.ars-stack>.stat-row,.ars-stack>.toolbar,.ars-stack>.page-header{margin:0}.ars-danger{color:var(--red)}.ars-bar{display:flex;align-items:center;gap:10px;min-width:120px}.ars-bar>span:first-child{flex:1;height:8px;border-radius:var(--radius-full);background:var(--grey-100);overflow:hidden;display:block}.ars-bar>span:first-child>i{display:block;height:100%;border-radius:var(--radius-full);background:var(--green)}.ars-bar>span:first-child>i.hot{background:var(--red)}.ars-bar>span:first-child>i.done{background:var(--orange)}.ars-bar>b{font-size:12px;font-weight:700;min-width:38px;text-align:right}.ars-trend{display:flex;gap:6px;align-items:flex-end;height:160px;margin-top:20px;overflow-x:auto;padding-bottom:4px}.ars-trend>div{flex:1;min-width:22px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.ars-trend i{display:block;width:100%;max-width:22px;background:var(--green);border-radius:4px 4px 0 0;min-height:3px}.ars-trend small{font-size:10px;color:var(--grey-500)}.form-grid>label .sel-btn,.form-field .sel-btn{width:100%;min-height:44px}.form-card .btn-group,.form-card .form-actions .btn{margin:0}.form-card form.form-section{border-top:1px solid var(--grey-100)}.blood-modal-form .form-grid,.blood-campaign-form .form-grid{gap:18px 20px}.modal .form-grid{margin-bottom:4px}.modal .modal-actions{margin-top:24px;display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.card-header{gap:16px;flex-wrap:wrap;margin-bottom:16px}.card .table-container{margin-top:12px}.row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}td.row-actions{white-space:normal}.ins-history{margin-top:12px;padding:12px 14px;background:var(--grey-50);border-radius:var(--radius-sm);font-size:12.5px;line-height:1.7}.empty-inline{padding:24px 8px;text-align:center;color:var(--grey-500);font-size:14px}@media (max-width: 640px){.row-actions{flex-direction:column;align-items:stretch}.card-header{align-items:flex-start}}.logs-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.logs-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--grey-200);border-radius:var(--radius-full);background:var(--white);font:inherit;font-size:13.5px;font-weight:600;color:var(--grey-700);cursor:pointer;transition:all var(--transition)}.logs-tab:hover{background:var(--orange-light);border-color:var(--orange)}.logs-tab.active{background:var(--orange);border-color:var(--orange);color:var(--white)}.logs-tab-count{min-width:22px;padding:1px 7px;border-radius:var(--radius-full);background:var(--grey-100);color:var(--grey-600);font-size:11.5px;text-align:center}.logs-tab.active .logs-tab-count{background:#ffffff40;color:var(--white)}.logs-card{padding:24px 28px}.logs-hint{margin:0 0 18px;font-size:13.5px;color:var(--grey-500)}.logs-toolbar{gap:14px;margin-bottom:22px}.logs-search{flex:1 1 320px;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white);color:var(--grey-400)}.logs-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #d2823a26}.logs-search input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--ink);min-width:0}.logs-date{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--grey-600)}.logs-date input{min-height:44px}.logs-table td{vertical-align:top;padding-top:14px;padding-bottom:14px}.logs-row{cursor:pointer}.logs-row:hover td{background:var(--grey-50)}.logs-row.open td{background:var(--orange-light)}.logs-time{white-space:nowrap;color:var(--grey-500);font-size:13px}.logs-cat{display:block;font-weight:600}.logs-console{display:block;margin-top:2px;font-size:12px;color:var(--grey-500)}.logs-actor{font-weight:600;word-break:break-word;max-width:220px}.logs-chevron{width:32px;color:var(--grey-400)}.logs-chevron .logs-chevron-open{transform:rotate(90deg)}.logs-detail-row td{padding:0;background:var(--grey-50)}.logs-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 28px;margin:0;padding:20px 24px}.logs-detail dt{margin:0 0 4px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grey-500)}.logs-detail dd{margin:0;font-size:14px;word-break:break-word}.logs-detail>div:first-child{grid-column:1 / -1}.logs-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--grey-100);font-size:13.5px;color:var(--grey-500)}.logs-pager>div{display:flex;align-items:center;gap:12px}.logs-page{font-size:13px;color:var(--grey-600)}@media (max-width: 720px){.logs-card{padding:18px}.logs-date{flex:1 1 140px}}.arsmon-alarm-list{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.arsmon-alarm{width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border:1px solid var(--grey-200);border-left:4px solid var(--grey-300);border-radius:var(--radius-sm)}.arsmon-alarm.acked{opacity:.6}.arsmon-sev{display:inline-block;margin-right:10px;padding:2px 10px;border-radius:var(--radius-full);color:#fff;font-size:11.5px;font-weight:700}.arsmon-detail{margin-top:4px;font-size:13px;color:var(--grey-500)}.arsmon-metrics{margin:0}.arsmon-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-size:12.5px;color:var(--grey-600)}.arsmon-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:50%}.arsmon-blood{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.arsmon-blood-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border:1px solid var(--grey-200);border-radius:var(--radius-sm)}.arsmon-blood-cell span{font-size:22px;font-weight:700}.arsmon-blood-cell small{font-size:11.5px;color:var(--grey-500)}.arsmon-blood-cell.warn{background:var(--orange-light);border-color:var(--orange)}.arsmon-blood-cell.bad{background:var(--red-light);border-color:var(--red)}.arsmon-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}.arsmon-table th{text-align:left;padding:10px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-500);border-bottom:1px solid var(--grey-200)}.arsmon-table td{padding:10px 8px;border-bottom:1px solid var(--grey-100)}.arsmon-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 900px){.arsmon-blood{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar a.nav-locked{opacity:.62;cursor:pointer}.sidebar a.nav-locked .nav-locked-hint{display:block;margin-top:2px;font-size:11px;font-weight:500;opacity:.85}.sidebar a.nav-locked .nav-locked-hint .bh-icon{vertical-align:-2px;margin-right:4px}.mobile-nav a.nav-locked{opacity:.55}.logs-empty{margin:8px 0 0;color:var(--grey-500);font-size:14px}.logs-table .num{text-align:right;font-variant-numeric:tabular-nums}.logs-errors{margin-bottom:24px}.logs-errors-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px}.logs-errors-head h2{margin:0;font-size:17px}.logs-errors-total{font-size:13px;color:var(--grey-500)}.logs-errors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:24px}.logs-errors-wide{grid-column:1 / -1}.assist-search{margin-bottom:24px}.assist-hits{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.assist-hit{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;text-align:left;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.assist-hit:hover,.assist-hit.active{border-color:var(--orange);background:var(--orange-light)}.assist-hit-main{display:grid;gap:2px;min-width:0}.assist-hit-tags,.assist-head-tags{display:flex;flex-wrap:wrap;gap:8px}.assist-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.assist-head-main{display:flex;align-items:center;gap:16px;min-width:0}.assist-head-main h2{margin:0 0 2px;font-size:20px}.assist-avatar{width:52px;height:52px;font-size:18px}.assist-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.assist-confirm{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.assist-grant{margin-top:22px;padding-top:20px;border-top:1px solid var(--grey-100)}.assist-stat{margin-top:6px;font-size:18px;font-weight:700;color:var(--ink)}.assist-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px 28px;margin:16px 0 0}.assist-fact dt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-500);margin-bottom:4px}.assist-fact dd{margin:0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.assist-pages{margin:16px 0 0;font-size:13px;color:var(--grey-600);overflow-wrap:anywhere}.assist-notifs{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.assist-notifs li{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:14px}.assist-head+.alert,.assist-search+.card,.card+.form-card{margin-top:20px}:where(.stat-row+.card,.card+.card){margin-top:20px}.ps-figure{font-size:26px;font-weight:700;color:var(--ink)}.idp-status{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px;padding:18px 20px}.idp-status>svg{flex-shrink:0;margin-top:2px}.idp-pending{background:var(--orange-light);color:var(--ink);border-left:3px solid var(--orange)}.idp-pick{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.idp-pick .btn{cursor:pointer}.idp-preview{display:block;max-width:280px;width:100%;margin-top:14px;border-radius:var(--radius-md);border:1px solid var(--grey-200)}.idp-file{display:inline-flex;gap:8px;align-items:center;margin-top:14px;padding:10px 14px;border:1px solid var(--grey-200);border-radius:var(--radius-sm)}.idp-camera{display:grid;gap:14px;justify-items:start}.idp-frame{position:relative;width:min(100%,360px);aspect-ratio:3 / 4;background:#000;border-radius:var(--radius-md);overflow:hidden}.idp-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.idp-oval{position:absolute;top:12%;right:18%;bottom:12%;left:18%;border:3px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 0 0 999px #00000059;pointer-events:none}.idp-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.idp-compare figure{margin:0;display:grid;gap:8px;justify-items:center}.idp-compare img{width:100%;max-height:420px;object-fit:contain;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:var(--radius-md)}.idp-compare figcaption{font-size:12.5px;color:var(--grey-500)}.alert-warning{background:var(--orange-light);color:var(--orange-deep);border-left:3px solid var(--orange)}.geo-notice{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px;padding:14px 18px}.geo-notice>div{flex:1 1 260px}.geo-picker{margin-top:4px}.geo-picker-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 14px}.geo-picker-map{border:1px solid var(--grey-200);border-radius:var(--radius-md);overflow:hidden}.geo-filters{margin:0 0 18px}.geo-code{font-family:Consolas,Courier New,monospace;font-size:24px;font-weight:700;letter-spacing:.08em;color:var(--green-dark);margin:6px 0 2px;word-break:break-all}.geo-code-inline{font-family:Consolas,Courier New,monospace;font-size:12.5px;padding:3px 8px;border-radius:6px;background:var(--grey-100);color:var(--ink);white-space:nowrap}.geo-code-card{padding:18px 20px;margin-bottom:20px;background:var(--green-light);border:1px solid var(--grey-200)}.livemap{display:grid;gap:12px}.livemap-stage{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--grey-200);background:var(--grey-50)}.livemap-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.livemap-live,.livemap-lost{position:absolute;top:12px;left:56px;z-index:800;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-full);font-size:12.5px;font-weight:700;background:var(--white);box-shadow:0 2px 8px #00000026}.livemap-live{color:var(--green)}.livemap-lost{color:var(--red)}.livemap-live-dot,.livemap-lost-dot{width:9px;height:9px;border-radius:50%;background:currentColor}.livemap-live-dot{animation:lm-blink 1.6s ease-in-out infinite}.livemap-unfollow{position:absolute;top:12px;right:12px;z-index:800}.livemap-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:4px 2px;font-size:13px;color:var(--grey-600)}.livemap-chip{display:inline-flex;align-items:center;gap:6px}.livemap-chip b{color:var(--ink)}.livemap-sep{flex:1 1 24px}.livemap-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.lm-unit,.lm-incident{position:relative;width:34px;height:34px;background:transparent;border:none}.lm-disc,.lm-inc{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px #0006}.lm-stale{opacity:.5}.lm-stale .lm-disc{border-style:dashed}.lm-arrow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:50% 50%}.lm-arrow i{position:absolute;left:50%;top:-3px;margin-left:-5px;border:5px solid transparent;border-bottom-width:9px;border-top-width:0}.lm-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid;opacity:.6;animation:lm-ping 1.8s ease-out infinite}.lm-follow{margin-top:8px}@keyframes lm-ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes lm-blink{0%,to{opacity:1}50%{opacity:.35}}.possh{display:grid;gap:12px;padding:16px 20px;margin-bottom:20px;border:1px solid var(--grey-200);border-radius:var(--radius-md);background:var(--white)}.possh-on{border-color:var(--green);background:var(--green-light, #f1f6f3)}.possh-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.possh-title{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.possh-unit{display:flex;flex-direction:column;gap:6px;max-width:320px;font-size:13px;font-weight:700;color:var(--grey-700)}.possh-state{display:inline-flex;align-items:center;gap:8px;font-size:13px}.possh-dot{width:9px;height:9px;border-radius:50%;background:currentColor}.possh-good{color:var(--green)}.possh-bad{color:var(--red)}.live-block{margin-bottom:24px}.live-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px}.live-unit{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white);font-size:13.5px}.live-unit-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.live-eta{color:var(--orange);font-weight:700}.plan-locked{opacity:.55;filter:grayscale(1);box-shadow:none}.plan-locked:hover{transform:none;box-shadow:none}.plan-locked .btn{cursor:not-allowed}.plan-current{border-color:var(--green)}.plan-ribbon-current{background:var(--green);box-shadow:0 4px 10px #2e6b4f4d}.crisis-back{transform:rotate(180deg)}.crisis-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px}.crisis-grid>.card,.crisis-requests>.card{margin:0}.crisis-card{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:10px;border-left:4px solid var(--grey-200);transition:box-shadow var(--transition),transform var(--transition)}.crisis-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.crisis-card-top{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.crisis-card-title{font-size:18px;font-weight:700;line-height:1.3}.crisis-card-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 0;margin:4px 0;border-top:1px solid var(--grey-100);border-bottom:1px solid var(--grey-100)}.crisis-card-figures>div{display:flex;flex-direction:column;gap:2px}.crisis-card-figures strong{font-size:22px}.crisis-card-figures span{font-size:12px;color:var(--grey-500)}.crisis-need{margin:0}.crisis-need-of{font-size:16px;font-weight:600;color:var(--grey-500)}.crisis-bar{height:8px;margin-top:12px;background:var(--grey-100);border-radius:var(--radius-full);overflow:hidden}.crisis-bar-fill{height:100%;background:var(--orange);border-radius:var(--radius-full);transition:width .3s}.crisis-bar-fill.full{background:var(--green)}.crisis-question{font-style:italic}.crisis-reply{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}.crisis-reply .form-input{flex:1;min-width:200px}.crisis-timeline{list-style:none;margin:0;padding:0 0 0 24px;border-left:2px solid var(--grey-200);display:grid;gap:20px}.crisis-timeline li{position:relative;display:grid;gap:2px}.crisis-timeline li:before{content:"";position:absolute;left:-31px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--orange);border:2px solid var(--white);box-shadow:0 0 0 1px var(--grey-200)}.crisis-time{font-size:12px;color:var(--grey-500)}.crisis-summary{display:grid;gap:6px;margin-top:24px;padding:16px 18px;background:var(--grey-50);border-radius:var(--radius-md)}.crisis-picker{display:grid;gap:18px}.crisis-search{display:flex;gap:10px}.crisis-search .form-input{flex:1;min-width:0}.crisis-picker-table{max-height:380px;overflow:auto}.crisis-picker-table td{vertical-align:top}.crisis-row-on{background:var(--orange-light)}.crisis-picker-foot{font-size:13px;font-weight:700;color:var(--grey-500)}.crisis-requests{display:grid;gap:20px}.crisis-request{display:flex;flex-direction:column;gap:12px;border-left:4px solid var(--grey-200)}.crisis-text{margin:0;line-height:1.55}.crisis-chips{display:flex;gap:8px;flex-wrap:wrap}.crisis-quote,.crisis-answer{display:grid;gap:4px;padding:12px 16px;background:var(--grey-50);border-radius:var(--radius-sm);font-size:14px;line-height:1.5}.crisis-answer{border-left:3px solid var(--green)}@media (max-width: 640px){.crisis-card-figures strong{font-size:18px}.crisis-search{flex-direction:column}}.cc-form{display:grid;gap:18px}.cc-check{margin:4px 0}.cc-callback{padding:16px;background:var(--grey-50);border-radius:var(--radius-md)}.cc-channels{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.cc-linked{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);font-weight:400}.cc-rating{display:grid;gap:12px;margin-top:16px}.cc-stars{display:flex;gap:4px}.cc-star{background:none;border:none;padding:4px;cursor:pointer;color:var(--grey-200);border-radius:8px}.cc-star.on{color:var(--orange)}.cc-star:hover{background:var(--orange-light)}.cc-search{display:grid;gap:12px}.cc-hits{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:280px;overflow-y:auto}.cc-hits button{width:100%;text-align:left;display:grid;gap:2px;padding:10px 14px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;font:inherit}.cc-hits button:hover,.cc-hits button.on{border-color:var(--orange);background:var(--orange-light)}.cc-split{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:24px;align-items:start}.cc-caller{display:grid;gap:18px}.cc-caller-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 24px;margin:0 0 20px}.cc-caller .cc-facts{margin:0}.cc-fact dt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-500);margin-bottom:4px}.cc-fact dd{margin:0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.cc-late{color:var(--red);font-weight:700}.cc-errors summary{cursor:pointer;font-weight:600}.cc-errors ul{margin:10px 0 0;padding-left:18px;display:grid;gap:4px;font-size:13px}.cc-verify{display:grid;gap:14px;padding:18px;border:1px solid var(--grey-200);border-radius:var(--radius-md);background:var(--grey-50)}.cc-verify-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cc-verify-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cc-verify-form .form-input{width:190px;letter-spacing:.25em;text-align:center}.cc-actions{display:flex;gap:10px;flex-wrap:wrap}.cc-availability{display:flex;align-items:center;gap:10px}.cc-availability .form-input{min-width:160px}.cc-dot{width:11px;height:11px;border-radius:50%;background:var(--grey-200);flex-shrink:0}.cc-dot.on{background:var(--green)}.cc-dot.pause{background:var(--orange)}.cc-queues{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.cc-queue{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid var(--grey-200);border-radius:var(--radius-full);background:var(--white);font:inherit;font-weight:600;color:var(--grey-700);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.cc-queue:hover{border-color:var(--orange)}.cc-queue.on{background:var(--orange);border-color:var(--orange);color:var(--white)}.cc-count{min-width:24px;padding:2px 8px;border-radius:var(--radius-full);background:var(--grey-100);color:var(--ink);font-size:12px;text-align:center}.cc-queue.on .cc-count{background:#ffffff40;color:var(--white)}.cc-alert{border-color:var(--red);background:var(--red-light)}.cc-table th,.cc-table td{padding:14px 16px;vertical-align:top}.cc-table .cc-subject{max-width:320px}.cc-table .cc-ref{font-weight:700;white-space:nowrap}.cc-row-p1{background:var(--red-light)}.cc-ticket-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.cc-callback-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 18px;margin:0 0 18px;border-radius:var(--radius-md);background:var(--orange-light);border:1px solid var(--orange)}.cc-callback-bar span{flex:1;min-width:200px}.cc-toolbar{flex-wrap:wrap;gap:10px;margin:0 0 18px;align-items:center}.cc-priority{min-width:170px}.cc-inline{padding:20px;margin:0 0 18px;display:grid;gap:16px;background:var(--grey-50)}.cc-desc{margin:0 0 14px;background:var(--grey-50)}.cc-desc p,.cc-msg p{white-space:pre-wrap;margin:8px 0 0}.cc-msg{margin:0 0 14px}.cc-msg.staff{border-left:4px solid var(--green)}.cc-msg.internal{border-left:4px solid var(--orange);background:var(--orange-light)}.cc-reply{display:grid;gap:14px;margin-top:8px}.cc-reply-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cc-reply-tools .form-input{min-width:260px}.cc-kb{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:260px;overflow-y:auto}.cc-kb li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white)}.cc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;align-items:start}.cc-grid>.span-all{grid-column:1 / -1}.cc-grid .card{margin:0}.cc-grid h2,.cc-canned-card h2{margin:0 0 18px;font-size:17px}.cc-bars{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cc-bars li{display:grid;grid-template-columns:150px 1fr 44px;gap:12px;align-items:center;font-size:14px}.cc-bar-count{text-align:right;font-weight:700}.cc-daily{display:flex;align-items:flex-end;gap:3px;height:150px;padding-top:8px;overflow-x:auto}.cc-day{position:relative;flex:1;min-width:6px;height:100%;display:flex;align-items:flex-end;gap:1px}.cc-day-created{flex:1;background:var(--orange);border-radius:3px 3px 0 0;min-height:2px}.cc-day-resolved{flex:1;background:var(--green);opacity:.45;border-radius:3px 3px 0 0;min-height:2px}.cc-hours{width:100%;border-collapse:separate;border-spacing:0 10px}.cc-hours th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--grey-500);padding:0 10px 4px 0}.cc-hours td{padding:0 10px 0 0}.cc-hours .form-input{width:100%;min-width:96px}.cc-tz{margin-top:18px;max-width:320px}.cc-inline-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--grey-700)}.cc-schedule{padding:18px 8px 8px;display:grid;gap:14px;max-width:520px}.cc-articles{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cc-articles>li{border:1px solid var(--grey-200);border-radius:var(--radius-md);background:var(--white)}.cc-article-head{width:100%;display:grid;gap:4px;text-align:left;padding:16px 18px;background:none;border:none;font:inherit;cursor:pointer}.cc-article-head:hover{background:var(--grey-50);border-radius:var(--radius-md)}.cc-article-body{margin:0;padding:0 18px 18px;white-space:pre-wrap;line-height:1.6}.cc-article-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;flex-wrap:wrap}@media (max-width: 760px){.cc-split{grid-template-columns:1fr}.cc-bars li{grid-template-columns:110px 1fr 36px}.cc-queue{padding:9px 14px}.cc-reply-tools .form-input{min-width:0;width:100%}}.kyb-notice{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;padding:16px 18px}.kyb-head-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kyb-steps{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.kyb-step{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1.5px solid var(--grey-200);border-radius:var(--radius-full);background:var(--white);color:var(--grey-600);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.kyb-step:hover{border-color:var(--orange)}.kyb-step.active{border-color:var(--orange);background:var(--orange-light);color:var(--ink)}.kyb-step-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--grey-100);color:var(--grey-600);font-size:12px;font-weight:700}.kyb-step.done .kyb-step-dot{background:var(--green);color:var(--white)}.kyb-step.active .kyb-step-dot{background:var(--orange);color:var(--white)}.kyb-phone{display:flex;flex-direction:column;gap:10px;justify-content:flex-end}.kyb-code{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kyb-code .form-input{max-width:180px}.kyb-docs{display:flex;flex-direction:column;gap:14px}.kyb-doc{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--grey-200);border-radius:var(--radius-md)}.kyb-doc-info{display:flex;flex-direction:column;gap:4px}.kyb-doc-ok{font-size:13px;color:var(--green)}.kyb-doc-missing{font-size:13px;color:var(--orange-deep)}.btn.disabled{opacity:.5;pointer-events:none}.kyb-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kyb-check{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);background:var(--grey-50)}.kyb-check.ok{background:var(--green-light);color:var(--green-dark)}.kyb-check.warn{background:var(--orange-light);color:var(--orange-deep)}.kyb-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kyb-history li{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;padding-bottom:10px;border-bottom:1px solid var(--grey-100)}.kyb-history-at{min-width:150px;font-size:13px;color:var(--grey-500)}.kyb-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:8px}.kyb-dl{margin:0;display:flex;flex-direction:column;gap:10px}.kyb-dl>div{display:grid;grid-template-columns:170px 1fr;gap:12px}.kyb-dl dt{font-size:13px;color:var(--grey-500);font-weight:600}.kyb-dl dd{margin:0;overflow-wrap:anywhere}.kyb-doclist{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.kyb-doclist li{display:flex;justify-content:space-between;align-items:center;gap:12px}.kyb-note{margin-top:20px;padding-top:20px;border-top:1px solid var(--grey-100)}.kyb-note label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:13px}.kyb-shell{min-height:100vh;background:var(--grey-50);display:flex;flex-direction:column}.kyb-shell-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--white);border-bottom:1px solid var(--grey-200)}.kyb-shell-body{width:100%;max-width:980px;margin:0 auto;padding:28px 20px 60px;box-sizing:border-box}@media (max-width: 640px){.kyb-dl>div{grid-template-columns:1fr;gap:2px}.kyb-step{padding:8px 12px}}.inb-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:700;white-space:nowrap;background:var(--grey-100);color:var(--grey-700)}.inb-email{background:var(--blue-light);color:var(--blue)}.inb-wa{background:var(--green-light);color:var(--green-dark)}.inb-call{background:var(--orange-light);color:var(--orange-deep)}.inb-app{background:var(--grey-100);color:var(--grey-700)}.inb-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.inb-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1.5px solid var(--grey-200);border-radius:var(--radius-full);background:var(--white);font:inherit;font-size:13.5px;font-weight:600;color:var(--grey-700);cursor:pointer;transition:border-color var(--transition),background var(--transition)}.inb-chip:hover{border-color:var(--orange)}.inb-chip.on{border-color:var(--orange);background:var(--orange-light);color:var(--orange-deep)}.inb-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--orange);vertical-align:middle}tr.inb-unread td{font-weight:700}.inb-msg-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.inb-ticks{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--grey-500)}.inb-ticks .inb-tick-2{margin-left:-9px}.inb-ticks-label{margin-left:8px}.inb-ticks-delivered .bh-icon{color:var(--grey-500)}.inb-ticks-read .bh-icon{color:var(--blue)}.inb-ticks-failed,.inb-ticks-failed .bh-icon{color:var(--red)}.inb-ticks-pending,.inb-ticks-pending .bh-icon{color:var(--orange-deep)}.inb-reply-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin:0 0 12px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--grey-50)}.inb-recipient{font-weight:700;font-size:13.5px}.inb-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:700}.inb-pill-ok{background:var(--green-light);color:var(--green-dark)}.inb-pill-warn{background:var(--orange-light);color:var(--orange-deep)}.inb-pill-error{background:var(--red-light);color:var(--red)}.inb-files{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.inb-files li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white)}.inb-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:24px;align-items:start}.inb-channel{display:grid;gap:20px;margin:0}.inb-channel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.inb-channel-head h2{margin:0;display:flex;align-items:center;gap:8px}.inb-channel-state{display:flex;gap:8px;flex-wrap:wrap}.inb-stats{margin:0}.inb-url{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inb-url code{flex:1;min-width:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--grey-100);font-size:12.5px;word-break:break-all}.inb-missing ul,.inb-errors ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.inb-missing code{padding:2px 8px;border-radius:6px;background:var(--orange-light);color:var(--orange-deep);font-size:12.5px}.inb-errors li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--red)}@media (max-width: 640px){.inb-chip{padding:7px 12px}.inb-channels{grid-template-columns:1fr}}.cc-channel-pick{display:flex;gap:10px;flex-wrap:wrap;flex:1 1 100%}.cc-channel-pick button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;padding:10px 14px;border:1.5px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white);font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.cc-channel-pick button .bh-icon{margin-right:6px}.cc-channel-pick button.on{border-color:var(--orange);background:var(--orange-light)}.cc-channel-pick button:disabled{opacity:.55;cursor:not-allowed}.cc-channel-pick button .user-cell-mail{font-weight:400}.shr-card{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-md);padding:20px 24px;margin-bottom:16px}.shr-card-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.shr-card-title{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px}.shr-card-actions{display:flex;gap:10px;flex-wrap:wrap}.shr-card-body{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--grey-100);font-size:14px}.shr-label{display:block;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grey-500);margin-bottom:6px}.shr-badges,.shr-chips{display:flex;flex-wrap:wrap;gap:8px}.shr-chip{padding:4px 12px;border-radius:var(--radius-full);background:var(--grey-100);font-size:13px}.shr-reshare{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--orange-light);font-size:13.5px}.shr-inline{margin-top:16px;padding-top:16px;border-top:1px solid var(--grey-100)}.shr-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.shr-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;color:var(--ink);cursor:pointer}.shr-check input{margin-top:3px}.shr-sensitive{padding:14px 16px;border-radius:var(--radius-sm);background:var(--red-light)}.shr-picker{display:grid;gap:12px}.shr-results{display:grid;gap:8px;max-height:260px;overflow-y:auto}.shr-result{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--grey-200);border-radius:var(--radius-sm);background:var(--white);text-align:left;font:inherit;cursor:pointer}.shr-result:hover{border-color:var(--orange)}.shr-picked{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1.5px solid var(--orange);border-radius:var(--radius-sm)}.shr-picked>div{flex:1}.shr-muted{color:var(--grey-500);font-size:13px;font-weight:400}@media (max-width: 640px){.shr-card{padding:16px}.shr-card-actions{width:100%}}.cap-stack{display:flex;flex-direction:column;gap:24px}.cap-stack>.card,.cap-stack>.alert,.cap-stack>.stat-row,.cap-stack>.page-header{margin:0}.cap-list{display:flex;flex-direction:column}.cap-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:12px 24px;align-items:center;padding:16px 0;border-top:1px solid var(--grey-100)}.cap-row:first-child{padding-top:0;border-top:0}.cap-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.cap-meta{margin-top:6px;font-size:12.5px;color:var(--grey-500)}.cap-toggles{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.cap-toggle{min-height:40px;padding:0 16px;border:1.5px solid var(--grey-200);border-radius:var(--radius-full);background:var(--white);color:var(--grey-700);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.cap-toggle:hover:not(:disabled){border-color:var(--orange)}.cap-toggle:disabled{opacity:.6;cursor:wait}.cap-toggle.on{color:var(--white);border-color:transparent}.cap-toggle.on.disponible{background:var(--green)}.cap-toggle.on.sature{background:var(--orange)}.cap-toggle.on.panne{background:var(--red)}.cap-toggle.on.indisponible{background:var(--grey-500)}.cap-details{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:16px;border-radius:var(--radius-sm);background:var(--grey-50)}.cap-field{display:flex;flex-direction:column;gap:6px;min-width:220px;font-size:13px;font-weight:700;color:var(--grey-700)}.cap-field-wide{flex:1 1 280px}.cap-field input{min-height:42px;font-weight:400}.sug-stack{display:flex;flex-direction:column;gap:16px}.sug-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.sug-excluded{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--grey-500)}.sug-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;margin:0;padding:22px;border:1.5px solid var(--grey-200)}.sug-card+.sug-card{margin-top:0}.sug-card.picked{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-light)}.sug-rank{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--green-light);color:var(--green-dark);font-weight:700}.sug-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.sug-sub{margin-top:6px;font-size:13px;color:var(--grey-500)}.sug-facts{display:flex;flex-direction:column;gap:12px;margin-top:16px}.sug-fact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13.5px}.sug-fact-label{min-width:96px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grey-500)}.sug-fact .sug-bar{flex:1 1 120px;max-width:220px}.sug-bar{height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--grey-100)}.sug-bar>i{display:block;height:100%;border-radius:var(--radius-full);background:var(--green)}.sug-bar>i.low{background:var(--red)}.sug-chips{display:flex;flex-wrap:wrap;gap:8px}.sug-chip{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--grey-200);border-radius:var(--radius-full);background:var(--white);color:var(--grey-700);font-size:12.5px;font-weight:600}.sug-chip.ok{border-color:transparent;background:var(--green-light);color:var(--green-dark)}.sug-chip.warn{border-color:transparent;background:var(--orange-light);color:var(--ink)}.sug-chip.none{color:var(--grey-500)}.sug-chip.pick{min-height:38px;padding:0 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sug-chip.pick.on{border-color:var(--orange);background:var(--orange);color:var(--white)}.sug-warnings{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.sug-warnings li{padding:5px 12px;border-radius:var(--radius-full);background:var(--orange-light);color:var(--ink);font-size:12.5px}.sug-detail{margin-top:16px}.sug-detail>summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--green)}.sug-breakdown{display:flex;flex-direction:column;gap:10px;margin-top:12px}.sug-break-row{display:grid;grid-template-columns:170px minmax(80px,1fr) 64px;align-items:center;gap:6px 14px;font-size:13px}.sug-break-row small{grid-column:2 / -1;color:var(--grey-500)}.sug-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.sug-score{display:flex;align-items:baseline;gap:2px}.sug-score b{font-size:34px;line-height:1;color:var(--green)}.sug-score small{color:var(--grey-500)}.sug-picker{display:flex;flex-direction:column;gap:16px}.sug-picker-group{display:flex;flex-direction:column;gap:10px}@media (max-width: 760px){.cap-row{grid-template-columns:1fr}.cap-toggles{justify-content:flex-start}.sug-card{grid-template-columns:36px minmax(0,1fr);padding:18px}.sug-side{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.sug-break-row{grid-template-columns:1fr 64px}.sug-break-row .sug-bar,.sug-break-row small{grid-column:1 / -1}}.xfer-kpi{font-size:28px;font-weight:700;color:var(--green);margin-top:6px}.xfer-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px 20px 18px}.xfer-decline{padding:0 20px 18px;display:grid;gap:12px}.xfer-detail{padding:18px 20px 22px;border-top:1px solid var(--grey-100);display:grid;gap:18px}.xfer-timeline{list-style:none;margin:0;padding:0;display:grid;gap:14px}.xfer-timeline li{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:start}.xfer-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px var(--orange-light)}.xfer-dest-list{display:grid;gap:10px;margin-top:12px;max-height:340px;overflow-y:auto}.xfer-dest{text-align:left;padding:14px 16px;border:1.5px solid var(--grey-200);border-radius:var(--radius-md);background:var(--white);cursor:pointer;display:grid;gap:6px;font:inherit;transition:border-color var(--transition)}.xfer-dest:hover{border-color:var(--orange)}.xfer-dest-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.xfer-dest-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--grey-500)}.xfer-row{cursor:pointer}.xfer-row:hover{background:var(--grey-50)}.tstat-stack{display:grid;gap:24px}.tstat-stack>.card,.tstat-stack>.toolbar,.tstat-stack>.stat-row,.tstat-stack>.alert{margin:0}.tstat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px}.tstat-grid>.card{margin:0;display:grid;gap:16px;align-content:start}.tstat-field{display:grid;gap:6px;font-size:12.5px;font-weight:700;color:var(--grey-600)}.tstat-bars{display:grid;gap:12px}.tstat-bar{display:grid;grid-template-columns:minmax(120px,1.1fr) 2fr 44px;gap:12px;align-items:center;font-size:13.5px}.tstat-bar-label{color:var(--grey-700)}.tstat-bar strong{text-align:right}.tstat-sub{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey-500);margin-top:6px}.tstat-matrix{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px 16px;align-items:center}.tstat-matrix-row{display:contents}.tstat-cell{font-size:26px;font-weight:700;color:var(--green);text-align:center;padding:14px 0;border-radius:var(--radius-md);background:var(--grey-50)}@media (max-width: 640px){.tstat-bar{grid-template-columns:1fr 44px}.tstat-bar .hbar-track{grid-column:1 / -1;order:3}}.xfer-proposal{margin:0 20px 18px;padding:16px 18px;border:1.5px solid var(--orange);border-radius:var(--radius-md);background:var(--orange-light);display:grid;gap:12px}.xfer-assign{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ps-caps{display:flex;flex-wrap:wrap;gap:6px}.shr-summary{display:grid;gap:12px;margin-top:6px}.shr-summary-body{display:grid;gap:14px;padding:14px 16px;border:1px solid var(--grey-200);border-radius:var(--radius-md);background:var(--grey-50)}.kyb-update-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;margin-bottom:20px}.kyb-update-text{flex:1;min-width:220px;display:grid;gap:8px}.kyb-missing{display:flex;gap:6px;flex-wrap:wrap}.idc-file{display:grid;gap:10px;width:100%;justify-items:center}.idc-file-wait{min-height:160px;place-items:center;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:var(--radius-md)}.idc-file-error{min-height:160px;align-content:center;justify-items:center;text-align:center;gap:12px;padding:20px;background:var(--red-light);color:var(--red);border:1px solid var(--red);border-radius:var(--radius-md)}.idc-thumb{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.idc-thumb img{display:block;width:100%;max-height:420px;object-fit:contain;background:var(--grey-50);border:1px solid var(--grey-200);border-radius:var(--radius-md)}.idc-pdf{width:100%;height:420px;border:1px solid var(--grey-200);border-radius:var(--radius-md);background:var(--white)}.idc-file-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.idc-zoom{width:min(96vw,900px);max-height:94vh;overflow:auto}.idc-zoom img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.idc-cropper{display:grid;gap:14px;justify-items:start}.idc-stage{position:relative;width:min(100%,300px);aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden;background:#000;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.idc-stage:active{cursor:grabbing}.idc-stage canvas{display:block;width:100%;height:100%}.idc-zoom-field{display:grid;gap:6px;width:min(100%,300px);font-size:13px;font-weight:700;color:var(--grey-700)}.idc-zoom-field input[type=range]{width:100%;accent-color:var(--orange)}.idb-card{margin-bottom:24px}.idb-head{display:flex;align-items:center;gap:20px;margin:0 0 20px;flex-wrap:wrap}.idb-photo{width:72px;height:96px;object-fit:cover;border-radius:12px;border:1px solid var(--grey-200);background:var(--grey-50)}.idb-empty{display:flex;align-items:center;justify-content:center;color:var(--grey-400)}.idb-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.idb-avatar{width:56px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--grey-200);flex-shrink:0}.idb-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.idp-diff{background:var(--orange-light);color:var(--orange-deep);font-weight:700}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--fs-xs: 12px;--fs-sm: 13.5px;--fs-md: 15px;--fs-lg: 18px;--fs-xl: 24px;--fs-2xl: 30px;--line: #e3e8e5;--ring: 0 0 0 3px rgba(210, 130, 58, .28);--z-drawer: 400;--z-modal: 500;--z-toast: 600}html{scroll-padding-top:80px}body{font-size:var(--fs-md)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:3px solid rgba(210,130,58,.55);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.btn{line-height:1.2;font-weight:600;letter-spacing:.005em}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-secondary{border-color:#cfd8d3}.btn-secondary:hover:not(:disabled){border-color:var(--green)}.btn-lg{min-height:46px;padding:10px 24px;font-size:15px}.btn-block{width:100%}.btn+.btn,.btn+a.btn,a.btn+.btn,a.btn+a.btn{margin-left:var(--sp-2)}:is(.btn-group,.actions,.row-actions,.form-actions,.modal-actions,.cluster,.hero-actions,.tabs,.seg,.card-header,.page-header,.auth-links)>.btn{margin-left:0}:is(.btn-group,.actions,.row-actions,.form-actions,.modal-actions,.cluster){gap:var(--sp-2)}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack-lg{display:flex;flex-direction:column;gap:var(--sp-5)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.cluster-between{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.actions-end{justify-content:flex-end}.grid{display:grid;gap:var(--sp-4);align-items:stretch}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.span-2{grid-column:span 2}@media (max-width: 1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}}.muted{color:var(--grey-500)}.small{font-size:var(--fs-sm)}.nowrap{white-space:nowrap}.divider{border:0;border-top:1px solid var(--line);margin:var(--sp-4) 0}.main-content{padding:28px 36px 0}@media (max-width: 900px){.main-content{padding:20px 16px 0}}.page-header{align-items:flex-end;margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.page-header>div:first-child{min-width:0;flex:1 1 320px}.page-header h1{font-size:var(--fs-xl);letter-spacing:-.01em;display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.page-header p{font-size:var(--fs-md);max-width:70ch}.page-header .actions{flex:0 0 auto}.page-eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:2px}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:0}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:16px 20px;border-bottom:1px solid var(--line)}.panel-head h2,.panel-head h3{margin:0;font-size:var(--fs-lg);font-weight:700;display:flex;align-items:center;gap:var(--sp-2)}.panel-head p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--grey-500);flex-basis:100%}.panel-body{padding:20px;flex:1;min-width:0}.panel-body.flush{padding:0}.panel-foot{padding:14px 20px;border-top:1px solid var(--line);background:var(--grey-50);border-radius:0 0 var(--radius-md) var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end}:where(.panel+.panel){margin-top:var(--sp-4)}.grid>.panel{margin-top:0;height:100%}.card{border-color:var(--line)}:where(.card+.card){margin-top:var(--sp-4)}.card-header{margin-bottom:var(--sp-4)}.card-header h2{font-size:var(--fs-lg);font-weight:700;display:flex;align-items:center;gap:var(--sp-2)}.kv{display:grid;grid-template-columns:minmax(120px,36%) 1fr;gap:10px var(--sp-4);margin:0;font-size:var(--fs-sm)}.kv dt{color:var(--grey-500)}.kv dd{margin:0;color:var(--ink);overflow-wrap:anywhere}@media (max-width: 520px){.kv{grid-template-columns:1fr;gap:0}.kv dd{margin-bottom:10px}}.table-container{margin-top:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.panel-body.flush .table-container{border:0;border-radius:0}table{font-size:var(--fs-sm)}thead{background:var(--grey-50)}th{padding:11px 16px;font-size:11.5px;letter-spacing:.06em;border-bottom:1px solid var(--line);position:static}td{padding:12px 16px;border-bottom:1px solid var(--grey-100)}tbody tr:hover{background:#fafaf7}td:first-child{font-weight:600}.cell-actions,td.actions-cell{text-align:right;white-space:nowrap}.cell-actions .btn+.btn,td.actions-cell .btn+.btn{margin-left:var(--sp-2)}td .btn-group{gap:var(--sp-2)}td .btn{margin-top:0;margin-bottom:0}@media (max-width: 640px){th,td{padding:10px 12px}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field-label{font-size:var(--fs-sm);font-weight:700;color:var(--grey-700);display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.field-hint{font-size:var(--fs-xs);color:var(--grey-500);line-height:1.45}.field-error{font-size:var(--fs-xs);color:var(--red);line-height:1.45}.field.invalid :is(input,select,textarea){border-color:var(--red)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px var(--sp-4)}.form-grid>.span-all,.form-grid>.span-2{grid-column:1 / -1}@media (max-width: 700px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);font-weight:700;color:var(--grey-700);min-width:0}.form-grid label.checkbox-row{flex-direction:row;font-weight:400}.form-actions{margin-top:var(--sp-4);justify-content:flex-start;flex-wrap:wrap}.form-input,:where(.main-content,.modal) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){border-color:#cfd8d3;border-radius:var(--radius-sm)}textarea.form-input{min-height:96px;line-height:1.5;resize:vertical}.form-input:hover:not(:disabled){border-color:var(--grey-400)}.form-input:focus,:where(.main-content,.modal) :where(input,select,textarea):focus{border-color:var(--orange);box-shadow:var(--ring)}.form-input:disabled{background:var(--grey-100);color:var(--grey-500);cursor:not-allowed}.checkbox-row{min-height:32px}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:700;line-height:1.4;white-space:nowrap;max-width:100%;background:var(--grey-100);color:var(--grey-700)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pill.no-dot:before{display:none}.pill-ok{background:var(--green-light);color:var(--green-dark)}.pill-warn{background:var(--orange-light);color:var(--orange-deep)}.pill-bad{background:var(--red-light);color:var(--red)}.pill-info{background:var(--blue-light);color:var(--blue)}.pill-muted{background:var(--grey-100);color:var(--grey-500)}.badge:hover{transform:none}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:44px 24px;color:var(--grey-500)}.empty-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--green-light);color:var(--green);margin-bottom:6px}.empty h3{margin:0;font-size:var(--fs-lg);color:var(--ink)}.empty p{margin:0;max-width:46ch;font-size:var(--fs-sm)}.empty .actions{margin-top:var(--sp-3);justify-content:center}.skel{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--grey-100) 25%,#e8ece9 37%,var(--grey-100) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite}.skel+.skel{margin-top:10px}.skel.lg{height:28px;border-radius:10px}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--line);margin-bottom:var(--sp-5);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--grey-500);cursor:pointer;white-space:nowrap;border-radius:8px 8px 0 0}.tab:hover{color:var(--ink);background:var(--grey-50)}.tab[aria-selected=true]{color:var(--orange-deep)}.tab[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--orange)}.tab .count{background:var(--grey-100);color:var(--grey-700);border-radius:var(--radius-full);font-size:11px;padding:1px 7px}.tab[aria-selected=true] .count{background:var(--orange-light);color:var(--orange-deep)}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--grey-100)}.seg button{border:0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--grey-500);padding:6px 14px;border-radius:8px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.modal-backdrop{z-index:var(--z-modal);background:#14241e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{border-radius:var(--radius-lg);padding:26px 28px}.modal-head{padding-bottom:var(--sp-3);margin-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.modal-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-5)}@media (max-width: 640px){.modal{padding:20px 18px;border-radius:18px 18px 0 0}.modal-backdrop{align-items:flex-end;padding:0}}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:#14241e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .2s ease}.drawer{position:fixed;top:0;bottom:0;right:0;width:min(460px,100%);background:var(--white);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:drawer-in .25s ease}.drawer.left{right:auto;left:0}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:16px 20px;border-bottom:1px solid var(--line)}.drawer-head h2{margin:0;font-size:var(--fs-lg)}.drawer-body{flex:1;overflow-y:auto;padding:20px}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer.left{animation-name:drawer-in-left}@keyframes drawer-in-left{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}.toast-stack{position:fixed;z-index:var(--z-toast);right:20px;bottom:20px;display:flex;flex-direction:column;gap:var(--sp-2);width:min(380px,calc(100vw - 32px))}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--ink);color:var(--white);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);line-height:1.45;animation:content-in .25s ease;border-left:4px solid var(--green)}.toast.error{border-left-color:var(--red)}.toast.warn{border-left-color:var(--orange)}.toast button{margin-left:auto;background:none;border:0;color:#ffffffb3;cursor:pointer;padding:2px}.toast button:hover{color:var(--white)}.app-layout{grid-template-columns:252px minmax(0,1fr)}.topbar{height:60px;padding:0 20px;gap:var(--sp-3)}.topbar-left{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.topbar-right{gap:6px}.top-btn{height:40px;min-width:40px;border-radius:12px}.top-btn.sos{border-radius:12px;font-weight:700}.top-btn:focus-visible{outline:none;box-shadow:var(--ring)}.topbar-menu{display:none}.topbar-scope{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-full);background:var(--green-light);color:var(--green-dark);font-size:var(--fs-xs);font-weight:700;max-width:26vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-facility{max-width:220px;min-height:38px}.usermenu{position:relative}.usermenu-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 4px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--white);cursor:pointer;font:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.usermenu-btn:hover{border-color:var(--orange)}.usermenu-btn:focus-visible{outline:none;box-shadow:var(--ring)}.usermenu-name{font-size:var(--fs-sm);font-weight:700;color:var(--ink);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu-chevron{transform:rotate(90deg);color:var(--grey-400)}.usermenu-pop{position:absolute;right:0;top:calc(100% + 8px);width:260px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px;z-index:300;animation:content-in .18s ease}.usermenu-who{padding:10px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.usermenu-who strong{display:block;font-size:var(--fs-md);overflow-wrap:anywhere}.usermenu-who span{font-size:var(--fs-xs);color:var(--grey-500);overflow-wrap:anywhere}.usermenu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;border-radius:10px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.usermenu-item:hover{background:var(--orange-light);color:var(--orange-deep)}.usermenu-item.danger:hover{background:var(--red-light);color:var(--red)}.sidebar{padding-top:8px}.sidebar a,.sidebar button.nav-item{padding:9px 12px;font-size:var(--fs-sm);min-height:40px;margin:0 10px;width:calc(100% - 20px)}.sidebar a.active{transform:none;box-shadow:0 4px 14px #d2823a66}.sidebar a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffffb3}.sidebar-label{font-size:10.5px;padding:14px 22px 6px;margin-top:8px;border-top:0;letter-spacing:.16em}.sidebar-links>div:first-child .sidebar-label{margin-top:0}.sidebar a .nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-locked{opacity:.7}.nav-locked-hint{display:none}.nav-locked:after{content:"Formule supérieure";margin-left:auto;font-size:10.5px;padding:2px 8px;border-radius:var(--radius-full);background:#ffffff24;white-space:nowrap}.sidebar-profile{gap:8px}.sidebar-profile .btn{min-height:36px}@media (max-width: 900px){.app-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.topbar{padding:0 12px;height:56px}.topbar-menu{display:inline-flex}.mobile-nav{display:none!important}.topbar-scope,.usermenu-name{display:none}.usermenu-btn{padding:0 4px}.top-btn-label{display:none}.logo-link img,.logo-link svg{height:30px;width:auto}}.nav-drawer{position:fixed;top:0;bottom:0;left:0;width:min(300px,86vw);z-index:var(--z-drawer);display:flex;flex-direction:column;animation:drawer-in-left .22s ease}.nav-drawer .sidebar{display:flex!important;height:100%}.nav-drawer-close{position:absolute;top:10px;right:10px;z-index:2;background:#ffffff1f;border:0;color:var(--white);width:36px;height:36px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.nav-drawer-close:hover{background:#ffffff38}@media (max-width: 480px){.topbar-right .top-btn.sos{padding:0 10px}.topbar-right .top-btn.sos .top-btn-label{display:none}}.auth-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-brand{padding:44px 56px}.auth-brand h1{max-width:13ch}.auth-panel{padding:40px 28px;background:linear-gradient(180deg,#f8fbf9,#edf4f0)}.auth-box{max-width:440px;padding:36px 36px 28px;border-radius:24px}.auth-box h2{font-size:26px;text-align:left;margin:0 0 4px}.auth-box .sub{text-align:left;margin:0 0 22px;font-size:var(--fs-sm);line-height:1.5}.auth-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:4px}.auth-head h2{margin:0}.auth-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;background:var(--grey-100);border-radius:14px;margin:14px 0 20px}.auth-who.three{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-who button{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 6px;border:0;border-radius:10px;background:none;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--grey-500);cursor:pointer;min-width:0;transition:all var(--transition)}.auth-who button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-who button:hover{color:var(--ink)}.auth-who button[aria-pressed=true]{background:var(--white);color:var(--green-dark);box-shadow:var(--shadow-sm)}.auth-who button:focus-visible{outline:none;box-shadow:var(--ring)}.auth-form{gap:16px}.auth-input{border-color:#cfd8d3;min-height:46px}.auth-input:focus{box-shadow:var(--ring)}.auth-btn{width:100%;min-width:0;margin:6px 0 0;padding:13px 20px;font-size:15px;border-radius:12px}.auth-btn:focus-visible{outline:none;box-shadow:var(--ring),0 6px 16px #d2823a52}.auth-links{margin-top:18px;gap:6px 18px}.auth-links a,.auth-links button{padding:6px 2px}.auth-sos{top:20px;right:20px}.auth-error{margin-bottom:16px}.auth-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:var(--fs-sm)}.auth-foot a,.auth-foot button{color:var(--grey-500);background:none;border:0;font:inherit;cursor:pointer;text-decoration:none;padding:4px 2px}.auth-foot a:hover,.auth-foot button:hover{color:var(--orange-deep);text-decoration:underline}@media (max-width: 860px){.auth-page{grid-template-columns:1fr}.auth-panel{padding:76px 16px 32px;align-items:flex-start;min-height:100vh}.auth-mobile-logo{display:flex!important;justify-content:center;margin-bottom:22px}}.auth-mobile-logo{display:none}@media (max-width: 520px){.auth-box{padding:28px 20px 22px;border-radius:20px}.auth-box h2{font-size:23px}}.topbar-left{flex:1 1 auto;margin-right:var(--sp-3)}.topbar-left img,.topbar-left svg{max-width:100%;height:auto}.topbar-right{flex:0 0 auto;margin-left:auto}@media (max-width: 480px){.topbar-left{flex:0 1 auto;margin-right:8px}.topbar-left img{max-height:26px;width:auto}}:root{--stat-h: 112px;--ctl-h: 40px}:is(.stack,.stack-lg,.cluster,.grid,.grid-2,.grid-3,.grid-4,.grid-auto,.stat-row,.kpi-grid,.metric-grid,.panel-grid,.dash-grid,.tstat-grid,.tstat-stack,.ars-stack,.cap-stack,.ar-page,.ca-page,.ar-cols,.ca-cols,.ar-kpis,.ca-kpis,.adm-kpis,.adm-stack,.fd-stack)>:is(.card,.panel,.kpi,.metric,.stat-card,.alert,.toolbar,.filters,.filter-bar,.stat-row,.kpi-grid,.metric-grid,.tabs,.table-container,.page-header){margin-top:0;margin-bottom:0}:is(.stat-row,.kpi-grid,.metric-grid,.ar-kpis,.ca-kpis,.adm-kpis){display:grid;align-items:stretch;gap:var(--sp-4);margin:0 0 var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr))}:is(.ar-page,.ca-page,.stack,.stack-lg,.tstat-stack)>:is(.stat-row,.kpi-grid,.metric-grid,.ar-kpis,.ca-kpis,.adm-kpis){margin-bottom:0}:is(.stat-row,.kpi-grid,.metric-grid,.ar-kpis,.ca-kpis,.adm-kpis)>:is(.card,.kpi,.stat-card,.ar-kpi,.ca-kpi,.adm-kpi){min-height:var(--stat-h);height:100%;margin:0;padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-start;gap:4px;min-width:0;box-sizing:border-box}:is(.stat-row,.kpi-grid,.metric-grid)>.metric{min-height:var(--stat-h);height:100%;margin:0;box-sizing:border-box;align-items:flex-start}.kpi-label,.metric-label{line-height:1.3}.xfer-kpi{margin-top:0}:is(.panel-grid,.dash-grid,.tstat-grid,.ar-cols,.ca-cols){align-items:stretch;gap:var(--sp-4)}:is(.panel-grid,.dash-grid,.tstat-grid,.ar-cols,.ca-cols)>:is(.card,.panel){height:100%;margin:0;box-sizing:border-box}.tstat-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.tstat-grid>.card{align-content:start}.dash-grid{gap:var(--sp-4);margin-bottom:0}:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar){display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);margin:0 0 var(--sp-4)}:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar)>label,:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar)>.tstat-field,:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar)>.form-group,:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar)>.field{display:flex;flex-direction:column;gap:6px;align-self:flex-end;font-size:var(--fs-xs);font-weight:700;color:var(--grey-700)}:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar) :is(input:not([type=checkbox]):not([type=radio]),.sel-btn,.btn,.form-input){min-height:var(--ctl-h);height:var(--ctl-h);box-sizing:border-box}:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar)>:is(input,.sel-btn,.form-input){margin:0}:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar)>.help-tip{margin:0 0 8px;align-self:flex-end}:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar) .sel-btn{min-width:168px}:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar) input[type=date]{min-width:150px}.tstat-field{gap:6px}.panel>.table-container,.card>.table-container{width:100%}@media (max-width: 700px){:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar)>*{flex:1 1 100%;min-width:0}:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar) .sel-btn{min-width:0;width:100%}}:where(.main-content) h2{font-size:var(--fs-lg);line-height:1.3}:where(.main-content) h3{font-size:var(--fs-md);line-height:1.35}:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar)>.help-tip{margin-left:0}.stat-row>.card{justify-content:space-between}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.metric{padding:16px 18px;gap:14px}.metric-ico{width:40px;height:40px;border-radius:12px}.metric-value{font-size:26px;overflow-wrap:anywhere}.metric-label{min-height:2.6em;line-height:1.3}.metric-sub{line-height:1.35}@media (max-width: 700px){:is(.toolbar,.filters,.filter-bar,.ca-toolbar,.ar-toolbar,.adm-toolbar,.fd-toolbar)>.btn{flex:0 0 auto}.page-header{flex-wrap:wrap}.page-header .actions{flex:1 1 100%;justify-content:flex-start;min-width:0}.page-header .actions .btn{white-space:normal;text-align:left}.tabs{flex-wrap:wrap;overflow:visible}}.auth-box h2.auth-center,.auth-box .sub.auth-center{text-align:center}:is(.toolbar,.filters,.filter-bar)>label.logs-search{flex-direction:row;align-items:center;gap:10px;align-self:flex-end;flex:1 1 320px;height:var(--ctl-h);min-height:var(--ctl-h);padding:0 14px;font-weight:400;font-size:var(--fs-sm);color:var(--grey-400)}.logs-search input{height:auto!important;min-height:0!important;padding:0;border:0;box-shadow:none}.logs-toolbar .logs-date{flex:0 0 auto}.logs-toolbar{margin-bottom:var(--sp-4)}.rx-form-wrap form{display:flex;flex-direction:column;gap:var(--sp-3)}.rx-form-wrap h3{margin:0 0 var(--sp-3)}.rx-form-wrap .form-row{grid-template-columns:minmax(160px,1.6fr) repeat(3,minmax(100px,1fr)) minmax(130px,1fr);gap:var(--sp-3);align-items:start}.rx-form-wrap .form-group{margin:0;min-width:0}.rx-form-wrap .form-actions,.rx-form-wrap form>.actions{margin-top:var(--sp-2)}@media (max-width: 900px){.rx-form-wrap .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.card>textarea.form-input,.panel>textarea.form-input{display:block;width:100%;box-sizing:border-box;margin:var(--sp-3) 0}.card>.alert+.form-actions,.card>textarea+.alert{margin-top:var(--sp-3)}.card>.form-actions{margin-top:var(--sp-3)}.card:has(>.cc-hours),.card:has(>table.cc-hours){overflow-x:auto}.cc-hours th,.cc-hours td:first-child{white-space:nowrap}.cc-hours td:last-child,.cc-hours th:last-child{text-align:center}.cc-hours input[type=checkbox]{width:18px;height:18px}.modal .form-grid,.modal .form-row{align-items:end}.modal .form-grid>*,.modal .form-row>*{min-width:0}:where(.panel,.card)+.form-card{margin-top:var(--sp-4)}:where(.card,.panel)+.page-header{margin-top:var(--sp-5)}.logs-date{text-align:left;align-items:flex-start}.logs-hint{display:flex;justify-content:flex-end;margin:0 0 var(--sp-2);min-height:0}.pf{position:relative;margin:14px 0 20px}.pf-label{display:block;font-size:var(--fs-xs, 12px);font-weight:700;color:var(--grey-700);margin-bottom:6px}.pf-trigger{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 14px;border:1.5px solid var(--grey-200);border-radius:var(--radius-md);background:var(--white);font:inherit;color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--transition),box-shadow var(--transition)}.pf-trigger:hover{border-color:var(--orange)}.pf-trigger:focus-visible,.pf-trigger[aria-expanded=true]{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #d2823a33}.pf-ico{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--green-light);color:var(--green)}.pf-value{flex:1;min-width:0;font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-chevron{flex:0 0 auto;color:var(--grey-500);transition:transform var(--transition)}.pf-chevron.open{transform:rotate(180deg);color:var(--orange)}.pf-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:min(340px,60vh);overflow-y:auto;animation:pf-in .14s ease}@keyframes pf-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pf-opt{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer;color:var(--ink)}.pf-opt .pf-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.pf-opt .pf-txt b{font-size:14.5px}.pf-opt .pf-txt small{font-size:12.5px;color:var(--grey-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-opt.active{background:var(--orange-light)}.pf-opt.active .pf-ico,.pf-opt.selected .pf-ico{background:var(--orange);color:var(--white)}.pf-opt.selected>.bh-icon:last-child{color:var(--orange-deep)}@media (prefers-reduced-motion: reduce){.pf-list{animation:none}.pf-chevron{transition:none}}.sidebar{position:relative}.sidebar-links{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.38) rgba(255,255,255,.06);padding-right:2px}.sidebar-links::-webkit-scrollbar{width:8px}.sidebar-links::-webkit-scrollbar-track{background:#ffffff0d;border-radius:8px}.sidebar-links::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.sidebar-links::-webkit-scrollbar-thumb:hover{background:#ffffff8c;background-clip:padding-box}.nav-fade{position:absolute;left:0;right:8px;height:26px;pointer-events:none;z-index:3;opacity:0;transition:opacity .15s ease}.nav-fade.on{opacity:1}.nav-fade.top{top:0;background:linear-gradient(180deg,var(--forest) 15%,transparent)}.nav-fade.bottom{bottom:0;background:linear-gradient(0deg,var(--forest-2) 15%,transparent)}.sidebar-toggle{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 20px);margin:8px 10px 0;padding:12px 12px 6px;background:none;border:0;border-radius:8px;font:inherit;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;cursor:pointer;text-align:left}.sidebar-toggle:hover{color:#ffffffd9}.sidebar-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff9}.sidebar-links .nav-group:first-child .sidebar-toggle{margin-top:0}.nav-chevron{transition:transform .15s ease;transform:rotate(-90deg)}.nav-chevron.open{transform:none}@media (max-height: 780px){.sidebar a,.sidebar button.nav-item{min-height:34px;padding:6px 12px;font-size:13.5px}.sidebar-toggle{padding:8px 12px 4px;margin-top:4px}.sidebar-label{padding-top:8px;padding-bottom:4px;margin-top:4px}}
