.permission-availability{background:#eff9f5a6;border:1px solid #dce9e4;border-radius:14px;gap:9px;margin:12px 0;padding:14px;font-size:14px;display:grid}.permission-availability>span{font-weight:700}.permission-availability .permission-choice{gap:6px;display:flex}.permission-availability .permission-choice button{border-radius:9px;flex:1;padding:10px}.permission-availability small{color:#64756f;font-size:13px;line-height:1.5}.permission-outside-exception{align-items:center;gap:9px;display:flex}.permission-outside-exception input{accent-color:#086b50;flex-shrink:0;width:18px;height:18px}.presence-lock{text-align:center;color:#143c31;background:#f4faf7;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:28px;display:flex}.presence-lock h1{margin:0;font-size:clamp(24px,4vw,36px)}.presence-lock p{max-width:520px;font-size:16px;line-height:1.6}.presence-lock nav{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;display:flex}.presence-lock nav a{color:inherit;text-decoration:none}.security-login-notice{color:#62756c;text-align:center;margin:16px 0 0;font-size:12px;line-height:1.6}.security-panel{gap:20px;max-width:1250px;display:grid}.security-panel>header,.security-panel>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.security-panel h2{margin:0;font-size:24px}.security-panel p{margin:6px 0;font-size:15px;line-height:1.6}.security-capability{background:#f3f9f6;border:1px solid #d9e8e1;border-radius:16px;padding:18px 20px}.security-capability b{font-size:16px}.security-config{background:var(--surface-color,#fff);border:1px solid #d9e8e1;border-radius:16px;padding:18px}.security-config summary{cursor:pointer;font-size:16px;font-weight:700}.security-config>div{gap:16px;padding-top:18px;display:grid}.security-config label{align-items:center;gap:10px;font-size:14px;display:flex}.security-config input{accent-color:#086b50;width:18px;height:18px}.security-config fieldset{border:1px solid #d9e8e1;border-radius:12px;flex-wrap:wrap;gap:14px;padding:15px;display:flex}.security-config legend{padding:0 6px;font-size:14px}.security-config small{font-size:13px;line-height:1.6}.security-config .button{justify-self:start}.security-filters{flex-wrap:wrap;gap:10px;display:flex}.security-filters input,.security-filters select{font:inherit;background:var(--surface-color,#fff);min-height:44px;color:inherit;border:1px solid #d9e8e1;border-radius:10px;max-width:100%;padding:10px 12px}.security-filters input{flex:1;min-width:220px}.security-empty{text-align:center;color:#62766c;justify-items:center;gap:10px;padding:40px 20px;display:grid}.security-events{gap:12px;display:grid}.security-events article{background:var(--surface-color,#fff);border:1px solid #d9e8e1;border-radius:16px;gap:14px;padding:18px;display:flex}.security-event-icon{color:#076348;background:#edf7f2;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.security-events article>div{flex:1;min-width:0}.security-events article header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.security-events time,.security-events small,.security-events summary{color:#63766d;font-size:13px}.security-events details{margin-top:12px}.security-events summary{cursor:pointer}.security-events details p{overflow-wrap:anywhere;font-size:13px}.security-evidence{color:#84521a;background:#fff2d6;border-radius:6px;margin-left:10px;padding:3px 7px;font-size:12px;display:inline-block}.security-evidence.server{color:#08633e;background:#e7f5ed}@media (width<=640px){.security-filters select{flex:1}.security-panel>header{align-items:flex-start}.security-events article{gap:9px;padding:14px}.security-evidence{margin-left:0}.permission-availability .permission-choice{flex-wrap:wrap}}.presence-verification-cover{z-index:2147483645;color:#143c31;background:#f4faf7;justify-content:center;align-items:center;gap:16px;font-size:16px;display:flex;position:fixed;inset:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--bg:#f4f7f6;--surface:#ffffffd1;--surface-solid:#fff;--ink:#13211c;--muted:#718079;--noa-base-size:14px;--noa-font-micro:10px;--noa-font-caption:11px;--noa-font-small:12px;--noa-font-label:13px;--noa-font-body:14px;--noa-font-body-strong:15px;--noa-font-subtitle:18px;--noa-font-title:24px;--noa-font-display:45.5px;--line:#10362a1a;--green-950:#071d17;--green-900:#0a2f24;--green-800:#0d4c39;--green-700:#0f6d50;--green-600:#12865f;--green-100:#dff6ed;--mint:#52e0ad;--cyan:#65d8e8;--gold:#c7a255;--danger:#d44d5c;--shadow:0 18px 50px #092a1f17}.evaluation-page{min-width:0;color:var(--ink);--evaluation-green:#0f6d50;--evaluation-soft:#eff8f4;--evaluation-line:#123c2e1f;gap:18px;display:grid}.evaluation-page button,.evaluation-page input,.evaluation-page textarea,.evaluation-page select{font:inherit}.evaluation-hero{border:1px solid var(--evaluation-line);background:linear-gradient(125deg,#ebf9f3f5,#fffffffa 58%,#ecf7f2e0);border-radius:24px;grid-template-columns:auto minmax(0,1fr) minmax(260px,auto);align-items:center;gap:18px;padding:22px 24px;display:grid;box-shadow:0 18px 50px #12372b12}.evaluation-hero-mark{color:#fff;background:linear-gradient(145deg,#0f7355,#064637);border-radius:19px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 14px 28px #085f4533}.evaluation-hero>div:nth-child(2)>p,.evaluation-section-card>header p,.evaluation-focus-person p,.evaluation-vote-form>header p,.evaluation-vote-targets>header p,.evaluation-formula-overview>header p,.evaluation-detail-card>header p,.evaluation-modal header p{color:#1e8064;letter-spacing:.16em;margin:0 0 3px;font-size:11px;font-weight:900}.evaluation-hero h1{font-family:var(--noa-heading-font);color:#092b22;margin:0;font-size:clamp(31px,4vw,48px);font-weight:500;line-height:.98}.evaluation-hero>div:nth-child(2)>span{color:var(--muted);margin-top:6px;font-size:14px;display:block}.evaluation-hero>aside{border-left:1px solid var(--evaluation-line);text-align:right;justify-items:end;gap:3px;padding-left:18px;display:grid}.evaluation-hero>aside>b{font-size:14px}.evaluation-hero>aside>small{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.evaluation-live-status{color:#0c674c;text-transform:uppercase;letter-spacing:.08em;background:#e4f7ef;border-radius:999px;align-items:center;gap:7px;width:max-content;margin-bottom:4px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.evaluation-live-status i{background:#17a676;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17a67621}.evaluation-tabs{border:1px solid var(--evaluation-line);scrollbar-width:none;background:#ffffffd9;border-radius:17px;gap:6px;padding:5px;display:flex;overflow-x:auto}.evaluation-tabs::-webkit-scrollbar{display:none}.evaluation-tabs button{color:#6b7b74;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:8px 15px;font-size:12px;font-weight:780;display:flex;position:relative}.evaluation-tabs button i{color:#fff;background:#d8505c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.evaluation-tab-content{gap:18px;min-width:0;display:grid}.evaluation-two-column{grid-template-columns:minmax(380px,.82fr) minmax(470px,1.18fr);align-items:start}.evaluation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evaluation-highlight-card{border:1px solid var(--evaluation-line);background:#fffffff0;border-radius:19px;gap:8px;min-height:145px;padding:17px;display:grid;box-shadow:0 10px 30px #183c2f0b}.evaluation-highlight-card.primary{color:#fff;background:linear-gradient(145deg,#0f7254,#083e31);border-color:#0000}.evaluation-highlight-card>div{align-items:center;gap:8px;display:flex}.evaluation-highlight-card>div>span{color:#0f6d50;background:#edf7f3;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.evaluation-highlight-card.primary>div>span{color:#fff;background:#ffffff24}.evaluation-highlight-card small{color:var(--muted);font-size:11px;font-weight:760}.evaluation-highlight-card.primary small,.evaluation-highlight-card.primary p{color:#ffffffb8}.evaluation-highlight-card>b{font-family:var(--noa-heading-font);font-size:37px;font-weight:550;line-height:1}.evaluation-highlight-card>b em{font-family:var(--noa-body-font);font-size:12px;font-style:normal;font-weight:700}.evaluation-highlight-card p{color:var(--muted);margin:auto 0 0;font-size:11px;line-height:1.45}.evaluation-focus-card,.evaluation-section-card,.evaluation-detail-card,.evaluation-formula-overview{border:1px solid var(--evaluation-line);background:#fffffff2;border-radius:22px;box-shadow:0 16px 48px #183c2f0e}.evaluation-focus-card{padding:22px}.evaluation-focus-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.evaluation-focus-person{align-items:center;gap:14px;display:flex}.evaluation-focus-person h2,.evaluation-section-card>header h2,.evaluation-vote-form>header h2,.evaluation-vote-targets>header h2,.evaluation-formula-overview>header h2,.evaluation-detail-card>header h2,.evaluation-modal header h2{margin:0;font-size:20px;line-height:1.15}.evaluation-focus-person>div>span,.evaluation-vote-form>header span,.evaluation-detail-card>header span{color:var(--muted);font-size:12px}.evaluation-avatar{color:#fff;background:#0f6d50;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:13px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 4px 13px #083d2d2e}.evaluation-avatar.small{width:35px;height:35px;font-size:11px}.evaluation-avatar.large{width:62px;height:62px;font-size:18px}.evaluation-avatar img{object-fit:cover;width:100%;height:100%}.evaluation-score-ring{--ring:#168461;background:conic-gradient(var(--ring) var(--score),#e6eeeb 0);border-radius:50%;flex:none;place-items:center;width:86px;height:86px;display:grid;position:relative}.evaluation-score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.evaluation-score-ring>span{align-items:baseline;display:flex;position:relative}.evaluation-score-ring b{font-size:25px;line-height:1}.evaluation-score-ring small{color:var(--muted);font-size:9px}.evaluation-score-ring.small{width:55px;height:55px}.evaluation-score-ring.small:before{inset:5px}.evaluation-score-ring.small b{font-size:17px}.evaluation-score-ring.large{width:104px;height:104px}.evaluation-score-ring.large b{font-size:32px}.evaluation-score-ring.commander{--ring:#9a6d1c}.evaluation-score-ring.legend{--ring:#7a4ba8}.evaluation-score-ring.master{--ring:#246b91}.evaluation-score-ring.warrior{--ring:#b57b22}.evaluation-score-ring.soldier{--ring:#72817b}.evaluation-focus-rank{background:#f2f8f5;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;margin:18px 0;padding:12px 14px;display:grid}.evaluation-focus-rank>span{color:#0f6d50;background:#dff3ea;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.evaluation-focus-rank small{color:var(--muted);font-size:10px;display:block}.evaluation-focus-rank b{font-size:15px}.evaluation-focus-rank p{color:var(--muted);text-align:right;margin:0 0 0 auto;font-size:11px}.evaluation-components{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.evaluation-components article{border:1px solid var(--component-color);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.evaluation-components article{border:1px solid color-mix(in srgb,var(--component-color) 16%,transparent)}}.evaluation-components article{background:var(--component-color);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.evaluation-components article{background:color-mix(in srgb,var(--component-color) 5%,#fff)}}.evaluation-components article>span{background:var(--component-color);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.evaluation-components article>span{background:color-mix(in srgb,var(--component-color) 12%,#fff)}}.evaluation-components article>span{color:var(--component-color)}.evaluation-components small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.evaluation-components b{font-size:15px}.evaluation-components em{color:var(--muted);grid-column:1/-1;font-size:9px;font-style:normal}.evaluation-components.compact article{padding:8px}.evaluation-components.compact article>span{width:25px;height:25px}.evaluation-sample-warning{color:#735d22;background:#fff9e8;border:1px solid #f1d89a;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.evaluation-section-card>header,.evaluation-formula-overview>header{border-bottom:1px solid var(--evaluation-line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.evaluation-section-card>header>small,.evaluation-section-card>header>span{color:var(--muted);font-size:11px}.evaluation-refresh,.evaluation-section-card footer button,.evaluation-admin-strip button,.evaluation-vote-form footer button,.evaluation-modal footer button{border:1px solid var(--evaluation-line);color:#19352c;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.evaluation-refresh:hover,.evaluation-section-card footer button:hover{background:#f0f8f4}.evaluation-page button.primary{color:#fff;background:#0f6d50;border-color:#0f6d50}.evaluation-page button.danger,.evaluation-page .danger{color:#b13d49;background:#fff6f7;border-color:#f1c5c9}.evaluation-page button:disabled{opacity:.48;cursor:not-allowed}.evaluation-results-list{gap:7px;padding:10px;display:grid}.evaluation-result-card{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.9fr) 80px auto auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.evaluation-result-card.selected{background:#edf8f3;border-color:#0f6d503b}.evaluation-result-person{align-items:center;gap:10px;min-width:0;display:flex}.evaluation-result-person>div{min-width:0}.evaluation-result-person b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.evaluation-result-person small,.evaluation-result-rank small,.evaluation-result-trend small{color:var(--muted);font-size:10px;display:block}.evaluation-result-rank b{align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.evaluation-result-trend span{align-items:center;gap:4px;font-size:10px;font-weight:850;display:inline-flex}.evaluation-result-trend .up{color:#0f7a59}.evaluation-result-trend .down{color:#b64a55}.evaluation-admin-strip{background:#f4faf7;border:1px solid #d9e9e2;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.evaluation-admin-strip>div{align-items:center;gap:10px;display:flex}.evaluation-admin-strip>div>span{color:#0f6d50;background:#daf1e7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.evaluation-admin-strip b,.evaluation-admin-strip small{display:block}.evaluation-admin-strip small{color:var(--muted);margin-top:2px;font-size:10px}.evaluation-admin-strip aside{gap:8px;display:flex}.evaluation-roster{position:sticky;top:12px}.evaluation-detail-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.evaluation-detail-rank{background:#f2f7f5;border-radius:12px;align-items:center;gap:8px;margin:16px 0;padding:11px;font-size:12px;display:flex}.evaluation-peer-detail{border:1px solid var(--evaluation-line);border-radius:15px;gap:10px;margin-top:17px;padding:15px;display:grid}.evaluation-peer-detail>header{justify-content:space-between;gap:10px;display:flex}.evaluation-peer-detail>header small{color:var(--muted);font-size:10px}.evaluation-peer-detail>div{grid-template-columns:minmax(140px,1fr) minmax(100px,1.2fr) 45px;align-items:center;gap:9px;display:grid}.evaluation-peer-detail>div>span{font-size:10px}.evaluation-peer-detail>div>div{background:#e6eeeb;border-radius:999px;height:6px;overflow:hidden}.evaluation-peer-detail>div>div i{border-radius:inherit;background:#0f6d50;height:100%;display:block}.evaluation-peer-detail>div>b{text-align:right;font-size:11px}.evaluation-peer-detail>div>b small{color:var(--muted);font-size:8px}.evaluation-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.evaluation-evidence-grid article{background:#f6f8f7;border-radius:12px;padding:11px}.evaluation-evidence-grid small{color:var(--muted);font-size:9px;display:block}.evaluation-evidence-grid b{margin-top:3px;font-size:13px;display:block}.evaluation-vote-layout{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.evaluation-vote-targets,.evaluation-vote-form{border:1px solid var(--evaluation-line);background:#fff;border-radius:20px}.evaluation-vote-targets{position:sticky;top:12px;overflow:hidden}.evaluation-vote-targets>header{border-bottom:1px solid var(--evaluation-line);padding:17px}.evaluation-vote-targets>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #123c2e12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.evaluation-vote-targets>button:hover{background:#f6faf8}.evaluation-vote-targets>button.active{color:#0d5f47;background:#edf8f3}.evaluation-vote-targets>button span b,.evaluation-vote-targets>button span small{display:block}.evaluation-vote-targets>button span b{font-size:12px}.evaluation-vote-targets>button span small{color:var(--muted);font-size:9px}.evaluation-vote-form>header{border-bottom:1px solid var(--evaluation-line);color:#0e5943;justify-content:space-between;align-items:center;padding:20px;display:flex}.evaluation-vote-criteria{display:grid}.evaluation-vote-criteria>article{border-bottom:1px solid var(--evaluation-line);grid-template-columns:minmax(250px,.9fr) minmax(440px,1.1fr);align-items:center;gap:18px;padding:17px 20px;display:grid}.evaluation-criterion-copy{grid-template-columns:auto 1fr;gap:10px;display:grid}.evaluation-criterion-copy>span{color:#0f6d50;background:#eef7f3;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.evaluation-criterion-copy b{font-size:13px}.evaluation-criterion-copy p{color:var(--muted);margin:3px 0;font-size:10px;line-height:1.4}.evaluation-criterion-copy small{color:#0f6d50;font-size:9px;font-weight:750}.evaluation-score-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.evaluation-score-options button{border:1px solid var(--evaluation-line);min-height:55px;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;place-items:center;gap:2px;padding:7px 4px;display:grid}.evaluation-score-options button:hover{background:#f4faf7;border-color:#95c6b4}.evaluation-score-options button.active{color:#fff;background:#0f6d50;border-color:#0f6d50;box-shadow:0 8px 17px #0f6d502b}.evaluation-score-options b{font-size:15px}.evaluation-score-options small{font-size:7px}.evaluation-note{gap:6px;padding:17px 20px;display:grid}.evaluation-note>span,.evaluation-setting-form label>span,.evaluation-modal label>span{font-size:10px;font-weight:800}.evaluation-note textarea{resize:vertical;border:1px solid var(--evaluation-line);border-radius:12px;outline:none;min-height:82px;padding:11px}.evaluation-note textarea:focus{border-color:#63aa91;box-shadow:0 0 0 3px #0f6d5017}.evaluation-vote-form>footer{border-top:1px solid var(--evaluation-line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.evaluation-vote-form>footer>small{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.evaluation-formula-overview>header>span{color:#0f6d50;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.evaluation-formula-overview>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:15px;display:grid}.evaluation-formula-overview article{background:var(--component-color);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.evaluation-formula-overview article{background:color-mix(in srgb,var(--component-color) 6%,#fff)}}.evaluation-formula-overview article>span{background:var(--component-color);border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.evaluation-formula-overview article>span{background:color-mix(in srgb,var(--component-color) 13%,#fff)}}.evaluation-formula-overview article>span{color:var(--component-color)}.evaluation-formula-overview article>b{font-size:16px}.evaluation-formula-overview article>small{color:var(--muted);font-size:9px}.evaluation-formulas-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evaluation-formulas-grid article{border:1px solid var(--evaluation-line);background:#fff;border-radius:15px;gap:9px;padding:14px;display:flex}.evaluation-formulas-grid article>span{color:#0f6d50;background:#edf7f3;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.evaluation-formulas-grid b{font-size:11px}.evaluation-formulas-grid p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.evaluation-criteria-editor>header>span{border-radius:999px;padding:6px 9px;font-weight:850}.evaluation-criteria-editor>header>span.valid{color:#0f6d50;background:#e6f6ef}.evaluation-criteria-editor>header>span.invalid{color:#b4434f;background:#fff1f2}.evaluation-criteria-editor>div{display:grid}.evaluation-criteria-editor>div>article{border-bottom:1px solid var(--evaluation-line);grid-template-columns:auto minmax(0,1fr) 100px auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.evaluation-drag-index{color:#fff;background:#0f6d50;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.evaluation-criterion-fields{gap:5px;display:grid}.evaluation-criterion-fields input,.evaluation-criterion-fields textarea,.evaluation-criteria-editor label input,.evaluation-ranks-editor input,.evaluation-ranks-editor textarea,.evaluation-setting-form input,.evaluation-setting-form select,.evaluation-promotion-actions input,.evaluation-modal input,.evaluation-modal select{border:1px solid var(--evaluation-line);width:100%;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:8px 10px}.evaluation-criterion-fields input{font-weight:750}.evaluation-criterion-fields textarea{resize:vertical;min-height:45px;color:var(--muted);font-size:10px}.evaluation-criteria-editor label>span{color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.evaluation-criteria-editor label>div{align-items:center;display:flex}.evaluation-criteria-editor label>div input{border-radius:9px 0 0 9px}.evaluation-criteria-editor label>div i{border:1px solid var(--evaluation-line);background:#f4f7f6;border-left:0;border-radius:0 9px 9px 0;padding:8px;font-size:10px;font-style:normal}.icon-danger{color:#bd4450;cursor:pointer;background:#fff5f6;border:1px solid #f0c5c9;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.evaluation-section-card>footer{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.evaluation-section-card>footer>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.evaluation-ranks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.evaluation-ranks-grid>article{border:1px solid var(--evaluation-line);background:#fbfdfc;border-radius:15px;gap:12px;padding:16px;display:grid}.evaluation-rank-title{align-items:center;gap:10px;display:flex}.evaluation-rank-title>span{color:#0f6d50;background:#e6f5ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.evaluation-rank-title input{background:0 0;border:0;min-width:0;font-size:17px;font-weight:850}.evaluation-rank-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.evaluation-rank-numbers label>span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:750;display:block}.evaluation-rank-numbers input{min-height:38px;padding:8px;font-size:14px}.evaluation-rank-numbers label>div{align-items:center;display:flex}.evaluation-rank-numbers label>div i{font-size:14px;font-style:normal;font-weight:800}.evaluation-ranks-grid textarea{resize:vertical;min-height:72px;color:var(--muted);padding:11px 12px;font-size:12px;line-height:1.45}.evaluation-ranks-grid>article.legend{background:#faf7fc;border-color:#dac7e9}.evaluation-ranks-grid>article.commander{background:#fdfaf5;border-color:#e6d6b7}.evaluation-user-settings>header>span{color:#72429a;background:#f1e9f8;border-radius:999px;padding:6px 9px;font-weight:800}.evaluation-setting-form{grid-template-columns:1.1fr .7fr .8fr .8fr;align-items:end;gap:10px;padding:15px;display:grid}.evaluation-setting-form label{gap:5px;display:grid}.evaluation-setting-form label.wide{grid-column:1/-2}.evaluation-setting-form input,.evaluation-setting-form select,.evaluation-setting-form button{min-height:40px}.evaluation-promotions>div{display:grid}.evaluation-promotions>div>article{border-bottom:1px solid var(--evaluation-line);grid-template-columns:auto minmax(190px,.5fr) minmax(320px,1fr);align-items:center;gap:11px;padding:12px 16px;display:grid}.evaluation-promotion-copy b,.evaluation-promotion-copy small{display:block}.evaluation-promotion-copy span{align-items:center;gap:4px;font-size:11px;display:flex}.evaluation-promotion-copy small{color:var(--muted);margin-top:2px;font-size:9px}.evaluation-promotion-actions{grid-template-columns:minmax(140px,1fr) auto auto;gap:7px;display:grid}.evaluation-promotion-actions input{font-size:10px}.evaluation-promotion-actions button{border:1px solid var(--evaluation-line);border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:800;display:flex}.evaluation-decision{color:#65756e;text-transform:uppercase;background:#eef2f0;border-radius:999px;justify-self:end;padding:5px 8px;font-size:9px}.evaluation-decision.approved{color:#0f6d50;background:#e3f5ed}.evaluation-decision.rejected{color:#b5414d;background:#fff0f1}.evaluation-promotions>.evaluation-promotion-groups{border-bottom:1px solid var(--evaluation-line);background:#fbfdfc;align-items:center;gap:12px;padding:10px 16px;display:flex}.evaluation-promotion-groups>span{color:#53675f;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.evaluation-promotion-groups>div{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.evaluation-promotion-groups>div::-webkit-scrollbar{display:none}.evaluation-promotion-groups button{--group-color:var(--evaluation-green);color:#65766f;cursor:pointer;background:#f0f4f2;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.evaluation-promotion-groups button.active{border-color:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.evaluation-promotion-groups button.active{border-color:color-mix(in srgb,var(--group-color) 25%,#fff)}}.evaluation-promotion-groups button.active{background:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.evaluation-promotion-groups button.active{background:color-mix(in srgb,var(--group-color) 10%,#fff)}}.evaluation-promotion-groups button.active{color:var(--group-color)}.evaluation-promotion-groups button i{background:#ffffffc7;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:8px;font-style:normal;display:grid}.evaluation-history>div{display:grid}.evaluation-history article{border-bottom:1px solid var(--evaluation-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.evaluation-history article>span{color:#0f6d50;background:#eef6f3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.evaluation-history b,.evaluation-history small{display:block}.evaluation-history b{font-size:11px}.evaluation-history small{color:var(--muted);margin-top:2px;font-size:9px}.evaluation-history em{color:var(--muted);font-size:9px;font-style:normal}.evaluation-empty{color:#70817a;text-align:center;background:#fbfdfc;border:1px dashed #c8d8d1;border-radius:20px;place-items:center;min-height:260px;padding:30px;display:grid}.evaluation-empty h2{color:#1b382e;margin:8px 0 0}.evaluation-empty p{margin:4px 0;font-size:12px}.evaluation-empty.compact{border:0;min-height:130px}.evaluation-loading{text-align:center;place-items:center;min-height:420px;display:grid}.evaluation-loading>span{color:#0f6d50;background:#e4f5ed;border-radius:16px;place-items:center;width:53px;height:53px;display:grid}.evaluation-loading svg{animation:1.2s linear infinite evaluation-spin}.evaluation-loading b{margin-top:12px}.evaluation-loading small{color:var(--muted);margin-top:4px}@keyframes evaluation-spin{to{transform:rotate(360deg)}}.evaluation-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041b156b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.evaluation-modal{background:#fff;border:1px solid #ffffff80;border-radius:22px;gap:13px;width:min(600px,100%);padding:20px;display:grid;box-shadow:0 30px 90px #031d1547}.evaluation-modal>header{justify-content:space-between;align-items:center;display:flex}.evaluation-modal>header button{border:1px solid var(--evaluation-line);background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.evaluation-modal>label{gap:5px;display:grid}.evaluation-modal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.evaluation-modal footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=1180px){.evaluation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-two-column{grid-template-columns:1fr}.evaluation-roster{position:static}.evaluation-formulas-grid,.evaluation-ranks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-vote-criteria>article{grid-template-columns:1fr}.evaluation-components{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.evaluation-page{gap:12px}.evaluation-hero{border-radius:19px;grid-template-columns:auto 1fr;padding:17px}.evaluation-hero-mark{border-radius:15px;width:50px;height:50px}.evaluation-hero h1{font-size:32px}.evaluation-hero>aside{border-left:0;border-top:1px solid var(--evaluation-line);text-align:left;grid-column:1/-1;justify-items:start;width:100%;padding:12px 0 0}.evaluation-tabs{border-radius:14px}.evaluation-tabs button{min-height:39px;padding:7px 12px}.evaluation-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.evaluation-highlight-card{min-height:125px;padding:13px}.evaluation-highlight-card>b{font-size:29px}.evaluation-focus-card{padding:15px}.evaluation-focus-card>header{align-items:flex-start}.evaluation-focus-person .evaluation-avatar{display:none}.evaluation-score-ring.large{width:84px;height:84px}.evaluation-components,.evaluation-detail-card .evaluation-components{grid-template-columns:1fr 1fr}.evaluation-focus-rank{grid-template-columns:auto 1fr}.evaluation-focus-rank p{text-align:left;grid-column:1/-1}.evaluation-result-card{grid-template-columns:minmax(0,1fr) auto auto}.evaluation-result-rank,.evaluation-result-trend,.evaluation-result-card>svg{display:none}.evaluation-admin-strip{flex-direction:column;align-items:flex-start}.evaluation-admin-strip aside{width:100%}.evaluation-admin-strip aside button{flex:1}.evaluation-vote-layout{grid-template-columns:1fr}.evaluation-vote-targets{display:flex;position:static;overflow-x:auto}.evaluation-vote-targets>header{display:none}.evaluation-vote-targets>button{border-right:1px solid var(--evaluation-line);min-width:185px}.evaluation-vote-criteria>article{padding:14px}.evaluation-score-options button{min-height:50px}.evaluation-score-options small{display:none}.evaluation-formula-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-formulas-grid{grid-template-columns:1fr}.evaluation-criteria-editor>div>article{grid-template-columns:auto minmax(0,1fr) auto}.evaluation-criteria-editor>div>article>label{grid-column:2}.evaluation-ranks-grid{grid-template-columns:1fr}.evaluation-setting-form{grid-template-columns:1fr 1fr}.evaluation-setting-form label.wide{grid-column:1/-1}.evaluation-promotions>div>article{grid-template-columns:auto 1fr}.evaluation-promotion-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.evaluation-promotion-actions input{grid-column:1/-1}.evaluation-evidence-grid{grid-template-columns:1fr 1fr}.evaluation-modal-grid{grid-template-columns:1fr}}@media (width<=520px){.evaluation-summary-grid{grid-template-columns:1fr}.evaluation-highlight-card{min-height:112px}.evaluation-focus-card>header{gap:8px}.evaluation-focus-person h2{font-size:17px}.evaluation-components,.evaluation-detail-card .evaluation-components{grid-template-columns:1fr}.evaluation-score-options{gap:4px}.evaluation-score-options button{min-height:44px}.evaluation-criterion-copy p{font-size:9px}.evaluation-formula-overview>div{grid-template-columns:1fr}.evaluation-criteria-editor>div>article{padding:10px}.evaluation-drag-index{display:none}.evaluation-setting-form{grid-template-columns:1fr}.evaluation-setting-form label.wide{grid-column:auto}.evaluation-promotion-actions{grid-template-columns:1fr}.evaluation-promotion-actions input{grid-column:auto}.evaluation-vote-form>footer{flex-direction:column;align-items:stretch}.evaluation-vote-form>footer button{width:100%}.evaluation-promotions>.evaluation-promotion-groups{flex-direction:column;align-items:flex-start}.evaluation-promotion-groups>div{width:100%}}.evaluation-page{--evaluation-green:#0b6b4d;--evaluation-deep:#082f25;--evaluation-soft:#f2f8f5;--evaluation-line:#082f2517;gap:14px;width:min(1500px,100%);margin-inline:auto}.evaluation-hero{border:1px solid var(--evaluation-line);background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 16px 44px #082f250e}.evaluation-hero:before{content:"";background:linear-gradient(#0b6b4d,#6dc5a5);width:4px;position:absolute;inset:0 auto 0 0}.evaluation-hero-mark{background:var(--evaluation-deep);width:50px;height:50px;box-shadow:none;border-radius:15px}.evaluation-hero-mark svg{width:24px}.evaluation-hero p,.evaluation-section-card>header p,.evaluation-focus-person p,.evaluation-detail-card>header p,.evaluation-vote-form>header p,.evaluation-formula-overview>header p,.evaluation-vote-targets>header p{letter-spacing:.15em}.evaluation-hero h1{letter-spacing:-.04em;margin-top:1px;font-size:clamp(31px,4vw,40px)}.evaluation-hero>div>span{margin-top:2px;font-size:12px}.evaluation-hero>aside{background:#f5f8f7;border:0;border-radius:14px;min-width:260px;padding:11px 14px}.evaluation-live-status{background:#e7f5ef;border-radius:999px;width:max-content;padding:4px 7px}.evaluation-tabs{border:1px solid var(--evaluation-line);width:max-content;max-width:100%;box-shadow:none;background:#f6f9f8f0;border-radius:14px;padding:4px}.evaluation-tabs button{color:#697a74;border-radius:10px;min-height:39px;padding:8px 13px;font-size:11px}.evaluation-tabs button:hover{color:var(--evaluation-deep);background:#ffffffb8}.evaluation-tabs button.active{color:var(--evaluation-green);background:#fff;box-shadow:0 3px 12px #082f2514}.evaluation-tabs button i{color:var(--evaluation-green);background:#e8f5f0}.evaluation-group-toolbar{border:1px solid var(--evaluation-line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.evaluation-group-copy{align-items:center;gap:9px;display:flex}.evaluation-group-copy>span{width:34px;height:34px;color:var(--evaluation-green);background:#edf7f3;border-radius:10px;place-items:center;display:grid}.evaluation-group-copy b,.evaluation-group-copy small{display:block}.evaluation-group-copy b{font-size:11px}.evaluation-group-copy small{color:var(--muted);margin-top:1px;font-size:8px}.evaluation-group-filters{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.evaluation-group-filters::-webkit-scrollbar{display:none}.evaluation-group-filters button{--group-color:var(--evaluation-green);color:#62736d;cursor:pointer;background:#f3f6f5;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:33px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.evaluation-group-filters button:hover{color:var(--evaluation-deep);background:#edf3f0}.evaluation-group-filters button.active{background:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.evaluation-group-filters button.active{background:color-mix(in srgb, var(--group-color) 10%, #fff)}}.evaluation-group-filters button.active{color:var(--group-color);box-shadow:inset 0 0 0 1px var(--group-color)}@supports (color:color-mix(in lab, red, red)){.evaluation-group-filters button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--group-color) 22%, #fff)}}.evaluation-group-filters button i{min-width:19px;height:19px;color:inherit;background:#ffffffb8;border-radius:999px;place-items:center;padding-inline:5px;font-size:8px;font-style:normal;display:grid}.evaluation-manage-groups{min-height:34px;color:var(--evaluation-green);cursor:pointer;background:#f1f8f5;border:1px solid #0b6b4d29;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.evaluation-manage-groups:hover{background:#e7f4ef}.evaluation-tab-content{gap:14px}.evaluation-two-column{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.evaluation-two-column>*{min-width:0}.evaluation-summary-grid{gap:10px}.evaluation-highlight-card{border-color:var(--evaluation-line);min-height:120px;box-shadow:none;border-radius:17px;padding:15px}.evaluation-highlight-card:after{display:none}.evaluation-highlight-card>div>span{border-radius:10px;width:34px;height:34px}.evaluation-highlight-card>b{letter-spacing:-.04em;margin-top:10px;font-size:31px}.evaluation-highlight-card p{max-width:34ch;margin-top:4px;line-height:1.35}.evaluation-highlight-card.primary{border-color:var(--evaluation-deep);background:var(--evaluation-deep);box-shadow:none}.evaluation-highlight-card.primary>div>span{background:#ffffff1f}.evaluation-focus-card,.evaluation-section-card,.evaluation-detail-card,.evaluation-formula-overview,.evaluation-vote-targets,.evaluation-vote-form{border-color:var(--evaluation-line);box-shadow:none;border-radius:19px}.evaluation-focus-card{background:linear-gradient(135deg,#fff 0% 68%,#f4faf7 100%);padding:20px}.evaluation-focus-card>header{border-bottom:1px solid var(--evaluation-line);padding-bottom:15px}.evaluation-focus-person h2{letter-spacing:-.025em;margin-top:2px;font-size:clamp(20px,3vw,27px)}.evaluation-focus-rank{background:#f2f7f5;border:0;border-radius:13px;margin-top:14px;padding:11px 12px}.evaluation-components{gap:8px;margin-top:12px}.evaluation-components article{background:var(--component-color);border:0;border-radius:13px;min-height:69px;padding:10px;position:relative}@supports (color:color-mix(in lab, red, red)){.evaluation-components article{background:color-mix(in srgb, var(--component-color) 5%, #fff)}}.evaluation-components article>span{border-radius:9px;width:31px;height:31px}.evaluation-component-progress{background:var(--component-color);border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.evaluation-component-progress{background:color-mix(in srgb, var(--component-color) 10%, #fff)}}.evaluation-component-progress>span{border-radius:inherit;background:var(--component-color);height:100%;display:block}.evaluation-section-card>header,.evaluation-formula-overview>header{padding:16px 18px}.evaluation-section-card>header h2,.evaluation-formula-overview>header h2{letter-spacing:-.02em}.evaluation-refresh,.evaluation-section-card footer button,.evaluation-admin-strip button,.evaluation-vote-form footer button,.evaluation-modal footer button{border-radius:11px;min-height:40px}.evaluation-results-list{gap:3px;padding:8px}.evaluation-result-card{border-radius:13px;min-width:0;max-width:100%;min-height:66px;padding:9px 11px;overflow:hidden}.evaluation-result-card:hover{background:#f6f9f8}.evaluation-result-card.selected{box-shadow:inset 3px 0 0 var(--evaluation-green);background:#edf7f3;border-color:#0000}.evaluation-roster{min-width:0;overflow:hidden}.evaluation-roster .evaluation-result-card{grid-template-columns:minmax(118px,1.25fr) minmax(96px,.9fr) 55px 55px 15px;gap:7px}.evaluation-roster .evaluation-result-person{gap:8px}.evaluation-roster .evaluation-result-rank,.evaluation-roster .evaluation-result-trend{min-width:0;overflow:hidden}.evaluation-roster .evaluation-result-rank b,.evaluation-roster .evaluation-result-rank small,.evaluation-roster .evaluation-result-trend small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.evaluation-admin-strip{border-color:var(--evaluation-line);background:#f6faf8;border-radius:17px;padding:14px 16px}.evaluation-period-control{align-items:center}.evaluation-period-control label{border:1px solid var(--evaluation-line);min-height:39px;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;font-weight:750;display:flex}.evaluation-period-control input{color:#19352c;width:58px;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:850}.evaluation-detail-card{padding:19px}.evaluation-detail-card .evaluation-components{grid-template-columns:repeat(6,minmax(0,1fr))}.evaluation-detail-card .evaluation-components article{border:1px solid var(--component-color);grid-column:span 2;min-height:88px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.evaluation-detail-card .evaluation-components article{border:1px solid color-mix(in srgb, var(--component-color) 10%, #fff)}}.evaluation-detail-card .evaluation-components article:nth-child(n+4){grid-column:span 3}.evaluation-detail-card .evaluation-components b{letter-spacing:-.02em;font-size:18px}.evaluation-detail-rank,.evaluation-peer-detail{border-color:var(--evaluation-line);background:#f5f8f7}.evaluation-peer-detail{background:linear-gradient(145deg,#f4f8f6,#f8faf9);border:0;padding:17px}.evaluation-peer-detail>div>div{background:#e1eae6;height:7px}.evaluation-peer-detail>div>div i{background:linear-gradient(90deg,#0b6b4d,#3ea07e)}.evaluation-evidence-grid article{border:1px solid var(--evaluation-line);background:#fff;align-items:center;gap:9px;display:flex}.evaluation-evidence-grid article>span{width:32px;height:32px;color:var(--evaluation-green);background:#edf7f3;border-radius:10px;flex:none;place-items:center;display:grid}.evaluation-evidence-grid article b{font-size:15px}.evaluation-evidence-grid article em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal;line-height:1.25;display:block}.evaluation-vote-targets>header{padding:16px}.evaluation-vote-targets>button{border-bottom-color:var(--evaluation-line);min-height:58px}.evaluation-vote-targets>button.active{box-shadow:inset 3px 0 0 var(--evaluation-green);background:#edf7f3}.evaluation-vote-form>header{padding:18px 20px}.evaluation-vote-criteria>article{padding:16px 20px}.evaluation-score-options button{background:#f3f6f5;border:0;border-radius:12px;min-height:58px}.evaluation-score-options button:hover{background:#eaf4f0;border:0}.evaluation-score-options button.active{background:var(--evaluation-green);border:0;box-shadow:0 7px 18px #0b6b4d29}.evaluation-vote-form>footer{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:0 0 19px 19px;position:sticky;bottom:0}.evaluation-formula-overview article,.evaluation-formulas-grid article,.evaluation-ranks-grid>article{border-color:var(--evaluation-line);box-shadow:none}.evaluation-formula-overview article{border:1px solid var(--component-color)}@supports (color:color-mix(in lab, red, red)){.evaluation-formula-overview article{border:1px solid color-mix(in srgb, var(--component-color) 12%, #fff)}}.evaluation-weight-editor{overflow:hidden}.evaluation-weight-editor>header{background:linear-gradient(120deg,#fff 0%,#f7fbf9 100%)}.evaluation-weight-editor>header>aside{align-items:center;gap:7px;display:flex}.evaluation-weight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px;display:grid}.evaluation-weight-grid>article{border:1px solid var(--component-color);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.evaluation-weight-grid>article{border:1px solid color-mix(in srgb, var(--component-color) 14%, #fff)}}.evaluation-weight-grid>article{background:var(--component-color);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.evaluation-weight-grid>article{background:color-mix(in srgb, var(--component-color) 5%, #fff)}}.evaluation-weight-grid>article>span{background:var(--component-color);border-radius:11px;place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.evaluation-weight-grid>article>span{background:color-mix(in srgb, var(--component-color) 13%, #fff)}}.evaluation-weight-grid>article>span{color:var(--component-color)}.evaluation-weight-grid label{min-width:0}.evaluation-weight-grid label>small{color:var(--muted);margin-bottom:5px;font-size:9px;font-weight:850;display:block}.evaluation-weight-grid label>div{align-items:stretch;display:flex}.evaluation-weight-grid input{border:1px solid var(--component-color);width:100%;min-width:0;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.evaluation-weight-grid input{border:1px solid color-mix(in srgb, var(--component-color) 24%, var(--evaluation-line))}}.evaluation-weight-grid input{color:var(--ink);background:#fff;border-radius:9px 0 0 9px;outline:none;font-size:14px;font-weight:850}.evaluation-weight-grid input:focus{border-color:var(--component-color);box-shadow:0 0 0 3px var(--component-color)}@supports (color:color-mix(in lab, red, red)){.evaluation-weight-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--component-color) 10%, transparent)}}.evaluation-weight-grid label i{border:1px solid var(--component-color);place-items:center;padding:0 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.evaluation-weight-grid label i{border:1px solid color-mix(in srgb, var(--component-color) 24%, var(--evaluation-line))}}.evaluation-weight-grid label i{background:var(--component-color);border-left:0;border-radius:0 9px 9px 0}@supports (color:color-mix(in lab, red, red)){.evaluation-weight-grid label i{background:color-mix(in srgb, var(--component-color) 7%, #fff)}}.evaluation-weight-grid label i{color:var(--component-color);font-size:10px;font-style:normal;font-weight:900}.evaluation-weight-editor>footer>span.valid{color:#0f6d50;font-weight:800}.evaluation-weight-editor>footer>span.invalid{color:#b4434f;font-weight:800}.evaluation-tenure-reference-editor{overflow:hidden}.evaluation-tenure-reference-editor>header{background:linear-gradient(120deg,#fff 0%,#f4f8fb 100%)}.evaluation-tenure-reference-editor>header>aside{background:#ffffffd1;border:1px solid #dce7ed;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:1px 6px;padding:8px 11px;display:grid}.evaluation-tenure-reference-editor>header>aside strong{color:#315f94;grid-row:1/3;font-size:23px;line-height:1}.evaluation-tenure-reference-editor>header>aside span,.evaluation-tenure-reference-editor>header>aside em{color:var(--muted);font-size:9px;font-style:normal;font-weight:750}.evaluation-tenure-reference-editor>header>aside em{color:#315f94}.evaluation-tenure-reference-intro{background:#f7fafc;border:1px solid #dfe9ee;border-radius:14px;align-items:center;gap:11px;margin:14px 15px 0;padding:13px 14px;display:flex}.evaluation-tenure-reference-intro>span{color:#315f94;background:#e7f0f7;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.evaluation-tenure-reference-intro b{font-size:12px}.evaluation-tenure-reference-intro p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.evaluation-tenure-reference-groups{background:linear-gradient(135deg,#f8fbfc,#f3f8f6);border:1px solid #dfe9ee;border-radius:14px;gap:9px;margin:12px 15px 0;padding:12px;display:grid}.evaluation-tenure-reference-groups>span{color:#315f94;align-items:center;gap:8px;display:flex}.evaluation-tenure-reference-groups>span>i{gap:1px;font-style:normal;display:grid}.evaluation-tenure-reference-groups>span b{color:var(--ink);font-size:10px}.evaluation-tenure-reference-groups>span small{color:var(--muted);font-size:8px}.evaluation-tenure-reference-groups>div{flex-wrap:wrap;gap:7px;display:flex}.evaluation-tenure-reference-groups button{--group-color:#0f6d50;border:1px solid var(--evaluation-line);min-width:148px;min-height:43px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:7px minmax(80px,1fr) 22px;align-items:center;gap:8px;padding:7px 8px;transition:border-color .18s,background .18s,transform .18s;display:grid}.evaluation-tenure-reference-groups button:hover{border-color:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.evaluation-tenure-reference-groups button:hover{border-color:color-mix(in srgb, var(--group-color) 45%, #dce6e2)}}.evaluation-tenure-reference-groups button:hover{transform:translateY(-1px)}.evaluation-tenure-reference-groups button.partial{border-color:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.evaluation-tenure-reference-groups button.partial{border-color:color-mix(in srgb, var(--group-color) 35%, #dce6e2)}}.evaluation-tenure-reference-groups button.partial{background:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.evaluation-tenure-reference-groups button.partial{background:color-mix(in srgb, var(--group-color) 5%, #fff)}}.evaluation-tenure-reference-groups button.selected{border-color:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.evaluation-tenure-reference-groups button.selected{border-color:color-mix(in srgb, var(--group-color) 65%, #dce6e2)}}.evaluation-tenure-reference-groups button.selected{background:var(--group-color)}@supports (color:color-mix(in lab, red, red)){.evaluation-tenure-reference-groups button.selected{background:color-mix(in srgb, var(--group-color) 9%, #fff)}}.evaluation-tenure-reference-groups button>i{background:var(--group-color);border-radius:999px;width:7px;height:29px}.evaluation-tenure-reference-groups button>span{gap:2px;min-width:0;display:grid}.evaluation-tenure-reference-groups button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evaluation-tenure-reference-groups button small{color:var(--muted);font-size:8px}.evaluation-tenure-reference-groups button>em{color:#60736b;background:#fff;border:1px solid #dce6e2;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid}.evaluation-tenure-reference-groups button.selected>em{border-color:var(--group-color);background:var(--group-color);color:#fff}.evaluation-tenure-reference-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px 15px;display:grid}.evaluation-tenure-reference-tools label{border:1px solid var(--evaluation-line);min-width:0;color:var(--muted);background:#fbfcfc;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.evaluation-tenure-reference-tools input{background:0 0;border:0;outline:none;width:100%;min-height:39px;font-size:11px}.evaluation-tenure-reference-tools button{border:1px solid var(--evaluation-line);color:#496159;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.evaluation-tenure-reference-tools button:hover{background:#f4faf7;border-color:#9ebbb0}.evaluation-tenure-reference-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:310px;padding:0 15px 15px;display:grid;overflow-y:auto}.evaluation-tenure-reference-list>label{border:1px solid var(--evaluation-line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.evaluation-tenure-reference-list>label:hover{border-color:#9fbbb1;transform:translateY(-1px)}.evaluation-tenure-reference-list>label.selected{background:#eff8f4;border-color:#83ad9e}.evaluation-tenure-reference-list>label>input{opacity:0;pointer-events:none;position:absolute}.evaluation-tenure-reference-list>label>span b,.evaluation-tenure-reference-list>label>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evaluation-tenure-reference-list>label>span b{font-size:11px}.evaluation-tenure-reference-list>label>span small{color:var(--muted);margin-top:2px;font-size:9px}.evaluation-tenure-reference-list>label>i{color:#0000;border:1px solid #dce6e2;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.evaluation-tenure-reference-list>label.selected>i{color:#fff;background:#0f6d50;border-color:#0f6d50}.evaluation-tenure-reference-list>.evaluation-empty{grid-column:1/-1}.evaluation-tenure-reference-editor>footer>span.valid{color:#0f6d50;font-weight:800}.evaluation-tenure-reference-editor>footer>span.invalid{color:#b4434f;font-weight:800}@media (width<=1180px){.evaluation-tenure-reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.evaluation-tenure-reference-editor>header{align-items:flex-start}.evaluation-tenure-reference-groups>div{grid-template-columns:1fr 1fr;display:grid}.evaluation-tenure-reference-groups button{min-width:0}.evaluation-tenure-reference-tools{grid-template-columns:1fr 1fr}.evaluation-tenure-reference-tools label{grid-column:1/-1}.evaluation-tenure-reference-list{grid-template-columns:1fr;max-height:360px}}@media (width<=520px){.evaluation-tenure-reference-groups>div{grid-template-columns:1fr}}.evaluation-editor-status{align-items:center;gap:7px;display:flex}.evaluation-editor-status>span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.evaluation-editor-status>span.valid{color:#0f6d50;background:#e6f6ef}.evaluation-editor-status>span.invalid{color:#b4434f;background:#fff1f2}.evaluation-editor-status>em,.evaluation-readonly-pill{color:#687871;background:#eef2f1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex}.evaluation-section-card.read-only input[readonly],.evaluation-section-card.read-only textarea[readonly]{color:#43564f;cursor:default;box-shadow:none;background:#f5f7f6;border-color:#0000}.evaluation-section-card.read-only .evaluation-drag-index{background:#75867f}.evaluation-section-card.read-only .evaluation-ranks-grid>article{background:#fafbfb}.evaluation-formulas-grid article{background:#fff;min-height:104px}.evaluation-criteria-editor>div>article,.evaluation-promotions>div>article,.evaluation-history article{border-bottom-color:var(--evaluation-line)}.evaluation-ranks-grid>article{background:#fff;border-radius:14px}.evaluation-setting-form input,.evaluation-setting-form select,.evaluation-criterion-fields input,.evaluation-criterion-fields textarea,.evaluation-criteria-editor label input,.evaluation-ranks-editor input,.evaluation-ranks-editor textarea,.evaluation-promotion-actions input,.evaluation-modal input,.evaluation-modal select,.evaluation-note textarea{border-color:var(--evaluation-line);background:#fbfcfc}.evaluation-empty{border-color:var(--evaluation-line);background:#f8fbfa;border-radius:19px}.evaluation-group-modal{width:min(940px,100%);max-height:min(90dvh,820px);overflow:hidden}.evaluation-group-manager{border:1px solid var(--evaluation-line);background:#fbfcfc;border-radius:16px;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.evaluation-group-manager>aside{border-right:1px solid var(--evaluation-line);background:#f5f8f7;align-content:start;gap:5px;padding:9px;display:grid;overflow-y:auto}.evaluation-group-manager>aside>button{color:#60726b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 9px;display:grid}.evaluation-group-manager>aside>button:hover,.evaluation-group-manager>aside>button.active{color:var(--evaluation-deep);background:#fff;box-shadow:0 3px 12px #082f250f}.evaluation-group-manager>aside>button>i{border-radius:999px;width:9px;height:9px}.evaluation-group-manager>aside>button>span b,.evaluation-group-manager>aside>button>span small{display:block}.evaluation-group-manager>aside>button>span b{font-size:10px}.evaluation-group-manager>aside>button>span small{color:var(--muted);margin-top:2px;font-size:8px}.evaluation-group-manager>form{background:#fff;align-content:start;gap:13px;min-width:0;padding:16px;display:grid;overflow-y:auto}.evaluation-group-fields{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.evaluation-group-fields label{gap:5px;display:grid}.evaluation-group-fields label>span,.evaluation-group-colors>span{color:#40564f;font-size:9px;font-weight:850}.evaluation-group-colors{align-items:center;gap:7px;display:flex}.evaluation-group-colors>span{margin-right:3px}.evaluation-group-colors button{color:#0000;cursor:pointer;border:3px solid #fff;border-radius:999px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 0 0 1px #082f251a}.evaluation-group-colors button.active{color:#fff;box-shadow:0 0 0 2px,0 0 0 3px #082f252b}.evaluation-group-members{border:1px solid var(--evaluation-line);border-radius:14px;min-height:0;overflow:hidden}.evaluation-group-members>header{border-bottom:1px solid var(--evaluation-line);background:#f8faf9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.evaluation-group-members>header b,.evaluation-group-members>header small{display:block}.evaluation-group-members>header b{font-size:10px}.evaluation-group-members>header small{color:var(--muted);margin-top:1px;font-size:8px}.evaluation-group-members>header label{border:1px solid var(--evaluation-line);width:min(250px,52%);min-height:35px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:6px 9px;display:flex}.evaluation-group-members>header input{background:0 0;border:0;min-width:0;padding:0}.evaluation-group-members>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:300px;padding:9px;display:grid;overflow-y:auto}.evaluation-group-members>div>label{cursor:pointer;background:#f7f9f8;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 8px;display:grid}.evaluation-group-members>div>label:hover,.evaluation-group-members>div>label.selected{background:#eef7f3;border-color:#0b6b4d29}.evaluation-group-members>div>label>input{opacity:0;pointer-events:none;position:absolute}.evaluation-group-members>div>label>span b,.evaluation-group-members>div>label>span small{display:block}.evaluation-group-members>div>label>span b{font-size:10px}.evaluation-group-members>div>label>span small{color:var(--muted);margin-top:1px;font-size:8px}.evaluation-group-members>div>label>i{color:#0000;background:#fff;border:1px solid #082f251f;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.evaluation-group-members>div>label.selected>i{border-color:var(--evaluation-green);background:var(--evaluation-green);color:#fff}.evaluation-group-manager>form>footer{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.evaluation-group-manager>form>footer>div{gap:8px;margin-left:auto;display:flex}@media (width<=1180px){.evaluation-two-column{grid-template-columns:1fr}.evaluation-weight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation-roster{position:static}}@media (width<=780px){.evaluation-page{gap:11px}.evaluation-weight-editor>header{flex-direction:column;align-items:flex-start}.evaluation-weight-editor>header>aside{flex-wrap:wrap}.evaluation-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-weight-editor>footer{flex-direction:column;align-items:stretch}.evaluation-weight-editor>footer button{width:100%}.evaluation-hero{border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.evaluation-hero-mark{border-radius:14px;width:46px;height:46px}.evaluation-hero>aside{text-align:left;border:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-items:start;width:100%;min-width:0;padding:10px 12px}.evaluation-hero>aside b{place-self:center end}.evaluation-hero>aside small{grid-column:1/-1}.evaluation-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.evaluation-tabs::-webkit-scrollbar{display:none}.evaluation-tabs button{flex:none}.evaluation-group-toolbar{grid-template-columns:minmax(0,1fr) auto}.evaluation-group-copy{display:none}.evaluation-group-filters{grid-area:1/1}.evaluation-manage-groups{grid-area:1/2}.evaluation-group-modal{max-height:94dvh;padding:14px}.evaluation-group-manager{grid-template-columns:1fr}.evaluation-group-manager>aside{border-right:0;border-bottom:1px solid var(--evaluation-line);display:flex;overflow-x:auto}.evaluation-group-manager>aside>button{flex:0 0 165px}.evaluation-group-fields,.evaluation-group-members>div{grid-template-columns:1fr}.evaluation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-roster .evaluation-result-card{grid-template-columns:minmax(0,1fr) auto}.evaluation-roster .evaluation-result-rank,.evaluation-roster .evaluation-result-trend,.evaluation-roster .evaluation-result-card>svg{display:none}.evaluation-detail-card .evaluation-components{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-detail-card .evaluation-components article,.evaluation-detail-card .evaluation-components article:nth-child(n+4){grid-column:auto}.evaluation-highlight-card{min-height:116px}.evaluation-focus-card{padding:15px}.evaluation-focus-person .evaluation-avatar{display:grid}.evaluation-focus-person .evaluation-avatar.large{width:45px;height:45px}.evaluation-score-ring.large{width:80px;height:80px}.evaluation-vote-targets{background:0 0;border:0;gap:7px;padding:7px}.evaluation-vote-targets>button{border:1px solid var(--evaluation-line);border-radius:13px;min-width:180px}.evaluation-vote-targets>button.active{box-shadow:inset 0 0 0 1px #0b6b4d47}.evaluation-vote-criteria>article{gap:12px}.evaluation-score-options button{min-height:52px}}@media (width<=520px){.evaluation-weight-grid{grid-template-columns:1fr}.evaluation-hero h1{font-size:29px}.evaluation-hero>div>span{font-size:10px}.evaluation-live-status{font-size:8px}.evaluation-hero>aside b{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.evaluation-tabs button{min-height:38px;padding:7px 10px}.evaluation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.evaluation-highlight-card{min-height:103px;padding:12px}.evaluation-highlight-card>div{flex-direction:column;align-items:flex-start;gap:6px}.evaluation-highlight-card>div>span{width:30px;height:30px}.evaluation-highlight-card>b{margin-top:7px;font-size:26px}.evaluation-highlight-card p{display:none}.evaluation-focus-card>header{align-items:center}.evaluation-focus-person .evaluation-avatar{display:none}.evaluation-components,.evaluation-detail-card .evaluation-components{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-components article:last-child{grid-column:1/-1}.evaluation-score-options{gap:5px}.evaluation-score-options button{min-height:48px}.evaluation-vote-form>footer{flex-direction:column;align-items:stretch}.evaluation-vote-form>footer button{width:100%}.evaluation-formula-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.evaluation-formula-overview article:last-child{grid-column:1/-1}}.task-editor,.task-detail-modal{height:min(94dvh,940px)}.task-editor-body,.task-detail-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.calendar-clear-filters{border:1px solid var(--green-700);min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.calendar-clear-filters{border:1px solid color-mix(in srgb, var(--green-700) 22%, var(--line))}}.calendar-clear-filters{color:var(--green-700);background:var(--mint);border-radius:10px;justify-content:center;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.calendar-clear-filters{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.calendar-clear-filters{font:inherit;font-size:var(--noa-font-caption);cursor:pointer;font-weight:850}@media (width<=760px){.task-editor,.task-detail-modal{height:97dvh;max-height:97dvh}.calendar-clear-filters{width:100%}}.task-editor-card.task-primary-card>header{justify-content:space-between;align-items:center;display:flex}.task-editor-card.task-primary-card>header>div:first-child{gap:2px;display:grid}.task-mode-toggle{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.task-mode-toggle button{min-height:30px;color:var(--muted);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-weight:850}.task-mode-toggle button.active{color:#fff;background:var(--green-700);box-shadow:0 4px 12px var(--green-700)}@supports (color:color-mix(in lab, red, red)){.task-mode-toggle button.active{box-shadow:0 4px 12px color-mix(in srgb, var(--green-700) 22%, transparent)}}.task-client-field{gap:5px;min-width:0;display:grid;position:relative}.task-client-field>span{color:var(--muted);font-size:var(--noa-font-caption);font-weight:820}.task-client-field>small{color:var(--muted);font-size:var(--noa-font-micro)}.task-client-search,.task-user-search{border:1px solid var(--line);min-height:39px;color:var(--muted);background:var(--surface-solid);border-radius:11px;align-items:center;gap:7px;padding:0 9px;display:flex}.task-client-search:focus-within,.task-user-search:focus-within{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.task-client-search:focus-within,.task-user-search:focus-within{border-color:color-mix(in srgb,var(--green-700) 44%,var(--line))}}.task-client-search:focus-within,.task-user-search:focus-within{box-shadow:0 0 0 3px var(--mint)}@supports (color:color-mix(in lab, red, red)){.task-client-search:focus-within,.task-user-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 22%,transparent)}}.task-editor .task-client-search input,.task-editor .task-user-search input{outline:0;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.task-user-selector .task-user-search button,.task-client-field .task-client-search button{width:27px;height:27px;min-height:27px;color:var(--muted);background:var(--bg);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.task-client-combobox{position:relative}.task-client-trigger{border:1px solid var(--line);width:100%;min-height:41px;color:var(--ink);background:var(--surface-solid);font:inherit;text-align:left;cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.task-client-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-client-combobox.open .task-client-trigger{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.task-client-combobox.open .task-client-trigger{border-color:color-mix(in srgb,var(--green-700) 44%,var(--line))}}.task-client-combobox.open .task-client-trigger{box-shadow:0 0 0 3px var(--mint)}@supports (color:color-mix(in lab, red, red)){.task-client-combobox.open .task-client-trigger{box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 22%,transparent)}}.task-client-options{z-index:14;border:1px solid var(--green-700);padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.task-client-options{border:1px solid color-mix(in srgb,var(--green-700) 22%,var(--line))}}.task-client-options{background:var(--surface-solid);border-radius:13px;gap:5px;display:grid;box-shadow:0 17px 42px #0323192e}.task-client-options .task-client-search{background:var(--bg);border-radius:9px}.task-client-options>div{gap:3px;max-height:205px;display:grid;overflow-y:auto}.task-client-options>div>button{width:100%;min-height:38px;color:var(--ink);font:inherit;font-size:var(--noa-font-caption);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.task-client-options>div>button:hover,.task-client-options>div>button.active{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.task-client-options>div>button:hover,.task-client-options>div>button.active{background:color-mix(in srgb,var(--mint) 10%,var(--surface-solid))}}.task-client-options>div>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-client-options>div>p{color:var(--muted);font-size:var(--noa-font-caption);text-align:center;margin:0;padding:12px 8px}.task-user-selector>.task-user-list{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:5px;max-height:190px;padding:5px;overflow:hidden}.task-user-list>.task-user-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;display:grid;overflow-y:auto}.task-user-list>.task-user-search{background:var(--bg)}@media (width<=760px){.task-user-list>.task-user-results{grid-template-columns:1fr}}.task-template-picker>header{grid-template-columns:minmax(0,1fr) auto}.task-template-picker>header>div{gap:2px;display:grid}.task-template-picker>header>svg{color:var(--green-700)}.task-template-picker>div{gap:8px;padding:12px;display:grid}.task-template-picker label{gap:5px;display:grid}.task-template-picker label>span{color:var(--muted);font-size:var(--noa-font-caption);font-weight:850}.task-template-picker p{color:var(--green-700);background:var(--mint);border-radius:10px;align-items:center;gap:6px;margin:0;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.task-template-picker p{background:color-mix(in srgb,var(--mint) 11%,var(--surface-solid))}}.task-template-picker p{font-size:var(--noa-font-caption);font-weight:760}.task-simple-people>.obligation-people-grid{padding:12px}.task-resource-editor{border:1px solid var(--line);background:var(--surface-solid);border-radius:13px;overflow:hidden}.task-resource-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:flex}.task-resource-editor>header>span{color:var(--green-700);align-items:center;gap:6px;display:inline-flex}.task-resource-editor>header>span b{font-size:var(--noa-font-caption)}.task-resource-editor>header>button{border:1px solid var(--green-700);min-height:30px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.task-resource-editor>header>button{border:1px solid color-mix(in srgb, var(--green-700) 24%, var(--line))}}.task-resource-editor>header>button{color:var(--green-700);background:var(--mint);border-radius:9px;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-resource-editor>header>button{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.task-resource-editor>header>button{font:inherit;font-size:var(--noa-font-micro);cursor:pointer;font-weight:850}.task-resource-editor>p{color:var(--muted);font-size:var(--noa-font-micro);margin:0;padding:10px}.task-resource-selected{gap:6px;padding:8px;display:grid}.task-resource-selected>span{border:1px solid var(--line);min-width:0;color:var(--green-700);background:var(--bg);border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto 28px;align-items:center;gap:7px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-resource-selected>span{background:color-mix(in srgb, var(--bg) 36%, var(--surface-solid))}}.task-resource-selected>span>span{min-width:0;display:grid}.task-resource-selected b,.task-resource-selected small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-resource-selected b{color:var(--ink);font-size:var(--noa-font-caption)}.task-resource-selected small{color:var(--muted);font-size:var(--noa-font-micro)}.task-resource-selected a{color:var(--green-700);font-size:var(--noa-font-micro);font-weight:850;text-decoration:none}.task-resource-selected>span>button{color:#b43d48;cursor:pointer;background:#fff0f1;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.task-resource-picker{border-top:1px solid var(--line);background:var(--bg);gap:8px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-resource-picker{background:color-mix(in srgb, var(--bg) 42%, var(--surface-solid))}}.task-resource-picker>label{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface-solid);border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.task-resource-picker>label input{outline:0;border:0!important;min-height:34px!important;padding:0!important}.task-resource-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:230px;display:grid;overflow-y:auto}.task-resource-picker .task-resource-hint,.task-resource-picker>div>p{color:var(--muted);font-size:var(--noa-font-micro);margin:0;line-height:1.4}.task-resource-picker>div>p{grid-column:1/-1;padding:8px 0}.task-resource-picker>div>p button{color:var(--green-700);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;font-weight:800}.task-resource-picker>div>button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--green-700);background:var(--surface-solid);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:6px;padding:6px 8px;display:grid}.task-resource-picker>div>button:disabled{opacity:.55;cursor:default}.task-resource-picker>div>button>span{min-width:0;display:grid}.task-resource-picker b,.task-resource-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-resource-picker b{color:var(--ink);font-size:var(--noa-font-micro)}.task-resource-picker small{color:var(--muted);font-size:9px}.task-item-resources{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.task-item-resources a{border:1px solid var(--line);min-width:0;max-width:250px;color:var(--green-700);background:var(--surface-solid);border-radius:9px;align-items:center;gap:6px;padding:6px 8px;text-decoration:none;display:flex}.task-item-resources a>span{min-width:0;display:grid}.task-item-resources b,.task-item-resources small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-item-resources b{color:var(--ink);font-size:var(--noa-font-micro)}.task-item-resources small{color:var(--muted);font-size:9px}.task-related-documents{min-width:0;margin-top:14px}.task-related-documents>header{color:var(--muted);align-items:center;gap:6px;display:flex}.task-related-documents>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:7px;margin-top:7px;display:grid}.task-related-documents a{border:1px solid var(--line);min-width:0;color:var(--green-700);background:var(--mint);border-radius:10px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-related-documents a{background:color-mix(in srgb,var(--mint) 6%,var(--surface-solid))}}.task-related-documents a{text-decoration:none}.task-related-documents a:hover{border-color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.task-related-documents a:hover{background:color-mix(in srgb,var(--mint) 12%,var(--surface-solid))}}.task-related-documents a:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.task-related-documents a>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.task-related-documents a b{color:var(--ink)}.task-related-documents>p{color:var(--muted);font-size:var(--noa-font-caption);margin:7px 0 0}.task-related-documents button{color:var(--green-700);background:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex}@media (width<=760px){.task-editor-card.task-primary-card>header{flex-direction:column;align-items:stretch}.task-mode-toggle{grid-template-columns:1fr 1fr;display:grid}.task-resource-picker>div{grid-template-columns:1fr}.task-resource-selected>span{grid-template-columns:20px minmax(0,1fr) 28px}.task-resource-selected a{grid-column:2;justify-self:start}}.tasks-page{gap:14px;display:grid}.tasks-loading{border:1px dashed var(--line);min-height:420px;color:var(--muted);background:var(--surface-solid);border-radius:22px;place-content:center;justify-items:center;gap:10px;display:grid}.tasks-hero{border:1px solid var(--green-700);min-height:118px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.tasks-hero{border:1px solid color-mix(in srgb,var(--green-700) 18%,var(--line))}}.tasks-hero{background:radial-gradient(circle at 84% 8%,var(--mint),transparent 32%),linear-gradient(145deg,var(--surface-solid),var(--surface-solid));border-radius:24px;justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.tasks-hero{background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--mint) 24%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 94%,var(--mint) 6%),var(--surface-solid))}}.tasks-hero{box-shadow:0 15px 42px #08392a12}.tasks-hero>div{align-items:center;gap:13px;display:flex}.tasks-hero>div:first-child{min-width:0}.tasks-hero>div:last-child{justify-content:flex-end}.tasks-hero-icon{color:#fff;background:linear-gradient(145deg,var(--green-900),var(--green-600));width:50px;height:50px;box-shadow:0 11px 28px var(--green-800);border-radius:17px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tasks-hero-icon{box-shadow:0 11px 28px color-mix(in srgb,var(--green-800) 28%,transparent)}}.tasks-hero small,.tasks-list-section>header small,.tasks-templates-section>header small{color:var(--green-700);font-size:var(--noa-font-micro);letter-spacing:.14em;font-weight:950}.tasks-hero h1{color:var(--green-950);font-family:var(--font-noa-display),serif;margin:1px 0 3px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600}.tasks-hero p{color:var(--muted);font-size:var(--noa-font-small);margin:0}.tasks-scope{border:1px solid var(--line);min-height:39px;color:var(--green-700);background:var(--surface-solid);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tasks-scope{background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}}.tasks-scope{font-size:var(--noa-font-caption);white-space:nowrap;font-weight:850}.tasks-tabs{border:1px solid var(--line);background:var(--surface-solid);scrollbar-width:none;border-radius:16px;align-items:center;gap:4px;min-width:0;padding:5px;display:flex;overflow-x:auto;box-shadow:0 7px 22px #082d220a}.tasks-tabs::-webkit-scrollbar{display:none}.tasks-tabs button{min-height:38px;color:var(--muted);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:inline-flex}.tasks-tabs button.active{color:#fff;background:var(--green-700);box-shadow:0 6px 15px var(--green-700)}@supports (color:color-mix(in lab, red, red)){.tasks-tabs button.active{box-shadow:0 6px 15px color-mix(in srgb,var(--green-700) 22%,transparent)}}.tasks-tabs button b{min-width:20px;height:20px;color:var(--green-800);background:#fff;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.tasks-tabs .tasks-refresh{border:1px solid var(--line);width:38px;color:var(--green-700);background:var(--bg);margin-left:auto;padding:0}@supports (color:color-mix(in lab, red, red)){.tasks-tabs .tasks-refresh{background:color-mix(in srgb,var(--bg) 55%,var(--surface-solid))}}.task-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.task-metrics>button{border:1px solid var(--line);min-width:0;min-height:126px;color:var(--ink);background:var(--surface-solid);font:inherit;text-align:left;cursor:pointer;border-radius:19px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:14px;transition:all .18s;display:grid;box-shadow:0 9px 27px #072d210b}.task-metrics>button:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.task-metrics>button:hover{border-color:color-mix(in srgb,var(--green-700) 28%,var(--line))}}.task-metrics>button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #07372717}.task-metrics>button>span{border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.task-metrics>button>span.emerald{color:#087154;background:#dcf7eb}.task-metrics>button>span.slate{color:#60706a;background:#edf1ef}.task-metrics>button>span.blue{color:#17659b;background:#e7f3fb}.task-metrics>button>span.violet{color:#7452a3;background:#f2eafb}.task-metrics>button>span.amber{color:#946315;background:#fff1d5}.task-metrics>button>span.red{color:#a93842;background:#fde9eb}.task-metrics small{color:var(--muted);font-size:var(--noa-font-micro);text-transform:uppercase;font-weight:900}.task-metrics b{font-family:var(--font-noa-display),serif;font-size:2rem;line-height:1}.task-metrics em{color:var(--muted);font-size:var(--noa-font-micro);grid-column:1/-1;margin-top:8px;font-style:normal}.tasks-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.tasks-dashboard-grid.lower{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)}.tasks-attention-panel,.tasks-area-panel,.tasks-process-panel,.tasks-workload-panel{border:1px solid var(--line);background:var(--surface-solid);border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #082d220e}.tasks-attention-panel>header,.tasks-area-panel>header,.tasks-process-panel>header,.tasks-workload-panel>header{border-bottom:1px solid var(--line);background:var(--mint);justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:12px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.tasks-attention-panel>header,.tasks-area-panel>header,.tasks-process-panel>header,.tasks-workload-panel>header{background:color-mix(in srgb,var(--mint) 5%,var(--surface-solid))}}.tasks-attention-panel>header>div,.tasks-area-panel>header>div,.tasks-process-panel>header>div,.tasks-workload-panel>header>div{color:var(--green-700);align-items:center;gap:9px;display:flex}.tasks-attention-panel header span,.tasks-area-panel header span,.tasks-process-panel header span,.tasks-workload-panel header span{display:grid}.tasks-attention-panel header small,.tasks-area-panel header small,.tasks-process-panel header small,.tasks-workload-panel header small{color:var(--green-700);font-size:var(--noa-font-micro);letter-spacing:.09em;font-weight:950}.tasks-attention-panel h2,.tasks-area-panel h2,.tasks-process-panel h2,.tasks-workload-panel h2{color:var(--ink);font-size:var(--noa-font-label);margin:1px 0 0}.tasks-attention-panel>header>button{color:var(--green-700);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-weight:850;display:flex}.tasks-attention-panel>div,.tasks-area-panel>div,.tasks-process-panel>div,.tasks-workload-panel>div{padding:8px;display:grid}.attention-task{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:62px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px minmax(0,1fr) auto 46px;align-items:center;gap:10px;padding:8px 9px;display:grid}.attention-task:last-child{border-bottom:0}.attention-task:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.attention-task:hover{background:color-mix(in srgb,var(--mint) 5%,transparent)}}.attention-indicator{background:#8b9792;border-radius:999px;width:5px;height:32px}.attention-indicator.high{background:#d38a32}.attention-indicator.urgent,.attention-indicator.overdue{background:#d14b55}.attention-indicator.today{background:#e3aa43}.attention-task>span:nth-child(2){gap:2px;min-width:0;display:grid}.attention-task b,.attention-task small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-task b{font-size:var(--noa-font-small)}.attention-task small{color:var(--muted);font-size:var(--noa-font-micro)}.attention-task em{color:var(--muted);background:var(--bg);font-size:var(--noa-font-micro);border-radius:999px;padding:3px 7px;font-style:normal;font-weight:850}.attention-task em.overdue{color:#a5343f;background:#fdebed}.attention-task strong{text-align:right;font-size:var(--noa-font-caption)}.tasks-area-panel>div{gap:2px}.tasks-area-panel>div>button{min-height:54px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(90px,1fr) minmax(70px,1.4fr) 43px;align-items:center;gap:8px;padding:7px;display:grid}.tasks-area-panel>div>button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.tasks-area-panel>div>button:hover{background:color-mix(in srgb,var(--mint) 5%,transparent)}}.tasks-area-panel button>span{min-width:0;display:grid}.tasks-area-panel button b,.tasks-area-panel button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-area-panel button b{font-size:var(--noa-font-caption)}.tasks-area-panel button small{color:var(--muted);font-size:var(--noa-font-micro)}.tasks-area-panel button>em,.task-mini-progress,.task-card-progress>span,.task-detail-summary>em{background:var(--bg);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tasks-area-panel button>em,.task-mini-progress,.task-card-progress>span,.task-detail-summary>em{background:color-mix(in srgb,var(--bg) 80%,var(--line))}}.tasks-area-panel button>em i,.task-mini-progress i,.task-card-progress>span i,.task-detail-summary>em i{border-radius:inherit;background:linear-gradient(90deg,var(--green-700),var(--mint));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.tasks-area-panel button>em i,.task-mini-progress i,.task-card-progress>span i,.task-detail-summary>em i{background:linear-gradient(90deg,var(--green-700),color-mix(in srgb,var(--mint) 75%,var(--green-700)))}}.tasks-area-panel button strong{text-align:right;font-size:var(--noa-font-caption)}.tasks-process-panel>div{gap:3px}.tasks-process-panel>div>button{border:0;border-bottom:1px solid var(--line);min-height:67px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:7px minmax(130px,1fr) minmax(90px,.8fr) 45px auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.tasks-process-panel>div>button:last-child{border-bottom:0}.tasks-process-panel>div>button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.tasks-process-panel>div>button:hover{background:color-mix(in srgb,var(--mint) 5%,transparent)}}.task-priority-dot{background:#8d9994;border-radius:999px;width:7px;height:34px}.task-priority-dot.high{background:#d28c37}.task-priority-dot.urgent{background:#d44954}.task-priority-dot.low{background:#5b9ab6}.tasks-process-panel button>span:nth-child(2){min-width:0;display:grid}.tasks-process-panel button small{color:var(--green-700);font-size:var(--noa-font-micro);font-weight:850}.tasks-process-panel button b,.tasks-process-panel button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-process-panel button b{font-size:var(--noa-font-small)}.tasks-process-panel button em{color:var(--muted);font-size:var(--noa-font-micro);font-style:normal}.tasks-process-panel button strong{font-size:var(--noa-font-caption)}.tasks-workload-panel>div{gap:2px}.tasks-workload-panel article{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:58px;padding:7px;display:flex}.tasks-workload-panel article:last-child{border-bottom:0}.tasks-workload-panel article>span:nth-child(2){flex:1;min-width:80px;display:grid}.tasks-workload-panel article b,.tasks-workload-panel article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-workload-panel article b{font-size:var(--noa-font-caption)}.tasks-workload-panel article small{color:var(--muted);font-size:var(--noa-font-micro)}.tasks-workload-panel article em{color:var(--muted);background:var(--bg);white-space:nowrap;border-radius:8px;padding:3px 6px;font-size:9px;font-style:normal}.tasks-workload-panel article em.verify{color:#704c99;background:#f5edfb}.tasks-workload-panel article em.overdue{color:#9f3740;background:#fdecee}.tasks-workload-panel article em b{font-size:10px}.task-avatar{border:2px solid var(--surface-solid);color:#fff;background:linear-gradient(145deg,var(--green-800),var(--green-600));border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 2px 7px #07322429}.task-avatar img{object-fit:cover;width:100%;height:100%}.tasks-empty{min-height:260px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.tasks-empty.compact{min-height:170px}.tasks-empty b{color:var(--ink)}.tasks-empty p{max-width:310px;font-size:var(--noa-font-caption);margin:0}.tasks-list-section,.tasks-templates-section{border:1px solid var(--line);background:var(--surface-solid);border-radius:22px;overflow:hidden;box-shadow:0 15px 42px #082d220f}.tasks-list-section>header,.tasks-templates-section>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,var(--mint),transparent 38%),var(--surface-solid);justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.tasks-list-section>header,.tasks-templates-section>header{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--mint) 16%,transparent),transparent 38%),var(--surface-solid)}}.tasks-list-section>header h2,.tasks-templates-section>header h2{color:var(--ink);font-family:var(--font-noa-display),serif;font-size:var(--noa-font-subtitle);margin:2px 0}.tasks-list-section>header p,.tasks-templates-section>header p{color:var(--muted);font-size:var(--noa-font-caption);margin:0}.tasks-list-toolbar{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.tasks-list-toolbar{background:color-mix(in srgb,var(--bg) 38%,var(--surface-solid))}}.tasks-list-toolbar label{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface-solid);border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.tasks-list-toolbar label:first-child{flex:1;min-width:240px}.tasks-list-toolbar input,.tasks-list-toolbar select{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--noa-font-small);background:0 0;border:0;outline:0}.tasks-list-toolbar button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:flex}.tasks-card-list{gap:7px;padding:9px;display:grid}.task-summary-card{border:1px solid var(--line);min-width:0;min-height:118px;color:var(--ink);background:var(--surface-solid);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:minmax(230px,1fr) 120px minmax(100px,140px) auto;align-items:center;gap:14px;padding:13px 12px 13px 18px;transition:all .18s;display:grid;position:relative;overflow:hidden}.task-summary-card:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.task-summary-card:hover{border-color:color-mix(in srgb,var(--green-700) 27%,var(--line))}}.task-summary-card:hover{transform:translateY(-1px);box-shadow:0 9px 23px #08392a12}.task-summary-card.overdue{background:linear-gradient(90deg,#fff9f9,var(--surface-solid) 28%);border-color:#efc4c8}.task-card-accent{background:#8f9a96;border-radius:0 999px 999px 0;width:5px;position:absolute;inset:10px auto 10px 0}.task-card-accent.low{background:#4c91ad}.task-card-accent.high{background:#ce8732}.task-card-accent.urgent{background:#cf4550}.task-card-main{min-width:0}.task-card-main>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-card-main>header>span{min-width:0}.task-card-main small{color:var(--green-700);font-size:var(--noa-font-micro);font-weight:850}.task-card-main h3{font-size:var(--noa-font-body-strong);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;overflow:hidden}.task-card-main p{color:var(--muted);font-size:var(--noa-font-caption);text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;overflow:hidden}.task-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-card-meta span{color:var(--muted);font-size:var(--noa-font-micro);align-items:center;gap:4px;display:inline-flex}.overdue{color:#b23743!important}.task-status{color:#68756f;width:max-content;font-size:var(--noa-font-micro);white-space:nowrap;background:#edf1ef;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:900}.task-status.progress{color:#1d638f;background:#e8f4fb}.task-status.verify{color:#70499a;background:#f3eafa}.task-status.completed{color:#087153;background:#def5eb}.task-status.returned{color:#a53e48;background:#fde9eb}.task-card-people>small{color:var(--muted);font-size:var(--noa-font-micro);margin-bottom:6px;font-weight:850;display:block}.task-card-people>span{display:flex}.task-card-people .task-avatar{margin-left:-6px}.task-card-people .task-avatar:first-child{margin-left:0}.task-card-people i{border:2px solid var(--surface-solid);width:31px;height:31px;color:var(--muted);background:var(--bg);border-radius:50%;place-items:center;margin-left:-6px;font-size:9px;font-style:normal;font-weight:900;display:grid}.task-card-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.task-card-progress strong{font-size:var(--noa-font-caption)}.task-card-progress small{color:var(--muted);font-size:var(--noa-font-micro)}.verification-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.verification-card{border:1px solid #7b55a4}@supports (color:color-mix(in lab, red, red)){.verification-card{border:1px solid color-mix(in srgb,#7b55a4 25%,var(--line))}}.verification-card{background:linear-gradient(145deg,#f2eafb,var(--surface-solid) 48%);border-radius:17px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.verification-card{background:linear-gradient(145deg,color-mix(in srgb,#f2eafb 40%,var(--surface-solid)),var(--surface-solid) 48%)}}.verification-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.verification-card>header span{min-width:0}.verification-card>header small{color:#704b96;font-size:var(--noa-font-micro);font-weight:900}.verification-card h3{font-size:var(--noa-font-body-strong);margin:2px 0}.verification-card p{color:var(--muted);font-size:var(--noa-font-caption);margin:0}.verification-card>header em{color:#714f96;font-size:var(--noa-font-micro);white-space:nowrap;background:#f1e7fa;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:900}.verification-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 13px;display:grid}.verification-people>span{border:1px solid var(--line);background:var(--surface-solid);border-radius:11px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.verification-people>span{background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}}.verification-people>span.evidence{grid-column:1/-1}.verification-people small{color:var(--muted);font-size:var(--noa-font-micro)}.verification-people b{font-size:var(--noa-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verification-card>footer{border-top:1px solid var(--line);background:var(--bg);justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.verification-card>footer{background:color-mix(in srgb,var(--bg) 35%,transparent)}}.task-return{color:#9f3d47!important}.task-approve{background:#0f7658!important}.tasks-templates-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.tasks-templates-section article{border:1px solid var(--line);background:linear-gradient(145deg,var(--mint),var(--surface-solid));border-radius:19px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tasks-templates-section article{background:linear-gradient(145deg,color-mix(in srgb,var(--mint) 4%,var(--surface-solid)),var(--surface-solid))}}.tasks-templates-section article{box-shadow:0 7px 22px #082d220b}.tasks-templates-section article>header{align-items:center;gap:10px;padding:14px 15px;display:flex}.tasks-templates-section article>header>span{color:#fff;background:#60716a;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.tasks-templates-section article>header>span.automatic{background:linear-gradient(145deg,#ad7c27,#d6a13d)}.tasks-templates-section article header small{color:var(--green-700);font-size:var(--noa-font-micro);letter-spacing:.08em;font-weight:900}.tasks-templates-section article h3{font-size:var(--noa-font-body-strong);margin:2px 0 0}.tasks-templates-section article>p{min-height:40px;color:var(--muted);font-size:var(--noa-font-caption);margin:0;padding:0 15px 12px}.template-stages{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.template-stages{background:color-mix(in srgb,var(--bg) 32%,transparent)}}.template-stages>span{border:1px solid var(--line);background:var(--surface-solid);border-radius:10px;padding:7px 8px;display:grid}.template-stages b{font-size:var(--noa-font-caption)}.template-stages small{color:var(--muted);font-size:var(--noa-font-micro)}.tasks-templates-section article>footer{justify-content:space-between;align-items:center;gap:9px;padding:10px 13px;display:flex}.tasks-templates-section article>footer>span{color:var(--muted);font-size:var(--noa-font-caption);align-items:center;gap:5px;display:flex}.task-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0418129e;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.task-editor,.task-detail-modal{border:1px solid var(--green-700);width:min(1040px,100%);max-height:94dvh}@supports (color:color-mix(in lab, red, red)){.task-editor,.task-detail-modal{border:1px solid color-mix(in srgb,var(--green-700) 20%,var(--line))}}.task-editor,.task-detail-modal{background:var(--surface-solid);border-radius:23px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 35px 100px #03191257}.task-editor>header,.task-detail-modal>header{border-bottom:1px solid var(--line);background:var(--mint);justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.task-editor>header,.task-detail-modal>header{background:color-mix(in srgb,var(--mint) 7%,var(--surface-solid))}}.task-editor>header>div,.task-detail-modal>header>div{align-items:center;gap:10px;min-width:0;display:flex}.task-editor>header>div>span,.task-detail-icon{color:#fff;background:var(--green-700);border-radius:13px;flex:none;place-items:center;width:41px;height:41px;display:grid}.task-editor header small,.task-detail-modal header small{color:var(--green-700);font-size:var(--noa-font-micro);letter-spacing:.09em;font-weight:950}.task-editor h2,.task-detail-modal h2{font-size:var(--noa-font-subtitle);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.task-editor>header>button,.task-detail-modal>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface-solid);cursor:pointer;border-radius:11px;place-items:center;display:grid}.task-editor-body,.task-detail-body{background:var(--bg);gap:12px;min-height:0;padding:13px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.task-editor-body,.task-detail-body{background:color-mix(in srgb,var(--bg) 30%,var(--surface-solid))}}.task-editor-card,.task-obligations-editor,.task-detail-summary,.task-detail-stages>article{border:1px solid var(--line);background:var(--surface-solid);border-radius:17px;overflow:hidden}.task-editor-card>header,.task-obligations-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.task-editor-card>header{display:grid}.task-editor-card>header b,.task-obligations-editor>header b{font-size:var(--noa-font-small)}.task-editor-card>header small,.task-obligations-editor>header small{color:var(--muted);font-size:var(--noa-font-micro)}.task-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.task-editor-grid .wide{grid-column:1/-1}.task-editor-grid label{gap:5px;min-width:0;display:grid}.task-editor-grid label>span,.obligation-date-grid label>span{color:var(--muted);font-size:var(--noa-font-caption);font-weight:820}.task-editor input:not([type=checkbox]),.task-editor select,.task-editor textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:41px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:11px;padding:8px 10px}.task-editor textarea{resize:vertical}.task-obligations-editor>header>button{border:1px solid var(--green-700);min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.task-obligations-editor>header>button{border:1px solid color-mix(in srgb,var(--green-700) 24%,var(--line))}}.task-obligations-editor>header>button{color:var(--green-700);background:var(--mint);border-radius:10px;align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.task-obligations-editor>header>button{background:color-mix(in srgb,var(--mint) 8%,var(--surface-solid))}}.task-obligations-editor>header>button{font:inherit;font-size:var(--noa-font-caption);cursor:pointer;font-weight:850}.task-obligations-editor>div{gap:9px;padding:9px;display:grid}.task-obligations-editor article{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:9px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-obligations-editor article{background:color-mix(in srgb,var(--bg) 24%,var(--surface-solid))}}.task-obligations-editor article>header{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.task-obligations-editor article>header>span{color:#fff;background:var(--green-700);width:29px;height:29px;font-size:var(--noa-font-caption);border-radius:9px;place-items:center;font-weight:900;display:grid}.task-obligations-editor article>header>div{grid-template-columns:minmax(160px,1fr) minmax(100px,.35fr);gap:7px;display:grid}.task-obligations-editor article>header>button{color:#b13e48;cursor:pointer;background:#fff6f7;border:1px solid #f1c9cc;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.obligation-date-grid{grid-template-columns:180px 180px minmax(220px,1fr);gap:8px;display:grid}.obligation-date-grid label:not(.task-evidence-option){gap:4px;display:grid}.task-evidence-option{border:1px solid var(--line);background:var(--surface-solid);border-radius:11px;align-items:center;gap:8px;min-height:49px;padding:7px 9px;display:flex}.task-evidence-option input{width:17px;height:17px;accent-color:var(--green-700)}.task-evidence-option span{display:grid}.task-evidence-option b{font-size:var(--noa-font-caption)}.task-evidence-option small{color:var(--muted);font-size:var(--noa-font-micro)}.obligation-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.task-user-selector{gap:5px;min-width:0;display:grid}.task-user-selector>span{color:var(--muted);font-size:var(--noa-font-caption);font-weight:850}.task-user-selector>div{border:1px solid var(--line);background:var(--surface-solid);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:146px;padding:5px;display:grid;overflow-y:auto}.task-user-selector button{min-width:0;min-height:42px;color:var(--ink);background:var(--surface-solid);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:4px 6px;display:flex}.task-user-selector button:hover{background:var(--bg)}.task-user-selector button.active{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.task-user-selector button.active{border-color:color-mix(in srgb,var(--green-700) 28%,var(--line))}}.task-user-selector button.active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.task-user-selector button.active{background:color-mix(in srgb,var(--mint) 9%,var(--surface-solid))}}.task-user-selector .task-avatar{width:26px;height:26px}.task-user-selector button>span{flex:1;min-width:0;display:grid}.task-user-selector b,.task-user-selector small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-user-selector b{font-size:var(--noa-font-micro)}.task-user-selector small{color:var(--muted);font-size:9px}.task-editor>footer,.task-detail-modal>footer{border-top:1px solid var(--line);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 15px;display:flex}.task-editor>footer>span,.task-detail-modal>footer>span{color:var(--muted);font-size:var(--noa-font-caption);align-items:center;gap:6px;display:flex}.task-editor>footer>div,.task-detail-modal>footer>div{gap:8px;display:flex}.task-detail-icon.low{background:#4f91ad}.task-detail-icon.high{background:#c78330}.task-detail-icon.urgent{background:#c9444f}.task-detail-body{gap:10px}.task-detail-summary{padding:12px}.task-detail-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.task-detail-summary>div>span{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-detail-summary>div>span{background:color-mix(in srgb,var(--bg) 35%,var(--surface-solid))}}.task-detail-summary small{color:var(--muted);font-size:var(--noa-font-micro)}.task-detail-summary b{font-size:var(--noa-font-caption)}.task-detail-summary>em{margin-top:10px;display:block}.task-detail-summary>p{color:var(--muted);font-size:var(--noa-font-caption);margin:10px 0 0;line-height:1.5}.task-linked-record{border:1px solid var(--green-700);width:100%;min-height:38px;margin:10px 0 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.task-linked-record{border:1px solid color-mix(in srgb,var(--green-700) 22%,var(--line))}}.task-linked-record{background:var(--mint);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid;color:var(--green-700)!important}@supports (color:color-mix(in lab, red, red)){.task-linked-record{background:color-mix(in srgb,var(--mint) 8%,var(--surface-solid))}}.task-linked-record{font:inherit;font-size:var(--noa-font-caption);text-align:left;cursor:pointer;font-weight:850}.task-linked-record span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-linked-record:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.task-linked-record:hover{border-color:color-mix(in srgb,var(--green-700) 45%,var(--line))}}.task-linked-record:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.task-linked-record:hover{background:color-mix(in srgb,var(--mint) 15%,var(--surface-solid))}}.task-detail-stages{gap:9px;display:grid}.task-detail-stages>article>header{border-bottom:1px solid var(--line);background:var(--mint);align-items:center;gap:9px;min-height:61px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.task-detail-stages>article>header{background:color-mix(in srgb,var(--mint) 5%,var(--surface-solid))}}.task-detail-stages>article>header>span{color:#fff;background:var(--green-700);width:31px;height:31px;font-size:var(--noa-font-caption);border-radius:10px;place-items:center;font-weight:900;display:grid}.task-detail-stages>article>header>div{min-width:0}.task-detail-stages>article>header small{color:var(--green-700);letter-spacing:.08em;font-size:9px;font-weight:900}.task-detail-stages>article>header h3{font-size:var(--noa-font-small);margin:1px 0}.task-detail-stages>article>header em{color:var(--muted);background:var(--bg);font-size:var(--noa-font-micro);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:900}.task-item-row{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.task-item-row:last-child{border-bottom:0}.task-item-row.verified{background:#dcf7eb}@supports (color:color-mix(in lab, red, red)){.task-item-row.verified{background:color-mix(in srgb,#dcf7eb 28%,var(--surface-solid))}}.task-item-row.returned{background:#fde9eb}@supports (color:color-mix(in lab, red, red)){.task-item-row.returned{background:color-mix(in srgb,#fde9eb 26%,var(--surface-solid))}}.task-item-state{color:#6f7b76;background:var(--bg);border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.task-item-row.verified .task-item-state{color:#087354;background:#dcf6ea}.task-item-row.waiting_verification .task-item-state{color:#704b98;background:#f3eafa}.task-item-row.returned .task-item-state{color:#a43b45;background:#fde9eb}.task-item-main{min-width:0}.task-item-main>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-item-main>header>b{font-size:var(--noa-font-small)}.task-item-main>p{color:var(--muted);font-size:var(--noa-font-caption);margin:4px 0}.task-item-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-item-meta span{color:var(--muted);font-size:var(--noa-font-micro);align-items:center;gap:4px;display:inline-flex}.task-return-note,.task-evidence-note{border-radius:9px;align-items:flex-start;gap:5px;padding:7px 8px;display:flex;margin-top:7px!important}.task-return-note{background:#fff0f1;color:#963942!important}.task-evidence-note{background:#eaf8f3;color:#216e57!important}.task-item-actions{align-items:center;gap:5px;display:flex}.task-item-actions button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-micro);cursor:pointer;border-radius:9px;align-items:center;gap:4px;padding:0 8px;font-weight:850;display:flex}.task-item-actions button.complete,.task-item-actions button.approve{color:#087052;background:#ecfaf5;border-color:#a9deca}.task-item-actions button.return{color:#a33a44;background:#fff3f4;border-color:#efc1c5}.task-detail-modal>footer>span{flex-wrap:wrap}.task-detail-modal>footer>span svg:not(:first-child){margin-left:8px}.task-editor-grid .task-today-option{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.task-editor-grid .task-today-option{background:color-mix(in srgb,var(--bg) 34%,var(--surface-solid))}}.task-editor-grid .task-today-option{cursor:pointer}.task-editor-grid .task-today-option.active{background:#eaf8f3;border-color:#8fd2bb}.task-today-option input{width:19px;height:19px;accent-color:var(--green-700)}.task-today-option>span{display:grid}.task-today-option b{font-size:var(--noa-font-caption)}.task-today-option small,.task-timer-field>small{color:var(--muted);font-size:var(--noa-font-micro)}.task-timer-field{background:#f1fbf7;border:1px solid #a9ddca;border-radius:12px;padding:8px 10px}.task-editor input:disabled{color:var(--muted);background:var(--bg);cursor:not-allowed}.task-card-meta .task-countdown{color:#087153;background:#e5f7ef;border-radius:999px;padding:3px 7px;font-weight:900}.task-card-meta .task-countdown.expired{color:#a63843;background:#fdebed}.task-detail-summary>div{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.calendar-event-card.task .calendar-event-accent{background:#128160}.calendar-day-counts i.task{color:#176b55;background:#eaf8f3}.calendar-day-counts i.task em{background:#178365}.calendar-kind-filters button.task.active{color:#11694f;background:#ecfaf5;border-color:#9ddac4}@media (width<=1100px){.task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-dashboard-grid,.tasks-dashboard-grid.lower{grid-template-columns:1fr}.task-summary-card{grid-template-columns:minmax(200px,1fr) 105px minmax(90px,120px) auto}}@media (width<=760px){.tasks-page{gap:10px}.tasks-hero{flex-direction:column;align-items:stretch;padding:15px}.tasks-hero>div:last-child{justify-content:space-between}.tasks-hero p{line-height:1.35}.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.task-metrics>button{min-height:112px;padding:11px}.task-metrics b{font-size:1.75rem}.tasks-dashboard-grid{gap:10px}.tasks-list-section>header,.tasks-templates-section>header{flex-direction:column;align-items:flex-start}.tasks-list-toolbar{flex-direction:column;align-items:stretch}.tasks-list-toolbar label:first-child{min-width:0}.task-summary-card{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 11px 12px 17px}.task-card-main{grid-column:1/-1}.task-card-people,.task-card-progress{align-self:center}.task-summary-card>svg{display:none}.verification-list>div,.tasks-templates-section>div{grid-template-columns:1fr}.task-modal-backdrop{padding:6px}.task-editor,.task-detail-modal{border-radius:18px;max-height:97dvh}.task-editor-grid,.obligation-people-grid{grid-template-columns:1fr}.task-editor-grid .wide{grid-column:auto}.task-obligations-editor article>header>div{grid-template-columns:1fr}.obligation-date-grid{grid-template-columns:1fr 1fr}.task-evidence-option{grid-column:1/-1}.task-user-selector>div{grid-template-columns:1fr}.task-editor>footer,.task-detail-modal>footer{flex-direction:column;align-items:stretch}.task-editor>footer>div,.task-detail-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.task-detail-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.task-item-row{grid-template-columns:27px minmax(0,1fr)}.task-item-actions{flex-wrap:wrap;grid-column:2}.tasks-process-panel>div>button{grid-template-columns:7px minmax(0,1fr) 42px auto}.tasks-process-panel button>.task-mini-progress{display:none}.tasks-workload-panel article{flex-wrap:wrap}}@media (width<=480px){.tasks-hero>div:last-child{flex-direction:column;align-items:stretch}.tasks-scope,.tasks-hero .button{justify-content:center}.task-metrics{grid-template-columns:1fr 1fr}.task-metrics>button{grid-template-columns:auto 1fr}.attention-task{grid-template-columns:5px minmax(0,1fr) auto}.attention-task>strong{display:none}.attention-task>em{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.tasks-area-panel>div>button{grid-template-columns:minmax(85px,1fr) minmax(65px,1fr) 38px}.obligation-date-grid{grid-template-columns:1fr}.task-evidence-option{grid-column:auto}.task-detail-summary>div{grid-template-columns:1fr 1fr}.task-editor h2,.task-detail-modal h2{max-width:220px}}.task-detail-stages>article>header>div{flex:1}.client-distribute-action{border:1px solid var(--green-700);min-height:34px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.client-distribute-action{border:1px solid color-mix(in srgb, var(--green-700) 24%, var(--line))}}.client-distribute-action{color:var(--green-700);background:var(--mint);border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-distribute-action{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.client-distribute-action{font:inherit;font-size:var(--noa-font-caption);white-space:nowrap;cursor:pointer;font-weight:850;text-decoration:none}.client-distribute-action:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-distribute-action:hover{border-color:color-mix(in srgb, var(--green-700) 42%, var(--line))}}.client-distribute-action:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-distribute-action:hover{background:color-mix(in srgb, var(--mint) 15%, var(--surface-solid))}}.client-record-list-actions .client-distribute-action{width:auto}.client-record-card aside button.client-distribute-action,.client-record-list-actions button.client-distribute-action{border:1px solid var(--green-700);width:auto;height:auto;min-height:34px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.client-record-card aside button.client-distribute-action,.client-record-list-actions button.client-distribute-action{border:1px solid color-mix(in srgb, var(--green-700) 24%, var(--line))}}.client-record-card aside button.client-distribute-action,.client-record-list-actions button.client-distribute-action{color:var(--green-700);background:var(--mint);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-record-card aside button.client-distribute-action,.client-record-list-actions button.client-distribute-action{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.client-record-card aside button.client-task-action{border:1px solid var(--green-700);width:32px;height:32px;min-height:32px;padding:0}@supports (color:color-mix(in lab, red, red)){.client-record-card aside button.client-task-action{border:1px solid color-mix(in srgb,var(--green-700) 24%,var(--line))}}.client-record-card aside button.client-task-action{color:var(--green-700);background:var(--mint);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.client-record-card aside button.client-task-action{background:color-mix(in srgb,var(--mint) 8%,var(--surface-solid))}}.client-record-card aside button.client-task-action{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.client-record-card aside button.client-task-action:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-record-card aside button.client-task-action:hover{border-color:color-mix(in srgb,var(--green-700) 42%,var(--line))}}.client-record-card aside button.client-task-action:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-record-card aside button.client-task-action:hover{background:color-mix(in srgb,var(--mint) 16%,var(--surface-solid))}}.client-record-card aside button.client-task-action:hover{transform:translateY(-1px)}.client-record-card aside button.client-task-action:focus-visible{outline:3px solid var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-record-card aside button.client-task-action:focus-visible{outline:3px solid color-mix(in srgb,var(--green-700) 22%,transparent)}}.client-record-card aside button.client-task-action:focus-visible{outline-offset:2px}.salary-fundraiser-upload>div>span.is-uploading{position:relative;overflow:hidden}.salary-fundraiser-upload>div>span.is-uploading>i{background:linear-gradient(90deg,#087153,#63c39c);border-radius:999px;height:3px;transition:width .18s;position:absolute;bottom:0;left:0}.operations-panel{min-width:0;color:var(--ink);gap:11px;display:grid}.operations-loading{min-height:70vh;color:var(--green-700);place-content:center;justify-items:center;gap:10px;display:grid}.operations-section-recovery{border:1px solid var(--green-700);min-height:54vh;padding:28px}@supports (color:color-mix(in lab, red, red)){.operations-section-recovery{border:1px solid color-mix(in srgb, var(--green-700) 20%, var(--line))}}.operations-section-recovery{color:var(--green-700);background:var(--surface-solid);text-align:center;box-shadow:var(--shadow);border-radius:22px;place-content:center;justify-items:center;gap:12px;display:grid}.operations-section-recovery h2{color:var(--green-950);margin:0 0 5px}.operations-section-recovery p{max-width:520px;color:var(--muted);margin:0;line-height:1.5}.operations-section-recovery .button{align-items:center;gap:7px;margin-top:4px;display:inline-flex}.noa-route-error{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 50% 0, var(--mint), transparent 38%), var(--bg);place-items:center;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.noa-route-error{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--mint) 12%, transparent), transparent 38%), var(--bg)}}.noa-route-error>section{border:1px solid var(--line);width:min(580px,100%);color:var(--green-700);background:var(--surface-solid);box-shadow:var(--shadow);text-align:center;border-radius:24px;justify-items:center;gap:14px;padding:30px;display:grid}.noa-route-error h1{color:var(--green-950);font-size:var(--noa-font-title);margin:0 0 6px}.noa-route-error p{color:var(--muted);margin:0;line-height:1.55}.noa-route-error-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.noa-route-error-actions .button{align-items:center;gap:7px;display:inline-flex}.operations-hero{border:1px solid var(--line);background:linear-gradient(135deg, var(--green-700), var(--surface-solid));border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.operations-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--green-700) 5%, var(--surface-solid)), var(--surface-solid))}}.operations-hero{box-shadow:0 8px 24px #092a1f0e}.operations-hero>div{align-items:center;gap:9px;min-width:0;display:flex}.operations-hero>div>span{color:#fff;background:linear-gradient(145deg, var(--green-700), var(--green-950));border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #08533c29}.operations-hero h1{font-family:var(--font-noa-display), Georgia, serif;letter-spacing:-.025em;margin:1px 0 0;font-size:clamp(1.42rem,2.2vw,1.85rem);font-weight:650;line-height:1.05}.operations-hero p{color:var(--muted);font-size:var(--noa-font-caption);margin:0}.operations-hero .eyebrow{color:var(--green-700);letter-spacing:.14em;font-size:8px;font-weight:900}.operations-hero nav{align-items:center;gap:5px;display:flex}.operations-hero nav button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-solid);font-size:var(--noa-font-caption);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.operations-hero nav button.active{color:#fff;background:var(--green-700);border-color:#0000}.operations-hero nav .operations-refresh{justify-content:center;width:32px;padding:0}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.operations-summary-date{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.operations-summary-date>label{min-width:0;color:var(--ink);font-size:var(--noa-font-caption);flex-wrap:wrap;align-items:center;gap:8px;font-weight:750;display:flex}.operations-summary-date input{border:1px solid var(--line);max-width:100%;min-height:38px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:10px;padding:6px 10px}.operations-summary-date>button{border:1px solid var(--line);background:var(--surface-solid);min-height:38px;color:var(--ink);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;border-radius:10px;padding:7px 14px;font-weight:750}.operations-summary-date>button.active{color:#fff;background:var(--green-700);border-color:var(--green-700)}.operations-summary-date>small{color:var(--muted);font-size:var(--noa-font-micro)}.operations-summary-date :is(input,button):focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.operations-kpi-card:disabled{cursor:wait;opacity:.65;transform:none}.operations-kpi-card{border:1px solid var(--line);min-height:58px;color:var(--ink);background:var(--surface-solid);font:inherit;text-align:left;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:7px 9px;display:grid;box-shadow:0 4px 14px #092a1f09}.operations-kpi-card>span{width:28px;height:28px;color:var(--green-700);background:var(--mint);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-kpi-card>span{background:color-mix(in srgb, var(--mint) 14%, var(--surface-solid))}}.operations-kpi-card small{color:var(--muted);font-size:var(--noa-font-micro);font-weight:780}.operations-kpi-card b{font-family:var(--font-noa-display), Georgia, serif;font-size:1.35rem}.operations-kpi-card.interactive{cursor:pointer;grid-template-columns:auto 1fr auto auto;transition:border-color .16s,box-shadow .16s,transform .16s}.operations-kpi-card.interactive:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operations-kpi-card.interactive:hover{border-color:color-mix(in srgb, var(--green-700) 38%, var(--line))}}.operations-kpi-card.interactive:hover{transform:translateY(-1px);box-shadow:0 9px 24px #092a1f17}.operations-kpi-card.interactive:focus-visible{outline:3px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.operations-kpi-card.interactive:focus-visible{outline:3px solid color-mix(in srgb, var(--mint) 28%, transparent)}}.operations-kpi-card.interactive:focus-visible{outline-offset:2px}.operations-kpi-card.interactive>svg{color:var(--muted)}.operations-kpi-card.sold>span{color:#087052;background:#e4f7ef}.operations-kpi-card.visits>span{color:#7f5a18;background:#fff4de}.operations-seller-strip{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;overflow:hidden}.operations-seller-strip>header{border-bottom:1px solid var(--line);background:var(--green-700);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.operations-seller-strip>header{background:color-mix(in srgb, var(--green-700) 2.5%, var(--surface-solid))}}.operations-seller-strip>header>div{align-items:center;gap:7px;display:flex}.operations-seller-strip>header small{color:var(--muted);font-size:var(--noa-font-micro)}.operations-seller-count{min-width:22px;height:22px;color:var(--green-700);background:var(--mint);border-radius:999px;place-items:center;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-seller-count{background:color-mix(in srgb, var(--mint) 18%, var(--surface-solid))}}.operations-seller-count{font-size:var(--noa-font-micro);font-weight:900}.operations-seller-list{grid-template-columns:repeat(auto-fill,minmax(166px,1fr));gap:6px;padding:7px;display:grid}.operations-seller-strip .operations-seller-card{text-align:left;width:100%;min-width:0;min-height:48px;font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--green-700);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.operations-seller-strip .operations-seller-card{border:1px solid color-mix(in srgb, var(--green-700) 17%, var(--line))}}.operations-seller-strip .operations-seller-card{background:var(--mint);border-radius:12px;align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.operations-seller-strip .operations-seller-card{background:color-mix(in srgb, var(--mint) 5%, var(--surface-solid))}}.operations-seller-strip .operations-seller-card{transition:border-color .16s,transform .16s}.operations-seller-strip .operations-seller-card:not(:disabled):hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operations-seller-strip .operations-seller-card:not(:disabled):hover{border-color:color-mix(in srgb, var(--green-700) 34%, var(--line))}}.operations-seller-strip .operations-seller-card:not(:disabled):hover{transform:translateY(-1px)}.operations-user-avatar{color:#fff;background:linear-gradient(145deg, #18a77c, var(--green-700));width:29px;height:29px;font-size:var(--noa-font-micro);box-shadow:0 0 0 2px var(--mint);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operations-user-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--mint) 15%, var(--surface-solid))}}.operations-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.operations-support-strip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 12px;display:flex}.operations-support-label{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.operations-support-list{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.operations-support-contact{max-width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:4px 7px;display:flex}.operations-support-contact>span:last-child{min-width:0;display:grid}.operations-support-contact b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.operations-support-contact small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.operations-support-contact .operations-user-avatar{box-shadow:none}.operations-support-contact:not(:disabled):hover{background:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operations-support-contact:not(:disabled):hover{background:color-mix(in srgb, var(--green-700) 4%, var(--surface-solid))}}.operations-support-contact:not(:disabled):hover{border-color:var(--line)}.operations-support-contact:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.operations-support-contact:disabled{cursor:default}.client-related-user-filter{gap:5px;min-width:0;display:grid}.client-related-user-filter>small{color:var(--muted);font-size:12px;line-height:1.4}.operations-seller-strip .operations-seller-card>.operations-seller-details{gap:1px;min-width:0;display:grid}.operations-seller-strip .operations-seller-card b{font-size:var(--noa-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-seller-strip .operations-seller-card small{color:var(--muted);font-size:var(--noa-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-seller-strip .operations-seller-card.operations-seller-exception{background:#fff8e6;border-color:#e5ac43}.operations-seller-strip .operations-seller-card.operations-seller-exception:not(:disabled):hover{border-color:#b7791f}.operations-seller-strip .operations-seller-card.operations-seller-exception b{color:#78350f}.operations-seller-strip .operations-seller-card.operations-seller-exception small{color:#92400e}.operations-seller-strip .operations-seller-card:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.operations-seller-strip .operations-seller-card:disabled{cursor:default}.operations-seller-exception-label{color:#92400e;font-size:var(--noa-font-micro);align-items:center;gap:4px;margin-top:2px;font-weight:800;line-height:1.3;display:flex}.operations-seller-exception-label svg{flex:none}.operations-seller-empty{min-height:48px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.operations-seller-empty>span{gap:1px;display:grid}.operations-seller-empty b{color:var(--ink);font-size:var(--noa-font-caption)}.operations-seller-empty small{font-size:var(--noa-font-micro)}.operations-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.operations-lane{border:1px solid var(--line);background:var(--bg);border-radius:16px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operations-lane{background:color-mix(in srgb, var(--bg) 72%, var(--surface-solid))}}.operations-lane>header{border-bottom:1px solid var(--line);background:var(--surface-solid);justify-content:space-between;align-items:center;min-height:44px;padding:0 11px;display:flex}.operations-lane>header>div{gap:1px;display:grid}.operations-lane>header b{font-size:var(--noa-font-small)}.operations-lane>header small{color:var(--muted);font-size:var(--noa-font-micro)}.operations-lane>header>span{min-width:23px;height:23px;color:var(--green-700);background:var(--mint);border-radius:999px;place-items:center;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-lane>header>span{background:color-mix(in srgb, var(--mint) 13%, var(--surface-solid))}}.operations-lane>header>span{font-size:var(--noa-font-micro);font-weight:900}.operations-lane>div{scrollbar-width:thin;gap:6px;max-height:68vh;padding:6px;display:grid;overflow-y:auto}.operations-lane.lane-attention{background:0 0;border:0;border-radius:0;overflow:visible}.operations-lane.lane-attention>header{background:0 0;border:0;min-height:36px;padding:0 2px 8px}.operations-lane.lane-attention>header b{font-size:var(--noa-font-body)}.operations-lane.lane-attention>header>span{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operations-lane.lane-attention>header>span{background:color-mix(in srgb, var(--mint) 17%, var(--surface-solid))}}.operations-lane.lane-attention>div{gap:12px;max-height:none;padding:0;overflow:visible}.operations-lane.lane-attention .operation-card{border-radius:17px;box-shadow:0 10px 28px #092a1f17}.operation-card{border:1.5px solid var(--green-700);min-width:0}@supports (color:color-mix(in lab, red, red)){.operation-card{border:1.5px solid color-mix(in srgb, var(--green-700) 20%, var(--line))}}.operation-card{background:var(--mint);border-radius:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operation-card{background:color-mix(in srgb, var(--mint) 2.5%, var(--surface-solid))}}.operation-card{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;box-shadow:0 5px 17px #092a1f0e}.operation-card.is-related{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operation-card.is-related{border-color:color-mix(in srgb, var(--green-700) 48%, var(--line))}}.operation-card.is-related{box-shadow:0 0 0 2px var(--mint), 0 11px 28px #092a1f1a}@supports (color:color-mix(in lab, red, red)){.operation-card.is-related{box-shadow:0 0 0 2px color-mix(in srgb, var(--mint) 10%, transparent), 0 11px 28px #092a1f1a}}.operation-card.help-active{background:linear-gradient(145deg, #ffdce1, var(--surface-solid));border-color:#d83b4f}@supports (color:color-mix(in lab, red, red)){.operation-card.help-active{background:linear-gradient(145deg, color-mix(in srgb, #ffdce1 58%, var(--surface-solid)), var(--surface-solid))}}.operation-card.help-active{box-shadow:0 0 0 3px #ef56692e,0 14px 34px #ad203429}.operation-card.help-active>header{border-bottom-color:#d83b4f}@supports (color:color-mix(in lab, red, red)){.operation-card.help-active>header{border-bottom-color:color-mix(in srgb, #d83b4f 28%, var(--line))}}.operation-card.help-active>header{background:#ffdce1}@supports (color:color-mix(in lab, red, red)){.operation-card.help-active>header{background:color-mix(in srgb, #ffdce1 42%, var(--surface-solid))}}.operation-card.help-active>header em{color:#a91f36;background:#ffe8eb}.operation-card.highlighted{border-color:var(--green-600);box-shadow:0 0 0 3px var(--mint), 0 12px 30px #092a1f14}@supports (color:color-mix(in lab, red, red)){.operation-card.highlighted{box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 18%, transparent), 0 12px 30px #092a1f14}}.operation-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:33px;padding:0 8px;display:flex}.operation-card>header>div{align-items:center;gap:4px;display:flex}.operation-card>header em{color:var(--green-700);background:var(--mint);border-radius:999px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.operation-card>header em{background:color-mix(in srgb, var(--mint) 12%, var(--surface-solid))}}.operation-card>header em{font-size:9px;font-style:normal;font-weight:850}.operation-card>header>button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.operation-card>header>button:hover{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-card>header>button:hover{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.operation-modality{color:#196b89;background:#eaf7fc;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;font-weight:820;display:inline-flex}.operation-modality.store{color:#7c591e;background:#fff6e5}.operation-client{gap:3px;padding:8px 9px 7px;display:grid}.operation-client-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.operation-client-meta small,.operation-client-meta span{color:var(--muted);font-size:9px}.operation-client-id{border:1px solid var(--green-700);width:fit-content;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.operation-client-id{border:1px solid color-mix(in srgb, var(--green-700) 10%, var(--line))}}.operation-client-id{background:var(--bg);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.operation-client-id{background:color-mix(in srgb, var(--bg) 60%, var(--surface-solid))}}.operation-client-id{letter-spacing:.015em;font-weight:650}.operation-client-id b{color:var(--green-700);font-variant-numeric:tabular-nums}.operation-client-meta span{align-items:center;gap:3px;display:inline-flex}.operation-client h3{font-family:var(--font-noa-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.08rem;line-height:1.18;overflow:hidden}.operation-client-name{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;margin:0;padding:2px 0;display:flex}.operation-client-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-client-name svg{color:var(--muted);opacity:.72;flex:none;transition:color .16s,transform .16s}.operation-client-name:hover svg{color:var(--green-700);transform:translate(1px)}.operation-client-name:focus-visible{outline:3px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-client-name:focus-visible{outline:3px solid color-mix(in srgb, var(--mint) 22%, transparent)}}.operation-client-name:focus-visible{outline-offset:2px;border-radius:6px}.operation-client-name:disabled{cursor:wait;opacity:.78}.operation-client-name.compact{width:max-content;max-width:100%;padding:0;font-weight:850}.operation-client-name.summary{width:max-content;max-width:100%;font-family:var(--font-noa-display), Georgia, serif;justify-content:flex-start;padding:0;font-size:1.06rem;font-weight:700}.operation-client p{color:#53625c;font-size:var(--noa-font-micro);margin:2px 0 0;line-height:1.35}.operation-card.is-summary .operation-client{padding-bottom:5px}.operation-card.is-summary .operation-client-name.summary{cursor:default}.operation-compact-summary{border:1px solid var(--green-700);margin:0 9px 9px;padding:9px}@supports (color:color-mix(in lab, red, red)){.operation-compact-summary{border:1px solid color-mix(in srgb, var(--green-700) 18%, var(--line))}}.operation-compact-summary{background:var(--mint);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-compact-summary{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.operation-compact-users{gap:5px;min-width:0;display:grid}.operation-compact-users>small,.operation-compact-stage small{color:var(--muted);font-size:9px;font-weight:780}.operation-compact-users>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.operation-compact-users>div>span{border:1px solid var(--line);background:var(--surface-solid);border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;padding:3px 7px 3px 3px;display:grid}.operation-compact-users .operations-user-avatar{width:25px;height:25px;box-shadow:none;grid-row:1/3;font-size:8px}.operation-compact-users b{max-width:130px;font-size:var(--noa-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-compact-users em{color:var(--muted);font-size:8px;font-style:normal}.operation-compact-stage{color:#fff;background:linear-gradient(145deg, var(--green-700), var(--green-950));border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:130px;padding:8px 10px;display:grid}.operation-compact-stage>span{gap:1px;min-width:0;display:grid}.operation-compact-stage small{color:#ffffffb8}.operation-compact-stage b{font-size:var(--noa-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-manual-assignment-by{color:#5f4387;min-height:29px;font-size:var(--noa-font-micro);background:#f6f0ff;border:1px solid #c9b9e5;border-radius:9px;align-items:center;gap:6px;margin:0 9px 8px;padding:5px 8px;display:flex}.operation-manual-assignment-by b{font-weight:900}.operation-client-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:-1px 9px 7px;display:grid}.operation-client-source>span{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:1px;min-width:0;padding:5px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-client-source>span{background:color-mix(in srgb, var(--bg) 54%, var(--surface-solid))}}.operation-client-source small{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:8px;font-weight:800}.operation-client-source b{font-size:var(--noa-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-client-contact{flex-wrap:wrap;align-items:center;gap:5px;padding:0 9px 7px;display:flex}.operation-client-contact button,.operation-client-contact span{border:1px solid var(--line);min-height:25px;color:var(--muted);background:var(--bg);border-radius:999px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.operation-client-contact button,.operation-client-contact span{background:color-mix(in srgb, var(--bg) 55%, var(--surface-solid))}}.operation-client-contact button,.operation-client-contact span{font-size:var(--noa-font-micro)}.operation-client-contact button{color:var(--green-700);cursor:pointer;font-weight:820}.operation-client-contact button:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operation-client-contact button:hover{border-color:color-mix(in srgb, var(--green-700) 35%, var(--line))}}.operation-client-contact button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-client-contact button:hover{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.operation-client-contact button:disabled{color:var(--muted);cursor:default;opacity:.7}.operation-auction,.operation-assignment{gap:6px;padding:0 9px 8px;display:grid}.operation-countdown{color:#fff;background:linear-gradient(135deg, var(--green-700), var(--green-950));border-radius:10px;justify-content:space-between;align-items:center;min-height:34px;padding:6px 9px;display:flex;position:relative;overflow:hidden}.operation-countdown small{opacity:.82;font-size:var(--noa-font-micro)}.operation-countdown b{font-variant-numeric:tabular-nums;font-size:1rem}.operation-countdown i{width:var(--progress);background:var(--mint);height:2px;transition:width 1s linear;position:absolute;bottom:0;left:0}.operation-bid-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.operation-bid-summary span{font-size:var(--noa-font-micro);align-items:center;gap:3px;font-weight:800;display:flex}.operation-bid-summary small{color:var(--muted);font-size:9px}.operation-bidders{gap:3px;display:grid}.operation-bidders>small{color:var(--muted);font-size:9px}.operation-bidders>div{scrollbar-width:thin;align-items:center;gap:5px;padding:2px 1px;display:flex;overflow-x:auto}.operation-bidders>div>span{max-width:145px;min-height:25px;color:var(--green-700);background:var(--mint);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px 0 3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.operation-bidders>div>span{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.operation-bidders>div>span{font-size:9px}.operation-bidders .operations-user-avatar{width:20px;height:20px;box-shadow:none;font-size:8px}.operation-bidders b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-bid-button,.operation-start-button{color:#fff;background:var(--green-700);min-height:34px;font-size:var(--noa-font-caption);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-weight:850;display:inline-flex}.operation-bid-button.active{color:var(--green-700);background:#e6f7f0}.operation-bid-button:disabled,.operation-start-button:disabled{opacity:.45;cursor:not-allowed}.operation-awaiting{color:#855f20;background:#fff9ed;border:1px solid #eed8ad;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin:0 9px 8px;padding:7px 8px;display:grid}.operation-awaiting>div{gap:1px;display:grid}.operation-awaiting small{color:#887653;font-size:var(--noa-font-micro)}.operation-awaiting button{color:#fff;min-height:29px;font-size:var(--noa-font-micro);cursor:pointer;background:#9a6a1f;border:0;border-radius:8px;padding:0 8px;font-weight:800}.operation-manual-assignment{gap:4px;margin:0 9px 8px;display:grid}.operation-manual-assignment>small{color:var(--muted);font-size:var(--noa-font-micro);font-weight:780}.operation-manual-assignment>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.operation-manual-assignment>div>button{color:#fff;background:var(--green-700);min-height:34px;font-size:var(--noa-font-caption);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 9px;font-weight:820;display:inline-flex}.operation-manual-assignment>div>button:disabled{opacity:.42;cursor:not-allowed}.operation-process-times{scrollbar-width:thin;align-items:stretch;gap:4px;display:flex;overflow-x:auto}.operation-process-times>span{border:1px solid var(--green-700);flex:1 0 72px;min-width:0;padding:5px 6px}@supports (color:color-mix(in lab, red, red)){.operation-process-times>span{border:1px solid color-mix(in srgb, var(--green-700) 13%, var(--line))}}.operation-process-times>span{background:var(--mint);border-radius:9px;gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-process-times>span{background:color-mix(in srgb, var(--mint) 5%, var(--surface-solid))}}.operation-process-times small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operation-process-times b{color:var(--green-800);font-size:var(--noa-font-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.operation-assigned-users{gap:3px;display:grid}.operation-assigned-users>small{color:var(--muted);font-size:9px}.operation-assigned-users>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.operation-assigned-users>div>span,.operation-assigned-users>div>button.primary{border:1px solid var(--line);max-width:100%;min-height:31px;color:var(--ink);background:var(--bg);border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.operation-assigned-users>div>span,.operation-assigned-users>div>button.primary{background:color-mix(in srgb, var(--bg) 55%, var(--surface-solid))}}.operation-assigned-users>div>span,.operation-assigned-users>div>button.primary{font:inherit;font-size:9px}.operation-assigned-users>div>button.primary{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operation-assigned-users>div>button.primary{border-color:color-mix(in srgb, var(--green-700) 22%, var(--line))}}.operation-assigned-users>div>button.primary{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-assigned-users>div>button.primary{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.operation-assigned-users>div>button.primary{cursor:pointer}.operation-assigned-users>div>button.primary:hover:not(:disabled){border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operation-assigned-users>div>button.primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--green-700) 40%, var(--line))}}.operation-assigned-users>div>button.primary:hover:not(:disabled){background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-assigned-users>div>button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--mint) 15%, var(--surface-solid))}}.operation-assigned-users>div>button.primary:disabled{cursor:default;opacity:.78}.operation-assigned-users>div>span.operation-assigned-assistant{gap:1px;padding:0 3px 0 0}.operation-assigned-call.assistant{min-width:0;min-height:29px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:2px 5px 2px 3px;font-size:9px;display:inline-flex}.operation-assigned-call.assistant:hover:not(:disabled){color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-assigned-call.assistant:hover:not(:disabled){background:color-mix(in srgb, var(--mint) 12%, transparent)}}.operation-assigned-call.assistant:disabled{cursor:default;opacity:.78}.operation-assigned-users .operations-user-avatar{width:23px;height:23px;box-shadow:none;font-size:8px}.operation-assigned-users b{text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.operation-assigned-users em{color:var(--muted);font-size:8px;font-style:normal}.operation-assigned-users span>button.operation-assistant-remove{color:#8a6520;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.operation-add-assistant{grid-template-columns:minmax(0,1fr) 104px;gap:6px;display:grid}.operation-help-button{color:#b2253a;min-height:38px;font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:#fff1f3;border:1px solid #e36a78;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.operation-help-button:hover:not(:disabled),.operation-help-button.active{color:#fff;background:#c82f45}.operation-help-button:disabled{cursor:default;opacity:1}.operation-finish{gap:7px;display:grid}.operation-card-action.operation-release-wait{color:#92400e;background:#fff8e6;border:1px solid #e5ac43;justify-self:start;min-width:0;max-width:100%;min-height:42px;padding:8px 13px}.operation-wait-released{color:var(--green-700);font-size:var(--noa-font-caption);align-items:center;gap:5px;display:flex}.operation-wait-released svg{flex:none}.operation-card-action{color:#fff;background:var(--green-700);min-width:104px;min-height:42px;font-size:var(--noa-font-small);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:850;display:inline-flex}.operation-card-action:disabled{opacity:.42;cursor:not-allowed}.operation-finalize-button{border:1px solid var(--green-700);justify-self:end;width:104px}@supports (color:color-mix(in lab, red, red)){.operation-finalize-button{border:1px solid color-mix(in srgb, var(--green-700) 24%, var(--line))}}.operation-finalize-button{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-finalize-button{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.operation-finalize-button:hover:not(:disabled){border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operation-finalize-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--green-700) 40%, var(--line))}}.operation-finalize-button:hover:not(:disabled){background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-finalize-button:hover:not(:disabled){background:color-mix(in srgb, var(--mint) 18%, var(--surface-solid))}}.operation-stage-control{border:1px solid var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operation-stage-control{border:1px solid color-mix(in srgb, var(--green-700) 15%, var(--line))}}.operation-stage-control{background:var(--mint);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operation-stage-control{background:color-mix(in srgb, var(--mint) 4%, var(--surface-solid))}}.operation-stage-control>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:flex}.operation-stage-control>header span{color:var(--green-700);align-items:center;gap:5px;display:inline-flex}.operation-stage-control>header b{color:var(--ink);font-size:var(--noa-font-caption)}.operation-stage-control>header small{color:var(--muted);font-size:8px}.operation-stage-control>div{--operation-stage-edge-space:6px;padding-block:6px;padding-inline:var(--operation-stage-edge-space);scroll-behavior:smooth;scrollbar-width:thin;gap:5px;scroll-padding-inline:50%;display:flex;position:relative;overflow-x:auto}.operation-stage-control>div>button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-solid);font-size:var(--noa-font-micro);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:5px;padding:0 9px;font-weight:780;display:inline-flex}.operation-stage-control>div>button.active{border-color:var(--green-700);color:#fff;background:var(--green-700);box-shadow:0 5px 12px #0f6d5029}.operation-stage-control>div>button:disabled{opacity:.55;cursor:not-allowed}.operations-rule-guide{border:1px solid var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operations-rule-guide{border:1px solid color-mix(in srgb, var(--green-700) 14%, var(--line))}}.operations-rule-guide{background:var(--mint);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operations-rule-guide{background:color-mix(in srgb, var(--mint) 3%, var(--surface-solid))}}.operations-rule-guide>header{border-bottom:1px solid var(--line);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.operations-rule-guide>header>div{align-items:center;gap:9px;display:flex}.operations-rule-guide>header>div>svg{color:var(--green-700);flex:none}.operations-rule-guide>header span{gap:1px;display:grid}.operations-rule-guide h3,.operations-rule-guide p{margin:0}.operations-rule-guide h3{font-size:var(--noa-font-small)}.operations-rule-guide p{color:var(--muted);font-size:var(--noa-font-micro)}.operations-rule-guide>header em{color:var(--green-700);background:var(--mint);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.operations-rule-guide>header em{background:color-mix(in srgb, var(--mint) 12%, var(--surface-solid))}}.operations-rule-guide>header em{white-space:nowrap;font-size:8px;font-style:normal;font-weight:850}.operations-rule-guide ol{counter-reset:operations-rules;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px;list-style:none;display:grid}.operations-rule-guide li{border:1px solid var(--line);background:var(--surface-solid);counter-increment:operations-rules;border-radius:12px;align-content:start;gap:2px;min-width:0;padding:9px 10px 9px 39px;display:grid;position:relative}.operations-rule-guide li:before{content:counter(operations-rules);width:22px;height:22px;color:var(--green-700);background:var(--mint);border-radius:8px;place-items:center;display:grid;position:absolute;top:9px;left:9px}@supports (color:color-mix(in lab, red, red)){.operations-rule-guide li:before{background:color-mix(in srgb, var(--mint) 13%, var(--surface-solid))}}.operations-rule-guide li:before{font-size:9px;font-weight:900}.operations-rule-guide li b{font-size:var(--noa-font-caption)}.operations-rule-guide li span{color:var(--muted);font-size:var(--noa-font-micro);line-height:1.4}.operation-assistant-picker{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--muted);background:var(--surface-solid);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;display:grid;position:relative}.operation-assistant-picker:focus-within{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operation-assistant-picker:focus-within{border-color:color-mix(in srgb, var(--green-700) 42%, var(--line))}}.operation-assistant-picker:focus-within{box-shadow:0 0 0 3px var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-assistant-picker:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 12%, transparent)}}.operation-assistant-picker input{min-width:0;height:31px;color:var(--ink);font-size:var(--noa-font-caption);background:0 0;border:0;outline:0}.operation-assistant-picker input::-webkit-search-cancel-button{display:none}.operation-assistant-options{border:1px solid var(--line);z-index:1200;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-solid);border-radius:11px;gap:2px;padding:4px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 16px 36px #092a1f29}.operation-assistant-options>button{min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.operation-assistant-options>button:hover,.operation-assistant-options>button[aria-selected=true]{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-assistant-options>button:hover,.operation-assistant-options>button[aria-selected=true]{background:color-mix(in srgb, var(--mint) 11%, var(--surface-solid))}}.operation-assistant-options .operations-user-avatar{width:26px;height:26px;box-shadow:none;font-size:8px}.operation-assistant-options span{gap:1px;min-width:0;display:grid}.operation-assistant-options b,.operation-assistant-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-assistant-options b{font-size:var(--noa-font-caption)}.operation-assistant-options small{color:var(--muted);font-size:9px}.operation-assistant-options small.status-available{color:var(--green-600);font-weight:800}.operation-assistant-options small.status-occupied{color:#a36b12;font-weight:800}.operation-assistant-options small.status-outside,.operation-assistant-options small.status-unavailable{color:#8a6d75}.operation-assistant-options>small{text-align:center;padding:9px}.operation-card>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:29px;padding:0 8px;display:flex}.operation-card>footer .danger{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:800;display:inline-flex}.operation-card>footer .return{min-height:26px;color:var(--green-700);background:var(--mint);border:0;border-radius:8px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.operation-card>footer .return{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.operation-card>footer .return{font-size:var(--noa-font-micro);cursor:pointer;font-weight:850}.operation-card>footer .return:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-card>footer .return:hover{background:color-mix(in srgb, var(--mint) 18%, var(--surface-solid))}}.operations-empty{text-align:center;min-height:84px;color:var(--muted);place-content:center;justify-items:center;gap:2px;padding:12px;display:grid}.operations-empty b{color:var(--ink);font-size:var(--noa-font-small)}.operations-empty small{font-size:var(--noa-font-micro)}.operations-warning{color:#825e20;background:#fff9ed;border:1px solid #eed8ad;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;display:flex}.operations-warning span{gap:1px;display:grid}.operations-warning small{color:#8d7954}.operations-history-page,.operations-settings{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.operations-history-page>header,.operations-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:0 18px;display:flex}.operations-history-page>header>div,.operations-settings>header>div{align-items:center;gap:10px;display:flex}.operations-history-page h2,.operations-settings h2{font-family:var(--font-noa-display), Georgia, serif;margin:0;font-size:1.5rem}.operations-history-page p,.operations-settings p{color:var(--muted);margin:1px 0 0}.operations-history-page>header>b{min-width:32px;height:32px;color:var(--green-700);background:#e7f7f0;border-radius:999px;place-items:center;padding:0 8px;display:grid}.operations-history-page>div{display:grid}.operations-history-page>div>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(160px,1fr) minmax(140px,.7fr) auto auto;align-items:center;gap:10px;min-height:64px;padding:8px 14px;display:grid}.operation-history-state{color:#087052;background:#e4f7ef;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.operation-history-state.cancelled{color:#a63e4b;background:#fff0f2}.operations-history-page article>div,.operations-history-page article>span:not(.operation-history-state){gap:1px;display:grid}.operations-history-page article small{color:var(--muted);font-size:var(--noa-font-micro)}.operations-history-page article time{color:var(--muted);font-size:var(--noa-font-caption)}.operations-history-page article>button{border:1px solid var(--line);min-height:32px;color:var(--green-700);background:var(--surface-solid);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.operations-settings{padding-bottom:18px}.operations-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.operations-settings-grid label{gap:6px;display:grid}.operations-settings-grid label>span{font-size:var(--noa-font-caption);font-weight:820}.operations-settings-grid input,.operations-settings-grid select{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-solid);border-radius:12px;padding:0 11px}.operations-settings-grid small{color:var(--muted);font-size:var(--noa-font-micro)}.operations-settings-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 16px;display:grid}.operations-settings-switches label{border:1px solid var(--line);border-radius:13px;align-items:center;gap:9px;padding:11px;display:flex}.operations-settings-switches span{gap:1px;display:grid}.operations-settings-switches small{color:var(--muted);font-size:var(--noa-font-micro)}.operations-calendar-rules{border:1px solid var(--line);background:var(--mint);border-radius:15px;margin:0 18px 16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operations-calendar-rules{background:color-mix(in srgb, var(--mint) 4%, var(--surface-solid))}}.operations-calendar-rules>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.operations-calendar-rules>header>svg{color:var(--green-700);flex:none}.operations-calendar-rules>header>div{gap:2px;display:grid}.operations-calendar-rules>header small{color:var(--muted);font-size:var(--noa-font-caption)}.operations-calendar-rules>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.operations-calendar-rules label{gap:5px;min-width:0;display:grid}.operations-calendar-rules label>span{font-size:var(--noa-font-caption);font-weight:820}.operations-calendar-rules select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface-solid);border-radius:10px;padding:0 9px}.operations-base-rules>.button{margin-left:18px}.operations-role-rules{border:1px solid var(--line);background:var(--bg);border-radius:16px;margin:20px 18px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operations-role-rules{background:color-mix(in srgb, var(--bg) 38%, var(--surface-solid))}}.operations-role-rules>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:11px 13px;display:flex}.operations-role-rules>header>div{align-items:center;gap:9px;display:flex}.operations-role-rules h3,.operations-role-rules h4{margin:0}.operations-role-rules h3{font-size:var(--noa-font-body-strong)}.operations-role-rules h4{font-size:var(--noa-font-body)}.operations-role-rules>header p{font-size:var(--noa-font-caption);margin:2px 0 0}.operations-role-rule-list{display:grid}.operations-role-rule-list article{border-bottom:1px solid var(--line);background:var(--surface-solid);grid-template-columns:68px minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:grid}.operations-role-rule-list article.inactive{opacity:.68}.operations-rule-priority{min-height:50px;color:var(--green-700);background:var(--mint);border-radius:12px;place-content:center;justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-rule-priority{background:color-mix(in srgb, var(--mint) 12%, var(--surface-solid))}}.operations-rule-priority small{letter-spacing:.08em;font-size:8px;font-weight:900}.operations-rule-priority b{font-size:1.25rem;line-height:1}.operations-role-rule-list article>div:nth-child(2){gap:2px;display:grid}.operations-role-rule-list article>div:nth-child(2) p{color:var(--ink);margin:0;font-weight:800}.operations-role-rule-list article>div:nth-child(2) small{color:var(--muted);font-size:var(--noa-font-caption)}.operations-role-rule-list article>div:nth-child(2) em{color:#5f4a18;width:fit-content;font-size:var(--noa-font-micro);background:#fff4d8;border-radius:999px;margin-top:2px;padding:3px 7px;font-style:normal;font-weight:800}.operations-rule-status{min-height:28px;font-size:var(--noa-font-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-weight:850;display:inline-flex}.operations-rule-status.allowed{color:#087052;background:#e2f7ef}.operations-rule-status.assignable{color:#6a5420;background:#fff4d8}.operations-rule-status.blocked{color:#934452;background:#fff0f2}.operations-rule-actions{align-items:center;gap:5px;display:flex}.operations-rule-actions button{border:1px solid var(--line);width:32px;height:32px;color:var(--green-700);background:var(--surface-solid);cursor:pointer;border-radius:9px;place-items:center;display:grid}.operations-rule-actions button.danger{color:var(--danger)}.operations-role-rules-empty{text-align:left;min-height:116px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.operations-role-rules-empty div{gap:2px;display:grid}.operations-role-rules-empty b{color:var(--ink)}.operations-role-rules-empty p{max-width:620px;font-size:var(--noa-font-caption);margin:0}.operations-role-rules>footer{min-height:42px;color:var(--muted);font-size:var(--noa-font-caption);align-items:center;gap:5px;padding:8px 12px;display:flex}.operations-rule-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid;overflow-y:auto}.operations-rule-editor>label{gap:6px;display:grid}.operations-rule-editor>label>span{font-size:var(--noa-font-caption);font-weight:820}.operations-rule-editor input:not([type=checkbox]),.operations-rule-editor select,.operations-rule-editor textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:12px;padding:9px 11px}.operations-rule-editor textarea{resize:vertical}.operations-rule-editor label>small{color:var(--muted);font-size:var(--noa-font-micro)}.operations-rule-description,.operations-rule-toggles,.operations-rule-editor>footer{grid-column:1/-1}.operations-rule-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operations-rule-toggles label{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.operations-rule-toggles label>span{gap:1px;display:grid}.operations-rule-toggles small{color:var(--muted);font-size:var(--noa-font-micro)}.operations-rule-editor>footer{justify-content:flex-end;gap:8px;display:flex}.operations-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0518127a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operations-modal{background:var(--surface-solid);border:1px solid #ffffff59;border-radius:22px;flex-direction:column;width:min(620px,100%);max-height:min(90dvh,780px);display:flex;overflow:hidden;box-shadow:0 28px 90px #031c1447}.operations-modal.wide{width:min(820px,100%)}.operations-modal>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:58px;padding:0 15px 0 18px;display:flex}.operations-modal>header>div{align-items:center;gap:8px;display:flex}.operations-modal>header>button{width:34px;height:34px;color:var(--muted);background:var(--bg);border:0;border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-modal>header>button{background:color-mix(in srgb, var(--bg) 70%, var(--surface-solid))}}.operations-modal>header>button{cursor:pointer}.operation-client-editor-loading{width:min(360px,100%);min-height:130px;color:var(--green-700);place-content:center;justify-items:center;gap:10px;display:grid}.operations-create-form{gap:13px;padding:16px;display:grid;overflow-y:auto}.operations-selected-client{border:1px solid var(--green-700);padding:12px}@supports (color:color-mix(in lab, red, red)){.operations-selected-client{border:1px solid color-mix(in srgb, var(--green-700) 18%, var(--line))}}.operations-selected-client{background:var(--mint);border-radius:14px;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.operations-selected-client{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.operations-selected-client>span{color:#fff;background:var(--green-700);border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.operations-selected-client>div{gap:1px;display:grid}.operations-selected-client small{color:var(--muted)}.operations-create-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.operations-create-form legend{font-size:var(--noa-font-caption);grid-column:1/-1;margin-bottom:6px;font-weight:850}.operations-create-form fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:10px;display:grid}.operations-create-form fieldset label.selected{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operations-create-form fieldset label.selected{border-color:color-mix(in srgb, var(--green-700) 45%, var(--line))}}.operations-create-form fieldset label.selected{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operations-create-form fieldset label.selected{background:color-mix(in srgb, var(--mint) 9%, var(--surface-solid))}}.operations-create-form fieldset label span{gap:1px;display:grid}.operations-create-form fieldset label small{color:var(--muted);font-size:var(--noa-font-micro)}.operations-create-form>label{gap:6px;display:grid}.operations-create-form>label>span{font-size:var(--noa-font-caption);font-weight:820}.operations-create-form input[type=number],.operations-create-form textarea{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-solid);resize:vertical;border-radius:12px;padding:9px 11px}.operations-create-form>footer{justify-content:flex-end;gap:8px;display:flex}.operation-event-list{padding:10px 14px 14px;display:grid;overflow-y:auto}.operation-event-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;display:grid}.operation-event-list article>span{background:var(--green-600);width:9px;height:9px;box-shadow:0 0 0 4px var(--mint);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.operation-event-list article>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 15%, transparent)}}.operation-event-list article>div{gap:1px;display:grid}.operation-event-list article b{text-transform:capitalize}.operation-event-list small,.operation-event-list time{color:var(--muted);font-size:var(--noa-font-micro)}.operations-summary-list{flex-direction:column;min-height:180px;display:flex;overflow:hidden}.operations-summary-list>header{border-bottom:1px solid var(--line);background:var(--green-700);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.operations-summary-list>header{background:color-mix(in srgb, var(--green-700) 2.5%, var(--surface-solid))}}.operations-summary-list>header>div{gap:2px;display:grid}.operations-summary-list>header small{color:var(--muted);font-size:var(--noa-font-micro)}.operations-summary-list>header>span{min-width:30px;height:30px;color:var(--green-700);background:var(--mint);border-radius:999px;place-items:center;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-summary-list>header>span{background:color-mix(in srgb, var(--mint) 16%, var(--surface-solid))}}.operations-summary-list>header>span{font-size:var(--noa-font-caption);font-weight:900}.operations-summary-list>div{scrollbar-width:thin;display:grid;overflow-y:auto}.operations-summary-list>div>article{border-bottom:1px solid var(--line);background:var(--surface-solid);grid-template-columns:minmax(155px,.8fr) minmax(235px,1.2fr) minmax(145px,.64fr) minmax(155px,.7fr);align-items:center;gap:12px;min-height:94px;padding:11px 14px;display:grid}.operations-summary-list>div>article.pending-review{background:linear-gradient(90deg, #fff1d6, var(--surface-solid) 38%)}@supports (color:color-mix(in lab, red, red)){.operations-summary-list>div>article.pending-review{background:linear-gradient(90deg, color-mix(in srgb, #fff1d6 48%, var(--surface-solid)), var(--surface-solid) 38%)}}.operations-summary-client{gap:2px;min-width:0;display:grid}.operations-summary-client>small{color:var(--green-700);letter-spacing:.045em;font-size:9px;font-weight:900}.operations-summary-client>b{font-family:var(--font-noa-display), Georgia, serif;text-overflow:ellipsis;white-space:nowrap;font-size:1.06rem;display:block;overflow:hidden}.operations-summary-client>.operation-client-name.summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.operations-summary-client>.operation-client-name.summary span{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.12;display:-webkit-box;overflow:hidden}.operations-summary-client>span{color:var(--muted);font-size:var(--noa-font-micro)}.operations-summary-users{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.operations-summary-user-group{gap:4px;min-width:0;display:grid}.operations-summary-user-group>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.operations-summary-user-group>div{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.operations-summary-user-group>div>span{border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:28px;padding:2px 7px 2px 3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.operations-summary-user-group>div>span{background:color-mix(in srgb, var(--bg) 56%, var(--surface-solid))}}.operations-summary-user-group .operations-user-avatar{width:23px;height:23px;box-shadow:none;font-size:8px}.operations-summary-user-group b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operations-summary-user-group em{color:var(--muted);font-size:9px;font-style:normal}.operations-client-rating{gap:4px;min-width:0;display:grid}.operations-client-rating>header{justify-content:space-between;align-items:center;gap:5px;display:flex}.operations-client-rating>header>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:850;display:inline-flex}.operations-client-rating>header>em{color:#8a5a00;white-space:nowrap;background:#fff0ca;border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.operations-client-rating select,.operations-client-rating form{width:100%;min-height:36px}.operations-client-rating select,.operations-client-rating input{border:1px solid var(--green-700);width:100%;min-width:0;min-height:36px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.operations-client-rating select,.operations-client-rating input{border:1px solid color-mix(in srgb, var(--green-700) 24%, var(--line))}}.operations-client-rating select,.operations-client-rating input{color:var(--ink);background:var(--mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.operations-client-rating select,.operations-client-rating input{background:color-mix(in srgb, var(--mint) 5%, var(--surface-solid))}}.operations-client-rating select,.operations-client-rating input{font:inherit;font-size:var(--noa-font-micro);font-weight:800}.operations-client-rating form{grid-template-columns:minmax(0,1fr) 34px;gap:4px;display:grid}.operations-client-rating form button{border:1px solid var(--green-700);color:#fff;background:var(--green-700);cursor:pointer;border-radius:10px;place-items:center;min-height:36px;padding:0;display:grid}.operations-client-rating>strong{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--bg);border-radius:10px;align-items:center;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.operations-client-rating>strong{background:color-mix(in srgb, var(--bg) 48%, var(--surface-solid))}}.operations-client-rating>strong{font-size:var(--noa-font-micro)}.operations-client-rating>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operations-client-rating.modified select,.operations-client-rating.modified input,.operations-client-rating.modified>strong{background:#fffbf1;border-color:#e4b65d}.operations-departure-review{color:#7d653e;cursor:pointer;background:#fffaf0;border:1px solid #e7d7b7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px 8px;display:grid}.operations-departure-review input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.operations-departure-review>span{color:#0000;background:#fff;border:1.5px solid #cab58e;border-radius:7px;place-items:center;width:22px;height:22px;transition:all .16s;display:grid}.operations-departure-review>div{gap:1px;min-width:0;display:grid}.operations-departure-review b{font-size:var(--noa-font-micro)}.operations-departure-review small{color:#8d7b5b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operations-departure-review.reviewed{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operations-departure-review.reviewed{border-color:color-mix(in srgb, var(--green-700) 24%, var(--line))}}.operations-departure-review.reviewed{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.operations-departure-review.reviewed{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.operations-departure-review.reviewed>span{border-color:var(--green-700);color:#fff;background:var(--green-700)}.operations-departure-review.reviewed small{color:var(--muted)}.operations-departure-review:has(input:focus-visible){outline:3px solid var(--mint)}@supports (color:color-mix(in lab, red, red)){.operations-departure-review:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--mint) 24%, transparent)}}.operations-departure-review:has(input:focus-visible){outline-offset:2px}.operations-departure-review:has(input:disabled){cursor:default;opacity:.82}.operations-visit-review-column{gap:6px;min-width:0;display:grid}.operations-unapproved-infraction-button{color:#b42336;min-height:32px;font-size:var(--noa-font-micro);cursor:pointer;background:#fff6f6;border:1px solid #efb4b8;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-weight:850;display:inline-flex}.operations-unapproved-infraction-button:hover{background:#ffeded;border-color:#df8790}.operations-unapproved-infraction-button:disabled{cursor:wait;opacity:.6}.operations-unapproved-infraction-created{border:1px solid var(--green-700);min-height:31px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.operations-unapproved-infraction-created{border:1px solid color-mix(in srgb, var(--green-700) 22%, var(--line))}}.operations-unapproved-infraction-created{color:var(--green-700);background:var(--mint);border-radius:10px;justify-content:center;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.operations-unapproved-infraction-created{background:color-mix(in srgb, var(--mint) 9%, var(--surface-solid))}}.operations-unapproved-infraction-created{font-size:var(--noa-font-micro);font-weight:850}.operations-infraction-confirm{gap:14px;padding:16px;display:grid}.operations-infraction-warning{color:#9f2433;background:#fff6f6;border:1px solid #efb4b8;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.operations-infraction-warning>div{gap:2px;min-width:0;display:grid}.operations-infraction-warning small{color:#8a5960}.operations-infraction-confirm dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.operations-infraction-confirm dl>div{border:1px solid var(--line);border-radius:11px;gap:2px;padding:9px 10px;display:grid}.operations-infraction-confirm dt,.operations-infraction-confirm section>small{color:var(--muted);font-size:var(--noa-font-micro);font-weight:800}.operations-infraction-confirm dd{color:var(--ink);margin:0;font-weight:850}.operations-infraction-confirm section{gap:7px;display:grid}.operations-infraction-confirm section>div{flex-wrap:wrap;gap:7px;display:flex}.operations-infraction-confirm section>div>span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 4px;display:inline-flex}.operations-infraction-confirm section .operations-user-avatar{width:27px;height:27px;box-shadow:none;font-size:9px}.operations-infraction-confirm p{color:var(--muted);font-size:var(--noa-font-caption);margin:0;line-height:1.45}.operations-infraction-confirm footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=1050px){.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-board{grid-template-columns:1fr}.operations-lane>div{max-height:none}}@media (width<=720px){.operations-panel{gap:11px}.operations-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:10px}.operations-hero>div>span{width:36px;height:36px}.operations-hero nav{width:100%;overflow-x:auto}.operations-hero nav button{flex:none}.operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-kpi-card{min-height:54px;padding:7px 8px}.operations-seller-strip>header{flex-direction:column;justify-content:center;align-items:flex-start;padding:8px 11px}.operation-add-assistant,.operation-finish,.operation-manual-assignment>div,.operation-compact-summary{grid-template-columns:1fr}.operation-compact-stage{min-width:0}.operation-card-action,.operation-finalize-button{justify-self:stretch;width:100%;min-width:0}.operation-stage-control>header{flex-direction:column;align-items:flex-start}.operation-stage-control>div>button{min-height:40px}.operations-history-page>div>article{grid-template-columns:auto minmax(0,1fr) auto}.operations-history-page article>span:not(.operation-history-state),.operations-history-page article time{grid-column:2/-1}.operations-history-page article>button{grid-column:2/-1;justify-self:start}.operations-settings-grid,.operations-settings-switches{grid-template-columns:1fr}.operations-calendar-rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-role-rules>header{flex-direction:column;align-items:flex-start}.operations-role-rule-list article{grid-template-columns:58px minmax(0,1fr) auto}.operations-rule-status{grid-column:2/-1;justify-self:start}.operations-rule-actions{grid-area:1/3}.operations-rule-editor,.operations-rule-toggles{grid-template-columns:1fr}.operations-rule-guide>header{flex-direction:column;align-items:flex-start}.operations-rule-guide ol{grid-template-columns:1fr}.operations-rule-editor>label,.operations-rule-toggles,.operations-rule-editor>footer{grid-column:1}.operations-create-form fieldset{grid-template-columns:1fr}.operations-modal-backdrop{align-items:end;padding:8px}.operations-modal{border-radius:22px 22px 0 0;max-height:94dvh}.operations-summary-list>div>article{grid-template-columns:1fr;gap:9px}.operations-summary-users{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-card>header{align-items:flex-start}.client-record-card>header aside{flex-wrap:wrap;justify-content:flex-end}.client-distribute-action{min-height:32px;padding:0 9px}.operations-modal.wide{width:100%}.operations-summary-list{flex:1;min-height:0}.operations-summary-list>div{overscroll-behavior:contain;min-height:0;display:block;overflow-y:auto}.operations-summary-list>div>article,.operations-summary-list>div>article.pending-review{border-bottom:8px solid var(--bg);flex-direction:column;align-items:stretch;gap:14px;width:100%;height:auto;min-height:0;padding:17px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.operations-summary-list>div>article,.operations-summary-list>div>article.pending-review{border-bottom:8px solid color-mix(in srgb, var(--bg) 72%, var(--line))}}.operations-summary-list>div>article,.operations-summary-list>div>article.pending-review{background:var(--surface-solid);overflow:visible}.operations-summary-client{gap:7px}.operations-summary-client>b{white-space:normal;font-size:1.35rem}.operations-summary-client>span{font-size:var(--noa-font-caption)}.operations-summary-users{gap:12px;width:100%}.operations-summary-user-group{gap:6px}.operations-summary-user-group>div>span{min-height:34px}.operations-summary-user-group .operations-user-avatar{width:29px;height:29px}.operations-summary-user-group b{font-size:var(--noa-font-caption)}.operations-client-rating,.operations-visit-review-column{flex:none;width:100%}.operations-client-rating select,.operations-client-rating input,.operations-client-rating>strong{min-height:44px}.operations-client-rating>small,.operations-departure-review small{text-overflow:clip;white-space:normal;overflow:visible}.operations-departure-review{min-height:62px;padding:10px 12px}}.attendance-location-orb.boundary{color:#236888;background:#eaf5fa}.attendance-auto-actions{align-items:center;gap:8px!important;display:flex!important}.attendance-auto-actions>a{border:1px solid var(--line);min-height:34px;color:var(--green-700);background:var(--surface-solid);font-size:var(--noa-font-micro);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:820;text-decoration:none;display:inline-flex}.attendance-auto-actions>button{color:#6f7d78;min-width:86px;height:36px;font:inherit;font-size:var(--noa-font-micro);cursor:pointer;background:#e8eeeb;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:850;display:inline-flex}.attendance-auto-actions>button>span{background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0000001f}.attendance-auto-actions>button.active{color:#fff;background:var(--green-700)}.attendance-auto-actions>button:disabled{opacity:.48;cursor:not-allowed}.attendance-device-manager>div{display:grid}.attendance-device-manager>header>b{min-width:28px;height:28px;color:var(--green-700);background:#e7f7f0;border-radius:999px;place-items:center;font-size:12px;display:grid}.attendance-device-manager article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:grid}.attendance-device-manager article:last-child{border-bottom:0}.attendance-device-manager article>div,.attendance-device-manager article>span:not(.attendance-device-state){gap:2px;display:grid}.attendance-device-manager article small{color:var(--muted);font-size:var(--noa-font-micro)}.attendance-device-manager article>button{width:34px;height:34px;color:var(--danger);cursor:pointer;background:#fff7f8;border:1px solid #f0cfd4;border-radius:10px;place-items:center;display:grid}.attendance-device-state{color:#73827c;background:#edf2f0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.attendance-device-state.active{color:#087052;background:#e5f7ef}.attendance-mobile-app{--mobile-green:#064c38;--mobile-deep:#052d23;--mobile-mint:#36c494;--mobile-bg:#edf6f2;width:100%;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(28px, env(safe-area-inset-bottom));color:#15231e;background:radial-gradient(circle at 95% 2%, #4dc69d29, transparent 27%), linear-gradient(180deg, #f5faf8 0%, var(--mobile-bg) 100%);font-family:var(--font-geist-sans), system-ui, sans-serif;overflow-x:hidden}.attendance-mobile-app button,.attendance-mobile-app input{font:inherit}.attendance-mobile-centered{text-align:center;color:var(--mobile-green);place-content:center;justify-items:center;gap:12px;display:grid}.attendance-mobile-centered p{color:#687a73;max-width:320px;margin:0}.attendance-mobile-centered button{color:#fff;background:var(--mobile-green);border:0;border-radius:14px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.attendance-mobile-topbar{justify-content:space-between;align-items:center;max-width:520px;margin:0 auto 18px;display:flex}.attendance-mobile-topbar>a{width:40px;height:40px;color:var(--mobile-green);background:#ffffffbd;border:1px solid #064c381f;border-radius:13px;place-items:center;text-decoration:none;display:grid}.attendance-mobile-brand{align-items:center;gap:9px;display:flex}.attendance-mobile-brand>span{color:#fff;background:linear-gradient(145deg, #08765a, var(--mobile-deep));border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 20px #05412f2e}.attendance-mobile-brand>div{gap:0;line-height:1;display:grid}.attendance-mobile-brand small{color:#278267;letter-spacing:.24em;font-size:9px;font-weight:900}.attendance-mobile-brand b{color:var(--mobile-deep);font-family:var(--font-noa-display), serif;letter-spacing:.04em;font-size:15px}.attendance-mobile-offline{margin:calc(-1 * max(16px, env(safe-area-inset-top))) -16px 14px;min-height:32px;padding:max(4px, env(safe-area-inset-top)) 12px 4px;color:#704a12;background:#f7ddac;justify-content:center;align-items:flex-end;gap:6px;font-size:11px;font-weight:800;display:flex}.attendance-mobile-toast{z-index:60;top:max(16px, env(safe-area-inset-top));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05412ff0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:min(100% - 32px,420px);min-height:48px;padding:10px 14px;font-size:13px;font-weight:780;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #04302340}.attendance-mobile-hero{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #064c381c;border-radius:28px;justify-items:center;max-width:520px;margin:0 auto 14px;padding:24px 18px 20px;display:grid;box-shadow:0 22px 60px #0a443217}.attendance-mobile-status-orb{background:conic-gradient(#bac8c3,#eef3f1,#bac8c3);border-radius:50%;place-items:center;width:112px;height:112px;margin:0 0 17px;display:grid;position:relative;box-shadow:0 12px 35px #1f41351f}.attendance-mobile-status-orb:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:6px}.attendance-mobile-status-orb>span{color:#6e7f78;background:#eaf0ed;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.attendance-mobile-status-orb>span i{background:#97a59f;border:4px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;bottom:8px;right:2px}.attendance-mobile-status-orb.inside{background:conic-gradient(#20b985,#a6ebd3,#20b985);animation:3.6s ease-in-out infinite attendance-mobile-orb}.attendance-mobile-status-orb.inside>span{color:#087354;background:#ddf7ed}.attendance-mobile-status-orb.inside>span i{background:#1cb681}.attendance-mobile-status-orb.pending{background:conic-gradient(#d99a38,#f8e2b8,#d99a38)}.attendance-mobile-status-orb.pending>span{color:#976017;background:#fff4df}.attendance-mobile-status-orb.pending>span i{background:#d99a38}@keyframes attendance-mobile-orb{50%{box-shadow:0 12px 35px #1f41351f,0 0 0 10px #20b98512}}.attendance-mobile-hero .eyebrow{color:#32836b;letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.attendance-mobile-hero h1{color:var(--mobile-deep);font-family:var(--font-noa-display), serif;margin:5px 0 2px;font-size:clamp(2rem,10vw,2.65rem);font-weight:600}.attendance-mobile-hero>p:not(.eyebrow):not(.attendance-mobile-distance){color:#75847e;margin:0;font-size:13px}.attendance-mobile-live{color:#687a73;background:#eef2f0;border-radius:999px;align-items:center;gap:7px;min-height:31px;margin-top:14px;padding:0 11px;font-size:11px;font-weight:780;display:inline-flex}.attendance-mobile-live i{background:#9eaaa5;border-radius:50%;width:7px;height:7px}.attendance-mobile-live.active{color:#087052;background:#e4f7ef}.attendance-mobile-live.active i{background:#21b581;box-shadow:0 0 0 4px #21b5811f}.attendance-mobile-countdown{color:#087052;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.attendance-mobile-countdown b{font-variant-numeric:tabular-nums}.attendance-mobile-distance{color:#687a73;margin:9px 0 0!important;font-size:11px!important}.attendance-mobile-alert{color:#9c3443;background:#fff4f5;border:1px solid #f0c9cf;border-radius:12px;width:100%;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.4}.attendance-mobile-operation-lock{color:#a23243;text-align:left;background:#fff1f3;border:1px solid #efbcc5;border-radius:14px;align-items:flex-start;gap:9px;width:100%;margin-top:12px;padding:11px 12px;display:flex}.attendance-mobile-operation-lock>span{gap:2px;display:grid}.attendance-mobile-operation-lock b{font-size:12px}.attendance-mobile-operation-lock small{color:#7e5960;font-size:10px;line-height:1.4}.attendance-mobile-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px;margin:0 auto 12px;display:grid}.attendance-mobile-times article{text-align:center;background:#ffffffc7;border:1px solid #064c381a;border-radius:18px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:88px;padding:11px 8px;display:grid}.attendance-mobile-times article>span{color:#278267}.attendance-mobile-times small{color:#77867f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.attendance-mobile-times b{max-width:100%;color:var(--mobile-deep);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attendance-mobile-primary,.attendance-mobile-pause{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087457,#054533);border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;width:min(100%,520px);min-height:54px;margin:0 auto 14px;font-weight:850;display:flex;box-shadow:0 13px 30px #05453333}.attendance-mobile-primary:disabled{opacity:.48;box-shadow:none}.attendance-mobile-pause{color:#315d50;box-shadow:none;background:#ffffffd6;border:1px solid #064c3824}.attendance-mobile-card,.attendance-mobile-install{background:#ffffffd1;border:1px solid #064c381a;border-radius:20px;max-width:520px;margin:0 auto 12px;padding:15px;box-shadow:0 10px 28px #0a44320b}.attendance-mobile-card>header{align-items:center;gap:10px;display:flex}.attendance-mobile-card>header>span{color:#087052;background:#e6f7f0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.attendance-mobile-card>header>div{gap:2px;min-width:0;display:grid}.attendance-mobile-card small{color:#7b8983;letter-spacing:.07em;font-size:9px}.attendance-mobile-card>header b{color:var(--mobile-deep);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attendance-mobile-place>p,.attendance-mobile-device>p{color:#667970;margin:11px 0 10px;font-size:11px;line-height:1.48}.attendance-mobile-place>div{color:#60746b;background:#f1f7f4;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:flex}.attendance-mobile-place>div i{background:#cedcd6;width:1px;height:17px}.attendance-mobile-place>div b{color:#0b6e51}.attendance-mobile-device>header em{color:#7c8984;background:#edf1ef;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.attendance-mobile-device>header em.linked{color:#087052;background:#e3f7ee}.attendance-mobile-device>button{color:#a43d49;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;font-size:10px;font-weight:780;display:inline-flex}.attendance-mobile-install{color:#fff;background:linear-gradient(140deg,#0b644d,#06382b);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.attendance-mobile-install>span{background:#ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.attendance-mobile-install>div{gap:2px;display:grid}.attendance-mobile-install b{font-size:12px}.attendance-mobile-install p{color:#ffffffb3;margin:0;font-size:10px}.attendance-mobile-install>button{color:#fff;background:#ffffff1f;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.attendance-mobile-install aside{color:#ffffffd1;background:#0000001f;border-radius:11px;grid-column:1/-1;padding:10px;font-size:10px;line-height:1.5}.attendance-mobile-history>header{justify-content:space-between}.attendance-mobile-history>header>div{gap:2px;display:grid}.attendance-mobile-history>header a{color:#087052;align-items:center;gap:2px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.attendance-mobile-history>div{margin:12px -15px -15px}.attendance-mobile-history>div>article{border-top:1px solid #064c3814;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 14px;display:grid}.attendance-mobile-history>div>article>span{color:#087052;background:#e7f7f0;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.attendance-mobile-history>div>article>span.active{color:#9a621a;background:#fff1db}.attendance-mobile-history article>div{gap:2px;min-width:0;display:grid}.attendance-mobile-history article>div b{text-transform:capitalize;font-size:11px}.attendance-mobile-history article>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-mobile-history dl{gap:11px;margin:0;display:flex}.attendance-mobile-history dl span{gap:1px;display:grid}.attendance-mobile-history dl b{color:var(--mobile-deep);font-size:10px}.attendance-mobile-history>div>p{color:#74837d;text-align:center;border-top:1px solid #064c3814;margin:0;padding:20px;font-size:11px}.attendance-mobile-footer{color:#71817a;text-align:center;justify-content:center;align-items:center;gap:6px;max-width:520px;margin:6px auto 0;padding:4px 8px;font-size:10px;line-height:1.45;display:flex}.attendance-mobile-login{padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.attendance-mobile-login>section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #064c381c;border-radius:28px;width:min(100%,430px);padding:24px;box-shadow:0 24px 70px #073d2d1f}.attendance-mobile-login-copy{margin:42px 0 27px}.attendance-mobile-login-copy .eyebrow{color:#278267;letter-spacing:.22em;margin:0;font-size:9px;font-weight:900}.attendance-mobile-login-copy h1{color:var(--mobile-deep);font-family:var(--font-noa-display), serif;margin:8px 0 10px;font-size:clamp(2.1rem,11vw,3rem);font-weight:600;line-height:1.08}.attendance-mobile-login-copy p:last-child{color:#6c7c75;margin:0;font-size:12px;line-height:1.55}.attendance-mobile-login form{gap:13px;display:grid}.attendance-mobile-login form label{gap:6px;display:grid}.attendance-mobile-login form label span{color:#53675f;font-size:10px;font-weight:780}.attendance-mobile-login form input{width:100%;height:49px;color:var(--mobile-deep);background:#fbfdfc;border:1px solid #cedbd6;border-radius:14px;outline:none;padding:0 13px}.attendance-mobile-login form input:focus{border-color:#3ca381;box-shadow:0 0 0 3px #3ca3811f}.attendance-mobile-login form>button{color:#fff;background:linear-gradient(135deg,#087457,#054533);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:51px;margin-top:4px;font-weight:850;display:flex}.attendance-mobile-login>section>a{color:#60746b;align-items:center;gap:5px;margin-top:18px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.attendance-mobile-error{color:#9c3443;background:#fff4f5;border:1px solid #f0c9cf;border-radius:11px;margin:0;padding:9px 11px;font-size:10px}@media (width<=620px){.attendance-auto-row{flex-direction:column;align-items:stretch}.attendance-auto-actions{justify-content:flex-end}.attendance-device-manager article{grid-template-columns:auto minmax(0,1fr) auto}.attendance-device-manager article>span:not(.attendance-device-state){grid-column:2}.attendance-device-manager article>button{grid-area:1/3/3}}@media (width>=700px){.attendance-mobile-app{padding-inline:24px}}.calendar-page{gap:14px;display:grid}.calendar-hero{border:1px solid var(--green-700);min-height:116px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.calendar-hero{border:1px solid color-mix(in srgb, var(--green-700) 18%, var(--line))}}.calendar-hero{background:radial-gradient(circle at 86% 10%, var(--mint), transparent 32%), linear-gradient(145deg, var(--surface-solid), var(--surface-solid));border-radius:22px;justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-hero{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--mint) 23%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 94%, var(--mint) 6%), var(--surface-solid))}}.calendar-hero{box-shadow:0 14px 38px #08392a12}.calendar-hero>div:first-child{align-items:center;gap:14px;min-width:0;display:flex}.calendar-hero-icon{color:#fff;background:linear-gradient(145deg, var(--green-800), var(--green-600));width:48px;height:48px;box-shadow:0 10px 26px var(--green-800);border-radius:16px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-hero-icon{box-shadow:0 10px 26px color-mix(in srgb, var(--green-800) 28%, transparent)}}.calendar-hero small{color:var(--green-700);font-size:var(--noa-font-micro);letter-spacing:.14em;font-weight:900}.calendar-hero h1{color:var(--green-950);font-family:var(--font-noa-display), serif;margin:1px 0 3px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:600}.calendar-hero p{color:var(--muted);font-size:var(--noa-font-small);margin:0}.calendar-hero-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.calendar-personal-visibility{border:1px solid var(--green-700);min-height:38px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.calendar-personal-visibility{border:1px solid color-mix(in srgb, var(--green-700) 14%, var(--line))}}.calendar-personal-visibility{background:var(--surface-solid);border-radius:12px;align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-personal-visibility{background:color-mix(in srgb, var(--surface-solid) 94%, var(--mint))}}.calendar-personal-visibility{cursor:pointer}.calendar-personal-visibility input{width:16px;height:16px;accent-color:var(--green-700)}.calendar-personal-visibility>span{grid-template-columns:auto 1fr;align-items:center;column-gap:5px;display:grid}.calendar-personal-visibility b{color:var(--ink);font-size:var(--noa-font-micro)}.calendar-personal-visibility small{color:var(--muted);grid-column:2;font-size:9px}.calendar-scope{border:1px solid var(--line);min-height:38px;color:var(--green-700);background:var(--surface-solid);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.calendar-scope{background:color-mix(in srgb, var(--surface-solid) 90%, transparent)}}.calendar-scope{font-size:var(--noa-font-caption);white-space:nowrap;font-weight:820}.calendar-toolbar{border:1px solid var(--line);background:var(--surface-solid);border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:flex;box-shadow:0 8px 24px #082d220b}.calendar-period-control{align-items:center;gap:6px;min-width:0;display:flex}.calendar-period-control>button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface-solid);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-period-control>button{background:color-mix(in srgb, var(--surface-solid) 94%, var(--bg))}}.calendar-period-control>button{cursor:pointer}.calendar-period-control>button:hover{color:var(--green-700);border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.calendar-period-control>button:hover{border-color:color-mix(in srgb, var(--green-700) 24%, var(--line))}}.calendar-period-control>button.calendar-today{width:auto;font-size:var(--noa-font-caption);padding:0 12px;font-weight:850}.calendar-period-control>b{color:var(--green-950);font-family:var(--font-noa-display), serif;font-size:var(--noa-font-subtitle);text-overflow:ellipsis;white-space:nowrap;margin-left:7px;font-weight:650;overflow:hidden}.calendar-view-switch{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-view-switch{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.calendar-view-switch button{min-height:32px;color:var(--muted);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-weight:830}.calendar-view-switch button.active{color:#fff;background:var(--green-700);box-shadow:0 5px 13px var(--green-700)}@supports (color:color-mix(in lab, red, red)){.calendar-view-switch button.active{box-shadow:0 5px 13px color-mix(in srgb, var(--green-700) 22%, transparent)}}.calendar-filters{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(170px,auto);align-items:center;gap:10px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-filters{background:color-mix(in srgb, var(--surface-solid) 96%, transparent)}}.calendar-filters>div:first-child{color:var(--ink);font-size:var(--noa-font-caption);align-items:center;gap:6px;display:inline-flex}.calendar-kind-filters{scrollbar-width:none;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.calendar-kind-filters::-webkit-scrollbar{display:none}.calendar-kind-filters button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;border-radius:999px;flex:none;padding:0 10px;font-weight:800}.calendar-kind-filters button.active{color:var(--green-800);border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.calendar-kind-filters button.active{border-color:color-mix(in srgb, var(--green-700) 30%, var(--line))}}.calendar-kind-filters button.active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.calendar-kind-filters button.active{background:color-mix(in srgb, var(--mint) 13%, var(--surface-solid))}}.calendar-kind-filters button.appointment.active{color:#126a91;background:#eef9fd;border-color:#9fd5eb}.calendar-kind-filters button.guard.active{color:#8b5914;background:#fff8e9;border-color:#ead09e}.calendar-kind-filters button.shift.active{color:#714c9b;background:#faf4ff;border-color:#d4bce9}.calendar-kind-filters button.recording.active{color:#a33d59;background:#fff1f4;border-color:#f1b8c6}.calendar-filters>label{min-width:170px;color:var(--muted);align-items:center;gap:7px;display:flex}.calendar-filters select{border:1px solid var(--line);width:100%;height:34px;color:var(--ink);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-caption);border-radius:10px}.calendar-loading{border:1px dashed var(--line);min-height:330px;color:var(--muted);background:var(--surface-solid);border-radius:20px;place-content:center;justify-items:center;gap:9px;display:grid}.calendar-month-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.calendar-agenda-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(640px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--surface-solid);border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 90px #041b1447}.calendar-agenda-dialog[open]{flex-direction:column;display:flex}.calendar-agenda-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0518128f}.calendar-agenda-dialog>header{border-bottom:1px solid var(--line);background:var(--mint);flex:none;align-items:center;gap:12px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-agenda-dialog>header{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.calendar-agenda-dialog>header>div{flex:1;min-width:0}.calendar-agenda-dialog h2{font-size:var(--noa-font-subtitle);color:var(--green-950);margin:0 0 5px}.calendar-agenda-dialog header p{color:var(--muted);text-transform:capitalize;margin:0;line-height:1.4}.calendar-agenda-dialog header button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:var(--surface-solid);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.calendar-agenda-count{color:#fff;background:var(--green-700);border-radius:11px;place-items:center;min-width:36px;height:36px;padding:0 9px;font-weight:850;display:grid}.calendar-agenda-events{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:9px;min-width:0;min-height:0;padding:12px;display:grid;overflow-y:auto}.calendar-agenda-events .calendar-event-card:not(:has(.calendar-event-actions)){padding-right:13px}.calendar-agenda-events .calendar-event-main{overflow-wrap:anywhere;flex:1 1 0;align-content:start}.calendar-agenda-events .calendar-event-main header{align-items:flex-start}.calendar-agenda-events .calendar-event-main header b{white-space:normal}.calendar-agenda-dialog>footer{border-top:1px solid var(--line);flex:none;justify-content:flex-end;padding:12px 16px;display:flex}.calendar-agenda-dialog>footer button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.calendar-month-card,.calendar-day-agenda,.calendar-week-card,.calendar-single-day{border:1px solid var(--green-700);min-width:0}@supports (color:color-mix(in lab, red, red)){.calendar-month-card,.calendar-day-agenda,.calendar-week-card,.calendar-single-day{border:1px solid color-mix(in srgb, var(--green-700) 12%, var(--line))}}.calendar-month-card,.calendar-day-agenda,.calendar-week-card,.calendar-single-day{background:var(--surface-solid);border-radius:24px;overflow:hidden;box-shadow:0 18px 46px #082d2212}.calendar-month-card{background:linear-gradient(145deg, var(--mint), var(--surface-solid) 48%, var(--gold));padding:10px}@supports (color:color-mix(in lab, red, red)){.calendar-month-card{background:linear-gradient(145deg, color-mix(in srgb, var(--mint) 4%, var(--surface-solid)), var(--surface-solid) 48%, color-mix(in srgb, var(--gold) 3%, var(--surface-solid)))}}.calendar-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:8px;min-height:42px;padding:0 4px;display:grid}.calendar-weekday-row b{color:#557068;font-size:var(--noa-font-caption);letter-spacing:.03em;text-align:center;text-transform:uppercase;font-weight:900}.calendar-weekday-row b.weekend{color:#9a6d2c}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendar-day-cell{border:1px solid var(--green-800);min-width:0;min-height:132px;padding:9px;position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell{border:1px solid color-mix(in srgb, var(--green-800) 8%, var(--line))}}.calendar-day-cell{color:var(--ink);background:linear-gradient(155deg, #fff, var(--mint));border-radius:16px;flex-direction:column;align-items:stretch;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell{background:linear-gradient(155deg, #fff, color-mix(in srgb, var(--mint) 2.5%, #fff))}}.calendar-day-cell{font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;box-shadow:0 4px 14px #072e2209}.calendar-day-cell:nth-child(7n),.calendar-day-cell:nth-child(7n+6){background:linear-gradient(155deg, #fff, var(--gold))}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell:nth-child(7n),.calendar-day-cell:nth-child(7n+6){background:linear-gradient(155deg, #fff, color-mix(in srgb, var(--gold) 5%, #fff))}}.calendar-day-cell:hover{z-index:1;border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell:hover{border-color:color-mix(in srgb, var(--green-700) 30%, var(--line))}}.calendar-day-cell:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell:hover{background:color-mix(in srgb, var(--mint) 5%, var(--surface-solid))}}.calendar-day-cell:hover{transform:translateY(-2px);box-shadow:0 11px 25px #08402e1a}.calendar-day-cell.outside{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell.outside{color:color-mix(in srgb, var(--muted) 52%, transparent)}}.calendar-day-cell.outside{opacity:.58;background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell.outside{background:color-mix(in srgb, var(--bg) 72%, var(--surface-solid))}}.calendar-day-cell.outside{box-shadow:none}.calendar-day-cell.selected{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell.selected{border-color:color-mix(in srgb, var(--green-700) 55%, var(--line))}}.calendar-day-cell.selected{background:linear-gradient(145deg, var(--mint), #fff)}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell.selected{background:linear-gradient(145deg, color-mix(in srgb, var(--mint) 10%, #fff), #fff)}}.calendar-day-cell.selected{box-shadow:0 0 0 3px var(--mint), 0 12px 28px #0847321c}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 13%, transparent), 0 12px 28px #0847321c}}.calendar-day-head{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.calendar-day-number{width:30px;height:30px;color:var(--green-950);background:var(--bg);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-day-number{background:color-mix(in srgb, var(--bg) 68%, #fff)}}.calendar-day-number{font-size:var(--noa-font-label);font-weight:950}.calendar-day-total{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.calendar-day-cell.today .calendar-day-number{color:#fff;background:linear-gradient(145deg, var(--green-900), var(--green-600));box-shadow:0 6px 16px var(--green-700)}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell.today .calendar-day-number{box-shadow:0 6px 16px color-mix(in srgb, var(--green-700) 32%, transparent)}}.calendar-day-counts{gap:4px;display:grid}.calendar-day-counts i{border:1px solid;min-width:0;min-height:21px;padding:0 7px 0 4px}@supports (color:color-mix(in lab, red, red)){.calendar-day-counts i{border:1px solid color-mix(in srgb, currentColor 8%, transparent)}}.calendar-day-counts i{color:#31534a;font-size:var(--noa-font-micro);text-overflow:ellipsis;white-space:nowrap;background:#edf7f3;border-radius:8px;align-items:center;gap:5px;font-style:normal;font-weight:820;display:flex;overflow:hidden}.calendar-day-counts i em{color:#fff;background:#3e8f74;border-radius:6px;place-items:center;min-width:17px;height:17px;font-size:9px;font-style:normal;display:grid;box-shadow:0 3px 8px #0a362a1f}.calendar-day-counts i.appointment{color:#266a86;background:#edf8fc}.calendar-day-counts i.appointment em{background:#3998bd}.calendar-day-counts i.guard{color:#7a541b;background:#fff7e8}.calendar-day-counts i.guard em{background:#c28c34}.calendar-day-counts i.shift{color:#68488a;background:#f8f1fd}.calendar-day-counts i.shift em{background:#8962ae}.calendar-day-counts i.class{color:#9b4467;background:#fff0f6}.calendar-day-counts i.class em{background:#c05a82}.calendar-day-counts i.meeting{color:#3d5d9b;background:#f0f4ff}.calendar-day-counts i.meeting em{background:#5f7fc2}.calendar-day-counts i.recording{color:#9f3855;background:#fff0f3}.calendar-day-counts i.recording em{background:#d65376}.calendar-day-cell>small{color:var(--muted);margin:auto 0 2px}@supports (color:color-mix(in lab, red, red)){.calendar-day-cell>small{color:color-mix(in srgb, var(--muted) 70%, transparent)}}.calendar-day-cell>small{font-size:var(--noa-font-micro)}.calendar-day-agenda{border-color:var(--green-700);position:sticky;top:12px}@supports (color:color-mix(in lab, red, red)){.calendar-day-agenda{border-color:color-mix(in srgb, var(--green-700) 18%, var(--line))}}.calendar-day-agenda>header,.calendar-single-day>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 94% 10%, var(--mint), transparent 38%), linear-gradient(145deg, var(--mint), var(--surface-solid));justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-day-agenda>header,.calendar-single-day>header{background:radial-gradient(circle at 94% 10%, color-mix(in srgb, var(--mint) 20%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--mint) 8%, var(--surface-solid)), var(--surface-solid))}}.calendar-day-agenda>header span,.calendar-single-day>header div{min-width:0}.calendar-day-agenda>header small,.calendar-single-day>header small{color:var(--green-700);font-size:var(--noa-font-micro);letter-spacing:.1em;font-weight:900}.calendar-day-agenda>header h2,.calendar-single-day>header h2{color:var(--green-950);font-size:var(--noa-font-label);text-transform:capitalize;margin:2px 0 0}.calendar-day-agenda>header>b,.calendar-single-day>header>b{color:#fff;background:linear-gradient(145deg, var(--green-800), var(--green-600));min-width:38px;height:38px;box-shadow:0 7px 18px var(--green-700);border-radius:13px;place-items:center;padding:0 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-day-agenda>header>b,.calendar-single-day>header>b{box-shadow:0 7px 18px color-mix(in srgb, var(--green-700) 24%, transparent)}}.calendar-day-agenda>header>b,.calendar-single-day>header>b{font-size:var(--noa-font-caption)}.calendar-day-agenda>div,.calendar-single-day>div{gap:8px;max-height:calc(100dvh - 310px);padding:10px;display:grid;overflow-y:auto}.calendar-event-card{border:1px solid var(--line);min-width:0;min-height:76px;padding:10px 42px 10px 13px;position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-event-card{border:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.calendar-event-card{background:var(--surface-solid);text-align:left;border-radius:13px;gap:9px;display:flex;overflow:hidden}.calendar-event-card[onclick]{cursor:pointer}.calendar-event-card:has(.calendar-event-actions){cursor:pointer}.calendar-event-card:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.calendar-event-card:hover{border-color:color-mix(in srgb, var(--green-700) 18%, var(--line))}}.calendar-event-card:hover{box-shadow:0 7px 17px #082d220e}.calendar-event-card[role=button]{cursor:pointer}.calendar-event-card[role=button]:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.calendar-setter-note{overflow-wrap:anywhere;min-width:0;padding:8px}.calendar-setter-note>p{color:var(--muted);align-items:flex-start;gap:8px;line-height:1.6;display:flex}.calendar-setter-note>p svg{flex:none;margin-top:4px}.calendar-setter-note .client-detail-notes{width:100%}.client-temporary-filter-chip{border:1px solid var(--line);background:var(--surface-solid);color:var(--green-700);font-size:var(--noa-font-small);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.calendar-event-accent{background:#489b7e;width:4px;position:absolute;inset:0 auto 0 0}.calendar-event-card.appointment .calendar-event-accent{background:#3998bd}.calendar-event-card.guard .calendar-event-accent{background:#c28c34}.calendar-event-card.shift .calendar-event-accent{background:#8962ae}.calendar-event-card.class .calendar-event-accent{background:#c05a82}.calendar-event-card.meeting .calendar-event-accent{background:#5f7fc2}.calendar-event-card.recording .calendar-event-accent{background:#d65376}.calendar-event-card.obligation .calendar-event-accent{background:#d1784c}.calendar-event-card.other .calendar-event-accent{background:#7d8984}.calendar-event-card.responsibility-colored{border-color:var(--calendar-event-color)}@supports (color:color-mix(in lab, red, red)){.calendar-event-card.responsibility-colored{border-color:color-mix(in srgb, var(--calendar-event-color) 20%, var(--line))}}.calendar-event-card.responsibility-colored{background:var(--calendar-event-color)}@supports (color:color-mix(in lab, red, red)){.calendar-event-card.responsibility-colored{background:color-mix(in srgb, var(--calendar-event-color) 4%, var(--surface-solid))}}.calendar-event-card.responsibility-colored .calendar-event-accent{background:var(--calendar-event-color)}.calendar-event-card.personal{border-style:dashed}.calendar-event-main{gap:3px;min-width:0;display:grid}.calendar-event-main header{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.calendar-event-main header b{color:var(--ink);font-size:var(--noa-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-main header span{color:var(--muted);background:var(--bg);border-radius:999px;flex:none;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.calendar-event-main header span{background:color-mix(in srgb, var(--bg) 75%, transparent)}}.calendar-event-main header span{font-size:var(--noa-font-micro);font-weight:800}.calendar-event-main header span:has(svg){align-items:center;gap:3px;display:inline-flex}.calendar-event-main p,.calendar-event-main small{color:var(--muted);font-size:var(--noa-font-caption);align-items:center;gap:4px;margin:0;line-height:1.3;display:flex}.calendar-event-main small b{color:var(--ink);font-weight:820}.calendar-event-main .calendar-event-note{border-top:1px dashed var(--line);margin-top:3px;padding-top:5px;display:block}.calendar-event-actions{gap:4px;display:grid;position:absolute;top:7px;right:7px}.calendar-event-actions button{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:var(--surface-solid);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.calendar-event-actions button:hover{color:var(--green-700)}.calendar-event-actions button.danger:hover{color:var(--danger)}.calendar-event-card.compact{min-height:68px;padding:8px 9px 8px 11px}.calendar-event-card.compact .calendar-event-main header{display:grid}.calendar-event-card.compact .calendar-event-main header span{width:max-content}.calendar-event-card.compact .calendar-event-main p{font-size:var(--noa-font-micro)}.calendar-event-card.compact .calendar-event-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-empty-day{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.calendar-empty-day b{color:var(--ink)}.calendar-empty-day p{font-size:var(--noa-font-caption);margin:0}.calendar-empty-day.large{min-height:360px}.calendar-empty-day .button{margin-top:8px}.calendar-week-card{overflow-x:auto}.calendar-week-grid{grid-template-columns:repeat(7,minmax(140px,1fr));min-width:980px;display:grid}.calendar-week-day{border-right:1px solid var(--line);background:var(--surface-solid);min-width:0;min-height:480px}.calendar-week-day:last-child{border-right:0}.calendar-week-day>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);background:var(--mint);justify-items:center;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-week-day>button{background:color-mix(in srgb, var(--mint) 5%, var(--surface-solid))}}.calendar-week-day>button{font:inherit;cursor:pointer}.calendar-week-day>button small{color:var(--muted);font-size:var(--noa-font-micro);text-transform:uppercase;font-weight:850}.calendar-week-day>button b{width:30px;height:30px;font-size:var(--noa-font-label);border-radius:10px;place-items:center;display:grid}.calendar-week-day.today>button b{color:#fff;background:var(--green-700)}.calendar-week-day>button span{color:var(--muted);font-size:var(--noa-font-micro)}.calendar-week-day>div{align-content:start;gap:7px;padding:7px;display:grid}.calendar-week-empty{color:var(--muted);font-size:var(--noa-font-micro);text-align:center;padding:20px 4px}.calendar-single-day>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;padding:13px}.calendar-single-day .calendar-empty-day{grid-column:1/-1}.calendar-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0518128f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-event-editor{border:1px solid var(--green-700);width:min(760px,100%);max-height:min(92dvh,900px)}@supports (color:color-mix(in lab, red, red)){.calendar-event-editor{border:1px solid color-mix(in srgb, var(--green-700) 20%, var(--line))}}.calendar-event-editor{background:var(--surface-solid);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #041b1447}.calendar-event-editor>header{border-bottom:1px solid var(--line);background:var(--mint);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-event-editor>header{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.calendar-event-editor>header>div{align-items:center;gap:11px;min-width:0;display:flex}.calendar-event-editor>header>div>span{color:#fff;background:var(--green-700);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.calendar-event-editor>header small{color:var(--green-700);font-size:var(--noa-font-micro);letter-spacing:.1em;font-weight:900}.calendar-event-editor>header h2{color:var(--ink);font-size:var(--noa-font-subtitle);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.calendar-event-editor>header>button{width:35px;height:35px;color:var(--muted);background:var(--surface-solid);cursor:pointer;border:0;border-radius:11px;place-items:center;display:grid}.calendar-editor-body{gap:13px;min-height:0;padding:15px;display:grid;overflow-y:auto}.calendar-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.calendar-editor-grid .wide{grid-column:1/-1}.calendar-editor-grid label:not(.calendar-all-day),.calendar-editor-notes{gap:5px;min-width:0;display:grid}.calendar-editor-grid label>span,.calendar-editor-notes>span{color:var(--muted);font-size:var(--noa-font-caption);font-weight:820}.calendar-event-editor input:not([type=checkbox]),.calendar-event-editor select,.calendar-event-editor textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:11px;padding:8px 10px}.calendar-event-editor textarea{resize:vertical}.calendar-all-day{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:flex}.calendar-all-day input{width:17px;height:17px;accent-color:var(--green-700)}.calendar-all-day span{gap:1px;display:grid}.calendar-all-day b{color:var(--ink);font-size:var(--noa-font-small)}.calendar-all-day small{color:var(--muted);font-size:var(--noa-font-micro)}.calendar-personal-option{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.calendar-personal-option{border-color:color-mix(in srgb, var(--green-700) 24%, var(--line))}}.calendar-personal-option{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.calendar-personal-option{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.calendar-personal-option b{align-items:center;gap:5px;display:inline-flex}.calendar-editor-section{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:10px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-editor-section{background:color-mix(in srgb, var(--bg) 38%, var(--surface-solid))}}.calendar-editor-section>header{color:var(--green-700);align-items:center;gap:7px;display:flex}.calendar-editor-section>header b{color:var(--ink);font-size:var(--noa-font-small)}.calendar-participants-section{gap:8px;padding:10px}.calendar-participant-privacy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-participant-privacy .calendar-all-day{border-radius:10px;min-height:46px;padding:7px 9px}.calendar-participant-privacy .calendar-all-day input{flex-shrink:0}.calendar-participant-picker{gap:8px;min-width:0;display:grid}.calendar-participant-toolbar{align-items:center;gap:10px;display:flex}.calendar-participant-toolbar>small{color:var(--muted);flex-shrink:0;font-size:.75rem}.calendar-participant-search{border:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface-solid);border-radius:10px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.calendar-participant-search>svg{flex-shrink:0}.calendar-event-editor .calendar-participant-search input{background:0 0;border:0;min-height:36px;padding:7px 0;font-size:.875rem}.calendar-participant-search:focus-within{outline:2px solid var(--green-700);outline-offset:1px}.calendar-participant-groups{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;align-content:start;gap:6px;min-height:0;max-height:min(40dvh,20rem);display:grid;overflow-y:auto}.calendar-participant-groups:focus-visible{outline:2px solid var(--green-700);outline-offset:1px}.calendar-participant-department{border:1px solid var(--line);background:var(--surface-solid);border-radius:10px;min-width:0}.calendar-participant-department-heading{text-align:left;min-width:0;min-height:36px;color:var(--green-800);background:var(--mint);border:0;border-radius:9px;flex:1;align-items:center;gap:6px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-participant-department-heading{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.calendar-participant-department-heading{font:inherit;cursor:pointer;font-size:.875rem}.calendar-participant-department-heading>svg,.calendar-participant-department-heading>small{flex-shrink:0}.calendar-participant-department-heading>b{overflow-wrap:anywhere;flex:1;min-width:0}.calendar-participant-department-heading>small{color:var(--muted);font-size:.75rem}.calendar-participant-department-body{gap:6px;padding:3px 8px 8px;display:grid}.calendar-participant-role{min-width:0}.calendar-participant-role-heading{min-width:0;min-height:36px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;align-items:center;gap:6px;padding:6px 7px;font-size:.875rem;display:flex}.calendar-participant-role-heading>b{overflow-wrap:anywhere;flex:1;min-width:0}.calendar-participant-role-heading>svg,.calendar-participant-role-heading>small{flex-shrink:0}.calendar-participant-role-heading>small{color:var(--muted);font-size:.75rem}.calendar-participant-group-heading{background:var(--mint);border-radius:9px;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-participant-group-heading{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.calendar-participant-group-heading.is-role{background:0 0}.calendar-participant-group-check{cursor:pointer;flex:0 0 36px;place-items:center;min-height:36px;display:grid}.calendar-participant-group-check input{width:16px;height:16px;accent-color:var(--green-700);cursor:pointer;margin:0}.calendar-participant-search-help{color:var(--muted);font-size:.75rem;line-height:1.4}.calendar-participant-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.calendar-participant-options>label{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--ink);background:var(--surface-solid);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;display:flex}.calendar-participant-options>label.is-selected{border-color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.calendar-participant-options>label.is-selected{background:color-mix(in srgb, var(--mint) 12%, var(--surface-solid))}}.calendar-participant-options input{width:16px;height:16px;accent-color:var(--green-700);flex:0 0 16px;margin:0}.calendar-participant-options span{overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:700;line-height:1.25}.calendar-participant-empty{color:var(--muted);text-align:center;margin:0;padding:14px 8px;font-size:.875rem}@media (width<=600px){.calendar-participant-privacy{grid-template-columns:1fr}.calendar-participant-options{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-participant-toolbar{flex-wrap:wrap;gap:5px}.calendar-participant-search{flex-basis:100%}}.calendar-event-editor>footer{border-top:1px solid var(--line);background:var(--bg);justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:10px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.calendar-event-editor>footer{background:color-mix(in srgb, var(--bg) 40%, var(--surface-solid))}}@media (width<=1050px){.calendar-month-layout{grid-template-columns:1fr}.calendar-day-agenda{position:static}.calendar-day-agenda>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}}@media (width<=760px){.calendar-hero{flex-direction:column;align-items:stretch;padding:16px}.calendar-hero-actions{justify-content:space-between}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-period-control>b{font-size:var(--noa-font-label)}.calendar-filters{grid-template-columns:1fr}.calendar-filters>label{min-width:0}.calendar-month-card{overflow-x:auto}.calendar-weekday-row,.calendar-month-grid{min-width:760px}.calendar-day-agenda>div,.calendar-single-day>div,.calendar-editor-grid{grid-template-columns:1fr}.calendar-modal-backdrop{padding:8px}.calendar-event-editor{border-radius:18px;max-height:96dvh}}@media (width<=480px){.calendar-hero-actions{flex-direction:column;align-items:stretch}.calendar-scope,.calendar-hero-actions .button{justify-content:center}.calendar-period-control{flex-wrap:wrap}.calendar-period-control>b{width:100%;margin:4px 2px 0}.calendar-event-editor>footer{grid-template-columns:1fr 1fr;display:grid}}.attendance-page{gap:14px;display:grid}.attendance-hero{border:1px solid var(--green-700);min-height:116px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.attendance-hero{border:1px solid color-mix(in srgb, var(--green-700) 18%, var(--line))}}.attendance-hero{background:radial-gradient(circle at 88% 12%, var(--mint), transparent 34%), linear-gradient(145deg, var(--surface-solid), var(--surface-solid));border-radius:22px;justify-content:space-between;align-items:center;gap:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.attendance-hero{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--mint) 25%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 92%, var(--mint) 8%), var(--surface-solid))}}.attendance-hero{box-shadow:0 14px 38px #08392a12}.attendance-hero h1{color:var(--green-950);font-family:var(--font-noa-display), serif;margin:2px 0 5px;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:600}.attendance-hero>div>p:last-child{color:var(--muted);font-size:var(--noa-font-small);margin:0}.attendance-live-status{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface-solid);font-size:var(--noa-font-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.attendance-live-status i{background:#9ba8a3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #9ba8a326}.attendance-live-status.inside{color:#087052;background:#edf9f4;border-color:#b8e1d1}.attendance-live-status.inside i{background:#19a879;box-shadow:0 0 0 4px #19a87926}.attendance-live-status.pending{color:#8b5a14;background:#fffaf0;border-color:#ecd9b7}.attendance-live-status.pending i{background:#d7952e;box-shadow:0 0 0 4px #d7952e26}.attendance-tabs{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.attendance-tabs{background:color-mix(in srgb, var(--surface-solid) 94%, transparent)}}.attendance-tabs{scrollbar-width:none}.attendance-tabs::-webkit-scrollbar{display:none}.attendance-tabs button{min-height:40px;color:var(--muted);font:inherit;font-size:var(--noa-font-caption);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:790;display:inline-flex}.attendance-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--green-800), var(--green-600));box-shadow:0 7px 18px #07523929}.attendance-tabs button b{color:#fff;background:#c97d28;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:inline-grid}.attendance-today{grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);align-items:start;gap:14px;display:grid}.attendance-clock-card,.attendance-section-card,.attendance-security-card,.attendance-today-side>section{border:1px solid var(--line);background:var(--surface-solid);border-radius:20px;box-shadow:0 9px 28px #0a37290b}.attendance-clock-card{overflow:hidden}.attendance-clock-card>header{border-bottom:1px solid var(--line);background:var(--mint);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.attendance-clock-card>header{background:color-mix(in srgb, var(--mint) 5%, var(--surface-solid))}}.attendance-clock-card h2,.attendance-section-card h2,.attendance-security-card h2{color:var(--green-950);font-size:var(--noa-font-subtitle);margin:0}.attendance-clock-card header p{color:var(--muted);font-size:var(--noa-font-caption);margin:2px 0 0}.attendance-avatar{width:39px;height:39px;color:var(--green-800);background:var(--mint);border-radius:13px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.attendance-avatar{background:color-mix(in srgb, var(--mint) 20%, var(--surface-solid))}}.attendance-avatar{font-weight:850}.attendance-pill{min-height:31px;color:var(--muted);font-size:var(--noa-font-micro);background:#edf1ef;border-radius:999px;align-items:center;padding:0 10px;font-style:normal;font-weight:800;display:inline-flex}.attendance-pill.inside{color:#087052;background:#e7f7f0}.attendance-pill.pending{color:#8b5a14;background:#fff1d8}.attendance-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.attendance-time-grid>span{border:1px solid var(--line);background:#fbfdfc;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;min-height:74px;padding:11px;display:grid}.attendance-time-grid svg{color:var(--green-700);grid-row:1/3}.attendance-time-grid small,.attendance-schedule-list small,.attendance-team-table small{color:var(--muted);font-size:var(--noa-font-micro)}.attendance-time-grid b{color:var(--green-950);font-size:var(--noa-font-label)}.attendance-duty-banner,.attendance-review-notice{color:#0b6d50;background:#f0faf6;border:1px solid #bce0d2;border-radius:15px;align-items:flex-start;gap:10px;margin:0 18px 13px;padding:11px 13px;display:flex}.attendance-duty-banner.neutral{color:#547168;border-color:var(--line);background:#f8fbfa}.attendance-duty-banner.blocked{color:#a03b49;background:#fff5f6;border-color:#efcbd1}.attendance-duty-banner p,.attendance-review-notice p{color:var(--muted);font-size:var(--noa-font-caption);margin:2px 0 0;line-height:1.4}.attendance-operation-lock{color:#a23243;background:#fff1f3;border:1px solid #ecb9c2;border-radius:15px;align-items:flex-start;gap:10px;margin:0 18px 13px;padding:12px 13px;display:flex}.attendance-operation-lock>div{gap:2px;display:grid}.attendance-operation-lock p{color:#78575d;font-size:var(--noa-font-caption);margin:0;line-height:1.4}.attendance-location-proof{border:1px solid var(--line);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px 13px;padding:12px;display:grid}.attendance-location-proof p{color:var(--muted);font-size:var(--noa-font-caption);margin:3px 0 0}.attendance-location-proof>button,.attendance-icon-button{border:1px solid var(--line);min-height:35px;color:var(--green-700);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:780;display:inline-flex}.attendance-location-proof>button:disabled,.attendance-auto-row>button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.attendance-location-orb{color:#718079;background:#edf1ef;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.attendance-location-orb.inside{color:#087052;background:#e1f6ed}.attendance-location-orb.outside,.attendance-location-orb.error{color:#a63643;background:#fff0f2}.attendance-location-orb.weak{color:#97631a;background:#fff4e1}.attendance-location-orb.waiting{color:#97631a;background:#fff4e1;animation:1.8s ease-in-out infinite attendance-pulse}@keyframes attendance-pulse{50%{box-shadow:0 0 0 7px #d7952e1f}}.attendance-auto-row{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 13px;padding:12px 13px;display:flex}.attendance-auto-row>div{align-items:flex-start;gap:9px;display:flex}.attendance-auto-row span{gap:2px;display:grid}.attendance-auto-row small{color:var(--muted);font-size:var(--noa-font-micro)}.attendance-auto-row>button{color:#6f7d78;min-width:86px;height:36px;font:inherit;font-size:var(--noa-font-micro);cursor:pointer;background:#e8eeeb;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:850;display:inline-flex}.attendance-auto-row>button>span{background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #0000001f}.attendance-auto-row>button.active{color:#fff;background:var(--green-700)}.attendance-availability-row{background:#f2faf7;border:1px solid #bce0d2;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 13px;padding:12px 13px;display:flex}.attendance-availability-row>div{color:var(--green-700);align-items:flex-start;gap:9px;display:flex}.attendance-availability-row span{gap:2px;display:grid}.attendance-availability-row small{color:var(--muted);font-size:var(--noa-font-micro)}.attendance-availability-row>button,.attendance-availability-pill{border:1px solid var(--line);color:#66766f;min-height:32px;font:inherit;font-size:var(--noa-font-micro);cursor:pointer;white-space:nowrap;background:#edf2f0;border-radius:999px;padding:0 11px;font-weight:850}.attendance-availability-row>button.available,.attendance-availability-pill.available{color:#087052;background:#e3f7ef;border-color:#a9dac8}.attendance-availability-row>button.occupied,.attendance-availability-pill.occupied{color:#84510c;background:#fff4d9;border-color:#ecd091}.attendance-availability-pill:disabled{cursor:not-allowed;opacity:.58}.attendance-self-exit{background:#f8fbfa;border:1px solid #d7e0dc;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 13px;padding:12px 13px;display:flex}.attendance-self-exit>div{color:var(--green-700);align-items:flex-start;gap:9px;display:flex}.attendance-self-exit span{gap:2px;display:grid}.attendance-self-exit small{color:var(--muted);font-size:var(--noa-font-micro);line-height:1.35}.attendance-self-exit>button{color:#087052;min-height:36px;font:inherit;font-size:var(--noa-font-micro);white-space:nowrap;cursor:pointer;background:#e6f7f0;border:1px solid #b9ddcf;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:850;display:inline-flex}.attendance-self-exit.locked{background:#fff4f5;border-color:#ecc0c7}.attendance-self-exit.locked>div{color:#a23243}.attendance-self-exit>button:disabled{color:#a23243;cursor:not-allowed;background:#fff0f2;border-color:#ecc0c7}.attendance-manual-box{border:1px dashed var(--green-700);margin:0 18px 18px;padding:13px}@supports (color:color-mix(in lab, red, red)){.attendance-manual-box{border:1px dashed color-mix(in srgb, var(--green-700) 35%, var(--line))}}.attendance-manual-box{background:var(--mint);border-radius:17px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.attendance-manual-box{background:color-mix(in srgb, var(--mint) 5%, var(--surface-solid))}}.attendance-manual-box>div{align-items:flex-start;gap:9px;display:flex}.attendance-manual-box>div span{gap:2px;display:grid}.attendance-manual-box small{color:var(--muted);font-size:var(--noa-font-micro);line-height:1.35}.attendance-manual-box input{border:1px solid var(--line);min-width:0;height:41px;color:var(--ink);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-caption);border-radius:12px;padding:0 11px}.attendance-manual-capture{cursor:pointer;text-align:center}.attendance-manual-capture.disabled{opacity:.48;pointer-events:none}.attendance-manual-hint{color:#97631a;font-size:var(--noa-font-micro);grid-column:1/-1;align-items:center;gap:6px;margin:0;padding-top:2px;display:flex}.attendance-review-notice{color:#8a5916;background:#fff9ee;border-color:#efd9b6}.attendance-today-side{gap:12px;display:grid}.attendance-today-side>section{padding:15px}.attendance-today-side header{color:var(--green-700);align-items:center;gap:8px;margin-bottom:10px;display:flex}.attendance-today-side ul,.attendance-security-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attendance-today-side li{color:var(--muted);font-size:var(--noa-font-caption);align-items:center;gap:7px;display:flex}.attendance-today-side li svg{color:#12956d}.attendance-today-side p,.attendance-today-side small{color:var(--muted);font-size:var(--noa-font-caption);margin:4px 0 0;line-height:1.45}.attendance-section-card{overflow:hidden}.attendance-section-card>header{border-bottom:1px solid var(--line);background:var(--mint);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.attendance-section-card>header{background:color-mix(in srgb, var(--mint) 5%, var(--surface-solid))}}.attendance-section-card>header>div{align-items:center;gap:10px;display:flex}.attendance-section-card>header svg{color:var(--green-700)}.attendance-section-card>header p{color:var(--muted);font-size:var(--noa-font-caption);margin:2px 0 0}.attendance-history-list{display:grid}.attendance-history-users{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:10px;padding:14px;display:grid}.attendance-history-users>button{border:1px solid var(--line);background:var(--surface-solid);min-width:0;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.attendance-history-users>button:hover,.attendance-history-users>button:focus-visible{border-color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.attendance-history-users>button:hover,.attendance-history-users>button:focus-visible{background:color-mix(in srgb, var(--mint) 12%, var(--surface-solid))}}.attendance-history-users>button>span{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.attendance-history-users b{font-size:1rem}.attendance-history-users small{color:var(--muted);font-size:.875rem}.attendance-history-users svg{color:var(--green-700);flex-shrink:0}.attendance-team-history-list .attendance-history-edit{grid-column:1/-1;justify-self:end;min-height:42px;font-size:.875rem}.attendance-history-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(150px,1fr) minmax(260px,1fr) auto auto;align-items:center;gap:11px;min-height:77px;padding:11px 15px;display:grid}.attendance-history-list>article:last-child{border-bottom:0}.attendance-history-list article>div{gap:3px;display:grid}.attendance-history-list article>div small{color:var(--muted);font-size:var(--noa-font-micro)}.attendance-history-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.attendance-history-list dl span{gap:2px;display:grid}.attendance-history-list dl small{color:var(--muted);font-size:var(--noa-font-micro)}.attendance-history-list em,.attendance-team-state{color:#596b64;min-height:27px;font-size:var(--noa-font-micro);white-space:nowrap;background:#eef2f0;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-style:normal;font-weight:820;display:inline-flex}.attendance-history-list em.completed,.attendance-team-state.done,.attendance-team-state.inside{color:#087052;background:#e6f7f0}.attendance-history-list em.attention,.attendance-history-list em.missing_exit,.attendance-team-state.missing,.attendance-team-state.review{color:#9a5d13;background:#fff0d7}.attendance-history-list article>p{color:#9a5d13;font-size:var(--noa-font-micro);grid-column:2/-1;margin:-3px 0 0}.attendance-history-icon{width:36px;height:36px;color:var(--green-700);background:#e8f7f1;border-radius:12px;place-items:center;display:grid}.attendance-history-icon.attention,.attendance-history-icon.missing_exit{color:#9a5d13;background:#fff0d7}.attendance-history-actions{align-items:center;gap:6px!important;display:flex!important}.attendance-history-actions button,.attendance-type-manager article button{border:1px solid var(--line);width:34px;height:34px;color:var(--green-700);background:var(--surface-solid);cursor:pointer;border-radius:10px;place-items:center;display:grid}.attendance-history-actions button.danger,.attendance-type-manager article button:last-child{color:var(--danger);background:#fff7f8;border-color:#f0cfd4}.attendance-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.attendance-empty p{font-size:var(--noa-font-caption);margin:0}.attendance-team-layout,.attendance-schedule-layout,.attendance-settings-layout{gap:14px;display:grid}.attendance-pending-review>header>b{color:#fff;background:#c98325;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.attendance-pending-review>div{display:grid}.attendance-pending-review article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.attendance-pending-review article:last-child{border-bottom:0}.attendance-pending-review article>div p{color:#9a5d13;font-size:var(--noa-font-micro);margin:3px 0 0}.attendance-pending-review article>div small,.attendance-pending-review article>span small{color:var(--muted);font-size:var(--noa-font-micro);display:block}.attendance-pending-review article>a{border:1px solid var(--line);min-height:33px;color:var(--green-700);font-size:var(--noa-font-caption);border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-weight:780;text-decoration:none;display:inline-flex}.attendance-pending-review footer{gap:6px;display:flex}.attendance-team-search{border-bottom:1px solid var(--line);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.attendance-team-search{background:color-mix(in srgb, var(--surface-solid) 96%, var(--mint) 4%)}}.attendance-team-search>label{border:1px solid var(--line);background:var(--surface-solid);border-radius:13px;align-items:center;gap:8px;width:min(520px,100%);min-height:42px;padding:0 11px;display:flex;box-shadow:0 5px 16px #08392a0a}.attendance-team-search>label:focus-within{border-color:var(--green-600)}@supports (color:color-mix(in lab, red, red)){.attendance-team-search>label:focus-within{border-color:color-mix(in srgb, var(--green-600) 55%, var(--line))}}.attendance-team-search>label:focus-within{box-shadow:0 0 0 4px var(--mint)}@supports (color:color-mix(in lab, red, red)){.attendance-team-search>label:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--mint) 15%, transparent)}}.attendance-team-search svg{color:var(--green-700);flex:none}.attendance-team-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--noa-font-caption);background:0 0;border:0;outline:0;flex:1}.attendance-team-search button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#f1f5f3;border:0;border-radius:9px;place-items:center;display:grid}.attendance-team-search>small{color:var(--muted);font-size:var(--noa-font-micro);white-space:nowrap;font-weight:760}.down-payment-paid-at-sale{color:var(--green-800);background:var(--mint);align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.down-payment-paid-at-sale{background:color-mix(in srgb, var(--mint) 28%, var(--surface-solid))}}.down-payment-paid-at-sale{border-color:var(--green-600)}@supports (color:color-mix(in lab, red, red)){.down-payment-paid-at-sale{border-color:color-mix(in srgb, var(--green-600) 35%, var(--line))}}.down-payment-paid-at-sale>svg{color:var(--green-600);flex:none}.down-payment-paid-at-sale h3{margin:0 0 4px}.down-payment-paid-at-sale p{color:var(--muted);margin:0}.attendance-team-table{overflow-x:auto}.attendance-team-table table{border-collapse:collapse;width:100%;font-size:var(--noa-font-caption)}.attendance-team-table th,.attendance-team-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 13px}.attendance-team-table th{color:var(--green-800);font-size:var(--noa-font-micro);background:#f6faf8}.attendance-team-table td>b,.attendance-team-table td>small{display:block}.attendance-team-responsibilities{gap:6px;min-width:190px;display:grid}.attendance-team-today-responsibility,.attendance-assistant-schedule{gap:2px;display:grid}.attendance-team-today-responsibility small{color:var(--muted)}.attendance-assistant-schedule{width:max-content;max-width:100%;color:var(--green-800);background:#eaf8f2;border:1px solid #bce4d5;border-radius:10px;padding:6px 9px}.attendance-assistant-schedule small{color:#527168;font-size:var(--noa-font-micro);white-space:nowrap;display:block}.attendance-team-table tr.in-store{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.attendance-team-table tr.in-store{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.attendance-team-table tr.current-user{background:linear-gradient(90deg, var(--mint), var(--mint))}@supports (color:color-mix(in lab, red, red)){.attendance-team-table tr.current-user{background:linear-gradient(90deg, color-mix(in srgb, var(--mint) 18%, var(--surface-solid)), color-mix(in srgb, var(--mint) 7%, var(--surface-solid)))}}.attendance-team-table tr.current-user td:first-child{box-shadow:inset 4px 0 var(--green-700)}.attendance-team-table td:last-child{min-width:135px}.attendance-team-table td:last-child>small{margin-top:3px}.attendance-method-badge{width:fit-content;max-width:100%;font-size:var(--noa-font-micro);white-space:normal;overflow-wrap:anywhere;border-radius:999px;margin-top:4px;padding:2px 7px;font-weight:700;line-height:1.35;display:block}.attendance-method-badge.automatic{color:#067257;background:#e5f8f1}.attendance-method-badge.manual{color:#8a4f00;background:#fff3d8}.attendance-current-name{align-items:center;gap:7px;display:flex}.attendance-current-name em{color:#fff;background:var(--green-700);min-height:22px;font-size:var(--noa-font-micro);border-radius:999px;align-items:center;padding:0 8px;font-style:normal;font-weight:850;display:inline-flex;box-shadow:0 4px 10px #0f6d502b}.attendance-user-history-link{color:var(--green-700);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--green-700);-webkit-text-decoration-color:var(--green-700);-webkit-text-decoration-color:var(--green-700);text-decoration-color:var(--green-700);background:0 0;border:0;margin:0 0 2px;padding:0;font-weight:850}@supports (color:color-mix(in lab, red, red)){.attendance-user-history-link{-webkit-text-decoration-color:color-mix(in srgb, var(--green-700) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green-700) 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green-700) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--green-700) 35%, transparent)}}.attendance-user-history-link{text-underline-offset:3px;cursor:pointer}.attendance-user-history-link:hover{text-decoration-color:currentColor}.attendance-store-presence{color:#596b64;min-height:31px;font:inherit;font-size:var(--noa-font-micro);cursor:pointer;background:#f5f8f7;border:1px solid #d8e2de;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:820;display:inline-flex}.attendance-store-presence.inside{color:#087052;background:#e6f7f0;border-color:#bce4d5}.attendance-store-presence:disabled{opacity:.55;cursor:wait}.attendance-store-presence.locked:disabled{opacity:1;color:#a23243;cursor:not-allowed;background:#fff0f2;border-color:#ecc0c7}.attendance-team-state{gap:5px}.attendance-team-no-results{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.attendance-team-no-results svg{color:var(--green-700)}.attendance-team-no-results small{font-size:var(--noa-font-caption)}.attendance-role-settings{overflow:hidden}.attendance-role-settings summary{cursor:pointer;background:var(--mint);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 16px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.attendance-role-settings summary{background:color-mix(in srgb, var(--mint) 5%, var(--surface-solid))}}.attendance-role-settings summary::-webkit-details-marker{display:none}.attendance-role-settings summary>span:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;display:grid}.attendance-role-settings summary>span:first-child svg{color:var(--green-700);grid-row:1/3}.attendance-role-settings summary small{color:var(--muted);font-size:var(--noa-font-caption);font-weight:400}.attendance-role-settings summary>span:last-child{color:var(--green-700);font-size:var(--noa-font-caption);font-weight:800}.attendance-role-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;padding:14px 16px;display:grid}.attendance-role-grid article{border:1px solid var(--line);border-radius:14px;gap:7px;padding:11px;display:grid}.attendance-role-grid label{color:var(--muted);font-size:var(--noa-font-caption);align-items:center;gap:7px;display:flex}.attendance-role-settings>footer{justify-content:flex-end;padding:0 16px 14px;display:flex}.attendance-form{padding-bottom:16px}.attendance-form>header{margin-bottom:15px}.attendance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 14px;display:grid}.attendance-form-grid label,.attendance-form-grid fieldset{gap:6px;min-width:0;display:grid}.attendance-form-grid fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.attendance-form-grid label>span,.attendance-form-grid legend{color:var(--muted);font-size:var(--noa-font-micro);font-weight:800}.attendance-form-grid input,.attendance-form-grid select{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-caption);border-radius:12px;padding:0 11px}.attendance-form-grid .attendance-entry-rule{background:#fff8f8;border:1px solid #efcbd1;border-radius:12px;align-items:flex-start;gap:8px;min-height:42px;padding:9px 11px;display:flex}.attendance-entry-rule input{width:16px;height:16px;margin-top:2px}.attendance-entry-rule>span{gap:2px;display:grid;color:var(--ink)!important}.attendance-entry-rule small{color:var(--muted);font-size:var(--noa-font-micro);font-weight:400}.attendance-form>.button{margin-left:16px}.attendance-form-actions{flex-wrap:wrap;gap:8px;padding:0 16px;display:flex}.attendance-form-actions .button{margin:0}.attendance-weekdays{flex-wrap:wrap;gap:6px;display:flex}.attendance-weekdays button{border:1px solid var(--line);width:44px;height:38px;color:var(--muted);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-micro);cursor:pointer;border-radius:11px;font-weight:800}.attendance-weekdays button.active{color:#fff;border-color:var(--green-700);background:var(--green-700)}.attendance-schedule-list{display:grid}.attendance-schedule-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1.2fr) repeat(3,minmax(110px,.6fr)) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.attendance-schedule-list article>div{gap:2px;display:grid}.attendance-schedule-list article>div p{color:var(--green-700);font-size:var(--noa-font-micro);margin:3px 0 0;font-weight:800}.attendance-schedule-list article>span:not(.attendance-avatar){gap:2px;display:grid}.attendance-schedule-actions{gap:6px;display:flex}.attendance-schedule-actions button{border:1px solid var(--line);width:34px;height:34px;color:var(--green-700);background:var(--surface-solid);cursor:pointer;border-radius:10px;place-items:center;display:grid}.attendance-schedule-actions button.danger{color:var(--danger);background:#fff7f8;border-color:#f0cfd4}.attendance-schedule-list article.blocked{background:#fff9f9;box-shadow:inset 3px 0 #d95362}.attendance-settings-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:start}.attendance-geofence-map{border:1px solid var(--line);background:#eaf2ee;border-radius:18px;width:calc(100% - 32px);margin:12px 16px 15px;position:relative;overflow:hidden;box-shadow:0 10px 28px #083d2d12}.attendance-geofence-canvas{isolation:isolate;background:#dbe8e2;width:100%;height:330px;position:relative;overflow:hidden}.attendance-geofence-canvas.leaflet-container{color:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif}.attendance-geofence-canvas .leaflet-control-zoom{border:1px solid #07463329;border-radius:10px;margin-top:12px;margin-right:12px;overflow:hidden;box-shadow:0 5px 16px #05312424}.attendance-geofence-canvas .leaflet-control-zoom a{width:38px;height:35px;color:var(--green-800);background:#fffffff5;border:0;place-items:center;font:700 23px/35px system-ui;display:grid}.attendance-geofence-canvas .leaflet-control-zoom a+a{border-top:1px solid var(--line)}.attendance-geofence-canvas .leaflet-control-scale{margin-bottom:11px;margin-left:12px}.attendance-geofence-canvas .leaflet-control-scale-line{color:#40564d;background:#ffffffc2;border-color:#40564d;font-size:10px;font-weight:800}.attendance-geofence-canvas .leaflet-control-attribution{color:#435950;background:#ffffffd9;font-size:9px}.attendance-geofence-legend{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffffeb;border:1px solid #0746331a;border-radius:12px;align-items:center;gap:10px;min-height:38px;padding:6px 9px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #0531241f}.attendance-geofence-legend span{color:#66766f;font-size:var(--noa-font-micro);align-items:center;gap:5px;display:inline-flex}.attendance-geofence-legend i{background:#31bd8b3d;border:2px solid #07815e;border-radius:50%;width:10px;height:10px}.attendance-geofence-legend .exit i{background:#e9a8442e;border-style:dashed;border-color:#c7811f}.attendance-geofence-legend b{color:var(--green-900)}.attendance-geofence-empty{z-index:500;height:330px;color:var(--muted);text-align:center;font-size:var(--noa-font-caption);background:#edf4f1;place-items:center;padding:30px;display:grid;position:absolute;inset:0 0 auto}.attendance-geofence-map>p{z-index:2;border-top:1px solid var(--line);color:var(--muted);font-size:var(--noa-font-micro);background:#fbfdfc;margin:0;padding:9px 13px;line-height:1.4;position:relative}.attendance-location-search{background:#f5fbf8;border:1px solid #c8ded5;border-radius:16px;gap:10px;margin:12px 16px 4px;padding:13px;display:grid}.attendance-location-search>div:first-child{gap:3px;display:grid}.attendance-location-search small{color:var(--muted);font-size:var(--noa-font-micro);line-height:1.4}.attendance-location-search>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.attendance-location-search input{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-caption);border-radius:12px;padding:0 11px}.attendance-location-search>span>button{color:#fff;background:var(--green-700);min-height:42px;font:inherit;font-size:var(--noa-font-caption);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.attendance-location-results{gap:6px;display:grid}.attendance-location-results>button{border:1px solid var(--line);width:100%;color:var(--green-700);background:var(--surface-solid);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.attendance-location-results>button>span{min-width:0;color:var(--ink);gap:2px;display:grid}.attendance-location-results>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-setting-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 15px;display:grid}.attendance-setting-switches label{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:9px;min-height:62px;padding:10px;display:flex}.attendance-setting-switches span{gap:2px;display:grid}.attendance-setting-switches small{color:var(--muted);font-size:var(--noa-font-micro);line-height:1.35}.attendance-security-card{color:var(--green-700);padding:18px}.attendance-security-card h2{margin-top:11px}.attendance-security-card p{color:var(--muted);font-size:var(--noa-font-caption);line-height:1.55}.attendance-security-card li{color:var(--muted);font-size:var(--noa-font-caption);padding-left:15px;line-height:1.45;position:relative}.attendance-security-card li:before{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px;position:absolute;top:.48em;left:0}.attendance-settings-side{gap:14px;display:grid}.attendance-type-manager>form{border-bottom:1px solid var(--line);gap:7px;padding:14px 16px;display:flex}.attendance-type-manager>form input:not([type=color]){border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:11px;flex:1;padding:0 10px}.attendance-type-color{border:1px solid var(--line);background:var(--surface-solid);cursor:pointer;border-radius:11px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.attendance-type-color input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.attendance-type-color span{border-radius:7px;position:absolute;inset:7px;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.attendance-type-color span{box-shadow:0 0 0 2px color-mix(in srgb, currentColor 12%, transparent)}}.attendance-type-color span{pointer-events:none}.attendance-type-manager>div{display:grid}.attendance-type-manager article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:51px;padding:8px 13px;display:grid}.attendance-type-swatch{border-radius:999px;width:12px;height:28px;box-shadow:inset 0 0 0 1px #00000014}.attendance-type-manager article:last-child{border-bottom:0}.attendance-type-manager article>span{gap:6px;display:flex}.attendance-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06211961;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.attendance-session-editor{border:1px solid var(--line);background:var(--surface-solid);border-radius:20px;gap:13px;width:min(480px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #05271d40}.attendance-session-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-session-editor>header>div{align-items:center;gap:10px;display:flex}.attendance-session-editor h2,.attendance-session-editor p{margin:0}.attendance-session-editor p{color:var(--muted);font-size:var(--noa-font-caption)}.attendance-session-editor>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.attendance-session-editor>label{color:var(--muted);font-size:var(--noa-font-caption);gap:6px;font-weight:800;display:grid}.attendance-session-editor input{border:1px solid var(--line);height:43px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:12px;padding:0 11px}.attendance-session-editor>footer{justify-content:flex-end;gap:8px;display:flex}.attendance-team-history-modal{border:1px solid var(--line);background:var(--surface-solid);border-radius:22px;width:min(920px,100%);max-height:min(860px,100vh - 36px);overflow:auto;box-shadow:0 24px 70px #05271d40}.attendance-team-history-modal>header{z-index:2;border-bottom:1px solid var(--line);background:var(--mint);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.attendance-team-history-modal>header{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.attendance-team-history-modal>header>div{align-items:center;gap:10px;display:flex}.attendance-team-history-modal h2,.attendance-team-history-modal p{margin:0}.attendance-team-history-modal header p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.attendance-team-history-modal>header>button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:var(--surface-solid);cursor:pointer;border-radius:11px;place-items:center;display:grid}.attendance-history-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:9px;padding:13px 16px;display:flex}.attendance-period-tabs{border:1px solid var(--line);background:#f5f8f7;border-radius:12px;gap:3px;padding:3px;display:flex}.attendance-period-tabs button{min-height:34px;color:var(--muted);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-weight:800}.attendance-period-tabs button.active{color:#fff;background:var(--green-700)}.attendance-history-filters>label{color:var(--muted);font-size:var(--noa-font-micro);gap:4px;font-weight:800;display:grid}.attendance-history-filters input{border:1px solid var(--line);height:40px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:11px;padding:0 10px}.attendance-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.attendance-history-summary article{border:1px solid var(--line);background:#f8fbfa;border-radius:14px;align-content:center;gap:4px;min-height:75px;padding:12px;display:grid}.attendance-history-summary small,.attendance-team-history-list small{color:var(--muted);font-size:var(--noa-font-micro)}.attendance-history-summary b{color:var(--green-800);font-size:var(--noa-font-subtitle)}.attendance-history-error{color:#a73543;font-size:var(--noa-font-caption);background:#fff0f2;border-radius:12px;padding:10px 12px;margin:12px 16px!important}.attendance-team-history-list{border-top:1px solid var(--line);display:grid}.attendance-team-history-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(290px,1.2fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.attendance-team-history-list>article>div{gap:3px;display:grid}.attendance-team-history-list dl{grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px;margin:0;display:grid}.attendance-team-history-list dl span{gap:2px;display:grid}.attendance-history-method{grid-column:1/-1;margin-top:-4px}.attendance-loading{min-height:320px;color:var(--green-700);align-content:center;place-items:center;gap:10px;display:grid}@media (width<=920px){.attendance-today,.attendance-settings-layout,.attendance-manual-box{grid-template-columns:1fr}.attendance-schedule-list article{grid-template-columns:auto minmax(0,1fr) auto}.attendance-schedule-list article>span:not(.attendance-avatar){grid-column:2}.attendance-schedule-actions{grid-area:1/3}.attendance-pending-review article{grid-template-columns:auto minmax(0,1fr) auto}.attendance-pending-review article>a,.attendance-pending-review footer{grid-column:2/-1;justify-self:start}}@media (width<=680px){.attendance-page{gap:10px}.attendance-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:15px}.attendance-live-status{justify-content:center;align-self:stretch}.attendance-self-exit{flex-direction:column;align-items:stretch}.attendance-tabs{margin-inline:-2px}.attendance-tabs button{flex:none}.attendance-clock-card>header{grid-template-columns:auto minmax(0,1fr)}.attendance-clock-card>header .attendance-pill{grid-column:1/-1;justify-content:center}.attendance-time-grid{grid-template-columns:1fr}.attendance-location-proof{grid-template-columns:auto minmax(0,1fr)}.attendance-location-proof>button{grid-column:1/-1}.attendance-auto-row{flex-direction:column;align-items:flex-start}.attendance-auto-row>button{justify-content:center;align-self:stretch}.attendance-history-list>article{grid-template-columns:auto minmax(0,1fr) auto}.attendance-history-list dl{grid-column:2/-1;width:100%}.attendance-history-actions{grid-area:1/3}.attendance-history-list article>p{grid-column:2/-1}.attendance-form-grid,.attendance-setting-switches,.attendance-location-search>span{grid-template-columns:1fr}.attendance-geofence-canvas,.attendance-geofence-empty{height:285px}.attendance-geofence-legend{gap:7px;top:9px}.attendance-geofence-map>p{padding-inline:10px}.attendance-team-search{flex-direction:column;align-items:stretch}.attendance-team-search>label{width:100%}.attendance-team-search>small{padding-inline:3px}.attendance-team-table table,.attendance-team-table tbody,.attendance-team-table tr,.attendance-team-table td{width:100%;display:block}.attendance-team-table thead{display:none}.attendance-team-table tr{border:1px solid var(--line);border-radius:14px;margin:9px;padding:10px}.attendance-team-table td{border:0;padding:5px 0}.attendance-type-manager>form{flex-direction:column;align-items:stretch}.attendance-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-team-history-list>article{grid-template-columns:1fr auto}.attendance-team-history-list dl{grid-column:1/-1}.attendance-history-filters{align-items:stretch}.attendance-period-tabs{width:100%}.attendance-period-tabs button{flex:1}}.role-order-hint{color:var(--muted);font-size:var(--noa-font-caption);align-items:center;gap:7px;margin:0 0 10px;font-weight:750;display:flex}.role-order-hint span{color:var(--noa-primary,#0f6d50);margin-left:auto}.role-catalog-list article[draggable=true]{cursor:grab}.role-catalog-list article.dragging{opacity:.5;transform:scale(.985)}.role-order-buttons{gap:4px;display:flex}.role-order-buttons .mini{width:30px!important;height:30px!important}.client-search-composer{flex:1;grid-template-columns:minmax(150px,210px) minmax(260px,1fr);gap:8px;min-width:0;display:grid}.client-search-composer>select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--noa-font-small);border-radius:16px;padding:0 34px 0 13px;font-weight:800}.client-search-composer>label{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 15px;display:grid}.client-control-panel header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-control-panel header small{color:var(--muted);font-size:var(--noa-font-caption);font-weight:700}.client-sort-criteria{gap:8px;display:grid}.client-sort-criteria .client-simple-tool-row{grid-template-columns:30px minmax(150px,1.4fr) minmax(125px,.7fr) auto auto}.client-sort-priority{width:28px;height:28px;color:var(--noa-primary,#0f6d50);background:var(--noa-accent,#52e0ad);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.client-sort-priority{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 18%, transparent)}}.client-sort-priority{font-size:var(--noa-font-small)}.client-sort-move{gap:3px;display:flex}.client-sort-move button{border:1px solid var(--line);width:31px;height:31px;color:var(--ink);background:var(--surface);border-radius:10px;place-items:center;display:grid}.client-sort-move button:disabled{opacity:.35}@media (width<=720px){.client-search-composer{grid-template-columns:1fr;width:100%}.client-search-composer>select{border-radius:14px;min-height:42px}.client-sort-criteria .client-simple-tool-row{grid-template-columns:28px minmax(0,1fr) auto}.client-sort-criteria .client-simple-tool-row>select:nth-of-type(2){grid-column:2}.client-sort-move{grid-area:1/3}.client-sort-criteria .icon-button{grid-area:2/3}.role-order-hint{align-items:flex-start}.role-catalog-list .row-actions{flex-wrap:wrap;justify-content:flex-end}}.team-panel{overflow:visible}.team-role-group-tabs{border:1px solid var(--green-700);margin-bottom:10px;padding:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.team-role-group-tabs{border:1px solid color-mix(in srgb, var(--green-700) 17%, var(--line))}}.team-role-group-tabs{background:var(--surface-solid);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-role-group-tabs{background:color-mix(in srgb, var(--surface-solid) 93%, var(--mint) 7%)}}.team-role-group-tabs{box-shadow:0 10px 28px #073d2b0f}.team-role-group-scroll{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.team-role-group-scroll::-webkit-scrollbar{display:none}.team-role-group-scroll>button,.team-role-group-manage{min-height:40px;color:var(--muted);font:inherit;font-size:var(--noa-font-caption);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-weight:760;transition:all .16s;display:inline-flex}.team-role-group-scroll>button{padding:0 14px}.team-role-group-scroll>button span{color:currentColor;background:currentColor;border-radius:999px;min-width:18px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.team-role-group-scroll>button span{background:color-mix(in srgb, currentColor 8%, transparent)}}.team-role-group-scroll>button span{font-size:var(--noa-font-micro)}.team-role-group-scroll>button:hover,.team-role-group-scroll>button.active{color:#fff;background:linear-gradient(135deg, var(--green-800), var(--green-600));box-shadow:0 7px 18px #065e412b}.team-role-group-manage{border:1px solid var(--line);width:40px;color:var(--green-700);background:var(--surface-solid)}.team-role-group-manage:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.team-role-group-manage:hover{border-color:color-mix(in srgb, var(--green-700) 30%, var(--line))}}.team-role-group-manage:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.team-role-group-manage:hover{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.team-role-groups-dialog{gap:12px;display:grid}.team-role-groups-note{border:1px solid var(--green-700);padding:12px}@supports (color:color-mix(in lab, red, red)){.team-role-groups-note{border:1px solid color-mix(in srgb, var(--green-700) 15%, var(--line))}}.team-role-groups-note{color:var(--green-700);background:var(--mint);border-radius:15px;align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.team-role-groups-note{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.team-role-groups-note p{color:var(--muted);font-size:var(--noa-font-caption);margin:3px 0 0;line-height:1.55}.team-role-group-editor{gap:8px;display:grid}.team-role-group-editor>article{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;grid-template-columns:30px minmax(180px,1fr) auto 35px;align-items:end;gap:8px;padding:11px;display:grid}.team-role-group-editor>article:has(.team-role-group-drag:active){border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.team-role-group-editor>article:has(.team-role-group-drag:active){border-color:color-mix(in srgb, var(--green-700) 35%, var(--line))}}.team-role-group-editor>article:has(.team-role-group-drag:active){box-shadow:0 9px 25px #0653391a}.team-role-group-drag,.team-role-group-delete{height:35px;color:var(--muted);background:var(--green-100);border:0;border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.team-role-group-drag,.team-role-group-delete{background:color-mix(in srgb, var(--green-100) 45%, transparent)}}.team-role-group-drag,.team-role-group-delete{cursor:grab}.team-role-group-delete{color:var(--danger);cursor:pointer}.team-role-group-name{gap:5px;display:grid}.team-role-group-name>span,.team-role-group-editor legend{color:var(--muted);font-size:var(--noa-font-micro);letter-spacing:.05em;font-weight:760}.team-role-group-name input{border:1px solid var(--line);min-width:0;height:35px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:10px;padding:0 10px}.team-role-group-visible{border:1px solid var(--line);min-height:35px;color:var(--muted);font-size:var(--noa-font-caption);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.team-role-group-editor fieldset{border:0;grid-column:2/-1;min-width:0;margin:0;padding:3px 0 0}.team-role-group-editor fieldset>div{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.team-role-group-editor fieldset label{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface-solid);border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.team-role-group-editor fieldset label{background:color-mix(in srgb, var(--surface-solid) 94%, var(--mint) 6%)}}.team-role-group-editor fieldset label{font-size:var(--noa-font-caption)}.team-role-group-editor fieldset label:has(input:checked){border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.team-role-group-editor fieldset label:has(input:checked){border-color:color-mix(in srgb, var(--green-700) 28%, var(--line))}}.team-role-group-editor fieldset label:has(input:checked){color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.team-role-group-editor fieldset label:has(input:checked){background:color-mix(in srgb, var(--mint) 13%, var(--surface-solid))}}.team-role-group-add{width:fit-content}.team-panel-head{gap:12px}.team-smart-toolbar{z-index:4;border-block:1px solid var(--line);background:var(--surface-solid);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:9px;padding:10px 15px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.team-smart-toolbar{background:color-mix(in srgb, var(--surface-solid) 92%, transparent)}}.team-search{border:1px solid var(--line);background:var(--surface-solid);min-width:0;height:43px;color:var(--muted);border-radius:14px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.team-search:focus-within{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.team-search:focus-within{border-color:color-mix(in srgb, var(--green-700) 45%, transparent)}}.team-search:focus-within{box-shadow:0 0 0 3px var(--mint)}@supports (color:color-mix(in lab, red, red)){.team-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 14%, transparent)}}.team-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.team-search button,.team-tool-buttons button,.team-control-panel header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.team-tool-buttons{align-items:center;gap:5px;display:flex}.team-tool-buttons button{border:1px solid var(--line);background:var(--surface-solid);border-radius:13px;width:41px;height:41px;transition:all .16s}.team-tool-buttons button:hover,.team-tool-buttons button.active{color:var(--green-700);border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.team-tool-buttons button:hover,.team-tool-buttons button.active{border-color:color-mix(in srgb, var(--green-700) 26%, transparent)}}.team-tool-buttons button:hover,.team-tool-buttons button.active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.team-tool-buttons button:hover,.team-tool-buttons button.active{background:color-mix(in srgb, var(--mint) 12%, var(--surface-solid))}}.team-tool-buttons button:hover,.team-tool-buttons button.active{transform:translateY(-1px)}.team-new-user{white-space:nowrap;min-height:41px}.team-result-summary{min-height:33px;color:var(--muted);font-size:var(--noa-font-caption);padding:8px 16px}.team-result-summary b{color:var(--ink)}.team-control-panel{border:1px solid var(--green-700);margin:0 15px 12px}@supports (color:color-mix(in lab, red, red)){.team-control-panel{border:1px solid color-mix(in srgb, var(--green-700) 16%, var(--line))}}.team-control-panel{background:var(--surface-solid);border-radius:17px;gap:10px;padding:14px;display:grid;box-shadow:0 18px 42px #052f211f}.team-control-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-control-panel>header>div{align-items:center;gap:8px;display:flex}.team-control-panel>header>button{background:var(--green-100);border-radius:10px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.team-control-panel>header>button{background:color-mix(in srgb, var(--green-100) 48%, transparent)}}.team-control-panel>p{color:var(--muted);font-size:var(--noa-font-caption);margin:-4px 0 1px}.team-control-panel>footer,.columns-bulk{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.team-sort-row{grid-template-columns:28px minmax(150px,1fr) minmax(125px,.6fr) 34px;align-items:center;gap:7px;display:grid}.team-sort-row>b{width:27px;height:27px;color:var(--green-700);background:var(--green-100);font-size:var(--noa-font-caption);border-radius:9px;place-items:center;display:grid}.team-sort-row select,.numeric-ranges input{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:var(--surface-solid);border-radius:11px;padding:0 10px}.team-sort-row>button{border:1px solid var(--line);width:34px;height:34px;color:var(--danger);background:0 0;border-radius:10px}.filter-logic{align-items:center;gap:6px;display:flex}.filter-logic>span{color:var(--muted);font-size:var(--noa-font-caption);margin-right:4px}.filter-logic button,.columns-bulk button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--surface-solid);font-size:var(--noa-font-caption);border-radius:10px;padding:0 10px;font-weight:750}.filter-logic button.active{color:#fff;border-color:var(--green-700);background:var(--green-700)}.team-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;display:grid}.team-filter-grid fieldset{border:1px solid var(--line);border-radius:13px;min-width:0;margin:0;padding:10px}.team-filter-grid legend{color:var(--green-700);font-size:var(--noa-font-caption);padding:0 4px;font-weight:800}.team-filter-grid label{color:var(--ink);font-size:var(--noa-font-caption);align-items:center;gap:7px;margin-top:7px;display:flex}.team-filter-grid label small{color:var(--muted);font-size:var(--noa-font-micro);margin-left:auto}.team-filter-grid input[type=checkbox],.team-column-options input{width:16px;height:16px;accent-color:var(--green-700)}.team-filter-grid .numeric-ranges{grid-column:span 2}.numeric-ranges>div{grid-template-columns:minmax(90px,.8fr) 1fr 1fr;align-items:center;gap:6px;margin-top:7px;display:grid}.numeric-ranges span{color:var(--muted);font-size:var(--noa-font-caption)}.team-column-options{grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px;display:grid}.team-column-options label{border:1px solid var(--line);min-width:0;color:var(--ink);font-size:var(--noa-font-caption);border-radius:11px;align-items:center;gap:7px;padding:8px;display:flex}.team-table-wrap{max-width:100%;position:relative;overflow:auto}.team-table-wrap table{table-layout:auto;width:max-content;min-width:100%}.team-table-wrap th,.team-table-wrap td{overflow-wrap:anywhere;vertical-align:middle;max-width:260px}.team-table-wrap th:first-child,.team-table-wrap td:first-child{padding-left:15px}.team-table-wrap th:last-child,.team-table-wrap td:last-child{z-index:2;background:var(--surface-solid);box-shadow:-10px 0 18px var(--surface-solid);position:sticky;right:0}@supports (color:color-mix(in lab, red, red)){.team-table-wrap th:last-child,.team-table-wrap td:last-child{box-shadow:-10px 0 18px color-mix(in srgb, var(--surface-solid) 88%, transparent)}}.team-username-link,.team-card-name,.team-phone-link,.team-member-contact button,.user-read-grid button{color:var(--green-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.team-username-link small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:3px;font-weight:500;display:block}.team-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--noa-font-body-strong);display:block;overflow:hidden}.team-card-name:hover,.team-username-link:hover{text-underline-offset:3px;text-decoration:underline}.team-phone-link,.team-member-contact button,.user-read-grid button{align-items:center;gap:5px;display:inline-flex}.team-record-id{border:1px solid var(--green-700);align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.team-record-id{border:1px solid color-mix(in srgb, var(--green-700) 15%, transparent)}}.team-record-id{color:var(--green-700);background:var(--green-100);border-radius:8px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.team-record-id{background:color-mix(in srgb, var(--green-100) 60%, transparent)}}.team-record-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--noa-font-caption);white-space:nowrap;font-weight:850}.team-member-card>header>div{justify-items:end;gap:6px;display:grid}.team-member-contact button{font-size:var(--noa-font-caption)}.team-no-columns{min-height:150px;color:var(--muted);font-size:var(--noa-font-caption);justify-content:center;align-items:center;gap:8px;display:flex}.user-read-dialog{min-width:min(820px,86vw);max-height:79dvh;padding:18px;overflow:auto}.user-read-identity{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.user-read-identity .avatar{flex-basis:68px;width:68px;height:68px}.user-read-identity h2{margin:5px 0 2px}.user-read-identity p{color:var(--muted);font-size:var(--noa-font-caption);margin:0}.user-read-tabs{border-bottom:1px solid var(--line);gap:5px;margin:16px 0;display:flex}.user-read-tabs button{min-height:40px;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:inline-flex}.user-read-tabs button.active{color:var(--green-700);border-bottom-color:var(--green-700)}.user-read-tabs span{background:var(--green-100);font-size:var(--noa-font-micro);border-radius:999px;padding:2px 6px}.user-read-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.user-read-grid>div{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.user-read-grid>div{background:color-mix(in srgb, var(--surface-solid) 86%, var(--bg))}}.user-read-grid>div.wide{grid-column:1/-1}.user-read-grid dt{color:var(--muted);font-size:var(--noa-font-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.user-read-grid dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--noa-font-small);margin:5px 0 0}.user-history-panel.read-only{margin:0}.theme-mode-switch{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:16px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-mode-switch{background:color-mix(in srgb, var(--bg) 75%, var(--surface-solid))}}.theme-mode-switch button{min-height:43px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.theme-mode-switch button.active{color:var(--green-700);background:var(--surface-solid);box-shadow:0 6px 18px #0630221a}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg)}.app-shell[data-theme=dark] :is(.panel,.modal,.team-member-card,.settings-page,.design-settings-panel,.style-editor-grid>section,.user-form-section,.user-history-panel,.activity-console,.activity-results,.activity-timeline,.usage-dashboard,.maintenance-card,.sync-card,input,textarea,select){color:var(--ink);border-color:var(--line);background-color:var(--surface-solid)}.app-shell[data-theme=dark] .team-member-card{background:radial-gradient(circle at 90% 0,#52e0ad1f,#0000 34%),linear-gradient(145deg,#0d2b22,#0a241c);box-shadow:0 13px 30px #00000038}.app-shell[data-theme=dark] :is(.team-member-role,.team-member-facts>span,.user-live-facts>span,.pill,.team-control-panel,.team-search,.team-tool-buttons button){color:var(--ink);border-color:var(--line);background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-theme=dark] :is(.team-member-role,.team-member-facts>span,.user-live-facts>span,.pill,.team-control-panel,.team-search,.team-tool-buttons button){background:color-mix(in srgb, var(--surface-solid) 88%, #153f32)}}.app-shell[data-theme=dark] :is(.topbar,.workspace,.content){background-color:var(--bg)}.app-shell[data-theme=dark] img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (hover:hover){button[aria-label],a[aria-label]{position:relative}button[aria-label]:after,a[aria-label]:after{content:attr(aria-label);z-index:1000;pointer-events:none;opacity:0;color:#fff;min-width:max-content;max-width:180px;font-size:var(--noa-font-caption);white-space:nowrap;background:#071d17;border-radius:8px;padding:5px 7px;font-weight:700;transition:all .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 22px #0003}button[aria-label]:hover:after,button[aria-label]:focus-visible:after,a[aria-label]:hover:after,a[aria-label]:focus-visible:after{opacity:1;transform:translate(-50%)}}@media (width<=720px){.team-panel-head{flex-direction:column;align-items:stretch;padding:13px}.team-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.team-view-switcher button{justify-content:center;min-width:0}.team-smart-toolbar{grid-template-columns:1fr;padding:9px;position:sticky;top:0}.team-search{width:100%;height:47px}.team-tool-buttons{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.team-tool-buttons button{width:100%;height:43px}.team-new-user{justify-content:center;justify-self:end;width:50px}.team-control-panel{z-index:90;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(73px + env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:20px;max-height:68dvh;margin:0;padding:13px;position:fixed;overflow:auto;box-shadow:0 26px 70px #001d144d}.team-sort-row{grid-template-columns:25px minmax(0,1fr) 34px}.team-sort-row select:nth-of-type(2){grid-column:2/3}.team-sort-row>button{grid-area:1/3}.team-filter-grid,.team-column-options{grid-template-columns:1fr}.team-filter-grid .numeric-ranges{grid-column:auto}.numeric-ranges>div{grid-template-columns:1fr 1fr}.numeric-ranges>div>span{grid-column:1/-1}.columns-bulk{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.columns-bulk button:last-child{grid-column:1/-1}.team-table-wrap table{min-width:max-content}.team-member-grid{grid-template-columns:1fr;padding:9px}.team-member-card{border-radius:18px;padding:14px}.avatar.team-card-avatar{border-radius:18px;flex-basis:60px;width:60px;height:60px}.user-read-dialog{width:100%;min-width:0;max-height:calc(88dvh - env(safe-area-inset-bottom));padding:13px}.user-read-identity{grid-template-columns:58px minmax(0,1fr)}.user-read-identity>.status{grid-column:1/-1;justify-self:start}.user-read-identity .avatar{flex-basis:54px;width:54px;height:54px}.user-read-tabs{z-index:3;background:var(--surface-solid);position:sticky;top:-13px}.user-read-tabs button{flex:1;justify-content:center}.user-read-grid{grid-template-columns:1fr}.user-read-grid>div.wide{grid-column:auto}.theme-mode-switch button{min-height:48px}}.conditional-rules{gap:14px;display:grid}.list-condition-editor{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.list-condition-editor{background:color-mix(in srgb, var(--surface) 94%, var(--mint) 6%)}}.list-condition-editor>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.list-condition-editor>header>span{width:38px;height:38px;color:var(--green-700);background:var(--mint);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.list-condition-editor>header>span{background:color-mix(in srgb, var(--mint) 20%, transparent)}}.list-condition-editor>header div{gap:3px;display:grid}.list-condition-editor>header small{color:var(--muted)}.list-condition-editor.active{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.list-condition-editor.active{border-color:color-mix(in srgb, var(--green-700) 35%, var(--line))}}.list-condition-editor.active{box-shadow:0 12px 34px #0f473412}.list-condition-body{gap:13px;padding:0 16px 16px;display:grid}.condition-values{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.condition-values legend{color:var(--muted);font-size:var(--noa-font-label);padding:0 7px;font-weight:750}.condition-values>label{background:var(--surface-solid);border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.condition-values>label span{gap:2px;display:grid}.condition-values>label small{color:var(--muted)}.condition-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;padding:18px}.client-page-actions{align-items:center;gap:10px;display:flex}.client-import-button{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-import-button{background:color-mix(in srgb, var(--mint) 13%, var(--surface-solid))}}.client-import-button{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-import-button{border-color:color-mix(in srgb, var(--green-700) 18%, var(--line))}}.client-records-workspace{gap:16px;display:grid}.client-records-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-records-toolbar>label{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;height:50px;padding:0 15px;display:grid;box-shadow:0 9px 28px #10362a0d}.client-records-toolbar input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.client-records-toolbar button{color:var(--muted);cursor:pointer;background:0 0;border:0}.client-records-toolbar>span{white-space:nowrap;color:var(--muted);font-size:var(--noa-font-label)}.client-view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:3px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-view-toggle{background:color-mix(in srgb, var(--surface) 82%, var(--surface-solid))}}.client-view-toggle button{min-height:34px;color:var(--muted);font-size:var(--noa-font-label);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:780;display:inline-flex}.client-view-toggle button.active{color:var(--green-800);background:var(--surface-solid);box-shadow:0 5px 14px #10362a14}.client-tool-buttons{flex:none}.client-compact-panel-buttons{align-items:center;gap:8px;min-width:0;display:flex}.client-compact-panel-buttons>button{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--green-700);background:var(--surface-solid);border-radius:13px;align-items:center;gap:8px;padding:5px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-compact-panel-buttons>button{background:color-mix(in srgb, var(--surface-solid) 94%, var(--mint) 6%)}}.client-compact-panel-buttons>button{font:inherit;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s;box-shadow:0 5px 14px #10362a0a}.client-compact-panel-buttons>button:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-compact-panel-buttons>button:hover{border-color:color-mix(in srgb, var(--green-700) 28%, var(--line))}}.client-compact-panel-buttons>button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-compact-panel-buttons>button:hover{background:color-mix(in srgb, var(--mint) 9%, var(--surface-solid))}}.client-compact-panel-buttons>button>span{align-items:baseline;gap:6px;min-width:0;display:flex}.client-compact-panel-buttons>button b{color:var(--ink);font-size:var(--noa-font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.client-compact-panel-buttons>button small{color:var(--muted);font-size:var(--noa-font-caption);white-space:nowrap}.client-compact-panel-buttons>button>svg:last-child{color:var(--muted);margin-left:2px;transition:transform .18s}.client-compact-panel-buttons>button.active{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-compact-panel-buttons>button.active{border-color:color-mix(in srgb, var(--green-700) 30%, var(--line))}}.client-compact-panel-buttons>button.active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-compact-panel-buttons>button.active{background:color-mix(in srgb, var(--mint) 13%, var(--surface-solid))}}.client-compact-panel-buttons>button.active{box-shadow:0 7px 18px #0a644814}.client-compact-panel-buttons>button.active>svg:last-child{color:var(--green-700);transform:rotate(180deg)}.client-compact-panel{animation:.16s ease-out client-compact-panel-in}@keyframes client-compact-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.client-list-filter-stack{gap:7px;min-width:0;display:grid}.client-list-filter-stack>header{justify-content:space-between;align-items:center;gap:10px;padding:0 3px;display:flex}.client-list-filter-stack>header>span{color:var(--green-700);align-items:center;gap:7px;display:flex}.client-list-filter-stack>header b{color:var(--ink);font-size:var(--noa-font-small)}.client-list-filter-stack>header small{color:var(--muted);font-size:var(--noa-font-caption)}.client-list-filter-empty{border:1px dashed var(--line);color:var(--muted);background:var(--surface-solid);text-align:center;border-radius:14px;padding:14px}.client-list-filter-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--green-700) transparent;gap:8px;min-width:0;padding:1px 1px 4px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.client-list-filter-rail{scrollbar-color:color-mix(in srgb, var(--green-700) 22%, transparent) transparent}}.client-list-filter-rail>.client-status-quickbar{scroll-snap-align:start;flex:0 0 clamp(360px,48%,720px)}.client-status-quickbar{border:1px solid var(--green-700);align-items:center;gap:8px;min-width:0;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-status-quickbar{border:1px solid color-mix(in srgb, var(--green-700) 10%, var(--line))}}.client-status-quickbar{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.client-status-quickbar{background:color-mix(in srgb, var(--surface) 88%, var(--surface-solid))}}.client-list-filter-selector{border-right:1px solid var(--line);flex:none;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-height:38px;padding:4px 10px;display:grid}.client-list-filter-selector span{color:var(--muted);font-size:var(--noa-font-caption);letter-spacing:.08em;text-transform:uppercase;grid-row:1;font-weight:800}.client-list-filter-selector b{max-width:190px;color:var(--green-800);font-size:var(--noa-font-label);text-overflow:ellipsis;white-space:nowrap;grid-row:2;font-weight:850;overflow:hidden}.client-list-filter-selector select{max-width:190px;color:var(--green-800);font:inherit;font-size:var(--noa-font-label);cursor:pointer;background:0 0;border:0;outline:0;grid-row:2;padding:0 22px 0 0;font-weight:850}.client-status-pills{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;gap:7px;min-width:0;padding:1px;display:flex;overflow-x:auto}.client-status-pills::-webkit-scrollbar{display:none}.client-status-pills button,.client-status-config-button{min-height:38px;color:var(--muted);font:inherit;font-size:var(--noa-font-label);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;font-weight:800;transition:color .16s,background .16s,border-color .16s,transform .16s}.client-status-pills button{white-space:nowrap;padding:0 17px}.client-status-pills button:hover,.client-status-config-button:hover{color:var(--green-800);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-status-pills button:hover,.client-status-config-button:hover{background:color-mix(in srgb, var(--mint) 11%, var(--surface-solid))}}.client-status-pills button.active{color:#fff;border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-status-pills button.active{border-color:color-mix(in srgb, var(--green-700) 45%, transparent)}}.client-status-pills button.active{background:linear-gradient(135deg, var(--green-800), var(--green-600));box-shadow:0 7px 18px #0a644829}.client-status-config-button{border-color:var(--line);background:var(--surface-solid);place-items:center;width:40px;padding:0;display:grid}.client-status-settings{gap:14px;display:grid}.client-status-settings-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-status-settings-intro p{color:var(--muted);margin:0;line-height:1.5}.client-status-settings-intro b{color:var(--green-700);font-size:var(--noa-font-label);white-space:nowrap;flex:none}.client-status-settings-field{border:1px solid var(--green-700);gap:6px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-status-settings-field{border:1px solid color-mix(in srgb, var(--green-700) 16%, var(--line))}}.client-status-settings-field{background:var(--mint);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.client-status-settings-field{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.client-status-settings-field>span{color:var(--ink);font-size:var(--noa-font-label);font-weight:800}.client-status-settings-field select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:11px;padding:0 12px;font-weight:750}.client-status-settings-field small{color:var(--muted);font-size:var(--noa-font-small)}.client-visible-field-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-visible-field-picker article{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.client-visible-field-picker article.selected{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-visible-field-picker article.selected{border-color:color-mix(in srgb, var(--green-700) 28%, var(--line))}}.client-visible-field-picker article.selected{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-visible-field-picker article.selected{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.client-visible-field-picker article.active{box-shadow:0 0 0 2px var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-visible-field-picker article.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--mint) 35%, transparent)}}.client-visible-field-picker label{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.client-visible-field-picker input{width:19px;height:19px;accent-color:var(--green-700);flex:none}.client-visible-field-picker label span{gap:2px;min-width:0;display:grid}.client-visible-field-picker label b{color:var(--ink);font-size:var(--noa-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-visible-field-picker label small{color:var(--muted);font-size:var(--noa-font-caption)}.client-visible-field-picker article>button{border:1px solid var(--line);min-height:32px;color:var(--green-700);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;border-radius:9px;padding:0 9px;font-weight:800}.client-visible-field-picker article>button:disabled{opacity:.4;cursor:not-allowed}.client-status-value-editor{border:1px solid var(--green-700);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-status-value-editor{border:1px solid color-mix(in srgb, var(--green-700) 18%, var(--line))}}.client-status-value-editor{background:var(--mint);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.client-status-value-editor{background:color-mix(in srgb, var(--mint) 5%, var(--surface-solid))}}.client-status-value-editor>header span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.client-status-value-editor>header b{color:var(--ink);font-size:var(--noa-font-label)}.client-status-value-editor>header small{color:var(--muted);font-size:var(--noa-font-caption)}.client-status-settings-bulk{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-status-settings-bulk .button{justify-content:center}.client-status-settings-list{gap:7px;max-height:min(50dvh,470px);padding-right:3px;display:grid;overflow:auto}.client-status-settings-list label{border:1px solid var(--line);min-height:50px;color:var(--ink);background:var(--surface-solid);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.client-status-settings-list label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:760;overflow:hidden}.client-status-settings-list input{width:20px;height:20px;accent-color:var(--green-700)}.client-status-settings-actions{grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);gap:9px;display:grid}.client-status-settings-actions .button{justify-content:center}.client-control-panel{margin:0}.client-saved-groups{border:1px solid var(--gold);grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-saved-groups{border:1px solid color-mix(in srgb, var(--gold) 20%, var(--line))}}.client-saved-groups{background:var(--gold);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.client-saved-groups{background:color-mix(in srgb, var(--gold) 3%, var(--surface-solid))}}.client-saved-groups>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-saved-groups>header>span{min-width:0;color:var(--green-700);white-space:nowrap;align-items:center;gap:5px;display:flex}.client-saved-groups>header>span svg{width:13px;height:13px}.client-saved-groups>header b{color:var(--ink);font-size:var(--noa-font-small)}.client-saved-groups>header small{color:var(--muted);font-size:var(--noa-font-caption)}.client-saved-groups>header>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.client-saved-groups>header .button{min-height:28px;font-size:var(--noa-font-caption);border-radius:9px;padding:0 8px}.client-saved-groups>header .button svg{width:13px;height:13px}.client-saved-groups>header .icon-button{border-radius:9px;width:28px;height:28px;min-height:28px}.client-saved-groups>header .button:disabled{opacity:.45;cursor:not-allowed}.client-saved-groups>header .client-saved-group-order-toggle.active{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-saved-groups>header .client-saved-group-order-toggle.active{border-color:color-mix(in srgb, var(--green-700) 28%, var(--line))}}.client-saved-groups>header .client-saved-group-order-toggle.active{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-saved-groups>header .client-saved-group-order-toggle.active{background:color-mix(in srgb, var(--mint) 12%, var(--surface-solid))}}.client-saved-group-rail{overscroll-behavior-block:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;max-height:420px;padding:1px 2px 2px;display:grid;overflow-y:auto}.client-saved-group-item{border:1px solid var(--line);width:100%;min-width:0;min-height:42px}@supports (color:color-mix(in lab, red, red)){.client-saved-group-item{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.client-saved-group-item{color:var(--ink);background:var(--surface-solid);border-radius:11px;align-items:stretch;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-saved-group-item{background:color-mix(in srgb, var(--surface-solid) 94%, transparent)}}.client-saved-group-item{transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s;box-shadow:0 1px 3px #10362a06}.client-saved-group-item:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-saved-group-item:hover{border-color:color-mix(in srgb, var(--green-700) 22%, var(--line))}}.client-saved-group-item:hover{background:var(--surface-solid)}.client-saved-group-item.active{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-saved-group-item.active{border-color:color-mix(in srgb, var(--green-700) 32%, var(--line))}}.client-saved-group-item.active{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-saved-group-item.active{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.client-saved-group-item.active{box-shadow:inset 2px 0 0 var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-saved-group-item.active{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--green-700) 48%, transparent)}}.client-saved-group-item.organizing{cursor:grab;border-style:dashed}.client-saved-group-item.dragging{opacity:.46;cursor:grabbing}.client-saved-group-card{min-width:0;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}.client-saved-group-card>span{min-width:0;font-size:var(--noa-font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:820;line-height:1.2;overflow:hidden}.client-saved-group-card>small{color:var(--muted);font-size:var(--noa-font-micro);flex:none;align-items:center;gap:4px;line-height:1;display:flex}.client-saved-group-card>small i{align-items:center;gap:1px;font-style:normal;display:inline-flex}.client-saved-group-card>small i.dirty{color:#b36e00;font-size:16px;line-height:0}.client-saved-group-item.active .client-saved-group-card>small{color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-saved-group-item.active .client-saved-group-card>small{color:color-mix(in srgb, var(--green-700) 72%, var(--muted))}}.client-saved-group-item.organizing .client-saved-group-card{cursor:grab}.client-saved-group-grip{min-height:40px;color:var(--muted);align-items:center;gap:2px;padding-left:7px;display:inline-flex}.client-saved-group-grip em{min-width:12px;font-size:var(--noa-font-micro);text-align:center;font-style:normal;font-weight:800}.client-saved-group-move{border-left:1px solid var(--line);align-self:stretch;align-items:stretch;display:flex}@supports (color:color-mix(in lab, red, red)){.client-saved-group-move{border-left:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.client-saved-group-move button{width:30px;min-height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.client-saved-group-move button:hover:not(:disabled){color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-saved-group-move button:hover:not(:disabled){background:color-mix(in srgb, var(--mint) 10%, transparent)}}.client-saved-group-move button:disabled{opacity:.25;cursor:not-allowed}.client-saved-groups-empty{border:1px dashed var(--line);min-height:42px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.client-saved-groups-empty{border:1px dashed color-mix(in srgb, var(--line) 78%, transparent)}}.client-saved-groups-empty{color:var(--muted);background:var(--surface-solid);border-radius:10px;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.client-saved-groups-empty{background:color-mix(in srgb, var(--surface-solid) 88%, transparent)}}.client-saved-groups-empty{font-size:var(--noa-font-caption)}.client-simple-tool-row{grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) auto;align-items:center;gap:8px;display:grid}.client-simple-tool-row.numeric-range{grid-template-columns:minmax(160px,.8fr) minmax(280px,1.2fr) auto}.client-simple-tool-row.appointment-date{grid-template-columns:minmax(160px,.65fr) minmax(390px,1.35fr) auto;align-items:start}.client-simple-tool-row select,.client-simple-tool-row input{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:11px;padding:0 11px}.client-filter-field-picker{min-width:0;position:relative}.client-filter-field-picker.open{z-index:1300}.client-filter-field-picker .client-filter-field-combobox{background:var(--surface-solid);border-radius:11px;width:100%;height:40px;min-height:40px;padding:0 11px}.client-filter-field-picker .client-filter-field-combobox>input{height:38px}.client-filter-field-picker .client-filter-field-results{min-width:min(360px,100vw - 48px);max-height:min(420px,56vh);top:45px}.client-filter-field-picker .client-filter-field-results>button{min-height:42px}.client-filter-date-tools{grid-template-columns:minmax(140px,.45fr) minmax(240px,1fr);align-items:start;gap:8px;min-width:0;display:grid}.client-filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-filter-range label{gap:4px;min-width:0;display:grid}.client-filter-range label span{color:var(--muted);font-size:var(--noa-font-small);letter-spacing:.06em;text-transform:uppercase;font-weight:780}.client-filter-relative-range>small{color:var(--muted);font-size:var(--noa-font-caption);grid-column:1/-1;line-height:1.35}.client-filter-logic{align-items:center;gap:7px;display:flex}.client-filter-logic button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-solid);cursor:pointer;border-radius:10px;padding:0 12px}.client-filter-logic button.active{color:var(--green-700);border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-filter-logic button.active{border-color:color-mix(in srgb, var(--green-700) 28%, transparent)}}.client-filter-logic button.active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-filter-logic button.active{background:color-mix(in srgb, var(--mint) 13%, var(--surface-solid))}}.client-filter-set-logic{border:1px solid var(--green-700);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-filter-set-logic{border:1px solid color-mix(in srgb, var(--green-700) 18%, var(--line))}}.client-filter-set-logic{background:var(--mint);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.client-filter-set-logic{background:color-mix(in srgb, var(--mint) 6%, var(--surface-solid))}}.client-filter-set-logic>span{color:var(--ink);font-size:var(--noa-font-small);font-weight:850}.client-filter-condition-list{gap:8px;display:grid}.client-filter-groups-logic{border:1px solid var(--gold);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-filter-groups-logic{border:1px solid color-mix(in srgb, var(--gold) 25%, var(--line))}}.client-filter-groups-logic{background:var(--gold);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.client-filter-groups-logic{background:color-mix(in srgb, var(--gold) 7%, var(--surface-solid))}}.client-filter-groups-logic>span{color:var(--ink);font-size:var(--noa-font-small);font-weight:850}.client-filter-group-list{gap:10px;display:grid}.client-filter-group{border:1px solid var(--green-700);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-filter-group{border:1px solid color-mix(in srgb, var(--green-700) 17%, var(--line))}}.client-filter-group{background:var(--surface-solid);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.client-filter-group{background:color-mix(in srgb, var(--surface-solid) 96%, var(--mint) 4%)}}.client-filter-group>header{border-bottom:1px solid var(--line);background:var(--mint);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:8px 10px 8px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-filter-group>header{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.client-filter-group>header>span{gap:2px;display:grid}.client-filter-group>header>span b{color:var(--ink);font-size:var(--noa-font-label)}.client-filter-group>header>span small{color:var(--muted);font-size:var(--noa-font-caption)}.client-filter-group-actions{align-items:center;gap:7px;display:flex}.client-filter-group-actions .client-filter-logic button{min-height:30px;font-size:var(--noa-font-caption);padding:0 9px;font-weight:800}.client-filter-group-conditions{gap:8px;padding:11px;display:grid}.client-filter-group>footer{padding:0 11px 11px}.client-filter-group>footer .button{min-height:34px}.client-filter-groups-empty{border:1px dashed var(--line);min-height:96px;color:var(--muted);background:var(--surface-solid);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.client-filter-groups-empty span{gap:3px;display:grid}.client-filter-groups-empty b{color:var(--ink);font-size:var(--noa-font-label)}.client-filter-groups-empty small{font-size:var(--noa-font-small)}.client-column-order-hint{color:var(--muted);font-size:var(--noa-font-small);align-items:center;gap:7px;font-weight:720;display:flex}.client-column-options{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;display:grid}.client-column-option{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);background:var(--surface-solid);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.client-column-option.selected{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-column-option.selected{border-color:color-mix(in srgb, var(--green-700) 24%, var(--line))}}.client-column-option.selected{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-column-option.selected{background:color-mix(in srgb, var(--mint) 6%, var(--surface-solid))}}.client-column-option.selected{cursor:grab}.client-column-drag{color:var(--muted)}.client-column-option label{min-width:0;font-size:var(--noa-font-label);cursor:pointer;align-items:center;gap:8px;display:flex}.client-column-option label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-column-option input{width:17px;height:17px;accent-color:var(--green-700);flex:none}.client-column-move{gap:3px;display:flex}.client-column-move button{border:1px solid var(--line);width:28px;height:28px;color:var(--green-700);background:var(--surface-solid);cursor:pointer;border-radius:8px;place-items:center;display:grid}.client-column-move button:disabled{opacity:.3;cursor:not-allowed}.client-column-default-note{border:1px solid var(--mint);align-items:flex-start;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-column-default-note{border:1px solid color-mix(in srgb, var(--mint) 34%, var(--line))}}.client-column-default-note{color:var(--green-700);background:var(--mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.client-column-default-note{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.client-column-default-note>span{gap:2px;display:grid}.client-column-default-note b{color:var(--ink);font-size:var(--noa-font-label)}.client-column-default-note small{color:var(--muted);font-size:var(--noa-font-small);line-height:1.4}.client-record-card.closed{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-record-card.closed{border-color:color-mix(in srgb, var(--green-700) 28%, var(--line))}}.client-closed-badge{width:fit-content;color:var(--green-800);background:var(--mint);border-radius:999px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-closed-badge{background:color-mix(in srgb, var(--mint) 20%, transparent)}}.client-closed-badge{font-size:var(--noa-font-small);font-weight:800}.client-record-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-pagination{border:1px solid var(--green-700);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-pagination{border:1px solid color-mix(in srgb, var(--green-700) 12%, var(--line))}}.client-pagination{color:var(--muted);background:var(--surface-solid);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.client-pagination{background:color-mix(in srgb, var(--surface-solid) 96%, var(--mint) 4%)}}.client-pagination{font-size:var(--noa-font-small)}.client-pagination>span{min-width:max-content}.client-pagination>span b{color:var(--ink);font-weight:850}.client-pagination>div{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.client-pagination button{min-width:34px;height:34px;color:var(--muted);font:inherit;font-size:var(--noa-font-small);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.client-pagination button:hover:not(:disabled){color:var(--green-800);border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-pagination button:hover:not(:disabled){border-color:color-mix(in srgb, var(--green-700) 18%, var(--line))}}.client-pagination button:hover:not(:disabled){background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-pagination button:hover:not(:disabled){background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.client-pagination button.active{color:#fff;border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-pagination button.active{border-color:color-mix(in srgb, var(--green-700) 48%, transparent)}}.client-pagination button.active{background:linear-gradient(135deg, var(--green-800), var(--green-600));box-shadow:0 7px 16px #0a644826}.client-pagination button:disabled{opacity:.35;cursor:not-allowed}.client-pagination-step{padding-inline:11px!important}.client-pagination-ellipsis{width:20px;color:var(--muted);text-align:center}.client-record-list-shell{border:1px solid var(--line);background:var(--surface-solid);-webkit-overflow-scrolling:touch;border-radius:18px;width:100%;overflow:auto;box-shadow:0 12px 34px #10362a0e}.client-record-list{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;color:var(--ink);font-size:var(--noa-font-label)}.client-record-list th,.client-record-list td{border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:12px 14px;overflow:hidden}.client-record-list thead th{z-index:2;color:var(--muted);background:var(--surface);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.client-record-list thead th{background:color-mix(in srgb, var(--surface) 90%, var(--surface-solid))}}.client-record-list thead th{font-size:var(--noa-font-small);letter-spacing:.08em;text-transform:uppercase}.client-record-list thead th[draggable=true]{cursor:grab}.client-draggable-heading{align-items:center;gap:5px;display:inline-flex}.client-draggable-heading svg{opacity:.55}.client-record-list tbody tr{cursor:default;transition:background .16s}.client-record-list tbody tr:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-record-list tbody tr:hover{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.client-record-list tbody tr:last-child td{border-bottom:0}.client-record-list th:first-child,.client-record-list td:first-child{z-index:1;background:var(--surface-solid);font-weight:780;position:sticky;left:0}.client-record-list thead th:first-child{z-index:3;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.client-record-list thead th:first-child{background:color-mix(in srgb, var(--surface) 90%, var(--surface-solid))}}.client-record-actions-column{width:118px;text-align:right!important}.client-record-list-actions{justify-content:flex-end;gap:4px;display:flex}.client-record-list-actions button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.client-record-list-actions button:hover{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-record-list-actions button:hover{background:color-mix(in srgb, var(--mint) 15%, transparent)}}.client-record-list-actions button.danger:hover{color:#bf3945;background:#fff0f1}.client-record-card{border:1px solid var(--line);background:var(--surface-solid);cursor:default;border-radius:16px;gap:9px;padding:13px 14px;transition:box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 24px #10362a0d}.client-record-card:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-record-card:hover{border-color:color-mix(in srgb, var(--green-700) 20%, var(--line))}}.client-record-card:hover{box-shadow:0 15px 38px #10362a14}.client-record-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-record-name,.client-record-name-link{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:820}.client-record-name{font-size:var(--noa-font-subtitle);margin-bottom:3px;line-height:1.15;display:block}.client-record-name-link{color:var(--green-800);text-decoration:underline;-webkit-text-decoration-color:var(--green-500);-webkit-text-decoration-color:var(--green-500);-webkit-text-decoration-color:var(--green-500);text-decoration-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.client-record-name-link{-webkit-text-decoration-color:color-mix(in srgb, var(--green-500) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green-500) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green-500) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--green-500) 28%, transparent)}}.client-record-name-link{text-underline-offset:3px}.client-record-name:hover,.client-record-name-link:hover{color:var(--green-600);text-decoration-color:currentColor}.client-record-name:focus-visible,.client-record-name-link:focus-visible{outline:2px solid var(--green-500)}@supports (color:color-mix(in lab, red, red)){.client-record-name:focus-visible,.client-record-name-link:focus-visible{outline:2px solid color-mix(in srgb, var(--green-500) 65%, transparent)}}.client-record-name:focus-visible,.client-record-name-link:focus-visible{outline-offset:3px;border-radius:4px}.client-record-card>header span{color:var(--green-700);background:var(--mint);border-radius:999px;padding:2px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-record-card>header span{background:color-mix(in srgb, var(--mint) 18%, transparent)}}.client-record-card>header span{font-size:var(--noa-font-label);font-weight:750}.client-record-card>header .client-temporary-badge{color:#976111;width:fit-content;font-size:var(--noa-font-small);letter-spacing:.03em;background:0 0;margin-top:6px;padding:0;display:flex}.client-record-card aside{gap:5px;display:flex}.client-record-card aside button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.client-record-card aside button:hover{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-record-card aside button:hover{background:color-mix(in srgb, var(--mint) 16%, transparent)}}.client-record-card aside button.danger:hover{color:#bf3945;background:#fff0f1}.client-card-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;display:grid}.client-card-values>div{min-width:0;color:var(--green-700);align-items:flex-start;gap:6px;display:flex}.client-card-values>div.type-textarea,.client-card-values>div.type-file{grid-column:1/-1}.client-card-values>div span{min-width:0;display:grid}.client-card-values small{color:var(--muted);font-size:var(--noa-font-small);text-transform:uppercase;letter-spacing:.09em}.client-card-values b{text-overflow:ellipsis;color:var(--ink);font-size:var(--noa-font-body);white-space:nowrap;overflow:hidden}.client-card-values>div.client-formatted-field{border:1px solid var(--client-field-accent);border-radius:var(--client-field-border-radius);color:var(--client-field-text);background:var(--client-field-background);font-family:var(--client-field-font-family);font-size:var(--client-field-font-size);padding:7px 8px}.client-card-values>div.client-formatted-field>svg{color:var(--client-field-accent);flex:none}.client-card-values>div.client-formatted-field small{color:var(--client-field-text);font-family:inherit;font-size:max(10px, calc(var(--client-field-font-size) * .72))}.client-card-values>div.client-formatted-field b{color:var(--client-field-text);font-family:inherit;font-size:var(--client-field-font-size)}.client-card-values>div.client-formatted-field.value-only b{color:var(--client-field-text);font-size:var(--client-field-font-size)}.client-formatted-field .client-preview-select,.client-formatted-field .client-preview-multiselect summary{border-color:var(--client-field-accent);border-radius:min(10px, var(--client-field-border-radius));color:var(--client-field-text);background:var(--client-field-background);font-family:inherit;font-size:var(--client-field-font-size)}.client-card-values>div.client-preview-editable{align-items:stretch}.client-preview-select{border:1px solid var(--green-500);width:100%;min-width:0;height:34px;padding:0 28px 0 9px}@supports (color:color-mix(in lab, red, red)){.client-preview-select{border:1px solid color-mix(in srgb, var(--green-500) 30%, var(--line))}}.client-preview-select{color:var(--ink);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-label);cursor:pointer;border-radius:9px}.client-preview-select:disabled,.client-preview-checkbox input:disabled,.client-preview-multiselect input:disabled{cursor:wait;opacity:.58}.client-preview-checkbox{cursor:pointer;align-items:center;gap:7px;width:fit-content;display:inline-flex}.client-preview-checkbox b{font-size:var(--noa-font-label)}.client-preview-multiselect{min-width:0;position:relative}.client-preview-multiselect summary{border:1px solid var(--green-500);min-height:34px;padding:8px 28px 8px 9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-preview-multiselect summary{border:1px solid color-mix(in srgb, var(--green-500) 30%, var(--line))}}.client-preview-multiselect summary{color:var(--ink);background:var(--surface-solid);font-size:var(--noa-font-label);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:9px;font-weight:720;list-style:none}.client-preview-multiselect summary::-webkit-details-marker{display:none}.client-preview-multiselect summary:after{content:"⌄";color:var(--green-700);position:absolute;top:7px;right:10px}.client-preview-multiselect>div{z-index:12;border:1px solid var(--line);background:var(--surface-solid);border-radius:11px;width:min(260px,78vw);max-height:220px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 16px 38px #0a2d222e}.client-preview-multiselect>div label{color:var(--ink);font-size:var(--noa-font-label);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px 6px;display:flex}.client-preview-multiselect>div label:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-preview-multiselect>div label:hover{background:color-mix(in srgb, var(--mint) 12%, transparent)}}.client-preview-saving{align-items:center;gap:4px;margin-top:3px;color:var(--green-700)!important;font-size:var(--noa-font-caption)!important;letter-spacing:0!important;text-transform:none!important;display:inline-flex!important}.client-preview-saving svg{animation:.8s linear infinite spin}.client-record-card>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--noa-font-small);padding-top:7px}.client-records-empty{text-align:left;min-height:170px;color:var(--muted);border:1px dashed var(--line);background:var(--surface);border-radius:18px;justify-content:center;align-items:center;gap:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-records-empty{background:color-mix(in srgb, var(--surface) 92%, var(--mint) 8%)}}.client-records-empty b{color:var(--ink);margin-bottom:4px;display:block}.client-records-empty p{margin:0}.client-record-form .modal-body{gap:12px;padding:14px 16px;display:grid;position:relative}.modal-card:has(>.client-record-form){flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.modal-card:has(>.client-record-form)>header{flex:none;gap:16px}.modal-card:has(>.client-record-form)>header>div:first-child{min-width:0}.modal-card:has(>.client-record-form)>header h2{overflow-wrap:anywhere}.modal-card:has(>.client-record-form)>header .preview-window-actions{flex-shrink:0}.modal-card>.client-record-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.modal-card>.client-record-form>.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;min-height:0;max-height:none;overflow-y:auto}.modal-card>.client-record-form>footer{flex:none}@media (width<=620px){.modal-card:has(>.client-record-form){max-height:94dvh}}.client-incomplete-confirmation{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03181194;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.client-incomplete-confirmation>section{border:1px solid #d7a734;width:min(520px,100%);padding:24px}@supports (color:color-mix(in lab, red, red)){.client-incomplete-confirmation>section{border:1px solid color-mix(in srgb,#d7a734 35%,var(--line))}}.client-incomplete-confirmation>section{background:var(--surface);border-radius:22px;gap:15px;display:grid;box-shadow:0 28px 90px #0218114d}.client-incomplete-confirmation h3{font-size:var(--noa-font-subtitle);margin:4px 0 8px}.client-incomplete-confirmation p{color:var(--muted);margin:0;line-height:1.5}.client-incomplete-confirmation p+p{margin-top:7px}.client-incomplete-icon{color:#8b5c00;background:#fff4d6;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.client-incomplete-confirmation footer{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}@media (width<=640px){.client-incomplete-confirmation>section{border-radius:19px;padding:19px}.client-incomplete-confirmation footer{grid-template-columns:1fr;display:grid}.client-incomplete-confirmation footer .button{width:100%}}.client-field-search{z-index:100;border:1px solid var(--green-500);grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:grid;position:sticky;top:-1px}@supports (color:color-mix(in lab, red, red)){.client-field-search{border:1px solid color-mix(in srgb, var(--green-500) 24%, var(--line))}}.client-field-search{background:var(--surface-solid);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.client-field-search{background:color-mix(in srgb, var(--surface-solid) 96%, transparent)}}.client-field-search{-webkit-backdrop-filter:blur(18px)saturate(1.12);box-shadow:0 8px 22px #10362a17}.client-field-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.client-readonly-id{border:1px dashed var(--line);background:var(--surface);border-radius:15px;gap:7px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-readonly-id{background:color-mix(in srgb, var(--surface) 88%, var(--mint) 12%)}}.client-readonly-id b{color:var(--muted);font-size:var(--noa-font-small);letter-spacing:.1em}.client-readonly-id span{color:var(--green-700);font-size:var(--noa-font-subtitle);font-weight:780}.client-form-fields{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid;position:relative}.client-dynamic-field{align-content:start;min-width:0}.client-dynamic-field>span{align-items:center;min-height:18px;display:flex}.client-dynamic-field:not(.type-textarea):not(.type-multiselect):not(.type-checkbox)>input,.client-dynamic-field:not(.type-textarea):not(.type-multiselect)>.client-computed-value,.client-dynamic-field .selection-combobox{border-radius:11px;height:42px;min-height:42px}.client-record-form.compact .field{font-size:var(--noa-font-label);gap:5px}.client-record-form.compact .field>span{font-size:var(--noa-font-small)}.client-record-form.compact textarea{border-radius:11px;min-height:76px;padding:9px 11px}.client-record-form.compact select{border-radius:11px;min-height:42px;padding-block:7px}.client-dynamic-field.missing-required>input,.client-dynamic-field.missing-required>textarea,.client-dynamic-field.missing-required>select,.client-dynamic-field.missing-required>.selection-combobox,.client-dynamic-field.missing-required>.client-multiselect{box-shadow:0 0 0 3px #d935431a;border-color:#d93543!important}.client-dynamic-field.missing-required>span{color:#b52231;font-weight:800}.client-missing-summary{color:#a8202e;background:#fff5f6;border:1px solid #d9354342;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex}.client-missing-summary span{gap:2px;display:grid}.client-missing-summary small{color:#8f4a52}.client-finalize-summary{color:#096348;background:#f2fbf7;border:1px solid #107a5838;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.client-finalize-summary span{gap:2px;display:grid}.client-finalize-summary small{color:#557168;line-height:1.35}.client-operation-protected-field{color:#0b6b4e;font-size:var(--noa-font-micro);align-items:center;gap:5px;font-weight:780;line-height:1.35;display:flex}.operation-finalize-native-form .client-form-fields select[multiple]{min-height:112px;padding:7px}.operation-finalize-native-form .client-computed-value{gap:3px;display:grid}.operation-finalize-native-form .client-computed-value small{color:var(--muted);font-weight:500}.operation-finalize-notes{gap:8px;display:grid}.operation-finalize-notes article{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:6px;padding:9px;display:grid}.operation-finalize-notes article input{font-weight:750}.operation-finalize-notes article textarea{min-height:94px}.operation-finalize-route{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 50% 0, var(--mint), transparent 34%), var(--bg);padding:22px}@supports (color:color-mix(in lab, red, red)){.operation-finalize-route{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--mint) 12%, transparent), transparent 34%), var(--bg)}}.operation-finalize-sheet{border:1px solid var(--line);background:var(--surface-solid);width:min(1180px,100%);min-height:calc(100dvh - 44px);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.operation-finalize-sheet>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--mint), var(--surface-solid));grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:100px;padding:20px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-finalize-sheet>header{background:linear-gradient(135deg, color-mix(in srgb, var(--mint) 10%, var(--surface-solid)), var(--surface-solid))}}.operation-finalize-sheet>header>div{min-width:0}.operation-finalize-sheet>header small{color:var(--green-700);font-size:var(--noa-font-micro);letter-spacing:.13em;font-weight:900}.operation-finalize-sheet>header h1{font-family:var(--font-noa-display), Georgia, serif;margin:3px 0 4px;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1}.operation-finalize-sheet>header p{color:var(--muted);margin:0}.operation-finalize-back{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface-solid);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.operation-finalize-access{border:1px solid var(--green-700);min-height:39px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.operation-finalize-access{border:1px solid color-mix(in srgb, var(--green-700) 22%, var(--line))}}.operation-finalize-access{color:var(--green-700);background:var(--mint);border-radius:999px;align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.operation-finalize-access{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.operation-finalize-access{font-size:var(--noa-font-caption);white-space:nowrap;font-weight:850}.operation-finalize-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 24px;display:flex}.operation-finalize-toolbar label{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--muted);background:var(--surface);border-radius:13px;flex:1;align-items:center;gap:9px;padding:0 14px;display:flex}.operation-finalize-toolbar input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.operation-finalize-toolbar>span{color:var(--muted);font-size:var(--noa-font-small);white-space:nowrap;font-weight:800}.operation-finalize-message{border:1px solid var(--green-700);margin:14px 24px 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.operation-finalize-message{border:1px solid color-mix(in srgb, var(--green-700) 20%, var(--line))}}.operation-finalize-message{color:var(--green-700);background:var(--mint);border-radius:12px;align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.operation-finalize-message{background:color-mix(in srgb, var(--mint) 9%, var(--surface-solid))}}.operation-finalize-message.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.operation-finalize-message.error{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}}.operation-finalize-message.error{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.operation-finalize-message.error{background:color-mix(in srgb, var(--danger) 7%, var(--surface-solid))}}.operation-finalize-fields{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:20px 24px 28px;display:grid}.operation-finalize-field{align-content:start;gap:7px;min-width:0;display:grid}.operation-finalize-field>span{color:var(--muted);font-size:var(--noa-font-label);font-weight:800}.operation-finalize-field sup{color:var(--danger);margin-left:3px}.operation-finalize-field>input:not([type=checkbox]),.operation-finalize-field>select,.operation-finalize-field>textarea,.operation-finalize-note-list input,.operation-finalize-note-list textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:12px;outline:0;padding:10px 12px}.operation-finalize-field>input:focus,.operation-finalize-field>select:focus,.operation-finalize-field>textarea:focus,.operation-finalize-note-list input:focus,.operation-finalize-note-list textarea:focus{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operation-finalize-field>input:focus,.operation-finalize-field>select:focus,.operation-finalize-field>textarea:focus,.operation-finalize-note-list input:focus,.operation-finalize-note-list textarea:focus{border-color:color-mix(in srgb, var(--green-700) 56%, var(--line))}}.operation-finalize-field>input:focus,.operation-finalize-field>select:focus,.operation-finalize-field>textarea:focus,.operation-finalize-note-list input:focus,.operation-finalize-note-list textarea:focus{box-shadow:0 0 0 3px var(--mint)}@supports (color:color-mix(in lab, red, red)){.operation-finalize-field>input:focus,.operation-finalize-field>select:focus,.operation-finalize-field>textarea:focus,.operation-finalize-note-list input:focus,.operation-finalize-note-list textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 14%, transparent)}}.operation-finalize-field>input[type=checkbox]{width:28px;height:28px;accent-color:var(--green-700)}.operation-finalize-field>select[multiple]{min-height:120px}.operation-finalize-field.type-textarea,.operation-finalize-field.type-multiselect,.operation-finalize-field.type-file{grid-column:1/-1}.operation-finalize-field>textarea{resize:vertical;min-height:112px}.operation-finalize-readonly{border:1px dashed var(--line);min-height:46px;color:var(--ink);background:var(--muted);border-radius:12px;gap:3px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-finalize-readonly{background:color-mix(in srgb, var(--muted) 3%, var(--surface-solid))}}.operation-finalize-readonly{overflow-wrap:anywhere}.operation-finalize-readonly small{color:var(--muted);font-weight:500}.operation-finalize-note-list{gap:9px;display:grid}.operation-finalize-note-list article{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:7px;padding:10px;display:grid}.operation-finalize-note-list input{font-weight:800}.operation-finalize-note-list textarea{resize:vertical;min-height:105px}.operation-finalize-empty{min-height:180px;color:var(--muted);grid-column:1/-1;place-content:center;justify-items:center;gap:9px;display:grid}.operation-finalize-sheet>footer{z-index:4;border-top:1px solid var(--line);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.operation-finalize-sheet>footer{background:color-mix(in srgb, var(--surface-solid) 94%, transparent)}}.operation-finalize-sheet>footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.operation-finalize-sheet>footer>div{color:var(--green-700);align-items:center;gap:9px;display:flex}.operation-finalize-sheet>footer>div span{gap:2px;display:grid}.operation-finalize-sheet>footer small{color:var(--muted)}.operation-finalize-sheet>footer .button{white-space:nowrap;align-items:center;gap:8px;min-height:48px;padding-inline:20px;display:inline-flex}.operation-finalize-state{border:1px solid var(--line);width:min(620px,100%);min-height:330px;color:var(--green-700);background:var(--surface-solid);box-shadow:var(--shadow);text-align:center;border-radius:24px;place-content:center;justify-items:center;gap:12px;margin:12vh auto 0;padding:34px;display:grid}.operation-finalize-state h1,.operation-finalize-state p{margin:0}.operation-finalize-state p{color:var(--muted)}.operation-finalize-state .button{align-items:center;gap:7px;margin-top:7px;display:inline-flex}@media (width<=760px){.operation-finalize-route{padding:0}.operation-finalize-sheet{border:0;border-radius:0;min-height:100dvh}.operation-finalize-sheet>header{grid-template-columns:1fr auto;gap:10px;padding:15px}.operation-finalize-sheet>header>div{grid-area:2/1/auto/-1}.operation-finalize-access{grid-area:1/2;justify-content:center;width:42px;padding:0;font-size:0}.operation-finalize-toolbar{padding:12px 15px}.operation-finalize-fields{grid-template-columns:1fr;padding:16px 15px 24px}.operation-finalize-field.type-textarea,.operation-finalize-field.type-multiselect,.operation-finalize-field.type-file{grid-column:1}.operation-finalize-message{margin:12px 15px 0}.operation-finalize-sheet>footer{padding:12px 15px}.operation-finalize-sheet>footer>div{display:none}.operation-finalize-sheet>footer .button{justify-content:center;width:100%}}.client-dynamic-field:focus-within{z-index:30;position:relative}.client-dynamic-field.type-checkbox>input{width:26px;height:26px;min-height:26px;padding:0}.client-dynamic-field.type-textarea,.client-dynamic-field.type-multiselect{grid-column:1/-1}.long-text-settings{border:1px solid var(--accent,#52e0ad);gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.long-text-settings{border:1px solid color-mix(in srgb, var(--accent,#52e0ad) 32%, #dfe9e5)}}.long-text-settings{background:linear-gradient(145deg, var(--accent,#52e0ad), #fff 62%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.long-text-settings{background:linear-gradient(145deg, color-mix(in srgb, var(--accent,#52e0ad) 8%, #fff), #fff 62%)}}.long-text-settings>header,.client-notes-editor>header,.smart-note-review>header,.client-field-suggestions>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.long-text-settings>header p{color:#708078;font-size:var(--noa-font-label);margin:4px 0 0}.long-text-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.long-text-switches>label{cursor:pointer;background:#ffffffdb;border:1px solid #dce7e2;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;display:flex}.long-text-switches>label.active{border-color:#67cbaa;box-shadow:0 0 0 2px #52e0ad24}.long-text-switches input{margin-top:3px}.long-text-switches span{gap:4px;display:grid}.long-text-switches small{color:#718078;line-height:1.35}.smart-note-safety{color:#176f54;font-size:var(--noa-font-label);align-items:center;gap:8px;display:flex}.client-notes-editor{gap:12px;width:100%;display:grid}.client-notes-editor>header{padding:2px 2px 4px}.client-notes-editor>header>div{align-items:center;gap:9px;display:flex}.client-notes-editor>header span{gap:1px;display:grid}.client-notes-editor>header small{color:#77857f;font-size:var(--noa-font-small);font-weight:500}.note-add-button,.client-note-list article>footer button,.smart-note-review button,.client-field-suggestions button{color:#125c47;cursor:pointer;background:#fff;border:1px solid #cfe2da;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:750;display:inline-flex}.note-add-button:hover,.client-note-list article>footer button:hover,.smart-note-review footer button,.client-field-suggestions footer button{color:#fff;background:#0f6d50;border-color:#0f6d50}.client-note-list{gap:12px;display:grid}.client-note-list article{background:#fff;border:1px solid #dbe7e2;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 34px #0d372b0e}.client-note-list article.invalid{border-color:#dc8d8d}.client-note-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-note-heading>div{flex:1;align-items:center;gap:10px;display:flex}.client-note-heading span{color:#0d7658;font-size:var(--noa-font-small);letter-spacing:.13em;white-space:nowrap;font-weight:850}.client-note-heading input{border:1px solid #e0e8e4;border-radius:11px;min-height:38px;padding:7px 11px;font-weight:720}.client-note-heading>button,.smart-note-review>header>button,.client-field-suggestions>header>button{color:#7d8984;border-color:#0000;width:36px;min-width:36px;min-height:36px;padding:0}.client-note-list textarea{resize:vertical;min-height:145px}.client-note-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-note-list article>footer>span{color:#75827c;font-size:var(--noa-font-label)}.client-note-list article>footer>span.invalid{color:#b33d3d;font-weight:750}.client-note-list article>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-note-list article>footer button:disabled{opacity:.45;cursor:not-allowed}.smart-note-review,.client-field-suggestions{background:#effbf7;border:1px solid #9fe2ca;border-radius:18px;gap:12px;padding:16px;display:grid}.smart-note-review>header>span,.client-field-suggestions>header>div{align-items:center;gap:9px;display:flex}.smart-note-review>p{color:#587168;font-size:var(--noa-font-label);margin:0}.smart-note-review textarea{background:#fff;min-height:150px}.smart-note-review>footer,.client-field-suggestions>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-note-review>footer small,.client-field-suggestions>footer small{color:#667970;line-height:1.4}.client-field-suggestions>header span{gap:2px;display:grid}.client-field-suggestions>header small{color:#62766d;font-size:var(--noa-font-label)}.client-field-suggestions .suggestion-items{gap:8px;display:grid}.client-field-suggestions .suggestion-items>label{background:#ffffffbf;border:1px solid #d6e7e0;border-radius:14px;grid-template-columns:auto minmax(140px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.client-field-suggestions .suggestion-items>label.selected{background:#fff;border-color:#72cfaf}.client-field-suggestions .suggestion-items>label>span{gap:3px;display:grid}.client-field-suggestions .suggestion-items>label small{color:#73827b;line-height:1.3}.suggestion-selection-tools{background:#ffffffb3;border:1px solid #d5e9e1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.suggestion-selection-tools>b{color:#365f52;font-size:var(--noa-font-label)}.suggestion-selection-tools>span{gap:6px;display:flex}.suggestion-selection-tools button{min-height:32px;font-size:var(--noa-font-small);background:#fff;border-radius:9px;padding:0 10px}.suggestion-value-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.suggestion-value-comparison>span{background:var(--surface);border-radius:11px;align-content:start;gap:4px;min-width:0;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.suggestion-value-comparison>span{background:color-mix(in srgb, var(--surface) 82%, var(--line) 18%)}}.suggestion-value-comparison>span:only-child{grid-column:1/-1}.suggestion-value-comparison small{color:#75847d;letter-spacing:.08em;font-weight:850;font-size:var(--noa-font-caption)!important}.suggestion-value-comparison b{overflow-wrap:anywhere;color:var(--ink);font-size:var(--noa-font-label);font-weight:720}.suggestion-value-comparison input{background:#fff;border:1px solid #cfe0d9;border-radius:9px;width:100%;min-height:40px;padding:7px 9px}.client-field-suggestions .suggestion-items>label>em{color:#0d7658;font-size:var(--noa-font-label);font-style:normal;font-weight:850}.client-field-suggestions footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.long-text-switches{grid-template-columns:1fr}.long-text-settings{padding:14px}.client-notes-editor>header,.client-note-list article>footer,.smart-note-review>footer,.client-field-suggestions>footer{flex-direction:column;align-items:stretch}.note-add-button{width:100%}.client-note-heading>div{flex-direction:column;align-items:stretch;gap:5px}.client-note-list article>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.client-note-list article>footer button{min-height:44px;padding-inline:8px}.client-field-suggestions .suggestion-items>label{grid-template-columns:auto 1fr auto}.suggestion-selection-tools{flex-direction:column;align-items:stretch}.suggestion-selection-tools>span{grid-template-columns:1fr 1fr;display:grid}.suggestion-value-comparison{grid-column:2/-1;grid-template-columns:1fr;width:100%}.smart-note-review>footer button,.client-field-suggestions>footer button{width:100%;min-height:46px}}.client-dynamic-field>span sup{color:#d52d3b;margin-left:4px}.client-computed-value{border:1px dashed var(--line);min-height:46px;color:var(--green-700);background:var(--surface);border-radius:13px;align-items:center;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-computed-value{background:color-mix(in srgb, var(--surface) 88%, var(--mint) 12%)}}.client-multiselect{border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.client-multiselect label{background:var(--mint);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-multiselect label{background:color-mix(in srgb, var(--mint) 15%, transparent)}}.client-details-modal{min-height:50vh}.client-details-modal>nav{background:var(--surface);grid-template-columns:1fr 1fr auto;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-details-modal>nav{background:color-mix(in srgb, var(--surface) 88%, var(--line) 12%)}}.client-details-modal>nav button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;display:flex}.client-details-modal>nav button.active{color:var(--ink);background:var(--surface-solid);box-shadow:0 4px 12px #10362a14}.client-details-modal>nav .client-detail-edit{color:var(--green-700);padding:0 16px}.client-detail-fields{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:18px;display:grid}.client-detail-fields>div{background:var(--surface-solid);gap:8px;min-height:82px;padding:16px;display:grid}.client-detail-fields small{color:var(--muted);font-size:var(--noa-font-small);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.client-detail-fields b{overflow-wrap:anywhere;font-size:var(--noa-font-body-strong)}.client-phone-link{color:#1265df;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.client-history-list{gap:12px;padding:18px;display:grid}.client-history-list>article{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;padding:15px}.client-history-list>article>header{border-bottom:1px solid var(--line);gap:10px;padding-bottom:12px;display:flex}.client-history-list>article>header>span{color:#2468ef;background:#edf3ff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.client-history-list>article>header div{gap:3px;display:grid}.client-history-list>article>header small{color:var(--muted)}.client-history-change{gap:7px;padding-top:11px;display:grid}.client-history-change>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.client-history-change del{color:#d6323c;background:#fff0f1;border-radius:7px;padding:4px 7px}.client-history-change ins{color:var(--muted);text-decoration:none}.client-history-change em{color:var(--muted);font-style:normal}.client-record-card>header span,.client-readonly-id{display:none}.special-field-settings .three-columns{grid-template-columns:minmax(0,1fr)}.special-field-settings .three-columns>.field:nth-child(2),.special-field-settings .three-columns>.field:nth-child(3){display:none}.special-field-settings .three-columns:after{content:"Comienza en 1 · sin ceros a la izquierda";border:1px solid var(--green-700);align-items:center;min-height:46px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.special-field-settings .three-columns:after{border:1px solid color-mix(in srgb, var(--green-700) 20%, var(--line))}}.special-field-settings .three-columns:after{color:var(--green-700);background:var(--mint);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.special-field-settings .three-columns:after{background:color-mix(in srgb, var(--mint) 13%, var(--surface-solid))}}.special-field-settings .three-columns:after{font-size:var(--noa-font-label);font-weight:750}.special-field-settings .sequence-preview{font-size:0}.special-field-settings .sequence-preview:after{content:"Vista previa: 1 · el siguiente registro será 2";font-size:var(--noa-font-label)}.modal-card:has(.client-details-v2){flex-direction:column;width:min(1180px,96vw);height:min(94dvh,920px);display:flex;overflow:hidden}.client-details-v2{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 92% 4%, var(--mint), transparent 31%), var(--surface);flex-direction:column;flex:1;min-height:0;padding:0 20px 22px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.client-details-v2{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--mint) 22%, transparent), transparent 31%), color-mix(in srgb, var(--surface) 95%, var(--mint) 5%)}}.client-details-hero{color:#fff;background:linear-gradient(135deg,#062f24 0%,#096046 58%,#0c7b58 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -20px;padding:19px 24px;display:grid}.client-avatar{color:#063c2c;width:60px;height:60px;font-size:var(--noa-font-subtitle);letter-spacing:.05em;background:linear-gradient(145deg,#dffcf3,#72e4ca);border:1px solid #ffffff4d;border-radius:19px;place-items:center;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffffb3,0 12px 28px #0000002e}.client-details-hero>div{min-width:0}.client-details-hero p{color:#7ff0d2;font-size:var(--noa-font-small);letter-spacing:.19em;margin:0 0 5px;font-weight:850}.client-details-hero h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:clamp(23px,3vw,34px);line-height:1.08;overflow:hidden}.client-details-hero small{color:#ffffffb8}.client-hero-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-hero-note{color:#063c2c;cursor:pointer;min-height:44px;font:inherit;background:linear-gradient(145deg,#dffcf3,#72e4ca);border:1px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #0000001f}.client-hero-note:hover{background:#fff}.client-hero-edit{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;min-height:44px;font:inherit;background:#ffffff1f;border:1px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.client-hero-edit:hover{background:#fff3}.client-hero-close{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#021d1657;border:1px solid #ffffff47;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:780;display:inline-flex}.client-hero-close:hover{background:#021d168f}.client-hero-close.reopen{color:#063c2c;background:linear-gradient(145deg,#dffcf3,#72e4ca)}.client-details-v2>nav{z-index:5;border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;padding:5px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.client-details-v2>nav{background:color-mix(in srgb, var(--surface-solid) 94%, transparent)}}.client-details-v2>nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 9px 26px #10362a0f}.client-details-v2>nav button{min-height:43px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;display:flex}.client-details-v2>nav button.active{color:var(--ink);background:var(--surface-solid);font-weight:750;box-shadow:0 4px 13px #10362a1a}.client-details-v2>nav.tabs-1{grid-template-columns:1fr}.client-details-v2>nav.tabs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-details-v2>nav.tabs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-details-search{border:1px solid var(--line);color:var(--muted);background:var(--surface-solid);border-radius:15px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin:0 0 14px;padding:7px 12px;display:flex}.client-details-search:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-details-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 30%, transparent)}}.client-details-search>svg{flex-shrink:0}.client-details-search input{width:100%;min-width:0;min-height:36px;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:180px;padding:0;font-size:16px}.client-details-search input::-webkit-search-cancel-button{-webkit-appearance:none}.client-details-search button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.client-details-search button:hover{color:var(--green-900);background:var(--green-100)}.client-details-search-count{white-space:nowrap;margin-left:auto;font-size:13px}.client-details-search-empty{grid-column:1/-1}.client-history-search-scope{color:var(--muted);margin:-5px 0 12px;font-size:13px}.salary-row-actions button.salary-loan-repay-action{width:auto;min-height:38px;color:var(--green-900);background:var(--green-100);white-space:nowrap;align-items:center;gap:6px;padding:8px 11px;font-weight:750;display:inline-flex}.salary-modal.salary-loan-repayments{grid-template-rows:auto minmax(0,1fr) auto}.salary-loan-repayments>.salary-modal-body{grid-auto-rows:max-content;gap:20px;display:grid}.salary-loan-repayments>footer{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.salary-loan-repayments>footer .button{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.salary-loan-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.salary-loan-totals>div{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;gap:6px;padding:14px;display:grid}.salary-loan-totals small,.salary-loan-repayments small{color:var(--muted)}.salary-loan-totals b,.salary-loan-totals strong{font-size:20px}.salary-loan-totals>div:last-child{color:var(--green-900);background:var(--green-100)}.salary-loan-repayments .salary-loan-repayment-form{grid-template-rows:none;grid-auto-rows:max-content;gap:14px;min-height:auto;display:grid;overflow:visible}.salary-loan-repayment-form h4{margin:0}.salary-loan-projected,.salary-loan-repayment-history article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.salary-loan-projected{background:var(--green-100);border-radius:12px;padding:14px}.salary-loan-repayment-history{gap:12px;display:grid}.salary-loan-repayment-history article{border:1px solid var(--line);background:var(--surface-solid);overflow-wrap:anywhere;border-radius:14px;gap:9px;padding:16px;display:grid}.salary-loan-repayment-history article p{margin:0}.salary-loan-repayment-history article a,.salary-loan-history-actions,.salary-loan-void>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.salary-loan-note{white-space:pre-wrap}.salary-loan-void{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.salary-loan-void label{gap:6px;display:grid}.salary-loan-error{color:#a32727;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}@media (width<=480px){.salary-loan-totals,.salary-loan-repayments .salary-form-grid{grid-template-columns:1fr}}.client-details-v2 .client-detail-fields{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.client-detail-field{border:1px solid var(--client-field-accent,var(--line));border-radius:var(--client-field-border-radius,14px);min-height:62px;color:var(--client-field-text,var(--ink));background:var(--client-field-background,var(--surface-solid));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-detail-field{background:var(--client-field-background,color-mix(in srgb, var(--surface-solid) 96%, var(--mint) 4%))}}.client-detail-field{font-family:var(--client-field-font-family,inherit);box-shadow:0 7px 22px #10362a0b}.client-detail-field-icon{place-items:center;width:32px;height:32px;border-radius:min(10px, var(--client-field-border-radius,10px))!important;color:var(--client-field-accent,var(--green-700))!important;background:var(--client-field-accent,var(--mint))!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.client-detail-field-icon{background:color-mix(in srgb, var(--client-field-accent,var(--mint)) 19%, transparent)!important}}.client-detail-field>div{gap:4px;min-width:0;display:grid}.client-detail-field small{color:var(--client-field-text,var(--muted));font-family:inherit;font-size:var(--noa-font-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.client-detail-field b{overflow-wrap:anywhere;color:var(--client-field-text,var(--ink));font-family:inherit;font-size:var(--client-field-font-size,var(--noa-font-label));line-height:1.28}.client-detail-field.client-formatted-field small{font-size:max(10px, calc(var(--client-field-font-size) * .72))}.client-detail-field.client-formatted-field .client-phone-link{color:var(--client-field-text);font-family:inherit;font-size:var(--client-field-font-size)}.client-detail-field.client-formatted-field .client-url-link{color:var(--client-field-accent);font-family:inherit;font-size:var(--client-field-font-size)}.client-detail-field.client-formatted-field .client-detail-notes article{border-color:var(--client-field-accent)}@supports (color:color-mix(in lab, red, red)){.client-detail-field.client-formatted-field .client-detail-notes article{border-color:color-mix(in srgb, var(--client-field-accent) 35%, transparent)}}.client-detail-field.client-formatted-field .client-detail-notes article{background:var(--client-field-background)}@supports (color:color-mix(in lab, red, red)){.client-detail-field.client-formatted-field .client-detail-notes article{background:color-mix(in srgb, var(--client-field-background) 92%, #fff 8%)}}.client-detail-field.client-formatted-field .client-detail-notes article p{color:var(--client-field-text);font-family:inherit;font-size:var(--client-field-font-size)}.client-detail-field.type-textarea,.client-detail-field.type-file{grid-column:1/-1;align-items:start}.client-detail-field.type-textarea .client-detail-field-icon{margin-top:1px}.client-detail-notes{gap:8px;display:grid}.client-detail-notes article{border:1px solid var(--green-700);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-detail-notes article{border:1px solid color-mix(in srgb, var(--green-700) 12%, var(--line))}}.client-detail-notes article{background:var(--surface-solid);border-radius:11px}.client-detail-notes article>header{border-bottom:1px solid var(--line);background:var(--mint);justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-detail-notes article>header{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.client-detail-notes article>header span{min-width:0;color:var(--green-800);font-size:var(--noa-font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.client-detail-notes article>header small{font-size:var(--noa-font-caption);letter-spacing:.08em;flex:none}.client-detail-notes article p{color:var(--ink);font-size:var(--noa-font-label);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:9px;line-height:1.5}.client-detail-notes article footer{color:var(--muted);font-size:var(--noa-font-caption);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:0 9px 8px;display:flex}.client-url-link{color:#1265df;overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;text-decoration:none;display:flex}.client-details-v2 .client-history-list{padding:0}.client-temporary-form .modal-body,.client-import-dialog .modal-body{gap:16px;display:grid}.modal-card:has(.client-temporary-form){flex-direction:column;width:min(940px,100%);height:min(94dvh,920px);max-height:min(94dvh,920px);display:flex}.client-temporary-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.client-temporary-form .modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;max-height:none;overflow-y:auto}.client-temporary-form>footer{z-index:5;padding-bottom:calc(13px + env(safe-area-inset-bottom));flex:none;position:relative;box-shadow:0 -10px 24px #041f1612}.client-temporary-intro,.client-import-intro{border:1px solid var(--mint);align-items:flex-start;gap:12px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-temporary-intro,.client-import-intro{border:1px solid color-mix(in srgb, var(--mint) 32%, var(--line))}}.client-temporary-intro,.client-import-intro{color:var(--green-700);background:var(--mint);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.client-temporary-intro,.client-import-intro{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.client-temporary-intro div,.client-import-intro div{min-width:0}.client-temporary-intro b,.client-import-intro b{color:var(--ink);display:block}.client-temporary-intro p,.client-import-intro p{color:var(--muted);font-size:var(--noa-font-label);margin:4px 0 0;line-height:1.45}.client-temporary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-temporary-columns>section,.client-temporary-duration,.client-active-grants,.client-import-mapping,.client-import-progress{border:1px solid var(--line);background:var(--surface-solid);border-radius:16px;overflow:hidden}.client-temporary-columns section>header,.client-temporary-duration>header,.client-active-grants>header,.client-import-mapping>header,.client-import-progress>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.client-temporary-columns header span,.client-temporary-duration header span,.client-active-grants header span,.client-import-mapping header div{gap:3px;display:grid}.client-import-mapping header small{color:var(--muted);font-size:var(--noa-font-small);font-weight:500}.client-import-mapping header span{color:var(--muted);font-size:var(--noa-font-small);flex:none}.client-temporary-options{gap:2px;max-height:260px;padding:7px;display:grid;overflow-y:auto}.client-temporary-options>label{cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.client-temporary-options>label:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-temporary-options>label:hover{background:color-mix(in srgb, var(--mint) 10%, transparent)}}.client-temporary-options input{width:18px;height:18px;accent-color:var(--green-700)}.client-temporary-options span{min-width:0;display:grid}.client-temporary-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-temporary-search{border:1px solid var(--line);color:var(--muted);background:var(--surface-solid);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:8px 8px 0;padding:0 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-temporary-search{background:color-mix(in srgb, var(--surface-solid) 94%, var(--mint) 6%)}}.client-temporary-search input{min-width:0;height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.client-temporary-search button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.client-temporary-tools{gap:6px;padding:7px 8px 0;display:flex}.client-temporary-tools button{border:1px solid var(--line);min-height:28px;color:var(--green-700);font-size:var(--noa-font-small);cursor:pointer;background:0 0;border-radius:999px;padding:0 9px;font-weight:800}.client-temporary-empty{color:var(--muted);font-size:var(--noa-font-label);text-align:center;padding:18px 12px}.client-temporary-duration>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.client-temporary-duration label{color:var(--muted);font-size:var(--noa-font-small);gap:6px;font-weight:750;display:grid}.client-temporary-duration input{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:12px;padding:0 12px}.client-active-grants{flex-direction:column;flex:none;min-height:210px;display:flex}.client-active-grants>header{z-index:1;background:var(--surface-solid);flex:none;position:relative}.client-active-grants-list{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-height:132px;max-height:min(320px,34dvh);overflow-y:auto}.client-active-grants-list:focus-visible{outline:2px solid var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-active-grants-list:focus-visible{outline:2px solid color-mix(in srgb, var(--green-700) 45%, transparent)}}.client-active-grants-list:focus-visible{outline-offset:-2px}.client-active-grants-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.client-active-grants-list article:last-child{border-bottom:0}.client-active-grants-list article div{gap:3px;min-width:0;display:grid}.client-active-grants-list article b,.client-active-grants-list article small{overflow-wrap:anywhere}.client-active-grants-list article small{color:var(--muted)}.client-active-grants-list article button{color:var(--danger);cursor:pointer;background:0 0;border:0;flex:none;font-weight:800}.client-active-grants>header>div{align-items:center;gap:8px;display:flex}.client-active-grants>header .client-revoke-all{border:1px solid var(--danger);min-height:32px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.client-active-grants>header .client-revoke-all{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line))}}.client-active-grants>header .client-revoke-all{color:var(--danger);background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.client-active-grants>header .client-revoke-all{background:color-mix(in srgb, var(--danger) 6%, var(--surface-solid))}}.client-active-grants>header .client-revoke-all{font:inherit;font-size:var(--noa-font-small);cursor:pointer;font-weight:850}.client-active-grants button:disabled{cursor:wait;opacity:.55}.client-import-drop{border:1.5px dashed var(--green-700);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-import-drop{border:1.5px dashed color-mix(in srgb, var(--green-700) 30%, var(--line))}}.client-import-drop{color:var(--green-700);background:var(--mint);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.client-import-drop{background:color-mix(in srgb, var(--mint) 7%, var(--surface-solid))}}.client-import-drop{cursor:pointer}.client-import-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-import-drop span{gap:4px;display:grid}.client-import-drop b{color:var(--ink)}.client-import-drop small{color:var(--muted)}.client-import-mapping{max-height:340px;overflow-y:auto}.client-import-mapping>header{z-index:2;background:var(--surface-solid);position:sticky;top:0}.client-import-mapping>label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) auto minmax(0,1.15fr);align-items:center;gap:10px;padding:9px 14px;display:grid}.client-import-mapping>label:last-child{border-bottom:0}.client-import-mapping>label>span{font-size:var(--noa-font-label);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.client-import-mapping select{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:11px;padding:0 10px}.client-import-compatibility{background:#fffaf0;border:1px solid #ead7a8;border-radius:16px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-import-compatibility{background:color-mix(in srgb, #fffaf0 82%, var(--surface-solid))}}.client-import-compatibility>header{color:#9a670d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.client-import-compatibility>header div{gap:3px;display:grid}.client-import-compatibility>header b{color:var(--ink)}.client-import-compatibility>header small{color:var(--muted);line-height:1.45}.client-import-compatibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-import-compatibility-options button{border:1px solid var(--line);color:var(--muted);background:var(--surface-solid);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.client-import-compatibility-options button.active{color:var(--green-700);border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-import-compatibility-options button.active{border-color:color-mix(in srgb, var(--green-700) 33%, var(--line))}}.client-import-compatibility-options button.active{box-shadow:0 8px 22px #10362a12}.client-import-compatibility-options button span{gap:3px;display:grid}.client-import-compatibility-options button b{color:var(--ink);font-size:var(--noa-font-label)}.client-import-compatibility-options button small{color:var(--muted);font-size:var(--noa-font-small);line-height:1.45}.client-import-compatibility details{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px}.client-import-compatibility summary{color:var(--green-700);font-size:var(--noa-font-small);cursor:pointer;padding:10px 12px;font-weight:800}.client-import-compatibility details>div{border-top:1px solid var(--line);max-height:170px;display:grid;overflow-y:auto}.client-import-compatibility article{border-bottom:1px solid var(--line);gap:2px;padding:8px 12px;display:grid}.client-import-compatibility article:last-child{border-bottom:0}.client-import-compatibility article b{font-size:var(--noa-font-small)}.client-import-compatibility article small{color:var(--muted);font-size:var(--noa-font-small)}.client-import-confirm{color:var(--ink);background:var(--mint);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-import-confirm{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.client-import-confirm{font-size:var(--noa-font-small);cursor:pointer;font-weight:720}.client-import-confirm input{width:18px;height:18px;accent-color:var(--green-700)}.client-import-progress{padding-bottom:12px}.client-import-progress>div{background:var(--green-700);border-radius:99px;height:8px;margin:12px 14px 7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.client-import-progress>div{background:color-mix(in srgb, var(--green-700) 10%, var(--surface-solid))}}.client-import-progress>div i{border-radius:inherit;background:linear-gradient(90deg, var(--green-700), var(--mint));height:100%;transition:width .2s;display:block}.client-import-progress>small{color:var(--muted);padding:0 14px;display:block}.client-import-summary{border:1px solid var(--green-700);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-import-summary{border:1px solid color-mix(in srgb, var(--green-700) 24%, var(--line))}}.client-import-summary{color:var(--green-700);background:var(--mint);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.client-import-summary{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.client-import-summary.warning{color:#9a670d;background:#fffaf0;border-color:#ead7a8}.client-import-summary p{color:var(--muted);font-size:var(--noa-font-label);margin:3px 0 0}.client-import-summary button{min-height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.client-import-summary-actions{align-items:center;gap:7px;display:flex}.client-import-issues{background:var(--surface-solid);border:1px solid #ead7a8;border-radius:16px;overflow:hidden}.client-import-issues>header{background:#fffaf0;border-bottom:1px solid #ead7a8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-import-issues>header div{gap:3px;display:grid}.client-import-issues>header small{color:var(--muted);font-size:var(--noa-font-small)}.client-import-issues>header>span{color:#7c550d;background:#f6e9c8;border-radius:99px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-weight:850;display:grid}.client-import-issues>div{max-height:310px;display:grid;overflow-y:auto}.client-import-issues article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:11px 14px;display:grid}.client-import-issues article:last-child{border-bottom:0}.client-import-issues article>span{color:#7c550d;font-size:var(--noa-font-small);white-space:nowrap;background:#fff4d8;border-radius:8px;align-self:start;padding:4px 7px;font-weight:850}.client-import-issues article>div{gap:4px;min-width:0;display:grid}.client-import-issues article b{color:var(--ink);font-size:var(--noa-font-label);line-height:1.35}.client-import-issues article small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--noa-font-small);line-height:1.4}@media (width<=980px) and (width>=761px){.client-details-v2 .client-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.kommo-record-messages{flex-direction:column;flex:1;gap:12px;min-height:360px;display:flex}.kommo-record-messages>form{border:1px solid var(--line);color:var(--muted);background:var(--surface-solid);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px 8px 13px;display:grid}.kommo-record-messages>form input{min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.kommo-record-messages>form .button{min-height:38px;padding:0 14px}.kommo-record-candidates,.kommo-record-thread{border:1px solid var(--line);background:var(--surface-solid);border-radius:17px;overflow:hidden}.kommo-record-thread{flex-direction:column;flex:none;width:100%;height:clamp(430px,62dvh,680px);min-height:0;display:flex}.kommo-record-candidates>header{border-bottom:1px solid var(--line);gap:3px;padding:13px 14px;display:grid}.kommo-record-candidates>header small,.kommo-record-thread>header small{color:var(--muted)}.kommo-record-candidates>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.kommo-record-candidates>button:last-child{border-bottom:0}.kommo-record-candidates>button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.kommo-record-candidates>button:hover{background:color-mix(in srgb, var(--mint) 9%, transparent)}}.kommo-record-candidates>button>span,.kommo-record-thread>header>div>span{width:38px;height:38px;color:var(--green-700);background:var(--mint);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.kommo-record-candidates>button>span,.kommo-record-thread>header>div>span{background:color-mix(in srgb, var(--mint) 22%, transparent)}}.kommo-record-candidates>button>span,.kommo-record-thread>header>div>span{font-size:var(--noa-font-label);font-weight:900}.kommo-record-candidates>button>div,.kommo-record-thread>header>div>div{gap:3px;min-width:0;display:grid}.kommo-record-candidates>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kommo-record-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.kommo-record-thread>header>div{align-items:center;gap:10px;min-width:0;display:flex}.kommo-thread-actions{align-items:center;gap:6px;display:flex}.kommo-thread-actions>button{border:1px solid var(--line);min-height:34px;color:var(--green-700);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:flex}.kommo-thread-actions>button.active{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.kommo-thread-actions>button.active{border-color:color-mix(in srgb, var(--green-700) 35%, var(--line))}}.kommo-thread-actions>button.active{color:var(--green-950);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.kommo-thread-actions>button.active{background:color-mix(in srgb, var(--mint) 20%, var(--surface-solid))}}.kommo-thread-actions>button.active{box-shadow:inset 0 0 0 1px var(--mint)}@supports (color:color-mix(in lab, red, red)){.kommo-thread-actions>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mint) 18%, transparent)}}.kommo-thread-actions>button:disabled{opacity:.55;cursor:wait}.kommo-thread-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kommo-record-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;gap:8px;min-height:0;padding:12px 12px 20px;display:grid;overflow-y:auto}.kommo-record-timeline article{background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:9px;max-width:88%;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.kommo-record-timeline article{background:color-mix(in srgb, var(--surface) 84%, var(--line) 16%)}}.kommo-record-timeline article.outgoing{background:var(--mint);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.kommo-record-timeline article.outgoing{background:color-mix(in srgb, var(--mint) 15%, var(--surface-solid))}}.kommo-record-timeline article>span{color:var(--green-700)}.kommo-record-timeline article header{flex-wrap:wrap;justify-content:space-between;gap:5px;display:flex}.kommo-record-timeline article small{color:var(--muted);font-size:var(--noa-font-small)}.kommo-record-timeline article p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0;line-height:1.45}.kommo-message-composer{z-index:1;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface-solid);flex:none;gap:7px;display:grid;position:relative;box-shadow:0 -8px 20px #10362a0d}.kommo-message-composer>label{color:var(--green-700);font-size:var(--noa-font-small);letter-spacing:.04em;align-items:center;gap:6px;font-weight:850;display:flex}.kommo-message-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:58px;max-height:130px;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;outline:none;padding:10px 12px;line-height:1.4}.kommo-message-composer textarea:focus{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.kommo-message-composer textarea:focus{border-color:color-mix(in srgb, var(--green-700) 55%, var(--line))}}.kommo-message-composer textarea:focus{box-shadow:0 0 0 3px var(--mint)}@supports (color:color-mix(in lab, red, red)){.kommo-message-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 17%, transparent)}}.kommo-message-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.kommo-message-composer small{color:var(--muted);font-size:var(--noa-font-small)}.kommo-message-composer .button{align-items:center;gap:6px;min-height:38px;display:inline-flex}.kommo-readonly-messages{padding:11px 13px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--green-700);background:var(--mint);align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.kommo-readonly-messages{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.kommo-readonly-messages span{gap:2px;display:grid}.kommo-readonly-messages small{color:var(--muted);font-size:var(--noa-font-small)}.kommo-message-attachment{color:var(--green-700);font-size:var(--noa-font-small);align-items:center;gap:6px;margin-top:7px;font-weight:800;text-decoration:none;display:inline-flex}.kommo-message-attachment:hover{text-decoration:underline}.kommo-scope-notice{border:1px solid #e8a226;align-items:flex-start;gap:9px;margin:10px 12px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.kommo-scope-notice{border:1px solid color-mix(in srgb, #e8a226 32%, var(--line))}}.kommo-scope-notice{color:#8d5b07;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.kommo-scope-notice{color:color-mix(in srgb, #8d5b07 82%, var(--ink))}}.kommo-scope-notice{background:#fff4d8}@supports (color:color-mix(in lab, red, red)){.kommo-scope-notice{background:color-mix(in srgb, #fff4d8 78%, var(--surface-solid))}}.kommo-scope-notice.neutral{border-color:var(--line);color:var(--muted);background:var(--surface)}.kommo-scope-notice b,.kommo-scope-notice p{margin:0;display:block}.kommo-scope-notice p{font-size:var(--noa-font-small);margin-top:3px;line-height:1.45}.kommo-conversation-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.kommo-conversation-actions .button{white-space:normal;text-align:center}.kommo-record-empty,.kommo-record-loading{border:1px dashed var(--green-700);justify-content:center;align-items:center;gap:12px;min-height:180px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.kommo-record-empty,.kommo-record-loading{border:1px dashed color-mix(in srgb, var(--green-700) 25%, var(--line))}}.kommo-record-empty,.kommo-record-loading{color:var(--green-700);background:var(--mint);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.kommo-record-empty,.kommo-record-loading{background:color-mix(in srgb, var(--mint) 6%, transparent)}}.kommo-record-empty,.kommo-record-loading{text-align:left}.kommo-record-empty.compact{min-height:130px;margin:12px}.kommo-record-empty div{gap:4px;display:grid}.kommo-record-empty p{color:var(--muted);margin:0}@media (width<=760px){.condition-values,.client-record-card-grid,.client-form-fields,.client-detail-fields{grid-template-columns:1fr}.client-records-toolbar{flex-direction:column;align-items:stretch}.client-records-toolbar>span{padding-left:4px}.client-view-toggle{width:100%}.client-view-toggle button{flex:1;min-height:40px}.client-tool-buttons{justify-content:space-between;width:100%}.client-tool-buttons button{flex:1}.client-compact-panel-buttons{grid-template-columns:1fr 1fr;display:grid}.client-compact-panel-buttons>button{justify-content:flex-start;width:100%}.client-compact-panel-buttons>button>span{text-align:left;flex:1;gap:1px;display:grid}.client-compact-panel-buttons>button small{text-overflow:ellipsis;overflow:hidden}.client-list-filter-rail>.client-status-quickbar{flex-basis:calc(100% - 20px)}.client-status-quickbar{border-radius:14px}.client-list-filter-selector{border-right-color:var(--line);grid-template-columns:minmax(0,1fr);width:132px;padding-left:9px}.client-list-filter-selector select,.client-list-filter-selector b{max-width:116px}.client-status-pills button{min-height:42px;padding:0 15px}.client-status-config-button{width:42px;min-height:42px}.client-status-settings-intro{gap:6px;display:grid}.client-visible-field-picker{grid-template-columns:1fr}.client-visible-field-picker article{grid-template-columns:minmax(0,1fr)}.client-visible-field-picker article>button{width:100%}.client-status-value-editor>header span{flex-direction:column;align-items:flex-start}.client-status-settings-bulk,.client-status-settings-actions{grid-template-columns:1fr}.client-status-settings-list label{min-height:54px}.client-saved-groups{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px}.client-saved-groups>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.client-saved-groups>header>span{white-space:normal}.client-saved-groups>header>span small{display:none}.client-saved-groups>header>div{flex-wrap:wrap;justify-content:flex-end;display:flex}.client-saved-groups>header .button{justify-content:center}.client-saved-group-create{grid-column:auto}.client-saved-group-rail,.client-saved-groups-empty{width:100%}.client-saved-group-item{min-width:0;max-width:none}.client-saved-group-card>span{max-width:min(52vw,220px)}.client-simple-tool-row,.client-simple-tool-row.numeric-range,.client-simple-tool-row.appointment-date,.client-filter-date-tools{grid-template-columns:1fr}.client-filter-range{grid-template-columns:1fr 1fr}.client-simple-tool-row .icon-button{width:100%;min-height:38px}.client-filter-set-logic{flex-direction:column;align-items:stretch}.client-filter-set-logic .client-filter-logic{grid-template-columns:1fr 1fr;display:grid}.client-filter-group>header{flex-direction:column;align-items:flex-start}.client-filter-group-actions{width:100%}.client-filter-group-actions .client-filter-logic{flex:1;grid-template-columns:1fr 1fr;display:grid}.client-filter-group-actions .client-filter-logic button{padding-inline:6px}.client-page-actions{flex-wrap:wrap;width:100%;margin-left:0}.client-page-actions .client-environment-button,.client-page-actions .client-import-button{flex:132px;justify-content:center}.client-environment-button{white-space:nowrap;color:#0000;width:42px;padding:0;overflow:hidden}.client-environment-button svg{color:var(--green-700);margin:auto}.client-record-card{padding:12px}.client-pagination{flex-direction:column;align-items:stretch;padding:10px}.client-pagination>span{text-align:center;min-width:0}.client-pagination>div{scrollbar-width:none;justify-content:center;padding-bottom:2px;overflow-x:auto}.client-pagination>div::-webkit-scrollbar{display:none}.client-pagination button{flex:none;min-width:38px;height:38px}.client-pagination-step span{display:none}.client-pagination-step{width:38px;padding:0!important}.client-card-values{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-name{font-size:var(--noa-font-body-strong)}.client-details-modal>nav{grid-template-columns:1fr 1fr}.client-details-modal>nav .client-detail-edit{grid-column:1/-1}.client-detail-fields{padding:10px}.modal-card:has(.client-details-v2){border-radius:0;width:100vw;height:100dvh;max-height:none}.client-details-v2{padding:0 12px}.client-details-hero{grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 -12px;padding:18px 16px}.client-avatar{width:52px;height:52px;font-size:var(--noa-font-body-strong);border-radius:17px}.client-details-hero h2{font-size:var(--noa-font-title)}.client-details-hero small{display:none}.client-hero-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.client-hero-actions>button{width:100%;min-height:40px;padding-inline:9px}.client-hero-actions>button:only-child{grid-column:1/-1}.client-details-v2 .client-detail-fields{grid-template-columns:1fr;gap:9px;padding:0}.client-details-v2>nav button{min-width:0;font-size:var(--noa-font-label);gap:5px;padding:0 7px}.client-detail-field{border-radius:14px;min-height:62px;padding:10px 11px}.client-detail-field-icon{width:32px;height:32px}.client-temporary-columns{grid-template-columns:1fr}.modal-card:has(.client-temporary-form){border-radius:0;width:100%;height:100dvh;max-height:100dvh}.client-temporary-form>footer{padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.client-temporary-intro{padding:11px}.client-temporary-intro p{font-size:var(--noa-font-small)}.client-temporary-options{max-height:180px}.client-temporary-duration>div{gap:6px;padding:10px}.client-temporary-duration input{height:44px;padding:0 8px}.client-import-mapping>label{grid-template-columns:1fr;gap:6px}.client-import-mapping>label>svg{display:none}.client-import-compatibility-options{grid-template-columns:1fr}.client-import-summary{grid-template-columns:auto minmax(0,1fr)}.client-import-summary-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-import-summary button{justify-content:center}.client-import-issues>header{align-items:flex-start}.client-import-issues article{grid-template-columns:1fr;gap:7px}.kommo-record-messages>form{grid-template-columns:auto minmax(0,1fr)}.kommo-record-messages>form .button{grid-column:1/-1;width:100%}.kommo-record-thread>header{flex-direction:column;align-items:stretch}.kommo-record-thread{height:68dvh;min-height:520px}.kommo-thread-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.kommo-thread-actions>button{justify-content:center}.kommo-record-timeline{min-height:32dvh;padding:8px}.kommo-record-timeline article{max-width:96%}.kommo-message-composer>div{flex-direction:column;align-items:stretch}.kommo-message-composer .button{justify-content:center;width:100%}}@media (width<=720px){.team-role-group-tabs{border-radius:15px;margin-inline:-2px;padding:5px}.team-role-group-scroll>button{min-height:36px;font-size:var(--noa-font-caption);padding-inline:11px}.team-role-group-manage{width:36px;min-height:36px}.team-role-group-editor>article{grid-template-columns:28px minmax(0,1fr) 34px;align-items:center}.team-role-group-visible{grid-column:2;width:fit-content}.team-role-group-delete{grid-area:1/3}.team-role-group-editor fieldset{grid-column:1/-1}.team-table-wrap table{min-width:760px}.team-user-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.team-user-actions .mini{width:100%;font-size:var(--noa-font-micro);padding-inline:5px}.team-member-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.user-live-facts{grid-template-columns:1fr}.user-form-section,.user-history-panel{padding:11px}.user-assignment-heading{align-items:flex-start}.user-assignment-options{grid-template-columns:1fr;max-height:280px}.user-history-list article{grid-template-columns:1fr}.user-history-list article>div:last-child{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.settings-hero-compact{flex-direction:row;padding:8px 10px}.settings-hero-compact>small{display:none}.settings-general-compact .ai-settings-card{text-align:left;grid-template-columns:31px minmax(0,1fr);justify-items:stretch;padding:10px}.settings-general-compact .ai-settings-card .ai-status,.settings-general-compact .ai-settings-card .button{grid-column:1/-1;justify-content:center;width:100%}.settings-general-compact .ai-settings-copy p{text-align:left}}.salary-panel{border:1px solid var(--noa-primary,#0f6d50);min-height:620px;padding:clamp(14px,2vw,26px)}@supports (color:color-mix(in lab, red, red)){.salary-panel{border:1px solid color-mix(in srgb, var(--noa-primary,#0f6d50) 14%, var(--line))}}.salary-panel{background:radial-gradient(circle at 88% 0%, var(--noa-accent,#52e0ad), transparent 29%), var(--noa-surface,#fff);border-radius:28px;align-content:start;gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-panel{background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--noa-accent,#52e0ad) 14%, transparent), transparent 29%), color-mix(in srgb, var(--noa-surface,#fff) 92%, var(--noa-background,#f4f7f6))}}.salary-panel{box-shadow:0 20px 52px #08312412}.salary-hero{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.salary-hero>span{color:#fff;background:linear-gradient(145deg, var(--green-800), var(--green-600));border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 12px 28px #0861452e}.salary-hero h2,.salary-hero p{margin:0}.salary-hero h2{font-size:var(--noa-font-title);margin:2px 0 3px}.salary-hero p:not(.eyebrow){color:var(--muted);font-size:var(--noa-font-small)}.salary-refresh{border:1px solid var(--line);width:42px;height:42px;color:var(--green-700);background:var(--surface);border-radius:14px;place-items:center;display:grid}.salary-refresh .spin,.salary-loading svg{animation:1s linear infinite spin}.salary-global-alert{color:#9f2939;text-align:left;background:#ffecefcc;border:1px solid #be313e2e;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.salary-global-alert span,.salary-global-alert b,.salary-global-alert small{display:block}.salary-global-alert small{color:#76535a;font-size:var(--noa-font-caption);margin-top:2px}.salary-tabs{border:1px solid var(--noa-primary,#0f6d50);padding:5px}@supports (color:color-mix(in lab, red, red)){.salary-tabs{border:1px solid color-mix(in srgb, var(--noa-primary,#0f6d50) 13%, var(--line))}}.salary-tabs{scrollbar-width:none;background:var(--noa-accent,#52e0ad);border-radius:18px;gap:4px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.salary-tabs{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-tabs::-webkit-scrollbar{display:none}.salary-tabs button{min-height:42px;color:var(--muted);font:inherit;font-size:var(--noa-font-label);white-space:nowrap;background:0 0;border:0;border-radius:13px;flex:none;align-items:center;gap:7px;padding:0 14px;font-weight:780;display:inline-flex}.salary-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--green-800), var(--green-600));box-shadow:0 8px 18px #065b4129}.salary-tabs button b{min-width:20px;color:var(--green-800);font-size:var(--noa-font-micro);text-align:center;background:#fff;border-radius:999px;padding:2px 6px}.salary-section{gap:14px;display:grid}.salary-section-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.salary-section-header h3,.salary-section-header p{margin:0}.salary-section-header h3{font-size:var(--noa-font-body-strong)}.salary-section-header p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.salary-section-header aside{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.salary-kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;display:grid}.salary-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:38px minmax(0,1fr);column-gap:9px;min-width:0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-kpis article{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.salary-kpis article{box-shadow:0 10px 25px #0a36290a}.salary-kpis article>span{border-radius:13px;grid-row:1/4;place-items:center;width:38px;height:38px;display:grid}.salary-kpis article>span.green{color:#087851;background:#2bcd9121}.salary-kpis article>span.blue{color:#246cb5;background:#438ede1f}.salary-kpis article>span.orange{color:#a9600d;background:#eba44729}.salary-kpis article>span.red{color:#ac3746;background:#e85a6b21}.salary-kpis small{color:var(--muted);font-size:var(--noa-font-caption)}.salary-kpis b{color:var(--ink);font-size:var(--noa-font-body-strong);text-overflow:ellipsis;margin:2px 0;overflow:hidden}.salary-kpis p{color:var(--muted);font-size:var(--noa-font-micro);margin:0}.salary-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:11px;display:grid}.salary-card{border:1px solid var(--line);background:var(--surface);border-radius:21px}@supports (color:color-mix(in lab, red, red)){.salary-card{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.salary-card{overflow:hidden}.salary-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.salary-card>header b,.salary-card>header small{display:block}.salary-card>header small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.salary-card>header svg{color:var(--green-700)}.salary-compact-list{display:grid}.salary-compact-list>button{border:0;border-bottom:1px solid var(--line);min-height:61px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:9px minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.salary-compact-list>button:last-child{border-bottom:0}.salary-compact-list>button:hover{background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-compact-list>button:hover{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 6%, transparent)}}.salary-compact-list b,.salary-compact-list small{display:block}.salary-compact-list small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.salary-dot{background:#a9b0ad;border-radius:50%;width:9px;height:9px}.salary-dot.green,.salary-status.green{color:#087451;background:#dff8ec}.salary-dot.dark-green,.salary-status.dark-green{color:#fff;background:#0e6b50}.salary-dot.yellow,.salary-status.yellow{color:#986313;background:#fff4d5}.salary-dot.red,.salary-status.red{color:#a52d40;background:#ffe8ec}.salary-dot.orange,.salary-status.orange{color:#a6560b;background:#fff0df}.salary-dot.blue,.salary-status.blue{color:#2868ab;background:#e4f0ff}.salary-status.gray{color:#66706c;background:#eef1ef}.salary-status{width:fit-content;font-size:var(--noa-font-micro);white-space:nowrap;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:830}.salary-account-summary>div{padding:10px 15px;display:grid}.salary-account-summary>div span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.salary-account-summary>div span:last-child{border-bottom:0}.salary-account-summary small{color:var(--muted);font-size:var(--noa-font-caption)}.salary-account-summary b.positive,.positive{color:#087451}.salary-account-summary b.negative,.negative{color:#a52d40}.salary-primary-action{color:#fff;background:linear-gradient(135deg, var(--green-800), var(--green-600));min-height:43px;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin:0 14px 14px;font-weight:800;display:flex}.salary-flow-note{border:1px solid var(--noa-primary,#0f6d50);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.salary-flow-note{border:1px solid color-mix(in srgb, var(--noa-primary,#0f6d50) 14%, var(--line))}}.salary-flow-note{color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:16px;align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-flow-note{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-flow-note b,.salary-flow-note small{display:block}.salary-flow-note small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.salary-accounting-period{border:1px solid var(--noa-primary,#0f6d50);padding:15px}@supports (color:color-mix(in lab, red, red)){.salary-accounting-period{border:1px solid color-mix(in srgb, var(--noa-primary,#0f6d50) 15%, var(--line))}}.salary-accounting-period{background:linear-gradient(135deg, var(--noa-accent,#52e0ad), var(--surface));border-radius:21px;grid-template-columns:minmax(235px,1fr) auto auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-accounting-period{background:linear-gradient(135deg, color-mix(in srgb, var(--noa-accent,#52e0ad) 9%, var(--surface)), var(--surface))}}.salary-accounting-period{box-shadow:0 10px 28px #084b350d}.salary-accounting-period>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.salary-accounting-period>header>span{width:42px;height:42px;color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-accounting-period>header>span{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 15%, transparent)}}.salary-summary-pdf{border:1px solid var(--green-700);min-height:36px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.salary-summary-pdf{border:1px solid color-mix(in srgb, var(--green-700) 25%, var(--line))}}.salary-summary-pdf{color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:11px;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.salary-summary-pdf{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 10%, var(--surface))}}.salary-summary-pdf{font:inherit;font-size:var(--noa-font-caption);cursor:pointer;font-weight:820}.salary-summary-pdf:hover:not(:disabled){border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-summary-pdf:hover:not(:disabled){border-color:color-mix(in srgb, var(--green-700) 48%, var(--line))}}.salary-summary-pdf:hover:not(:disabled){transform:translateY(-1px)}.salary-summary-pdf:disabled{opacity:.45;cursor:wait}.salary-accounting-period h3,.salary-accounting-period p{margin:0}.salary-accounting-period h3{font-size:var(--noa-font-body-strong)}.salary-accounting-period p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.salary-accounting-mode{border:1px solid var(--line);background:var(--noa-background,#f4f7f6);border-radius:13px;gap:3px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-accounting-mode{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 70%, var(--surface))}}.salary-accounting-mode button{min-height:34px;color:var(--muted);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-weight:780}.salary-accounting-mode button.active{color:#fff;background:var(--green-700);box-shadow:0 5px 12px #055d4124}.salary-accounting-picker{justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.salary-accounting-picker label{min-width:138px;color:var(--muted);font-size:var(--noa-font-micro);gap:4px;font-weight:760;display:grid}.salary-accounting-picker input,.salary-accounting-picker select{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--noa-font-caption);border-radius:11px;outline:0;padding:0 10px}.salary-accounting-picker input:focus,.salary-accounting-picker select:focus{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-accounting-picker input:focus,.salary-accounting-picker select:focus{border-color:color-mix(in srgb, var(--green-700) 42%, var(--line))}}.salary-accounting-picker input:focus,.salary-accounting-picker select:focus{box-shadow:0 0 0 3px var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-accounting-picker input:focus,.salary-accounting-picker select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--noa-accent,#52e0ad) 12%, transparent)}}.salary-period-step{border:1px solid var(--line);width:38px;height:38px;color:var(--green-700);background:var(--surface);cursor:pointer;border-radius:11px;place-items:center;display:grid}.salary-accounting-period>footer{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}@supports (color:color-mix(in lab, red, red)){.salary-accounting-period>footer{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.salary-accounting-period>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.salary-accounting-period>footer b,.salary-accounting-period>footer small{display:block}.salary-accounting-period>footer b{font-size:var(--noa-font-label)}.salary-accounting-period>footer small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-accounting-period>footer em{color:var(--green-700);font-size:var(--noa-font-caption);align-items:center;gap:6px;font-style:normal;font-weight:760;display:inline-flex}.salary-accounting-period>footer em svg{animation:1s linear infinite spin}.salary-accounting-user-filter{border:1px solid var(--noa-primary,#0f6d50)}@supports (color:color-mix(in lab, red, red)){.salary-accounting-user-filter{border:1px solid color-mix(in srgb, var(--noa-primary,#0f6d50) 15%, var(--line))}}.salary-accounting-user-filter{background:var(--surface);border-radius:18px;box-shadow:0 8px 24px #084b350b}.salary-accounting-user-filter>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.salary-accounting-user-filter>header>span{width:36px;height:36px;color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-accounting-user-filter>header>span{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 13%, transparent)}}.salary-accounting-user-filter h3,.salary-accounting-user-filter p{margin:0}.salary-accounting-user-filter h3{font-size:var(--noa-font-label)}.salary-accounting-user-filter>header p{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-accounting-user-filter>header>button{border:1px solid var(--line);min-height:36px;color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.salary-accounting-user-filter>header>button{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-accounting-user-filter>header>button{font:inherit;font-size:var(--noa-font-caption);cursor:pointer}.salary-accounting-user-filter>header>button[aria-expanded=true] svg{transform:rotate(180deg)}.salary-accounting-user-filter-panel{border-top:1px solid var(--line);gap:9px;padding:10px 12px 12px;display:grid}.salary-accounting-user-filter-panel>label{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--noa-background,#f4f7f6);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-accounting-user-filter-panel>label{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 58%, var(--surface))}}.salary-accounting-user-filter-panel>label:focus-within{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-accounting-user-filter-panel>label:focus-within{border-color:color-mix(in srgb, var(--green-700) 42%, var(--line))}}.salary-accounting-user-filter-panel>label:focus-within{box-shadow:0 0 0 3px var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-accounting-user-filter-panel>label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--noa-accent,#52e0ad) 10%, transparent)}}.salary-accounting-user-filter-panel>label input{min-width:0;font:inherit;font-size:var(--noa-font-caption);background:0 0;border:0;outline:0}.salary-accounting-user-filter-panel>label button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.salary-accounting-user-options{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:7px;max-height:235px;display:grid;overflow:auto}.salary-accounting-user-options>button,.salary-accounting-user-options>label{border:1px solid var(--line);min-height:49px;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.salary-accounting-user-options>button{grid-template-columns:31px minmax(0,1fr) auto auto}.salary-accounting-user-options>button.active,.salary-accounting-user-options>label.active{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-accounting-user-options>button.active,.salary-accounting-user-options>label.active{border-color:color-mix(in srgb, var(--green-700) 32%, var(--line))}}.salary-accounting-user-options>button.active,.salary-accounting-user-options>label.active{background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-accounting-user-options>button.active,.salary-accounting-user-options>label.active{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 10%, var(--surface))}}.salary-accounting-user-options>button>span,.salary-accounting-user-options>label>span{width:31px;height:31px;color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-accounting-user-options>button>span,.salary-accounting-user-options>label>span{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 13%, transparent)}}.salary-accounting-user-options>button>span,.salary-accounting-user-options>label>span{font-size:var(--noa-font-caption);font-weight:850}.salary-accounting-user-options b,.salary-accounting-user-options small{min-width:0;display:block}.salary-accounting-user-options b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--noa-font-caption);overflow:hidden}.salary-accounting-user-options small{color:var(--muted);text-overflow:ellipsis;font-size:var(--noa-font-micro);margin-top:2px;font-weight:500;overflow:hidden}.salary-accounting-user-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.salary-accounting-user-options>p{color:var(--muted);font-size:var(--noa-font-caption);text-align:center;grid-column:1/-1;padding:14px}.salary-accounting-user-filter-panel>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--noa-font-micro);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.salary-accounting-user-filter-panel>footer button{color:var(--green-700);background:var(--noa-accent,#52e0ad);border:0;border-radius:9px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.salary-accounting-user-filter-panel>footer button{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 11%, transparent)}}.salary-accounting-user-filter-panel>footer button{font:inherit;font-size:var(--noa-font-micro);cursor:pointer;font-weight:800}.salary-accounting-error,.salary-accounting-rule{color:#a52d40;background:#ffecefbd;border:1px solid #bc31412e;border-radius:15px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.salary-accounting-error b,.salary-accounting-error small,.salary-accounting-rule b,.salary-accounting-rule small{display:block}.salary-accounting-error small,.salary-accounting-rule small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px;line-height:1.45}.salary-accounting-rule{color:var(--green-700);border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-accounting-rule{border-color:color-mix(in srgb, var(--green-700) 16%, var(--line))}}.salary-accounting-rule{background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-accounting-rule{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-accounting-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.salary-final-balance-kpi{border-color:var(--green-700)!important}@supports (color:color-mix(in lab, red, red)){.salary-final-balance-kpi{border-color:color-mix(in srgb, var(--green-700) 24%, var(--line))!important}}.salary-final-balance-kpi{background:var(--noa-accent,#52e0ad)!important}@supports (color:color-mix(in lab, red, red)){.salary-final-balance-kpi{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 8%, var(--surface))!important}}.salary-final-balance-kpi.is-negative{background:#fff7e7d1!important;border-color:#ab5b1240!important}.salary-accounting-users{border:1px solid var(--line);background:var(--surface);border-radius:21px}@supports (color:color-mix(in lab, red, red)){.salary-accounting-users{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.salary-accounting-users{overflow:hidden}.salary-accounting-users>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.salary-accounting-users>header h3,.salary-accounting-users>header p{margin:0}.salary-accounting-users>header h3{font-size:var(--noa-font-body-strong)}.salary-accounting-users>header p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.salary-accounting-users>header>span{color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.salary-accounting-users>header>span{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 12%, transparent)}}.salary-accounting-users>header>span{font-size:var(--noa-font-micro);white-space:nowrap;font-weight:800}.salary-accounting-loading{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.salary-accounting-loading svg{color:var(--green-700);animation:1s linear infinite spin}.salary-accounting-user-list{gap:10px;padding:10px;display:grid}.salary-accounting-user-list>article{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 7px 18px #093d2c09}.salary-accounting-user-list>article.is-empty{opacity:.76;box-shadow:none}.salary-accounting-user-list>article>header{border-bottom:1px solid var(--line);background:var(--noa-accent,#52e0ad);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-accounting-user-list>article>header{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 4%, var(--surface))}}.salary-accounting-user-list>article>header>span{color:#fff;background:linear-gradient(145deg, var(--green-800), var(--green-600));border-radius:13px;place-items:center;width:40px;height:40px;font-weight:850;display:grid}.salary-accounting-user-list h4,.salary-accounting-user-list h5{margin:0}.salary-accounting-user-list>article>header h4{font-size:var(--noa-font-label)}.salary-accounting-user-list>article>header small{color:var(--muted);font-size:var(--noa-font-micro);text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.salary-accounting-user-list>article>header strong{text-align:right}.salary-accounting-user-list>article>header strong b{color:var(--green-700);font-size:var(--noa-font-body-strong);margin-top:2px;display:block}.salary-accounting-user-list>article>header strong b.is-negative{color:#a55f16}.salary-accounting-main{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 13px;display:grid}.salary-accounting-main>span{background:var(--noa-background,#f4f7f6);border-radius:12px;min-width:0;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.salary-accounting-main>span{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 70%, var(--surface))}}.salary-accounting-main small,.salary-accounting-main b{display:block}.salary-accounting-main small{color:var(--muted);font-size:var(--noa-font-micro)}.salary-accounting-main b{font-size:var(--noa-font-label);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.salary-accounting-balance{border:1px solid var(--green-700);margin:10px 13px 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.salary-accounting-balance{border:1px solid color-mix(in srgb, var(--green-700) 18%, var(--line))}}.salary-accounting-balance{background:var(--noa-accent,#52e0ad);border-radius:15px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-accounting-balance{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 6%, var(--surface))}}.salary-accounting-balance span,.salary-accounting-balance strong{min-width:0}.salary-accounting-balance small,.salary-accounting-balance b{display:block}.salary-accounting-balance small{color:var(--muted);font-size:var(--noa-font-micro)}.salary-accounting-balance b{color:var(--ink);font-size:var(--noa-font-label);text-overflow:ellipsis;margin-top:3px;overflow:hidden}.salary-accounting-balance i{color:var(--muted);font-size:var(--noa-font-body-strong);font-style:normal;font-weight:850}.salary-accounting-balance strong{background:var(--surface);border-radius:12px;padding:8px 10px}.salary-accounting-balance strong b{color:var(--green-700);font-size:var(--noa-font-body-strong)}.salary-accounting-balance strong.is-negative b{color:#a55f16}.salary-accounting-ledger{grid-template-columns:repeat(4,minmax(190px,1fr));gap:9px;padding:11px 13px 13px;display:grid}.salary-accounting-ledger>section{border:1px solid var(--line);min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.salary-accounting-ledger>section{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.salary-accounting-ledger>section{background:var(--noa-background,#f4f7f6);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.salary-accounting-ledger>section{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 46%, var(--surface))}}.salary-accounting-ledger h5{color:var(--green-700);font-size:var(--noa-font-caption);margin-bottom:7px}.salary-accounting-ledger dl{margin:0;display:grid}.salary-accounting-ledger dl>div{border-bottom:1px solid var(--line);min-width:0;padding:5px 0}@supports (color:color-mix(in lab, red, red)){.salary-accounting-ledger dl>div{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.salary-accounting-ledger dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.salary-accounting-ledger dl>div:last-child{border-bottom:0}.salary-accounting-ledger dt{min-width:0;color:var(--muted);font-size:var(--noa-font-micro)}.salary-accounting-ledger dd{color:var(--ink);font-size:var(--noa-font-caption);text-align:right;white-space:nowrap;margin:0;font-weight:800}.salary-accounting-no-activity{color:var(--muted);background:var(--noa-background,#f4f7f6);border-radius:11px;margin:0 13px 12px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.salary-accounting-no-activity{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 72%, var(--surface))}}.salary-accounting-no-activity{font-size:var(--noa-font-caption);text-align:center}.salary-empty{border:1px dashed var(--noa-primary,#0f6d50);min-height:150px;padding:24px}@supports (color:color-mix(in lab, red, red)){.salary-empty{border:1px dashed color-mix(in srgb, var(--noa-primary,#0f6d50) 20%, var(--line))}}.salary-empty{color:var(--green-700);text-align:left;background:var(--noa-accent,#52e0ad);border-radius:20px;justify-content:center;align-items:center;gap:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-empty{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 4%, transparent)}}.salary-empty>span{background:var(--noa-accent,#52e0ad);border-radius:15px;place-items:center;width:45px;height:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-empty>span{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 13%, transparent)}}.salary-empty b,.salary-empty p{margin:0;display:block}.salary-empty p{max-width:480px;color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.salary-loading{min-height:140px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.salary-initial-status{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.salary-initial-status{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.salary-initial-status{font-size:var(--noa-font-caption)}.salary-initial-status svg{animation:1s linear infinite spin}.salary-tabs-placeholder button:disabled{opacity:1;cursor:default}.salary-skeleton-section{pointer-events:none}.salary-skeleton-section .salary-kpis article{min-height:96px}.salary-skeleton-section .salary-kpis article>i{border-radius:13px;grid-row:1/4;width:38px;height:38px}.salary-skeleton-section .salary-kpis article>small{width:58%;height:10px}.salary-skeleton-section .salary-kpis article>b{width:76%;height:20px}.salary-skeleton-section .salary-kpis article>p{width:66%;height:9px}.salary-skeleton-section .salary-kpis article>i,.salary-skeleton-section .salary-kpis article>small,.salary-skeleton-section .salary-kpis article>b,.salary-skeleton-section .salary-kpis article>p,.salary-skeleton-card{background:linear-gradient(100deg, var(--line) 20%, var(--surface) 38%, var(--line) 56%);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.salary-skeleton-section .salary-kpis article>i,.salary-skeleton-section .salary-kpis article>small,.salary-skeleton-section .salary-kpis article>b,.salary-skeleton-section .salary-kpis article>p,.salary-skeleton-card{background:linear-gradient(100deg, color-mix(in srgb, var(--line) 56%, transparent) 20%, color-mix(in srgb, var(--surface) 92%, transparent) 38%, color-mix(in srgb, var(--line) 56%, transparent) 56%)}}.salary-skeleton-section .salary-kpis article>i,.salary-skeleton-section .salary-kpis article>small,.salary-skeleton-section .salary-kpis article>b,.salary-skeleton-section .salary-kpis article>p,.salary-skeleton-card{background-size:220% 100%;animation:1.25s ease-in-out infinite salary-skeleton-wave}.salary-skeleton-card{border-color:var(--line);min-height:230px}@supports (color:color-mix(in lab, red, red)){.salary-skeleton-card{border-color:color-mix(in srgb, var(--line) 74%, transparent)}}@keyframes salary-skeleton-wave{to{background-position-x:-220%}}.salary-sales-toolbar{align-items:center}.salary-sales-toolbar aside{gap:6px}.salary-sales-toolbar aside .button{min-height:38px;font-size:var(--noa-font-caption);border-radius:13px;padding-inline:12px}.salary-record-toolbar{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.salary-record-toolbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.salary-record-toolbar{box-shadow:0 7px 20px #0644300b}.salary-record-search-composer{grid-template-columns:minmax(168px,auto) minmax(220px,1fr);gap:7px;min-width:0;display:grid}.salary-record-search-field{border:1px solid var(--green-700);min-width:0;min-height:41px;padding:4px 8px 4px 11px}@supports (color:color-mix(in lab, red, red)){.salary-record-search-field{border:1px solid color-mix(in srgb, var(--green-700) 25%, var(--line))}}.salary-record-search-field{color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-record-search-field{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 9%, var(--surface))}}.salary-record-search-field>span{font-size:var(--noa-font-micro);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-weight:850}.salary-record-search-field>select{border:0;border-left:1px solid var(--green-700);width:100%;min-width:0;min-height:31px;padding:0 28px 0 8px}@supports (color:color-mix(in lab, red, red)){.salary-record-search-field>select{border-left:1px solid color-mix(in srgb, var(--green-700) 20%, var(--line))}}.salary-record-search-field>select{color:var(--ink);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:0 0;outline:0;font-weight:800}.salary-record-search-field:focus-within{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-record-search-field:focus-within{border-color:color-mix(in srgb, var(--green-700) 52%, var(--line))}}.salary-record-search-field:focus-within{box-shadow:0 0 0 3px var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-record-search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--noa-accent,#52e0ad) 13%, transparent)}}.salary-record-search{border:1px solid var(--line);min-width:0;min-height:41px;color:var(--muted);background:var(--surface);border-radius:13px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 11px;display:grid}.salary-record-search:focus-within{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-record-search:focus-within{border-color:color-mix(in srgb, var(--green-700) 42%, var(--line))}}.salary-record-search:focus-within{box-shadow:0 0 0 3px var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-record-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--noa-accent,#52e0ad) 13%, transparent)}}.salary-record-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--noa-font-caption);background:0 0;border:0;outline:0}.salary-record-search button,.salary-record-tools button,.salary-record-control header>button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.salary-record-tools{align-items:center;gap:5px;display:flex}.salary-record-tools>button,.salary-record-view-switch button{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:39px;height:39px;transition:all .16s}.salary-record-tools>button:hover,.salary-record-tools>button.active,.salary-record-view-switch button:hover,.salary-record-view-switch button.active{color:var(--green-700);border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-record-tools>button:hover,.salary-record-tools>button.active,.salary-record-view-switch button:hover,.salary-record-view-switch button.active{border-color:color-mix(in srgb, var(--green-700) 28%, var(--line))}}.salary-record-tools>button:hover,.salary-record-tools>button.active,.salary-record-view-switch button:hover,.salary-record-view-switch button.active{background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-record-tools>button:hover,.salary-record-tools>button.active,.salary-record-view-switch button:hover,.salary-record-view-switch button.active{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 11%, var(--surface))}}.salary-record-tools>button:hover,.salary-record-tools>button.active,.salary-record-view-switch button:hover,.salary-record-view-switch button.active{transform:translateY(-1px)}.salary-record-view-switch{border:1px solid var(--line);background:var(--noa-background,#f4f7f6);border-radius:14px;gap:3px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-record-view-switch{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 68%, var(--surface))}}.salary-record-view-switch button{border-color:#0000;border-radius:10px;width:33px;height:33px}.salary-record-toolbar>small{color:var(--muted);font-size:var(--noa-font-caption);white-space:nowrap;padding:0 5px}.salary-record-toolbar>small b{color:var(--ink)}.salary-data-explorer{gap:8px;display:grid}.salary-financing-groups{gap:16px;display:grid}.salary-financing-filtered-total{border:1px solid var(--line);background:var(--green-100);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-financing-filtered-total{background:color-mix(in srgb, var(--green-100) 42%, var(--surface))}}.salary-financing-filtered-total>span{font-size:var(--noa-font-caption);gap:3px;font-weight:700;display:grid}.salary-financing-filtered-total small{color:var(--muted);font-size:var(--noa-font-micro);font-weight:500}.salary-financing-filtered-total strong{color:var(--green-800);font-size:var(--noa-font-label)}.salary-financing-group{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-financing-group{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.salary-financing-group{box-shadow:0 8px 24px #0644300b}.salary-financing-group>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.salary-financing-group>header>div{align-items:center;gap:10px;min-width:0;display:flex}.salary-financing-group>header>div>span{width:36px;height:36px;color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-financing-group>header>div>span{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 13%, var(--surface))}}.salary-financing-group>header h4,.salary-financing-group>header p{margin:0}.salary-financing-group>header h4{color:var(--ink);font-size:var(--noa-font-body)}.salary-financing-group>header p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.salary-financing-group>header>b{min-width:30px;height:30px;color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:999px;place-items:center;padding:0 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-financing-group>header>b{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 12%, var(--surface))}}.salary-financing-group>header>b{font-size:var(--noa-font-caption)}.salary-financing-group.is-recovered{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.salary-financing-group.is-recovered{background:color-mix(in srgb, var(--surface) 94%, var(--noa-background,#f4f7f6))}}.salary-financing-group.is-recovered>header>div>span,.salary-financing-group.is-recovered>header>b{color:var(--muted);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.salary-financing-group.is-recovered>header>div>span,.salary-financing-group.is-recovered>header>b{background:color-mix(in srgb, var(--muted) 9%, var(--surface))}}.salary-saved-records-section .salary-data-explorer{padding:10px}.salary-saved-records-section .salary-data-explorer .salary-items-table{border:1px solid var(--line);border-radius:15px}.salary-explorer-toolbar .salary-record-tools>button{gap:5px;width:auto;min-width:39px;padding:0 9px}.salary-explorer-toolbar .salary-record-tools>button>span{font-size:var(--noa-font-micro);font-weight:790}.salary-explorer-toolbar .salary-record-tools>button>b{color:#fff;background:var(--green-700);border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:inline-grid}.salary-explorer-sort-row{grid-template-columns:27px minmax(150px,1fr) minmax(125px,.55fr) 64px 34px}.salary-sort-priority{justify-content:center;align-items:center;gap:3px;display:inline-flex}.salary-explorer-filter-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:8px;display:grid}.salary-explorer-filter-grid fieldset{border:1px solid var(--line);border-radius:13px;min-width:0;margin:0;padding:9px}.salary-explorer-filter-grid legend{color:var(--green-700);font-size:var(--noa-font-caption);padding:0 5px;font-weight:800}.salary-explorer-options{align-content:start;gap:4px;max-height:145px;display:grid;overflow:auto}.salary-explorer-options label{min-width:0;font-size:var(--noa-font-caption);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px;display:grid}.salary-explorer-options label:hover,.salary-explorer-options label.active{background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-explorer-options label:hover,.salary-explorer-options label.active{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 10%, transparent)}}.salary-explorer-options input{accent-color:var(--green-700)}.salary-explorer-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salary-explorer-range{grid-template-columns:1fr 1fr;gap:7px;display:grid}.salary-explorer-range label{gap:4px;min-width:0;display:grid}.salary-explorer-range span{color:var(--muted);font-size:var(--noa-font-micro)}.salary-explorer-range input{border:1px solid var(--line);width:100%;min-width:0;height:36px;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--noa-font-caption);border-radius:10px;padding:0 8px}.salary-explorer-control>footer>span{color:var(--muted);font-size:var(--noa-font-micro);margin-left:auto}.salary-explorer-pagination{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.salary-explorer-pagination>button,.salary-explorer-pagination>div button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--noa-font-micro);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-weight:780;display:inline-flex}.salary-explorer-pagination>button:disabled{opacity:.38;cursor:not-allowed}.salary-explorer-pagination>div{justify-content:center;align-items:center;gap:4px;display:flex}.salary-explorer-pagination>div span{align-items:center;gap:4px;display:inline-flex}.salary-explorer-pagination>div i{color:var(--muted);font-style:normal}.salary-explorer-pagination>div button{width:32px;padding:0}.salary-explorer-pagination>div button.active{color:#fff;border-color:var(--green-700);background:var(--green-700)}.salary-explorer-pagination>small{color:var(--muted);font-size:var(--noa-font-micro);white-space:nowrap}.salary-record-control{border:1px solid var(--green-700);padding:13px}@supports (color:color-mix(in lab, red, red)){.salary-record-control{border:1px solid color-mix(in srgb, var(--green-700) 18%, var(--line))}}.salary-record-control{background:var(--surface);border-radius:17px;gap:10px;display:grid;box-shadow:0 18px 38px #052f211c}.salary-record-control>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.salary-record-control>header>div{align-items:center;gap:7px;display:inline-flex}.salary-record-control>header>button{background:var(--green-100);border-radius:10px;width:33px;height:33px}@supports (color:color-mix(in lab, red, red)){.salary-record-control>header>button{background:color-mix(in srgb, var(--green-100) 52%, transparent)}}.salary-record-control>p{color:var(--muted);font-size:var(--noa-font-caption);margin:-4px 0 0}.salary-record-control>footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.salary-record-sort-row{grid-template-columns:27px minmax(150px,1fr) minmax(125px,.55fr) 34px;align-items:center;gap:7px;display:grid}.salary-record-sort-row>b{width:27px;height:27px;color:var(--green-700);background:var(--green-100);font-size:var(--noa-font-caption);border-radius:9px;place-items:center;display:grid}.salary-record-sort-row select,.salary-numeric-ranges input{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--noa-font-caption);border-radius:11px;padding:0 9px}.salary-record-sort-row>button{border:1px solid var(--line);width:34px;height:34px;color:var(--danger);background:var(--surface);border-radius:10px}.salary-record-sort-row>button:disabled{opacity:.35;cursor:not-allowed}.salary-filter-logic{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.salary-filter-logic>span{color:var(--muted);font-size:var(--noa-font-caption);margin-right:3px}.salary-filter-logic button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--surface);font:inherit;font-size:var(--noa-font-micro);border-radius:10px;padding:0 10px;font-weight:790}.salary-filter-logic button.active{color:#fff;border-color:var(--green-700);background:var(--green-700)}.salary-record-filter-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:9px;display:grid}.salary-record-filter-grid fieldset{border:1px solid var(--line);border-radius:13px;align-content:start;gap:5px;min-width:0;max-height:225px;margin:0;padding:9px;display:grid;overflow:auto}.salary-record-filter-grid legend{color:var(--green-700);font-size:var(--noa-font-caption);padding:0 5px;font-weight:800}.salary-record-filter-grid fieldset>label{min-width:0;color:var(--ink);font-size:var(--noa-font-caption);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:5px 6px;display:grid}.salary-record-filter-grid fieldset>label:hover{background:var(--noa-accent,#52e0ad)}.salary-record-filter-grid fieldset>label:has(input:checked){background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-record-filter-grid fieldset>label:hover{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 10%, transparent)}.salary-record-filter-grid fieldset>label:has(input:checked){background:color-mix(in srgb, var(--noa-accent,#52e0ad) 10%, transparent)}}.salary-record-filter-grid fieldset>label small{color:var(--muted);font-size:var(--noa-font-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:-3px;overflow:hidden}.salary-record-filter-grid input[type=checkbox]{accent-color:var(--green-700)}.salary-record-filter-grid .salary-numeric-ranges{grid-column:1/-1;grid-template-columns:repeat(3,minmax(210px,1fr));gap:7px;max-height:none}.salary-numeric-ranges legend{grid-column:1/-1}.salary-numeric-ranges>div{grid-template-columns:minmax(85px,.75fr) 1fr 1fr;align-items:center;gap:6px;display:grid}.salary-numeric-ranges>div>span{color:var(--muted);font-size:var(--noa-font-caption)}.salary-record-list{border:1px solid var(--line);background:var(--surface);border-radius:17px;overflow-x:auto;box-shadow:0 8px 22px #0a37290b}.salary-record-list table{border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--noa-font-caption)}.salary-record-list th,.salary-record-list td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.salary-record-list th{color:var(--green-800);background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-record-list th{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-record-list th{white-space:nowrap;font-weight:820}.salary-record-list td{color:var(--ink)}.salary-record-list td>b,.salary-record-list td>small{display:block}.salary-record-list td>small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-record-list td strong{white-space:nowrap}.salary-record-list td.negative{color:#a52d40;font-weight:800}.salary-list-shares{gap:5px;min-width:190px;display:grid}.salary-list-shares>span{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding-bottom:4px;display:grid}.salary-list-shares>span:last-child{border-bottom:0;padding-bottom:0}.salary-list-shares b{font-size:var(--noa-font-small)}.salary-list-shares small{color:var(--muted);font-size:var(--noa-font-micro);grid-column:1}.salary-list-shares .salary-advance-queued{color:#2868ab;font-weight:800}.salary-list-shares button{color:#9d530a;min-height:27px;font:inherit;font-size:var(--noa-font-micro);background:#fff3e7;border:1px solid #e19a51;border-radius:8px;grid-area:1/2/3;align-self:center;padding:0 7px;font-weight:800}.salary-list-actions{flex-wrap:wrap;align-items:center;gap:4px;min-width:78px;display:flex}.salary-list-actions button{border:1px solid var(--line);width:31px;height:31px;color:var(--green-700);background:var(--surface);border-radius:9px;place-items:center;padding:0;display:grid}.salary-list-actions button.danger{color:#a52d40}.salary-sales-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));align-items:start;gap:9px;display:grid}.salary-sale-card{border:1px solid var(--green-800)}@supports (color:color-mix(in lab, red, red)){.salary-sale-card{border:1px solid color-mix(in srgb, var(--green-800) 10%, var(--line))}}.salary-sale-card{background:var(--surface);border-top:3px solid #b7bcb9;border-radius:17px}@supports (color:color-mix(in lab, red, red)){.salary-sale-card{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.salary-sale-card{transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 8px 22px #0a37290b}.salary-sale-card:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-sale-card:hover{border-color:color-mix(in srgb, var(--green-700) 22%, var(--line))}}.salary-sale-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0a372913}.salary-sale-card.tone-green,.salary-sale-card.tone-dark-green{border-top-color:#19a575}.salary-sale-card.tone-yellow{border-top-color:#e6ad40}.salary-sale-card.tone-red{border-top-color:#d94b5d}.salary-sale-card.tone-orange{border-top-color:#df8028}.salary-sale-card.tone-blue{border-top-color:#3c83c9}.salary-sale-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px 8px;display:flex}.salary-sale-card>header>div{min-width:0}.salary-sale-card h4{font-size:var(--noa-font-label);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 1px;line-height:1.15;overflow:hidden}.salary-client-name-link{max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:820;transition:color .15s,text-decoration-color .15s;overflow:hidden}.salary-client-name-link:hover{color:var(--green-700);text-decoration:underline;-webkit-text-decoration-color:var(--green-700);-webkit-text-decoration-color:var(--green-700);-webkit-text-decoration-color:var(--green-700);text-decoration-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-client-name-link:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--green-700) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green-700) 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--green-700) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--green-700) 45%, transparent)}}.salary-client-name-link:hover{text-underline-offset:3px}.salary-client-name-link:focus-visible{outline:2px solid var(--green-700);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.salary-client-name-link:focus-visible{outline:2px solid color-mix(in srgb, var(--green-700) 48%, transparent)}}.salary-client-name-link:focus-visible{outline-offset:3px}.salary-record-list td>.salary-client-name-link{display:block}.salary-sale-card header small{color:var(--muted);font-size:var(--noa-font-micro)}.salary-sale-card>header>div>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.salary-sale-identifiers{color:var(--muted);flex-wrap:wrap;gap:3px 12px;margin-top:5px;font-size:.75rem;line-height:1.4;display:flex}.salary-sale-identifiers>span{overflow-wrap:anywhere;min-width:0}.salary-sale-identifiers b{font-weight:600}.salary-sale-total{flex:none;justify-items:end;gap:1px;display:grid}.salary-sale-total small{font-weight:720}.salary-sale-total b{color:var(--ink);font-size:var(--noa-font-body-strong);white-space:nowrap;line-height:1.1}.salary-sale-head-actions{flex:none;justify-items:end;gap:6px;display:grid}.salary-distribution-verification{border:1px solid var(--green-700);max-width:176px;min-height:27px;padding:4px 7px 4px 5px;position:relative}@supports (color:color-mix(in lab, red, red)){.salary-distribution-verification{border:1px solid color-mix(in srgb, var(--green-700) 11%, var(--line))}}.salary-distribution-verification{color:var(--muted);background:var(--noa-background,#f4f7f6);border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.salary-distribution-verification{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 72%, var(--surface))}}.salary-distribution-verification{cursor:pointer;transition:border-color .16s,color .16s,background .16s}.salary-distribution-verification:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-distribution-verification:hover{border-color:color-mix(in srgb, var(--green-700) 28%, var(--line))}}.salary-distribution-verification:hover{color:var(--ink)}.salary-distribution-verification input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.salary-distribution-verification>span{color:#0000;background:var(--surface);border:1.5px solid #a8b4af;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.salary-distribution-verification>em{min-width:0;color:inherit;font-size:var(--noa-font-micro);text-align:left;font-style:normal;font-weight:760;line-height:1.15;display:grid}.salary-distribution-verification>em>small{color:var(--muted);font-size:var(--noa-font-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-weight:640;overflow:hidden}.salary-distribution-verification.is-verified{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-distribution-verification.is-verified{border-color:color-mix(in srgb, var(--green-700) 18%, var(--line))}}.salary-distribution-verification.is-verified{color:#087451;background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-distribution-verification.is-verified{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-distribution-verification.is-verified>span{color:#fff;background:#0d8a63;border-color:#0d8a63}.salary-distribution-verification.is-pending{color:#8a5a12;background:#fff8e9;border-color:#ead2a6}.salary-distribution-verification.is-pending>span{color:#9a6415;background:#fff3d9;border-color:#d7a44b}.salary-distribution-verification.is-readonly{cursor:default}.salary-distribution-verification.is-readonly:hover{border-color:inherit;color:inherit}.salary-distribution-verification input:focus-visible+span{outline:3px solid var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-distribution-verification input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--noa-accent,#52e0ad) 36%, transparent)}}.salary-distribution-verification input:focus-visible+span{outline-offset:2px}.salary-distribution-verification:has(input:disabled){opacity:.65;cursor:wait}.salary-distribution-verification.is-compact{min-width:132px;max-width:150px}.salary-distribution-verification.is-compact>em{white-space:nowrap}.salary-sale-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 10px 9px;display:grid}.salary-sale-money span{border:1px solid var(--green-800);min-width:0;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.salary-sale-money span{border:1px solid color-mix(in srgb, var(--green-800) 5%, var(--line))}}.salary-sale-money span{background:var(--noa-background,#f4f7f6);border-radius:11px;gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-sale-money span{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 67%, var(--surface))}}.salary-sale-money small{color:var(--muted);font-size:var(--noa-font-micro)}.salary-sale-money b{font-size:var(--noa-font-small);text-overflow:ellipsis;overflow:hidden}.salary-sale-money span.danger{color:#a52d40;background:#fff0f2}.salary-debt-warning,.salary-advance-warning{color:#a52d40;background:#fff4f5;border:1px solid #be313e2e;border-radius:12px;gap:7px;margin:0 10px 9px;padding:8px 9px;display:flex}.salary-debt-warning b,.salary-debt-warning small,.salary-advance-warning b,.salary-advance-warning small{display:block}.salary-debt-warning small,.salary-advance-warning small{color:#76535a;font-size:var(--noa-font-caption);margin-top:2px}.salary-shares{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 10px 9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.salary-shares{background:color-mix(in srgb, var(--surface) 98%, transparent)}}.salary-shares>header{min-height:32px;color:var(--muted);background:var(--noa-background,#f4f7f6);justify-content:space-between;align-items:center;gap:7px;padding:6px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-shares>header{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 70%, var(--surface))}}.salary-shares>header span{align-items:center;gap:5px;min-width:0;display:inline-flex}.salary-shares>header b{color:var(--ink);font-size:var(--noa-font-caption)}.salary-shares>header em{color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:999px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.salary-shares>header em{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 10%, var(--surface))}}.salary-shares>header em{font-size:var(--noa-font-micro);white-space:nowrap;font-style:normal;font-weight:800}.salary-shares>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-height:39px;padding:5px 8px;display:grid}.salary-shares b,.salary-shares small{display:block}.salary-shares>div>span{min-width:0}.salary-shares>div b{font-size:var(--noa-font-small);line-height:1.1}.salary-shares>div>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salary-shares div small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:1px}.salary-shares>div strong{font-size:var(--noa-font-small)}.salary-shares>div>em{color:#68716e;font-size:var(--noa-font-micro);background:#eff2f0;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:780}.salary-shares .share-confirmed{color:#087451;background:#dff8ec}.salary-shares .share-paid{color:#2868ab;background:#e4f0ff}.salary-shares .share-disputed{color:#a52d40;background:#ffe8ec}.salary-shares button{color:#9d530a;min-height:28px;font:inherit;font-size:var(--noa-font-micro);background:#fff3e7;border:1px solid #e19a51;border-radius:8px;padding:0 7px;font-weight:800}.salary-shares>p{color:var(--muted);font-size:var(--noa-font-caption);margin:0;padding:10px}.salary-sale-card>footer{border-top:1px solid var(--line);background:var(--noa-background,#f4f7f6);justify-content:flex-end;gap:6px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-sale-card>footer{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 42%, var(--surface))}}.salary-sale-card>footer button{border:1px solid var(--line);min-height:32px;color:var(--green-700);background:var(--surface);font:inherit;font-size:var(--noa-font-micro);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:790;display:inline-flex}.salary-sale-card>footer button.salary-collect-action{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-sale-card>footer button.salary-collect-action{border-color:color-mix(in srgb, var(--green-700) 24%, var(--line))}}.salary-sale-card>footer button.salary-collect-action{color:#fff;background:linear-gradient(135deg, var(--green-800), var(--green-600));box-shadow:0 5px 12px #0861451f}.salary-sale-card>footer button.salary-history-action{color:#365f90;background:#f4f8fd;margin-right:auto}.salary-sale-card>footer button.danger{color:#a52d40}.salary-sale-card>footer button.salary-delete-action{width:32px;padding:0}.salary-payments-header{align-items:center}.salary-payments-toolbar{align-items:center;gap:6px;display:flex}.salary-payable-net-total{border:1px solid var(--green-700);min-width:148px;min-height:44px;padding:6px 11px}@supports (color:color-mix(in lab, red, red)){.salary-payable-net-total{border:1px solid color-mix(in srgb, var(--green-700) 18%, var(--line))}}.salary-payable-net-total{background:var(--green-100);border-radius:12px;align-content:center;gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-payable-net-total{background:color-mix(in srgb, var(--green-100) 42%, var(--surface))}}.salary-payable-net-total small{color:var(--muted);font-size:var(--noa-font-micro);font-weight:750}.salary-payable-net-total strong{color:var(--green-800);font-size:var(--noa-font-label);line-height:1.05}.salary-payable-sort-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:11px;place-items:center;padding:0;transition:all .16s;display:grid;position:relative}.salary-payable-sort-button:hover,.salary-payable-sort-button.active{color:var(--green-700);border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-payable-sort-button:hover,.salary-payable-sort-button.active{border-color:color-mix(in srgb, var(--green-700) 28%, var(--line))}}.salary-payable-sort-button:hover,.salary-payable-sort-button.active{background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-payable-sort-button:hover,.salary-payable-sort-button.active{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 10%, var(--surface))}}.salary-payable-sort-button>span{border:2px solid var(--surface);color:#fff;background:var(--green-700);min-width:17px;height:17px;font-size:var(--noa-font-micro);border-radius:999px;place-items:center;padding:0 4px;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.salary-payable-sort-panel{gap:8px;padding:11px;box-shadow:0 12px 30px #052f2113}.salary-payable-sort-row{grid-template-columns:27px minmax(150px,1fr) minmax(125px,.55fr) auto;align-items:center;gap:7px;display:grid}.salary-payable-sort-row>b{width:27px;height:27px;color:var(--green-700);background:var(--green-100);font-size:var(--noa-font-caption);border-radius:9px;place-items:center;display:grid}.salary-payable-sort-row>select{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--noa-font-caption);border-radius:11px;padding:0 9px}.salary-payable-sort-row>div{align-items:center;gap:4px;display:flex}.salary-payable-sort-row>div>button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.salary-payable-sort-row>div>button:last-child{color:var(--danger)}.salary-payable-sort-row>div>button:disabled{opacity:.32;cursor:not-allowed}.salary-payable-sort-empty{border:1px dashed var(--line);min-height:58px;color:var(--muted);background:var(--noa-background);border-radius:13px;align-items:center;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-payable-sort-empty{background:color-mix(in srgb, var(--noa-background) 58%, var(--surface))}}.salary-payable-sort-empty>span{gap:2px;display:grid}.salary-payable-sort-empty b{color:var(--ink);font-size:var(--noa-font-caption)}.salary-payable-sort-empty small{font-size:var(--noa-font-micro)}.salary-payable-sort-panel>footer>span{color:var(--muted);font-size:var(--noa-font-micro);margin-left:auto;font-weight:720}.salary-payables{gap:9px;display:grid}.salary-payable-departments{gap:24px;display:grid}.salary-payable-department{gap:10px;min-width:0;display:grid}.salary-payable-department>header{border:1px solid var(--line);background:var(--mint);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-payable-department>header{background:color-mix(in srgb, var(--mint) 14%, var(--surface-solid))}}.salary-payable-department>header{color:var(--green-800)}.salary-payable-department>header>div{align-items:center;gap:9px;min-width:0;display:flex}.salary-payable-department>header svg{flex-shrink:0}.salary-payable-department>header h4{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.salary-department-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.salary-department-summary>span{color:var(--muted);font-size:.875rem}.salary-department-summary .salary-payable-net-total small{font-size:.875rem}.salary-department-summary .salary-payable-net-total strong{font-size:1.1rem}.salary-payables>article{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:36px minmax(160px,1fr) minmax(300px,.9fr) auto;align-items:center;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s;display:grid}.salary-payables>article.is-marked{border-color:var(--green-600)}@supports (color:color-mix(in lab, red, red)){.salary-payables>article.is-marked{border-color:color-mix(in srgb, var(--green-600) 42%, var(--line))}}.salary-payables>article.is-marked{box-shadow:0 8px 22px #075d4312}.salary-payable-mark{cursor:pointer;width:32px;height:32px}.salary-payable-mark input{opacity:0;pointer-events:none;position:absolute}.salary-payable-mark>span{border:1px solid var(--green-600);width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.salary-payable-mark>span{border:1px solid color-mix(in srgb, var(--green-600) 16%, var(--line))}}.salary-payable-mark>span{color:var(--green-700);background:var(--green-100);border-radius:10px;place-items:center;transition:all .16s;display:grid}.salary-payable-mark input:focus-visible+span{outline:3px solid var(--green-500)}@supports (color:color-mix(in lab, red, red)){.salary-payable-mark input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--green-500) 28%, transparent)}}.salary-payable-mark input:focus-visible+span{outline-offset:2px}.salary-payable-mark input:checked+span{color:#fff;border-color:var(--green-700);background:var(--green-700)}.salary-payable-user button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.salary-payables h4,.salary-payables p{margin:0}.salary-payables h4{font-size:var(--noa-font-label)}.salary-payables p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.salary-payables dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.salary-payables dl div{background:var(--noa-background);border-radius:10px;padding:6px 8px}.salary-payables dt{color:var(--muted);font-size:var(--noa-font-micro)}.salary-payables dd{margin:2px 0 0;font-weight:800}.salary-prepare-payment-button,.salary-batch-payment-button{border:1px solid var(--green-700);min-height:32px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.salary-prepare-payment-button,.salary-batch-payment-button{border:1px solid color-mix(in srgb, var(--green-700) 25%, var(--line))}}.salary-prepare-payment-button,.salary-batch-payment-button{color:#fff;background:var(--green-700);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.salary-prepare-payment-button.has-pending-confirmations{background:#b4233a;border-color:#9f1f31;box-shadow:0 6px 14px #b4233a2e}.salary-prepare-payment-button.has-pending-confirmations>b{color:#a51f34;min-width:18px;height:18px;font-size:var(--noa-font-micro);background:#fff;border-radius:999px;place-items:center;padding:0 5px;display:grid}.salary-batch-payment-button{color:var(--green-700);background:var(--surface)}.salary-payable-breakdown{border:1px solid var(--green-600);grid-column:1/-1;min-width:0}@supports (color:color-mix(in lab, red, red)){.salary-payable-breakdown{border:1px solid color-mix(in srgb, var(--green-600) 15%, var(--line))}}.salary-payable-breakdown{background:var(--green-100);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.salary-payable-breakdown{background:color-mix(in srgb, var(--green-100) 18%, var(--surface))}}.salary-payable-breakdown>header{border-bottom:1px solid var(--line);background:var(--green-100);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-payable-breakdown>header{background:color-mix(in srgb, var(--green-100) 44%, var(--surface))}}.salary-payable-breakdown>header>div{align-items:center;gap:8px;display:flex}.salary-payable-breakdown>header>div>svg{color:var(--green-700)}.salary-payable-breakdown>header span{gap:1px;display:grid}.salary-payable-breakdown>header small{color:var(--muted);font-size:var(--noa-font-micro)}.salary-payable-breakdown>header button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.salary-payable-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.salary-payable-breakdown>div>article{min-width:0;padding:10px 11px}.salary-payable-breakdown>div>article+article{border-left:1px solid var(--line)}.salary-payable-breakdown h5{color:var(--green-800);font-size:var(--noa-font-caption);margin:0 0 7px}.salary-payable-breakdown ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.salary-payable-breakdown li{background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.salary-payable-breakdown li>span{gap:2px;min-width:0;display:grid}.salary-payable-breakdown li b,.salary-payable-breakdown li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salary-payable-breakdown li b{font-size:var(--noa-font-caption)}.salary-payable-breakdown li small{color:var(--muted);font-size:var(--noa-font-micro)}.salary-payable-breakdown li strong{color:var(--green-700);font-size:var(--noa-font-caption);flex:none}.salary-payable-breakdown article.debts li strong{color:#b42c3d}.salary-payable-breakdown li.empty,.salary-waiting-label{color:var(--muted);font-size:var(--noa-font-caption)}.salary-items-table{border:1px solid var(--line);background:var(--surface);border-radius:19px;overflow:hidden}.salary-table-scroll{overflow-x:auto}.salary-items-table table{border-collapse:collapse;width:100%;font-size:var(--noa-font-caption)}.salary-items-table th,.salary-items-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;min-width:105px;padding:11px 12px}.salary-items-table th{color:var(--green-800);background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-items-table th{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-items-table th{font-weight:820}.salary-items-table td:first-child,.salary-items-table td:nth-child(2){min-width:190px}.salary-items-table td b,.salary-items-table td small{display:block}.salary-items-table td small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-items-table td a{color:var(--green-700);align-items:center;gap:4px;margin-top:5px;font-weight:760;display:inline-flex}.salary-item-status{white-space:nowrap;background:#eef1ef;border-radius:999px;padding:5px 8px;font-weight:780;display:inline-flex}.salary-item-status.approved,.salary-item-status.paid,.salary-item-status.recovered{color:#087451;background:#dff8ec}.salary-item-status.pending,.salary-item-status.active{color:#986313;background:#fff4d5}.salary-item-status.pending_confirmation{color:#2868ab;background:#e4f0ff}.salary-item-status.rejected,.salary-item-status.disputed{color:#a52d40;background:#ffe8ec}.salary-row-actions{gap:5px;display:flex}.salary-row-actions button{border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.salary-row-actions .approve{color:#087451;background:#dff8ec}.salary-row-actions .edit{color:#2868ab;background:#e4f0ff}.salary-row-actions .reject,.salary-row-actions .delete{color:#a52d40;background:#ffe8ec}.salary-payment-record-row{cursor:pointer;transition:background .15s}.salary-payment-record-row:hover,.salary-payment-record-row.is-expanded{background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-payment-record-row:hover,.salary-payment-record-row.is-expanded{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-payment-record-row:focus-visible{outline:2px solid var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-payment-record-row:focus-visible{outline:2px solid color-mix(in srgb, var(--green-700) 58%, transparent)}}.salary-payment-record-row:focus-visible{outline-offset:-2px}.salary-payment-record-person{padding-right:20px;display:block;position:relative}.salary-payment-record-person>svg{color:var(--green-700);position:absolute;top:50%;right:0;transform:translateY(-50%)}.salary-payment-record-detail-row>td{background:var(--noa-accent,#52e0ad);padding:0!important}@supports (color:color-mix(in lab, red, red)){.salary-payment-record-detail-row>td{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 3%, var(--surface))}}.salary-payment-record-detail{gap:10px;padding:12px;display:grid}.salary-payment-record-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.salary-payment-record-detail>header>div{color:var(--green-700);align-items:center;gap:8px;display:flex}.salary-payment-record-detail>header span{color:var(--ink)}.salary-payment-record-detail>header b,.salary-payment-record-detail>header small{display:block}.salary-payment-record-detail>header small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-payment-record-detail>header>button{width:31px;height:31px;color:var(--green-700);background:var(--green-100);border:0;border-radius:9px;place-items:center;padding:0;display:grid}.salary-payment-record-facts{grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px;display:grid}.salary-payment-record-facts>span{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:8px}.salary-payment-record-facts small,.salary-payment-record-facts b{display:block}.salary-payment-record-facts b{overflow-wrap:anywhere;font-size:var(--noa-font-caption);margin-top:3px}.salary-payment-record-breakdown{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.salary-payment-record-breakdown>article{min-width:0;padding:9px}.salary-payment-record-breakdown>article+article{border-left:1px solid var(--line)}.salary-payment-record-breakdown h5{color:var(--green-800);margin:0 0 7px}.salary-payment-record-breakdown ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.salary-payment-record-breakdown li{background:var(--noa-background);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.salary-payment-record-breakdown li span{min-width:0}.salary-payment-record-breakdown li b,.salary-payment-record-breakdown li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.salary-payment-record-breakdown li small{color:var(--muted);font-size:var(--noa-font-micro)}.salary-payment-record-breakdown li strong{color:var(--green-700);white-space:nowrap}.salary-payment-record-breakdown .deductions li strong{color:#a52d40}.salary-payment-record-breakdown li.empty{color:var(--muted);font-size:var(--noa-font-caption)}.salary-payment-record-detail>footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.salary-payment-record-detail>footer span{background:var(--noa-background);border-radius:10px;padding:8px}.salary-payment-record-detail>footer small,.salary-payment-record-detail>footer b,.salary-payment-record-detail>footer strong{display:block}.salary-payment-record-detail>footer strong{color:var(--green-700)}.salary-reserve-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.salary-reserve-summary article{border:1px solid var(--line);background:var(--surface);border-radius:20px;gap:4px;padding:16px;display:grid;box-shadow:0 10px 25px #0a36290a}.salary-reserve-summary small,.salary-reserve-summary span{color:var(--muted);font-size:var(--noa-font-caption)}.salary-reserve-summary strong{font-size:clamp(1.25rem,2.2vw,1.85rem)}.salary-reserve-table tr.is-voided{opacity:.58}.salary-reserve-table tr.is-voided td{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.salary-reserve-table tr.is-voided td{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.salary-reserve-source{color:#7f5a0b;width:fit-content;font-size:var(--noa-font-micro);background:#fff3cf;border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:4px 7px;font-style:normal;font-weight:790;display:inline-flex}.salary-payment-history{gap:9px;display:grid}.salary-payment-history>article{border:1px solid var(--line);background:var(--surface);border-left:4px solid #e2ad45;border-radius:18px;grid-template-columns:40px minmax(180px,1fr) minmax(280px,.8fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.salary-payment-history>article.payment-confirmed{border-left-color:#19a575}.salary-payment-history>article.payment-disputed{border-left-color:#d94b5d}.salary-payment-history>article>span{color:#9c6815;background:#fff4d5;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.salary-payment-history>article.payment-confirmed>span{color:#087451;background:#dff8ec}.salary-payment-history>article.payment-disputed>span{color:#a52d40;background:#ffe8ec}.salary-payment-history h4,.salary-payment-history p{margin:0}.salary-payment-history h4{font-size:var(--noa-font-label)}.salary-payment-history p,.salary-payment-history article>div>small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.salary-payment-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.salary-payment-history dl span{background:var(--noa-background);border-radius:10px;padding:6px 8px}.salary-payment-history dl small,.salary-payment-history dl b{display:block}.salary-payment-history dl small{color:var(--muted);font-size:var(--noa-font-micro)}.salary-payment-history>article>em{font-size:var(--noa-font-caption);white-space:nowrap;gap:3px;font-style:normal;font-weight:800;display:grid}.salary-confirmed-by{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-weight:650;line-height:1.25;font-size:var(--noa-font-micro)!important;margin-top:4px!important;display:inline-flex!important}.salary-bonus-waiting{color:#2868ab;font-size:var(--noa-font-micro);white-space:nowrap;align-items:center;gap:4px;margin-top:5px;font-weight:750;line-height:1.25;display:inline-flex}.salary-linked-fundraiser-note{align-items:center;gap:4px;font-weight:760;color:var(--green-700)!important;margin-top:5px!important;display:inline-flex!important}.salary-linked-fundraiser-lock{align-items:center;gap:4px;max-width:110px;font-weight:700;line-height:1.2;color:var(--muted)!important;font-size:var(--noa-font-micro)!important;display:inline-flex!important}.salary-payment-history>article>em .salary-confirmed-by{justify-self:end;font-style:normal;margin-top:0!important}.salary-payment-history article>footer{grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.salary-payment-history article>footer .danger,.salary-debt-confirmations article>footer .danger{color:#a52d40;background:#fff4f6;border-color:#f2c3cb}.salary-confirmation-actions{flex-wrap:wrap;align-items:center;gap:5px!important}.salary-confirmation-actions .button{min-height:31px;box-shadow:none;font-size:var(--noa-font-micro);border-radius:9px;gap:5px;padding:5px 9px;font-weight:780}.salary-confirmation-actions .button svg{width:13px;height:13px}.salary-confirmation-actions .primary{color:#fff;background:#0e7659;border-color:#0e7659}.salary-confirmation-actions .salary-difference-action{color:#7c4b11;background:#fffaf1;border-color:#ead6b5}.salary-confirmation-actions .salary-admin-confirm{color:#315f92;background:#f3f8fd;border-color:#c9dced}.salary-confirmation-actions .salary-delete-action{color:#a52d40;background:#fff2f4;border-color:#efc4cb}.salary-confirmation-actions .salary-confirmation-icon-action{justify-content:center;width:31px;min-width:31px;height:31px;min-height:31px;padding:0}.salary-confirmations-header{align-items:center}.salary-confirmation-header-tools{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.salary-confirmation-header-tools button{border:1px solid var(--line);width:39px;min-width:39px;height:39px;color:var(--green-800);background:var(--surface);cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-grid}.salary-confirmation-header-tools button:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-confirmation-header-tools button:hover{border-color:color-mix(in srgb, var(--green-700) 42%, var(--line))}}.salary-confirmation-header-tools button:hover{color:var(--green-700);transform:translateY(-1px)}.salary-confirmation-header-tools button.active{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-confirmation-header-tools button.active{border-color:color-mix(in srgb, var(--green-700) 50%, var(--line))}}.salary-confirmation-header-tools button.active{color:var(--green-800);background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-confirmation-header-tools button.active{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 13%, var(--surface))}}.salary-confirmation-sort-panel{margin-top:-2px}.salary-confirmation-total{border:1px solid var(--green-700);min-height:38px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.salary-confirmation-total{border:1px solid color-mix(in srgb, var(--green-700) 18%, var(--line))}}.salary-confirmation-total{color:var(--green-800);background:var(--noa-accent,#52e0ad);border-radius:12px;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.salary-confirmation-total{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-confirmation-total{font-size:var(--noa-font-caption)}.salary-confirmation-total b{font-size:var(--noa-font-label)}.salary-confirmation-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.salary-confirmation-overview>span{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:10px 12px;display:grid}.salary-confirmation-overview svg{color:var(--green-700)}.salary-confirmation-overview small{color:var(--muted);font-weight:750}.salary-confirmation-overview b{color:var(--green-800);font-size:1.12rem}.salary-confirmation-group,.salary-saved-records-section{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0a372909}.salary-confirmation-group>header,.salary-saved-records-section>header{border-bottom:1px solid var(--line);background:var(--noa-accent,#52e0ad);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-confirmation-group>header,.salary-saved-records-section>header{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 5%, var(--surface))}}.salary-confirmation-group>header>div,.salary-saved-records-section>header>div{align-items:center;gap:9px;min-width:0;display:flex}.salary-confirmation-group>header svg,.salary-saved-records-section>header svg{color:var(--green-700);flex:none}.salary-confirmation-group>header span,.salary-saved-records-section>header span{min-width:0}.salary-confirmation-group h4,.salary-saved-records-section h3{color:var(--green-800);font-size:var(--noa-font-label);margin:0}.salary-confirmation-group>header p,.salary-saved-records-section>header p{color:var(--muted);font-size:var(--noa-font-micro);margin:2px 0 0;line-height:1.35}.salary-confirmation-group>header>b,.salary-saved-records-section>header>b{color:#fff;background:var(--green-700);min-width:29px;height:29px;font-size:var(--noa-font-caption);border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.salary-confirmation-group .salary-items-table,.salary-saved-records-section .salary-items-table{border:0;border-radius:0}.salary-confirmation-group .salary-confirmation-actions{display:flex}.salary-confirmation-group .salary-expense-review-actions{flex-wrap:nowrap;min-width:234px;gap:12px!important}.salary-expense-review-actions .salary-confirmation-icon-action{letter-spacing:.01em;justify-content:center;width:auto;font-size:.82rem;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.salary-expense-review-actions .salary-confirmation-icon-action>span{display:inline}.salary-expense-review-actions .salary-confirmation-icon-action svg{flex:none}.salary-expense-review-actions .salary-expense-approve{color:#fff;background:linear-gradient(135deg,#0b7b59,#07533e);border-color:#087153;border-radius:14px;min-width:126px;height:50px;min-height:50px;padding:0 18px;font-weight:850;box-shadow:0 8px 18px #08715338}.salary-expense-review-actions .salary-expense-approve svg{stroke-width:2.6px;width:18px;height:18px}.salary-expense-review-actions .salary-expense-reject{color:#a33442;background:#fff8f9;border-color:#ebc7cc;border-radius:13px;min-width:96px;height:46px;min-height:46px;padding:0 14px;font-weight:800}.salary-expense-review-actions .salary-expense-reject svg{stroke-width:2.4px;width:16px;height:16px}.salary-expense-review-actions .salary-confirmation-icon-action:hover:not(:disabled){transform:translateY(-1px)}.salary-expense-review-actions .salary-expense-approve:hover:not(:disabled){background:linear-gradient(135deg,#096f51,#053f30);border-color:#064d39;box-shadow:0 10px 22px #08715345}.salary-expense-review-actions .salary-expense-reject:hover:not(:disabled){background:#fff0f2;border-color:#d9959f}.salary-expense-review-actions .salary-confirmation-icon-action:focus-visible{outline:3px solid var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-expense-review-actions .salary-confirmation-icon-action:focus-visible{outline:3px solid color-mix(in srgb, var(--noa-accent,#52e0ad) 42%, transparent)}}.salary-expense-review-actions .salary-confirmation-icon-action:focus-visible{outline-offset:3px}.salary-payment-confirmation-group{overflow:visible}.salary-payment-confirmation-group .salary-saved-groups{border-top:0;border-left:0;border-right:0;border-radius:0}.salary-fundraiser-confirmation-list{display:grid}.salary-fundraiser-confirmation-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(160px,1fr) auto auto auto;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.salary-fundraiser-confirmation-list>article:last-child{border-bottom:0}.salary-fundraiser-confirmation-list>article>div:nth-child(2){gap:2px;min-width:0;display:grid}.salary-fundraiser-confirmation-list>article>div:nth-child(2) small{color:var(--muted);font-size:var(--noa-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salary-fundraiser-confirmation-list>article>div:nth-child(2) p{color:#93600c;font-size:var(--noa-font-micro);align-items:center;gap:4px;margin:2px 0 0;display:flex}.salary-fundraiser-confirmation-list>article>strong{color:var(--green-800);white-space:nowrap}.salary-saved-records-section{margin-top:16px}.salary-mark-pending-button{min-height:34px;color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:10px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.salary-mark-pending-button{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-mark-pending-button{box-shadow:none;font-size:var(--noa-font-micro)}.salary-mark-pending-button.is-active{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-mark-pending-button.is-active{border-color:color-mix(in srgb, var(--green-700) 28%, var(--line))}}.salary-mark-pending-button.is-active{background:var(--green-100)}.salary-delivered-payments{gap:7px}.salary-delivered-payments>article{border-left-width:3px;border-radius:15px;grid-template-columns:34px minmax(180px,1fr) minmax(250px,.72fr) minmax(150px,auto);gap:9px;padding:9px 10px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:0 7px 22px #08362706}.salary-delivered-payments>article.is-marked{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-delivered-payments>article.is-marked{border-color:color-mix(in srgb, var(--green-700) 24%, var(--line))}}.salary-delivered-payments>article.is-marked{background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-delivered-payments>article.is-marked{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 3.5%, var(--surface))}}.salary-delivered-payments>article.is-marked{box-shadow:0 9px 24px #0836270b}.salary-delivered-mark{cursor:pointer;width:34px;height:34px;display:block;position:relative}.salary-delivered-mark input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.salary-delivered-mark>span,.salary-delivered-status-icon{place-items:center;transition:transform .16s,background .16s;color:#9c6815!important;background:#fff4d5!important;border-radius:11px!important;width:34px!important;height:34px!important;display:grid!important}.salary-delivered-mark:hover>span{transform:translateY(-1px)}.salary-delivered-mark input:focus-visible+span{outline:3px solid var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-delivered-mark input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--noa-accent,#52e0ad) 35%, transparent)}}.salary-delivered-mark input:focus-visible+span{outline-offset:2px}.salary-delivered-mark input:checked+span{color:#fff!important;background:var(--green-700)!important}.payment-confirmed .salary-delivered-status-icon{color:#087451!important;background:#dff8ec!important}.payment-disputed .salary-delivered-status-icon{color:#a52d40!important;background:#ffe8ec!important}.salary-delivered-person{min-width:0}.salary-delivered-person>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.salary-delivered-person>button>span{min-width:0}.salary-delivered-person>button>svg{color:var(--muted);flex:none}.salary-delivered-person h4,.salary-delivered-person p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salary-delivered-payments dl{gap:5px}.salary-delivered-payments dl span{border-radius:9px;padding:5px 7px}.salary-delivered-payments dl b{font-size:var(--noa-font-label);margin-top:1px}.salary-delivered-state{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.salary-delivered-state>em{color:var(--ink);font-size:var(--noa-font-micro);text-align:right;white-space:nowrap;gap:2px;font-style:normal;font-weight:800;display:grid}.salary-delivered-state>em>span{color:#986313;background:#fff4d5;border-radius:999px;padding:4px 7px}.payment-confirmed .salary-delivered-state>em>span{color:#087451;background:#dff8ec}.payment-disputed .salary-delivered-state>em>span{color:#a52d40;background:#ffe8ec}.salary-delivered-state .salary-confirmed-by{justify-content:flex-end}.salary-delivered-state .salary-confirmation-actions{flex-wrap:nowrap;display:flex}.salary-delivered-breakdown{border:1px solid var(--green-700);grid-column:1/-1;margin:1px -1px -1px}@supports (color:color-mix(in lab, red, red)){.salary-delivered-breakdown{border:1px solid color-mix(in srgb, var(--green-700) 13%, var(--line))}}.salary-delivered-breakdown{background:var(--surface);border-radius:13px;overflow:hidden}.salary-delivered-breakdown>header{border-bottom:1px solid var(--line);background:var(--noa-accent,#52e0ad);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-delivered-breakdown>header{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 5%, var(--surface))}}.salary-delivered-breakdown>header>div{align-items:center;gap:7px;min-width:0;display:flex}.salary-delivered-breakdown>header>div>svg{color:var(--green-700);flex:none}.salary-delivered-breakdown>header b,.salary-delivered-breakdown>header small{display:block}.salary-delivered-breakdown>header small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:1px}.salary-delivered-breakdown>header button{width:28px;height:28px;color:var(--muted);background:var(--noa-background);border:0;border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-delivered-breakdown>header button{background:color-mix(in srgb, var(--noa-background) 75%, var(--surface))}}.salary-delivered-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.salary-delivered-breakdown>div>article{min-width:0;padding:9px 10px}.salary-delivered-breakdown>div>article+article{border-left:1px solid var(--line)}.salary-delivered-breakdown h5{color:var(--green-800);font-size:var(--noa-font-caption);margin:0 0 6px}.salary-delivered-breakdown ul{margin:0;padding:0;list-style:none}.salary-delivered-breakdown li{border-bottom:1px solid var(--line);min-height:38px;padding:6px 0}@supports (color:color-mix(in lab, red, red)){.salary-delivered-breakdown li{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.salary-delivered-breakdown li{justify-content:space-between;align-items:center;gap:9px;display:flex}.salary-delivered-breakdown li:last-child{border-bottom:0}.salary-delivered-breakdown li>span{min-width:0}.salary-delivered-breakdown li b,.salary-delivered-breakdown li small{display:block}.salary-delivered-breakdown li b{font-size:var(--noa-font-caption);overflow-wrap:anywhere}.salary-delivered-breakdown li small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:1px}.salary-delivered-breakdown li strong{color:#087451;font-size:var(--noa-font-caption);flex:none}.salary-delivered-breakdown .deductions li strong{color:#a52d40}.salary-delivered-breakdown li.empty{color:var(--muted);font-size:var(--noa-font-caption)}.salary-delivered-breakdown>footer{border-top:1px solid var(--line);background:var(--noa-background);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-delivered-breakdown>footer{background:color-mix(in srgb, var(--noa-background) 65%, var(--surface))}}.salary-delivered-breakdown>footer span{border-right:1px solid var(--line);padding:3px 7px}.salary-delivered-breakdown>footer span:last-child{border-right:0}.salary-delivered-breakdown>footer small,.salary-delivered-breakdown>footer b,.salary-delivered-breakdown>footer strong{display:block}.salary-delivered-breakdown>footer small{color:var(--muted);font-size:var(--noa-font-micro)}.salary-delivered-breakdown>footer b,.salary-delivered-breakdown>footer strong{font-size:var(--noa-font-label);margin-top:1px}.salary-delivered-breakdown>footer strong{color:var(--green-700)}.salary-events{gap:7px;display:grid}.salary-events article{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:35px minmax(0,1fr);gap:9px;padding:11px 13px;display:grid}.salary-events article>span{width:35px;height:35px;color:var(--green-700);background:var(--green-100);border-radius:11px;place-items:center;display:grid}.salary-events b,.salary-events small{display:block}.salary-events small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-events p{color:var(--muted);font-size:var(--noa-font-caption);margin:5px 0 0}.salary-modal.salary-history-modal{width:min(920px,96vw)}.salary-history-body{background:var(--noa-background,#f4f7f6);gap:15px}@supports (color:color-mix(in lab, red, red)){.salary-history-body{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 52%, var(--surface))}}.salary-history-origin{border:1px solid var(--green-700);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.salary-history-origin{border:1px solid color-mix(in srgb, var(--green-700) 16%, var(--line))}}.salary-history-origin{background:var(--noa-accent,#52e0ad);border-radius:16px;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-history-origin{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-history-origin>span{width:36px;height:36px;color:var(--green-700);background:var(--green-100);border-radius:12px;place-items:center;display:grid}.salary-history-origin small,.salary-history-origin b,.salary-history-origin p{margin:0;display:block}.salary-history-origin small,.salary-history-origin p{color:var(--muted);font-size:var(--noa-font-micro)}.salary-history-origin p{margin-top:2px}.salary-history-timeline{gap:10px;display:grid;position:relative}.salary-history-timeline:before{content:"";background:var(--green-700);width:1px;position:absolute;top:19px;bottom:19px;left:18px}@supports (color:color-mix(in lab, red, red)){.salary-history-timeline:before{background:color-mix(in srgb, var(--green-700) 17%, var(--line))}}.salary-history-timeline>article{grid-template-columns:37px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.salary-history-marker{z-index:1;border:4px solid var(--noa-background,#f4f7f6);width:37px;height:37px;position:relative}@supports (color:color-mix(in lab, red, red)){.salary-history-marker{border:4px solid color-mix(in srgb, var(--noa-background,#f4f7f6) 52%, var(--surface))}}.salary-history-marker{color:#315f92;background:#e9f2fd;border-radius:50%;place-items:center;display:grid}.history-created .salary-history-marker{color:#087451;background:#dff8ec}.history-deleted .salary-history-marker,.history-collection_deleted .salary-history-marker,.history-payment_deleted .salary-history-marker{color:#a52d40;background:#ffe8ec}.history-payment_delivered .salary-history-marker,.history-payment_updated .salary-history-marker,.history-payment_adjusted .salary-history-marker{color:#2868ab;background:#e4f0ff}.history-payment_confirmed .salary-history-marker,.history-distribution_verified .salary-history-marker{color:#087451;background:#dff8ec}.history-distribution_unverified .salary-history-marker,.history-distribution_verification_reset .salary-history-marker,.history-payment_disputed .salary-history-marker{color:#a85b00;background:#fff1d6}.history-payment_resent .salary-history-marker{color:#6d4aa8;background:#f0e9ff}.salary-history-event{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:12px;box-shadow:0 7px 20px #08362709}.salary-history-event>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.salary-history-event>header b,.salary-history-event>header small{display:block}.salary-history-event>header b{font-size:var(--noa-font-label)}.salary-history-event>header small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-history-event>header time{color:var(--muted);font-size:var(--noa-font-micro);white-space:nowrap;font-weight:740}.salary-history-user{color:var(--green-700);font-size:var(--noa-font-caption);align-items:center;gap:5px;margin:7px 0 9px;font-weight:760;display:flex}.salary-history-user span{color:var(--muted);font-size:var(--noa-font-micro);font-weight:620}.salary-history-changes{border:1px solid var(--line);border-radius:12px;overflow:hidden}.salary-history-changes>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.salary-history-changes>div:last-child{border-bottom:0}.salary-history-changes>div>b{color:var(--ink);font-size:var(--noa-font-caption)}.salary-history-changes>div>svg{color:var(--muted)}.salary-history-before,.salary-history-after{background:var(--noa-background);border-radius:9px;gap:2px;min-width:0;padding:6px 7px;display:grid}.salary-history-after{background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-history-after{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 9%, var(--surface))}}.salary-history-before small,.salary-history-after small{color:var(--muted);font-size:var(--noa-font-micro);font-weight:760}.salary-history-before em,.salary-history-after em{color:var(--ink);font-size:var(--noa-font-caption);overflow-wrap:anywhere;font-style:normal}.salary-history-legacy{color:var(--muted);background:var(--noa-background);font-size:var(--noa-font-caption);border-radius:11px;margin:8px 0 0;padding:9px 10px}.salary-debt-confirmations .salary-compact-list>article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:64px;padding:10px 14px;display:grid}.salary-debt-confirmations .salary-compact-list>article:last-child{border-bottom:0}.salary-debt-confirmations article>span{color:#2868ab;background:#e4f0ff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.salary-debt-confirmations article b,.salary-debt-confirmations article small{display:block}.salary-debt-confirmations article small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.salary-debt-confirmations article>footer{grid-column:2/-1;justify-content:flex-end;gap:7px;display:flex}.salary-modal-backdrop{z-index:1000;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0518127a;place-items:center;display:grid;position:fixed;inset:0}.salary-modal{background:var(--surface);border:1px solid #ffffff8c;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(860px,96vw);max-height:min(92dvh,940px);display:grid;overflow:hidden;box-shadow:0 30px 90px #041f1647}.salary-modal.salary-sale-modal{width:min(980px,96vw);height:min(92dvh,940px)}.salary-sale-modal input[readonly]{background:var(--green-100)}@supports (color:color-mix(in lab, red, red)){.salary-sale-modal input[readonly]{background:color-mix(in srgb, var(--green-100) 30%, var(--surface))}}.salary-sale-modal input[readonly]{cursor:default}.salary-sale-modal p.salary-field-help{margin:0;font-size:.875rem;line-height:1.45}.salary-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.salary-modal>header h3,.salary-modal>header p{margin:0}.salary-modal>header h3{font-size:var(--noa-font-body-strong)}.salary-modal>header p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.salary-modal>header button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:var(--surface);border-radius:12px;place-items:center;display:grid}.salary-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.salary-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:13px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.salary-payment-modal .salary-modal-body{grid-auto-rows:max-content}.salary-form>footer{z-index:5;border-top:1px solid var(--line);background:var(--noa-background,#f4f7f6);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.salary-form>footer{background:color-mix(in srgb, var(--noa-background,#f4f7f6) 55%, var(--surface))}}.salary-form>footer{box-shadow:0 -10px 24px #041f160f}.salary-form label{color:var(--ink);font-size:var(--noa-font-label);gap:6px;font-weight:760;display:grid}.salary-form input,.salary-form select,.salary-form textarea,.salary-payment-sources.debts input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;outline:0;padding:9px 11px}.salary-form select{box-sizing:border-box;height:44px;padding-block:0}.salary-form input:focus,.salary-form select:focus,.salary-form textarea:focus{border-color:var(--noa-primary,#0f6d50)}@supports (color:color-mix(in lab, red, red)){.salary-form input:focus,.salary-form select:focus,.salary-form textarea:focus{border-color:color-mix(in srgb, var(--noa-primary,#0f6d50) 55%, var(--line))}}.salary-form input:focus,.salary-form select:focus,.salary-form textarea:focus{box-shadow:0 0 0 3px var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-form input:focus,.salary-form select:focus,.salary-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--noa-accent,#52e0ad) 14%, transparent)}}.salary-field-help,.salary-linked-search>small{color:var(--muted);font-size:var(--noa-font-micro);font-weight:620;line-height:1.35}.salary-linked-search>div{min-width:0;position:relative}.salary-linked-search>div>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.salary-form .salary-linked-search>div>input{padding-left:36px}.salary-modal.salary-bonus-transfer-modal{width:min(820px,96vw)}.salary-modal.salary-delete-movement-modal{width:min(610px,96vw)}.salary-delete-impact{border:1px solid var(--line);border-radius:15px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.salary-delete-impact>span{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.salary-delete-impact>div{min-width:0}.salary-delete-impact b{display:block}.salary-delete-impact p{color:var(--muted);font-size:var(--noa-font-small);margin:3px 0 0;line-height:1.45}.salary-delete-impact.safe{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-delete-impact.safe{border-color:color-mix(in srgb, var(--green-700) 22%, var(--line))}}.salary-delete-impact.safe{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.salary-delete-impact.safe{background:color-mix(in srgb, var(--mint) 7%, var(--surface))}}.salary-delete-impact.safe>span{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.salary-delete-impact.safe>span{background:color-mix(in srgb, var(--mint) 19%, var(--surface))}}.salary-delete-impact.blocked{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.salary-delete-impact.blocked{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}}.salary-delete-impact.blocked{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.salary-delete-impact.blocked{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}}.salary-delete-impact.blocked>span{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.salary-delete-impact.blocked>span{background:color-mix(in srgb, var(--danger) 11%, var(--surface))}}.salary-delete-summary{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.salary-delete-summary>div{border-bottom:1px solid var(--line);min-width:0;padding:11px 13px}.salary-delete-summary>div:nth-child(odd){border-right:1px solid var(--line)}.salary-delete-summary>div:nth-last-child(-n+2){border-bottom:0}.salary-delete-summary dt{color:var(--muted);font-size:var(--noa-font-caption)}.salary-delete-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-weight:800}.salary-delete-verification{border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 13px}.salary-delete-verification input{width:19px;min-height:19px;accent-color:var(--danger);margin-top:1px}.salary-delete-verification span{gap:2px;display:grid}.salary-delete-verification small{color:var(--muted);font-weight:600}.salary-form>footer .salary-delete-confirm{border-color:var(--danger);color:#fff;background:var(--danger)}.salary-form>footer .salary-delete-confirm:disabled{opacity:.45}.salary-bonus-transfer-flow{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:9px;display:grid}.salary-bonus-transfer-arrow{width:38px;height:38px;color:var(--green-700);background:var(--green-100);border-radius:12px;place-items:center;display:grid}.salary-bonus-transfer-summary{border:1px solid var(--green-700);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.salary-bonus-transfer-summary{border:1px solid color-mix(in srgb, var(--green-700) 20%, var(--line))}}.salary-bonus-transfer-summary{color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:14px;align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-bonus-transfer-summary{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-bonus-transfer-summary span,.salary-bonus-transfer-summary b,.salary-bonus-transfer-summary small{display:block}.salary-bonus-transfer-summary small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-form textarea{resize:vertical;min-height:82px}.salary-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.salary-form-grid .wide{grid-column:1/-1}.salary-allocation-editor{border:1px solid var(--line);border-radius:18px;height:max-content;min-height:max-content;overflow:visible}.salary-allocation-editor>header{border-bottom:1px solid var(--line);background:var(--noa-accent,#52e0ad);border-radius:18px 18px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.salary-allocation-editor>header{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 6%, var(--surface))}}.salary-allocation-editor header b,.salary-allocation-editor header small{display:block}.salary-allocation-editor header small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-allocation-list{background:var(--surface);height:auto;min-height:max-content;overflow:visible}.salary-allocation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(130px,.55fr) 40px;align-items:end;gap:9px;padding:10px;display:grid}.salary-sale-allocation-row{grid-template-columns:minmax(125px,.65fr) minmax(190px,1.2fr) minmax(145px,.85fr) minmax(95px,.45fr) 40px;align-items:start}.salary-sale-allocation-row>label>span{align-items:center;min-height:14px;display:flex}.salary-sale-allocation-row>button{margin-top:19px}.salary-sale-allocation-row>label:nth-of-type(4) input{text-align:right;font-variant-numeric:tabular-nums}.salary-allocation-row:last-child{border-bottom:0}.salary-allocation-row>label{gap:5px;min-width:0;display:grid}.salary-allocation-row>label>span{color:var(--muted);font-size:var(--noa-font-micro);font-weight:800}.salary-allocation-row>label>small{color:var(--muted);font-size:var(--noa-font-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.salary-user-search{min-width:0;position:relative}.salary-user-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.salary-form .salary-user-search>input{padding-left:35px}.salary-allocation-row select,.salary-allocation-row input,.salary-user-search{box-sizing:border-box;text-overflow:ellipsis;min-width:0;height:42px;min-height:42px}.salary-allocation-row select{padding-block:0}.salary-allocation-row button{color:#a52d40;background:#ffe8ec;border:0;border-radius:11px;place-items:center;width:40px;height:42px;display:grid}.salary-auto-participants-modal{width:min(980px,96vw)}.salary-auto-participant-intro{border:1px solid var(--line);color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-auto-participant-intro{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-auto-participant-intro b,.salary-auto-participant-intro small{display:block}.salary-auto-participant-intro small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.salary-amount-rules{margin-bottom:18px}.salary-order-caption{color:var(--muted);font-size:var(--noa-font-caption);align-items:center;gap:7px;padding:9px 10px 2px;font-weight:700;display:flex}.salary-order-caption svg{color:var(--green-600);flex:none}.salary-amount-rule-row{grid-template-columns:minmax(190px,1fr) minmax(180px,.9fr) minmax(220px,1fr) 104px 40px}.salary-automatic-participant-row{grid-template-columns:minmax(135px,.65fr) minmax(185px,1.05fr) minmax(145px,.75fr) minmax(145px,.75fr) minmax(115px,.55fr) 104px 40px}.salary-allocation-row.dragging{background:var(--noa-accent,#52e0ad);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.salary-allocation-row.dragging{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 12%, var(--surface))}}.salary-allocation-row.dragging{box-shadow:inset 0 0 0 1px var(--green-600)}@supports (color:color-mix(in lab, red, red)){.salary-allocation-row.dragging{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green-600) 35%, transparent)}}.salary-order-controls{grid-template-columns:32px 32px 32px;align-items:end;gap:3px;min-width:0;display:grid}.salary-allocation-row .salary-order-controls>button,.salary-allocation-row .salary-drag-handle{border:1px solid var(--green-600);width:32px;height:42px}@supports (color:color-mix(in lab, red, red)){.salary-allocation-row .salary-order-controls>button,.salary-allocation-row .salary-drag-handle{border:1px solid color-mix(in srgb, var(--green-600) 18%, var(--line))}}.salary-allocation-row .salary-order-controls>button,.salary-allocation-row .salary-drag-handle{color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-allocation-row .salary-order-controls>button,.salary-allocation-row .salary-drag-handle{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 8%, var(--surface))}}.salary-allocation-row .salary-order-controls>button:disabled{opacity:.32;cursor:not-allowed}.salary-allocation-row .salary-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.salary-allocation-row .salary-drag-handle:active{cursor:grabbing}.salary-auto-participant-secondary{margin-top:4px}.salary-balance-check{border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:max-content;margin:10px;padding:10px;display:grid}.salary-balance-check.balanced{color:#087451;background:#e6f9f0}.salary-balance-check.unbalanced{color:#a52d40;background:#fff0f2}.salary-balance-check>span{align-items:center;gap:7px;display:flex}.salary-balance-check dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.salary-balance-check dl div{background:#ffffffa6;border-radius:9px;padding:6px 8px}.salary-balance-check dt{font-size:var(--noa-font-micro);opacity:.75}.salary-balance-check dd{margin:2px 0 0;font-weight:820}.salary-condition-preview,.salary-locked-user{border:1px solid var(--line);background:var(--noa-background);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.salary-condition-preview span,.salary-locked-user small{color:var(--muted);font-size:var(--noa-font-caption)}.salary-locked-user{color:var(--green-700);justify-content:flex-start}.salary-locked-user small,.salary-locked-user b{display:block}.salary-upload{border:1px dashed var(--noa-primary,#0f6d50);min-height:70px;padding:12px}@supports (color:color-mix(in lab, red, red)){.salary-upload{border:1px dashed color-mix(in srgb, var(--noa-primary,#0f6d50) 32%, var(--line))}}.salary-upload{color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:15px;align-items:center;grid-template-columns:auto minmax(0,1fr)!important}@supports (color:color-mix(in lab, red, red)){.salary-upload{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 5%, transparent)}}.salary-upload{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.salary-upload b,.salary-upload small{display:block}.salary-upload small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.salary-collection-upload{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.salary-collection-upload.is-dragging,.salary-upload.is-dragging{border-style:solid;border-color:var(--noa-primary,#0f6d50);color:var(--green-800);background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-collection-upload.is-dragging,.salary-upload.is-dragging{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 18%, var(--surface))}}.salary-collection-upload.is-dragging,.salary-upload.is-dragging{box-shadow:0 0 0 4px var(--noa-accent,#52e0ad), 0 12px 30px #0852391f}@supports (color:color-mix(in lab, red, red)){.salary-collection-upload.is-dragging,.salary-upload.is-dragging{box-shadow:0 0 0 4px color-mix(in srgb, var(--noa-accent,#52e0ad) 13%, transparent), 0 12px 30px #0852391f}}.salary-collection-upload.is-dragging,.salary-upload.is-dragging{transform:translateY(-1px)}.salary-collection-upload.is-dragging>svg,.salary-upload.is-dragging>svg{animation:.75s ease-in-out infinite alternate salary-upload-bounce}@keyframes salary-upload-bounce{to{transform:translateY(-3px)}}.salary-collection-destination{border:1px solid var(--line);background:var(--noa-background);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.salary-collection-destination>span{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.salary-collection-destination.ready>span{color:var(--green-700);background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-collection-destination.ready>span{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 13%, transparent)}}.salary-collection-destination.missing{background:#fff7f7;border-color:#be313e33}.salary-collection-destination.missing>span{color:#a52d40;background:#ffe7ea}.salary-collection-destination b,.salary-collection-destination small{display:block}.salary-collection-destination b{font-size:var(--noa-font-small)}.salary-collection-destination small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px;line-height:1.35}.salary-collection-upload.disabled{opacity:.52;cursor:not-allowed}.salary-collection-files{gap:7px;display:grid}.salary-collection-files>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.salary-collection-files>article>svg{color:var(--green-700)}.salary-collection-files label{gap:4px;display:grid}.salary-collection-files label>span,.salary-collection-files label>small{color:var(--muted);font-size:var(--noa-font-micro);font-weight:750}.salary-collection-files input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-small);border-radius:10px;padding:0 10px}.salary-collection-files article>button{width:32px;height:32px;color:var(--danger);background:var(--danger);border:0;border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-collection-files article>button{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.salary-collection-history{border:1px solid var(--noa-primary,#0f6d50);height:max-content;min-height:0}@supports (color:color-mix(in lab, red, red)){.salary-collection-history{border:1px solid color-mix(in srgb, var(--noa-primary,#0f6d50) 14%, var(--line))}}.salary-collection-history{background:var(--noa-accent,#52e0ad);border-radius:15px;flex:none;grid-template-rows:auto auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.salary-collection-history{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 4%, var(--surface))}}.salary-collection-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.salary-collection-history>header b,.salary-collection-history>header small{display:block}.salary-collection-history>header b{font-size:var(--noa-font-small)}.salary-collection-history>header small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-collection-history>header strong{color:var(--green-800);font-size:var(--noa-font-body-strong)}.salary-collection-scroll{height:auto;min-height:0;display:block;overflow:visible}.salary-collection-scroll.is-scrollable{overscroll-behavior-y:contain;touch-action:pan-y;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--noa-primary,#0f6d50) transparent;max-height:min(40dvh,20rem);overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.salary-collection-scroll.is-scrollable{scrollbar-color:color-mix(in srgb, var(--noa-primary,#0f6d50) 42%, transparent) transparent}}.salary-collection-scroll:focus-visible{outline:2px solid var(--noa-primary,#0f6d50)}@supports (color:color-mix(in lab, red, red)){.salary-collection-scroll:focus-visible{outline:2px solid color-mix(in srgb, var(--noa-primary,#0f6d50) 58%, transparent)}}.salary-collection-scroll:focus-visible{outline-offset:-2px}.salary-collection-scroll::-webkit-scrollbar{width:7px}.salary-collection-scroll::-webkit-scrollbar-track{background:0 0}.salary-collection-scroll::-webkit-scrollbar-thumb{background:var(--noa-primary,#0f6d50);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.salary-collection-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--noa-primary,#0f6d50) 42%, transparent)}}.salary-collection-scroll::-webkit-scrollbar-thumb{background-clip:padding-box}.salary-collection-history article{border-bottom:1px solid var(--line);background:var(--surface);scroll-snap-align:start;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px;display:flex}.salary-collection-history article>.salary-collection-entry-details{flex:1;min-width:0}.salary-collection-history article:last-child{border-bottom:0}.salary-collection-history article>span{width:34px;height:34px;color:var(--green-700);background:var(--noa-accent,#52e0ad);border-radius:10px;flex:0 0 34px;align-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-collection-history article>span{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 12%, transparent)}}.salary-collection-history article b,.salary-collection-history article small{display:block}.salary-collection-history article small{color:var(--muted);font-size:var(--noa-font-micro);overflow-wrap:anywhere;margin-top:4px;line-height:1.4}.salary-collection-history article>button{width:44px;height:44px;color:var(--danger);background:var(--danger);border:0;border-radius:10px;flex:0 0 44px;align-self:center;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-collection-history article>button{background:color-mix(in srgb, var(--danger) 8%, transparent)}}.salary-collection-history article>button{cursor:pointer}.salary-collection-history article>button:hover{color:#fff;background:var(--danger)}.salary-collection-history article>em{color:var(--muted);font-size:var(--noa-font-micro);flex-shrink:0;align-self:center;font-style:normal;font-weight:750}.salary-payment-sources{border:1px solid var(--line);border-radius:16px;overflow:hidden}.salary-payment-sources h4{color:var(--green-800);background:var(--noa-accent,#52e0ad);margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.salary-payment-sources h4{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-payment-sources h4{font-size:var(--noa-font-label)}.salary-payment-income-scroll,.salary-payment-deductions-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;max-height:min(38dvh,360px);overflow-y:auto}.salary-payment-deductions-scroll>h4{z-index:2;background:var(--surface-solid,var(--surface));position:sticky;top:0}.salary-payment-deductions-scroll:focus-visible{outline:2px solid var(--green-700);outline-offset:-2px}.salary-payment-selection-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-solid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:5px 11px;display:flex;position:sticky;top:0}.salary-payment-selection-header h4{background:0 0;padding:4px 0}.salary-payment-selection-header>label{min-height:44px;color:var(--green-800);cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:750;display:inline-flex}.salary-payment-selection-header>label:has(input:disabled){opacity:.55;cursor:default}.salary-payment-sources>label{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 11px;display:grid}.salary-payment-sources input[type=checkbox]{width:19px;height:19px;min-height:0;accent-color:var(--green-700);padding:0}.salary-payment-sources b,.salary-payment-sources small{display:block}.salary-payment-sources small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-payment-sources strong{color:#087451}.salary-payment-sources.debts>label{grid-template-columns:minmax(0,1fr) 150px}.salary-payment-sources.debts input{min-height:39px}.salary-edit-payment-lines>label{grid-template-columns:minmax(0,1fr) 150px}.salary-edit-payment-lines input{text-align:right;min-height:39px}.salary-payment-sources>p{color:var(--muted);font-size:var(--noa-font-caption);margin:0;padding:12px}.salary-revert-advance{background:#fff8f8;border:1px solid #be313e33;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 10px 10px;padding:11px;display:flex}.salary-revert-advance b,.salary-revert-advance small{display:block}.salary-revert-advance small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-revert-advance>div{flex-wrap:wrap;gap:7px;display:flex}.salary-revert-advance .button{min-height:36px;padding:7px 10px}.salary-revert-advance .danger{color:#a52d40;background:#fff;border-color:#be313e40}@media (width<=650px){.salary-revert-advance{flex-direction:column;align-items:stretch}.salary-revert-advance>div{grid-template-columns:1fr;display:grid}}.salary-payment-total{color:#fff;background:linear-gradient(135deg, var(--green-800), var(--green-600));border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.salary-payment-total span{border-right:1px solid #ffffff2e;padding:4px 8px}.salary-payment-total span:last-child{border-right:0}.salary-payment-total small,.salary-payment-total b,.salary-payment-total strong{display:block}.salary-payment-total small{opacity:.78;font-size:var(--noa-font-micro)}.salary-payment-total b,.salary-payment-total strong{font-size:var(--noa-font-body-strong);margin-top:3px}.salary-batch-list{border:1px solid var(--line);border-radius:16px;overflow:hidden}.salary-batch-list label{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.salary-batch-list label:last-child{border-bottom:0}.salary-batch-list input{width:19px;height:19px;min-height:0;accent-color:var(--green-700);padding:0}.salary-batch-list b,.salary-batch-list small{display:block}.salary-batch-list small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-batch-list strong{color:var(--green-700)}.salary-batch-progress{color:var(--green-700);background:var(--green-100);border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:780;display:flex}.salary-batch-progress svg{animation:1s linear infinite spin}.salary-candidates{gap:8px;display:grid}.salary-candidates article{border:1px solid var(--line);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.salary-candidates article>span{width:40px;height:40px;color:var(--green-700);background:var(--green-100);border-radius:13px;place-items:center;display:grid}.salary-candidates b,.salary-candidates small{display:block}.salary-candidates small,.salary-candidates p{color:var(--muted);font-size:var(--noa-font-caption);margin:2px 0 0}.salary-saved-groups{border:1px solid var(--green-700);min-width:0;min-height:42px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.salary-saved-groups{border:1px solid color-mix(in srgb, var(--green-700) 14%, var(--line))}}.salary-saved-groups{background:var(--noa-accent,#52e0ad);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.salary-saved-groups{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 3%, var(--surface))}}.salary-saved-groups-label{min-width:0;color:var(--green-700);align-items:center;gap:6px;padding:0 4px;display:flex}.salary-saved-groups-label>span{align-items:center;gap:4px;display:flex}.salary-saved-groups-label b{font-size:var(--noa-font-caption)}.salary-saved-groups-label small{min-width:18px;height:18px;color:var(--green-700);background:var(--green-100);font-size:var(--noa-font-micro);border-radius:999px;place-items:center;padding:0 5px;font-weight:850;display:grid}.salary-saved-groups-empty{color:var(--muted);font-size:var(--noa-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salary-saved-group-list{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.salary-saved-group-list button{border:1px solid var(--line);max-width:150px;min-height:27px;color:var(--muted);background:var(--surface);font:inherit;font-size:var(--noa-font-micro);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 9px;font-weight:780;overflow:hidden}.salary-saved-group-list button.active{color:#fff;border-color:var(--green-700);background:var(--green-700)}.salary-saved-group-actions{align-items:center;gap:4px;display:flex}.salary-saved-group-actions button{border:1px solid var(--line);width:29px;height:29px;color:var(--green-700);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.salary-saved-group-actions button:hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.salary-saved-group-actions button:hover{border-color:color-mix(in srgb, var(--green-700) 40%, var(--line))}}.salary-saved-group-actions button:hover{background:var(--green-100)}.salary-saved-group-actions button.danger{color:#a52d40}.salary-delivered-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto}.salary-delivered-toolbar>.salary-mark-pending-button{white-space:nowrap;min-height:39px;margin:0}.salary-record-sort-row:has(.salary-sort-priority){grid-template-columns:27px minmax(150px,1fr) minmax(125px,.55fr) 64px 34px}.salary-sort-priority{align-items:center;gap:3px;display:flex}.salary-sort-priority button{border:1px solid var(--line);width:30px;height:30px;color:var(--green-700);background:var(--surface);border-radius:9px;place-items:center;padding:0;display:grid}.salary-sort-priority button:disabled{opacity:.35}.salary-delivered-list{border:1px solid var(--line);background:var(--surface);border-radius:17px;overflow:auto;box-shadow:0 8px 22px #0a37290b}.salary-delivered-list table{border-collapse:collapse;table-layout:auto;width:100%;font-size:var(--noa-font-caption)}.salary-delivered-list th,.salary-delivered-list td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px}.salary-delivered-list th{color:var(--green-800);background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.salary-delivered-list th{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 7%, var(--surface))}}.salary-delivered-list th{white-space:nowrap}.salary-delivered-list td>b,.salary-delivered-list td>small{display:block}.salary-delivered-list td>small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.salary-delivered-list td.negative{color:#a52d40;white-space:nowrap;font-weight:800}.salary-expense-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.salary-expense-stats article{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:3px;padding:12px;display:grid}.salary-expense-stats small{color:var(--muted);font-size:var(--noa-font-micro);font-weight:760}.salary-expense-stats b{color:var(--green-800);font-size:var(--noa-font-body-strong)}.salary-confirmation-icon-action>span{display:none}@media (width<=1050px){.salary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-accounting-period{grid-template-columns:minmax(230px,1fr) auto}.salary-accounting-picker{grid-column:1/-1;justify-content:stretch}.salary-accounting-picker label{flex:1}.salary-accounting-ledger{grid-template-columns:repeat(2,minmax(190px,1fr))}.salary-payables>article{grid-template-columns:36px minmax(0,1fr) auto}.salary-payables dl{grid-column:2/-1}.salary-payment-history>article{grid-template-columns:40px minmax(0,1fr) auto}.salary-payment-history dl{grid-column:2/-1}.salary-delivered-payments>article{grid-template-columns:34px minmax(0,1fr) auto}.salary-delivered-payments dl,.salary-delivered-state{grid-column:2/-1}}@media (width<=760px){.salary-panel{border-radius:20px;gap:12px;min-height:0;margin-inline:-8px;padding:11px}.salary-hero{grid-template-columns:46px minmax(0,1fr) auto;gap:9px}.salary-hero>span{border-radius:15px;width:46px;height:46px}.salary-hero p:not(.eyebrow){display:none}.salary-refresh{width:40px;height:40px}.salary-tabs{border-radius:15px;margin-inline:-2px}.salary-tabs button{min-height:44px;padding:0 12px}.salary-kpis{grid-template-columns:1fr 1fr;gap:7px}.salary-kpis article{border-radius:16px;grid-template-columns:32px minmax(0,1fr);column-gap:7px;padding:10px}.salary-kpis article>span{border-radius:11px;width:32px;height:32px}.salary-kpis b{font-size:var(--noa-font-label)}.salary-kpis p{display:none}.salary-overview-grid{grid-template-columns:1fr}.salary-accounting-period{grid-template-columns:1fr;gap:9px;padding:11px}.salary-accounting-period>header{grid-template-columns:36px minmax(0,1fr)}.salary-accounting-period>header>span{border-radius:12px;width:36px;height:36px}.salary-accounting-mode{width:100%}.salary-accounting-mode button{flex:1;padding-inline:6px}.salary-accounting-picker{grid-column:auto;width:100%}.salary-accounting-picker label{min-width:0}.salary-accounting-picker input,.salary-accounting-picker select{width:100%}.salary-accounting-period>footer{flex-direction:column;grid-column:auto;align-items:flex-start}.salary-accounting-user-filter>header{grid-template-columns:36px minmax(0,1fr)}.salary-accounting-user-filter>header>button{grid-column:1/-1;justify-content:space-between}.salary-accounting-user-options{grid-template-columns:1fr}.salary-accounting-user-filter-panel>footer{flex-direction:column;align-items:flex-start}.salary-accounting-kpis{grid-template-columns:1fr 1fr}.salary-accounting-users>header{align-items:flex-start}.salary-accounting-users>header>span{display:none}.salary-accounting-user-list{padding:7px}.salary-accounting-user-list>article>header{grid-template-columns:36px minmax(0,1fr)}.salary-accounting-user-list>article>header>span{border-radius:12px;width:36px;height:36px}.salary-accounting-user-list>article>header strong{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:7px;display:flex}.salary-accounting-user-list>article>header strong b{margin-top:0}.salary-accounting-main{grid-template-columns:1fr 1fr;padding:8px}.salary-accounting-balance{grid-template-columns:1fr auto 1fr;gap:7px;margin:8px 8px 0}.salary-accounting-balance strong{text-align:center;grid-column:1/-1}.salary-accounting-balance i:last-of-type{display:none}.salary-accounting-ledger{grid-template-columns:1fr;padding:8px}.salary-reserve-summary{grid-template-columns:1fr}.salary-compact-list>button{grid-template-columns:8px minmax(0,1fr) auto}.salary-compact-list em{grid-column:2/-1;justify-self:start}.salary-section-header{flex-direction:column;align-items:stretch}.salary-section-header aside{justify-content:stretch}.salary-section-header aside .button{flex:1;justify-content:center}.salary-payments-toolbar{justify-content:flex-end!important}.salary-payments-toolbar .salary-payable-net-total{margin-right:auto}.salary-payments-toolbar .salary-payable-sort-button{flex:0 0 36px}.salary-payable-sort-row{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr);padding-bottom:8px}.salary-payable-sort-row>select,.salary-payable-sort-row>div{grid-column:2}.salary-payable-sort-row>div{justify-content:flex-end}.salary-payable-sort-panel>footer>span{width:100%;margin-left:0}.salary-sales-toolbar aside{grid-template-columns:1fr 1fr;display:grid}.salary-sales-toolbar aside .button{width:100%;min-height:37px}.salary-sales-toolbar aside .button.primary{grid-column:1/-1}.salary-record-toolbar{grid-template-columns:1fr auto;padding:8px}.salary-delivered-toolbar{grid-template-columns:minmax(0,1fr) auto}.salary-delivered-toolbar>.salary-record-search{grid-column:1/-1}.salary-delivered-toolbar>.salary-mark-pending-button{grid-column:1/-1;justify-content:center;width:100%}.salary-record-search-composer{grid-column:1/-1;grid-template-columns:minmax(155px,.62fr) minmax(0,1fr)}.salary-record-tools{min-width:0;overflow-x:auto}.salary-record-toolbar>small{justify-self:end}.salary-record-filter-grid{grid-template-columns:1fr 1fr}.salary-record-filter-grid .salary-numeric-ranges{grid-template-columns:1fr}.salary-record-sort-row{grid-template-columns:27px minmax(110px,1fr) minmax(105px,.75fr) 34px}.salary-record-sort-row:has(.salary-sort-priority){border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) 34px;padding-bottom:8px}.salary-record-sort-row .salary-sort-priority{grid-column:2}.salary-record-sort-row:has(.salary-sort-priority)>select{grid-column:2}.salary-record-sort-row:has(.salary-sort-priority)>button{grid-area:1/3}.salary-saved-groups{grid-template-columns:auto minmax(0,1fr)}.salary-saved-group-actions{grid-column:1/-1;justify-content:flex-end}.salary-expense-stats{grid-template-columns:1fr 1fr}.salary-record-list th,.salary-record-list td{padding:8px}.salary-sales-grid{grid-template-columns:1fr}.salary-sale-card:hover{transform:none}.salary-sale-money{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-shares>div{grid-template-columns:minmax(76px,1fr) auto auto auto}.salary-shares>div>em,.salary-shares>div>button{justify-self:end}.salary-payables>article{grid-template-columns:34px minmax(0,1fr)}.salary-payables dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.salary-prepare-payment-button,.salary-waiting-label{grid-column:1/-1;justify-content:center}.salary-payable-breakdown>div{grid-template-columns:1fr}.salary-payable-breakdown>div>article+article{border-top:1px solid var(--line);border-left:0}.salary-items-table{background:0 0;border:0}.salary-items-table thead{display:none}.salary-items-table table,.salary-items-table tbody,.salary-items-table tr,.salary-items-table td{width:100%;display:block}.salary-items-table tr{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:9px;padding:10px}.salary-items-table td{border:0;grid-template-columns:105px minmax(0,1fr);gap:8px;padding:7px 0;display:grid;min-width:0!important}.salary-items-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--noa-font-micro);font-weight:800}.salary-payment-history>article{grid-template-columns:38px minmax(0,1fr) auto}.salary-payment-history dl,.salary-payment-history article>footer{grid-column:1/-1}.salary-payment-history>article>em{grid-column:2/-1;justify-self:start}.salary-payment-history article>footer{flex-direction:column}.salary-payment-history article>footer.salary-confirmation-actions{flex-direction:row}.salary-confirmation-actions .salary-confirmation-icon-action{width:auto;min-width:44px;height:44px;min-height:44px;padding:0 11px}.salary-confirmation-icon-action>span{display:inline}.salary-delivered-list table,.salary-delivered-list tbody,.salary-delivered-list tr,.salary-delivered-list td{width:100%;display:block}.salary-delivered-list thead{display:none}.salary-delivered-list tr{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:8px;padding:10px}.salary-delivered-list td{border:0;grid-template-columns:95px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.salary-delivered-list td:before{content:attr(data-label);color:var(--muted);font-size:var(--noa-font-micro);font-weight:800}.salary-delivered-list td .salary-confirmation-actions{justify-content:flex-start}.salary-delivered-payments>article{border-radius:14px;grid-template-columns:34px minmax(0,1fr);padding:8px}.salary-delivered-payments dl{grid-column:1/-1}.salary-delivered-state{grid-column:1/-1;justify-content:space-between}.salary-delivered-state .salary-confirmation-actions{flex-direction:row}.salary-delivered-breakdown{grid-column:1/-1}.salary-delivered-breakdown>div{grid-template-columns:1fr}.salary-delivered-breakdown>div>article+article{border-top:1px solid var(--line);border-left:0}.salary-delivered-breakdown>footer{grid-template-columns:1fr}.salary-delivered-breakdown>footer span{border-right:0;border-bottom:1px solid var(--line)}.salary-delivered-breakdown>footer span:last-child{border-bottom:0}.salary-sale-card>footer{flex-wrap:wrap}.salary-sale-card>footer button.salary-history-action{margin-right:0}.salary-history-event>header{flex-direction:column;gap:4px}.salary-history-event>header time{white-space:normal}.salary-history-user{flex-wrap:wrap;align-items:flex-start}.salary-history-user span{width:100%;padding-left:18px}.salary-history-changes>div{grid-template-columns:1fr auto 1fr}.salary-history-changes>div>b{grid-column:1/-1}.salary-debt-confirmations .salary-compact-list>article{grid-template-columns:34px minmax(0,1fr) auto}.salary-debt-confirmations article>em{grid-column:2/-1;justify-self:start}.salary-debt-confirmations article>footer{flex-direction:column;grid-column:1/-1}.salary-debt-confirmations article>footer.salary-confirmation-actions{flex-direction:row}.salary-modal-backdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);place-items:end stretch}.salary-modal{border-radius:22px 22px 0 0;width:100%;max-height:96dvh}.salary-modal.salary-sale-modal{height:96dvh}.salary-modal-body{padding:13px}.salary-form>footer{padding:11px 13px}.salary-form>footer .button{flex:1;justify-content:center}.salary-form-grid{grid-template-columns:1fr}.salary-form-grid .wide{grid-column:auto}.salary-bonus-transfer-flow{grid-template-columns:1fr}.salary-bonus-transfer-arrow{justify-self:center;transform:rotate(90deg)}.salary-allocation-editor>header{flex-direction:column;align-items:stretch}.salary-allocation-row{grid-template-columns:1fr}.salary-allocation-row>label,.salary-allocation-row button{grid-column:1/-1}.salary-allocation-row button{width:100%}.salary-sale-allocation-row>button{margin-top:0}.salary-allocation-row .salary-order-controls{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)}.salary-allocation-row .salary-order-controls>button{grid-column:auto;width:100%}.salary-allocation-row .salary-drag-handle{width:100%}.salary-auto-participant-intro{grid-template-columns:auto minmax(0,1fr)}.salary-auto-participant-intro .button{grid-column:1/-1;justify-content:center}.salary-balance-check{grid-template-columns:1fr}.salary-balance-check dl{grid-template-columns:1fr 1fr}.salary-payment-total{grid-template-columns:1fr}.salary-payment-income-scroll,.salary-payment-deductions-scroll{max-height:min(34dvh,300px)}.salary-payment-total span{border-bottom:1px solid #ffffff2e;border-right:0}.salary-payment-total span:last-child{border-bottom:0}.salary-candidates article{grid-template-columns:38px minmax(0,1fr)}.salary-candidates article .button{grid-column:1/-1;justify-content:center}}@media (width<=720px){.kommo-form-grid{grid-template-columns:1fr}.kommo-settings-card{grid-template-columns:44px minmax(0,1fr)}.kommo-settings-card .ai-status,.kommo-settings-card .button{grid-column:1/-1;justify-content:center;width:100%}.kommo-client-panel>header{grid-template-columns:40px minmax(0,1fr)}.kommo-client-panel>header em{grid-column:1/-1;justify-self:start}.kommo-client-search{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto}.kommo-client-search .button{grid-column:1/-1;justify-content:center;width:100%}.kommo-contact-results>button{grid-template-columns:38px minmax(0,1fr) auto}.kommo-contact-results>button>small{grid-column:2}.kommo-conversation-view{grid-template-columns:1fr}.kommo-conversation-view>aside{border-bottom:1px solid #1c65b717;border-right:0}.kommo-timeline article header{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background-image:radial-gradient(circle at 78% -10%,#52e0ad21,#0000 30%),radial-gradient(circle at 18% 75%,#65d8e814,#0000 28%)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;-webkit-tap-highlight-color:transparent}a.button{align-items:center;text-decoration:none;display:inline-flex}.muted{color:var(--muted)}.spacer{flex:1}.signin-shell{background:radial-gradient(circle at 8% 10%,#52e0ad29,#0000 30%),radial-gradient(circle at 92% 85%,#65d8e81c,#0000 28%),#edf4f1;place-items:center;min-height:100vh;padding:clamp(18px,3vw,44px);display:grid;overflow:hidden}.signin-experience{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffffd6;border:1px solid #ffffffb3;border-radius:32px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:min(1120px,100%);min-height:min(720px,100vh - 60px);display:grid;overflow:hidden;box-shadow:0 35px 110px #05281d2b}.signin-brand-pane{isolation:isolate;color:#fff;background:radial-gradient(circle at 20% 0,#52e0ad38,#0000 32%),linear-gradient(145deg,#0b3d2e 0%,#061c16 66%,#04130f 100%);flex-direction:column;padding:40px 44px;display:flex;position:relative;overflow:hidden}.signin-brand-pane:before{content:"";z-index:-1;border:1px solid #52e0ad24;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-190px;right:-190px;box-shadow:0 0 0 55px #52e0ad07,0 0 0 110px #65d8e805}.signin-brand-pane:after{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#000);mask-image:linear-gradient(#0000,#000 30%,#000)}.signin-brand-lockup{align-items:center;gap:14px;display:flex}.signin-brand-lockup img{object-fit:contain;background:#ffffff14;border-radius:17px;width:58px;height:58px;box-shadow:0 14px 36px #00000045}.signin-brand-lockup b{max-width:300px;font-size:var(--noa-font-subtitle);letter-spacing:-.02em;font-weight:680;display:block}.signin-brand-lockup small{color:#ffffff75;font-size:var(--noa-font-caption);letter-spacing:.2em;margin-top:5px;font-weight:750;display:block}.signin-statement{max-width:500px;margin:auto 0}.signin-orbit{width:65px;height:65px;color:var(--mint);background:linear-gradient(145deg,#52e0ad21,#65d8e80a);border:1px solid #52e0ad47;border-radius:20px;place-items:center;margin-bottom:28px;display:grid;box-shadow:0 0 45px #52e0ad1f}.signin-statement .eyebrow{color:var(--mint)}.signin-statement h2{letter-spacing:-.055em;margin:15px 0 17px;font-size:clamp(38px,4vw,58px);font-weight:680;line-height:.98}.signin-statement>p:last-child{color:#ffffff91;max-width:430px;font-size:var(--noa-font-body);margin:0;line-height:1.65}.signin-trust{color:#ffffff6b;font-size:var(--noa-font-caption);letter-spacing:.06em;justify-content:space-between;align-items:center;display:flex}.signin-trust span:first-child{align-items:center;gap:7px;display:flex}.signin-trust i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 10px var(--mint);border-radius:50%}.signin-form-pane{align-self:center;padding:clamp(42px,6vw,76px)}.signin-mobile-brand{display:none}.signin-form-pane h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(39px,5vw,56px);font-weight:680}.signin-lead{max-width:430px;color:var(--muted);font-size:var(--noa-font-label);margin:0 0 34px;line-height:1.65}.signin-form-pane form{gap:18px;display:grid}.signin-field{gap:8px;display:grid}.signin-field>span{color:#42554e;font-size:var(--noa-font-small);font-weight:760}.signin-field>div{color:#819089;background:#ffffffd1;border:1px solid #10362a21;border-radius:15px;align-items:center;gap:11px;min-height:54px;padding:0 15px;transition:all .2s;display:flex}.signin-field>div:focus-within{color:var(--green-600);background:#fff;border-color:#12865f7a;box-shadow:0 0 0 4px #52e0ad1c,0 12px 30px #0c4a3512}.signin-field input{min-width:0;color:var(--ink);font-size:var(--noa-font-label);background:0 0;border:0;outline:0;flex:1}.signin-field input::placeholder{color:#a2aca7}.signin-field button{color:#8b9993;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.signin-field button:hover{color:var(--green-700);background:var(--green-100)}.signin-submit{color:#fff;background:linear-gradient(120deg, var(--green-800), var(--green-600));border:0;border-radius:15px;justify-content:space-between;align-items:center;min-height:54px;margin-top:5px;padding:0 8px 0 20px;font-weight:760;transition:all .2s;display:flex;box-shadow:0 15px 34px #12865f3d}.signin-submit b{width:38px;height:38px;font-size:var(--noa-font-subtitle);background:#ffffff24;border-radius:11px;place-items:center;display:grid}.signin-security{color:#87948e;font-size:var(--noa-font-caption);justify-content:center;align-items:center;gap:7px;margin-top:22px;display:flex}.login-error{color:var(--danger);font-size:var(--noa-font-small);background:#fff1ef;border:1px solid #d44d5c2e;border-radius:11px;padding:11px 12px}.loading-screen,.fatal-card{background:linear-gradient(145deg,#f7faf9,#eaf4f0);place-items:center;min-height:100vh;padding:28px;display:grid}.fatal-card{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);text-align:center;background:#ffffffdb;border-radius:28px;padding:42px}.loading-screen{color:var(--green-900);flex-direction:column;gap:15px;display:flex}.loading-screen img{width:90px;animation:1.8s ease-in-out infinite breathe}.eyebrow{color:var(--green-600);font-size:var(--noa-font-caption);letter-spacing:.22em;margin:0;font-weight:800}.app-shell{min-height:100vh;color:var(--ink);background:var(--noa-app-bg,var(--bg));font-family:var(--noa-body-font,var(--font-geist-sans), sans-serif);font-size:var(--noa-base-size,14px);grid-template-columns:108px minmax(0,1fr);display:grid}.sidebar{width:76px;height:auto;color:var(--green-950);z-index:80;isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(1.65);background:linear-gradient(145deg,#ffffffa3,#e5f6f152),#f1faf75c;border:1px solid #ffffffd1;border-radius:42px;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;top:50%;left:18px;overflow:visible;transform:translateY(-50%);box-shadow:0 24px 60px #08312633,inset 0 1px #fffffff2,inset 0 -1px #ffffff61}.sidebar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,#ffffffb8,#0000 35%),radial-gradient(circle at 100% 30%,#52e0ad33,#0000 42%);position:absolute;inset:2px}.sidebar:after{content:"";z-index:-2;pointer-events:none;filter:blur(15px);background:linear-gradient(#7befff42,#52e0ad14);border-radius:999px;width:58px;height:180px;position:absolute;top:17%;left:7px}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-height:62px;padding:0 8px 20px;display:flex;position:relative}.brand img{object-fit:contain;border-radius:13px;width:47px;height:47px;box-shadow:0 10px 24px #00000038}.brand strong{font-size:var(--noa-font-subtitle);letter-spacing:.24em;font-weight:650;display:block}.brand strong.brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:var(--noa-font-body);letter-spacing:-.015em;overflow:hidden}.brand small{color:#ffffff7a;font-size:var(--noa-font-micro);letter-spacing:.15em;margin-top:4px;display:block}.sidebar nav{z-index:2;gap:7px;padding:0;display:grid;position:relative}.sidebar nav button{color:#051c16b8;background:0 0;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .18s,background .18s,color .18s;display:grid;position:relative}.sidebar nav button:hover{color:var(--green-950);background:#ffffff80;transform:scale(1.04)}.sidebar nav button.active{color:#071b16;background:#ffffff7a;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #083e2f1a}.sidebar nav button.active:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#e6ebef7a,#ffffff14);border:1px solid #ffffff94;position:absolute;inset:3px}.dock-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dock-profile{z-index:2;width:56px;height:56px;color:var(--green-950);background:#ffffff52;border:0;border-radius:50%;flex:0 0 56px;place-items:center;padding:5px;transition:all .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffc7}.dock-profile:hover,.dock-profile.active{background:#ffffffb3;transform:scale(1.04)}.dock-profile .avatar{border:2px solid #ffffffe0;border-radius:50%;flex-basis:43px;width:43px;height:43px;box-shadow:0 5px 16px #09362a2e}.profile-presence{background:#16d38b;border:2px solid #fffffff5;border-radius:50%;width:10px;height:10px;position:absolute;bottom:6px;right:4px;box-shadow:0 0 0 2px #16d38b1f}.dock-menu-backdrop{z-index:84;-webkit-backdrop-filter:blur(2px);background:#05181314;border:0;position:fixed;inset:0}.dock-account-menu{z-index:86;box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;width:min(320px,100vw - 136px);max-height:calc(100dvh - 32px);color:var(--green-950);-webkit-backdrop-filter:blur(30px)saturate(1.45);background:linear-gradient(145deg,#ffffffe0,#e8f6f1ad),#f5fcf9a3;border:1px solid #ffffffd1;border-radius:25px;padding:14px;animation:.2s both dockMenuIn;position:fixed;top:50%;left:108px;overflow:hidden auto;transform:translateY(-50%);box-shadow:0 26px 70px #05231b3d,inset 0 1px #fff}.dock-account-menu header{align-items:center;gap:11px;padding:5px 5px 12px;display:flex}.dock-account-menu header .avatar{border-radius:50%;flex-basis:43px;width:43px;height:43px}.dock-account-menu header strong,.dock-account-menu header small{display:block}.dock-account-menu header strong{font-size:var(--noa-font-label)}.dock-account-menu header small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.dock-account-brand{color:var(--green-800);font-size:var(--noa-font-small);background:#ffffff70;border:1px solid #106f5217;border-radius:14px;align-items:center;gap:9px;margin-bottom:8px;padding:9px 10px;font-weight:750;display:flex}.dock-account-brand img{object-fit:contain;border-radius:8px;width:26px;height:26px}.dock-account-menu nav{gap:5px;display:grid}.dock-order-pages{border:1px solid var(--line);width:100%;min-height:46px;color:var(--green-900);background:var(--surface,#fff);text-align:left;border-radius:13px;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;font-size:.9375rem;font-weight:650;display:flex}.page-order-dialog.modal-card{width:min(620px,100%);height:min(780px,90dvh);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--surface,#fff);flex-direction:column;display:flex;overflow:hidden}.page-order-dialog.modal-card>header{flex:none;padding:20px 22px}.page-order-dialog.modal-card h2{font-size:1.6rem}.page-order-help{color:var(--muted);flex:none;margin:0;padding:14px 22px;font-size:.9375rem;line-height:1.5}.page-order-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0;padding:4px 22px 18px;list-style:none;overflow-y:auto}.page-order-list>li{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;align-items:center;gap:10px;min-height:74px;margin-bottom:8px;padding:8px;display:flex}.page-order-list>li.is-primary{background:var(--surface,#fff);border-color:#a7d9c9}@supports (color:color-mix(in lab, red, red)){.page-order-list>li.is-primary{background:color-mix(in srgb, var(--surface,#fff) 92%, #0b8d66)}}.page-order-list>li.is-dragging{border-color:var(--green-700);box-shadow:0 4px 16px #0b62422b}.page-order-grip,.page-order-arrows button{border:1px solid var(--line);width:40px;min-height:44px;color:var(--green-900);background:var(--surface,#fff);border-radius:11px;flex:0 0 40px;place-items:center;padding:0;display:grid}.page-order-grip{color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-color:#0000}.is-dragging .page-order-grip{cursor:grabbing}.page-order-icon{color:var(--green-700);flex:0 0 28px;place-items:center;display:grid}.page-order-name{flex:auto;min-width:0}.page-order-name strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.3;display:block}.page-order-name small{color:var(--muted);margin-top:4px;font-size:.8125rem;display:block}.page-order-arrows{flex-shrink:0;gap:5px;display:flex}.page-order-dialog button:disabled{opacity:.4;cursor:default}.page-order-dialog button:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.page-order-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-order-error,.page-order-reset-note{flex-shrink:0;margin:0;padding:10px 22px;font-size:.875rem;line-height:1.4}.page-order-error{color:#af2138}.page-order-reset-note{color:var(--green-800)}.page-order-dialog .page-order-footer{border-top:1px solid var(--line);padding:14px 22px max(14px, env(safe-area-inset-bottom));flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.page-order-dialog .page-order-footer>div{gap:8px;display:flex}.page-order-dialog .page-order-footer .button{width:auto;min-height:44px;font-size:.875rem}.page-order-reset{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;font-size:.875rem;display:flex}@media (width<=520px){.modal-backdrop.page-order-backdrop{padding:8px}.page-order-dialog.modal-card{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.page-order-dialog.modal-card>header{padding:18px 14px}.page-order-help{padding:12px 14px}.page-order-list{padding:2px 10px 12px}.page-order-list>li{gap:6px;padding:7px 4px}.page-order-icon{display:none}.page-order-grip{flex-basis:32px;width:32px}.page-order-arrows{gap:4px}.page-order-dialog .page-order-footer{padding:10px 14px max(10px, env(safe-area-inset-bottom))}.page-order-dialog .page-order-footer>div{margin-left:auto}}.dock-account-menu nav button,.dock-logout{text-align:left;width:100%;min-height:44px;color:var(--green-900);background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:0 12px;display:flex}.dock-account-menu nav button:hover,.dock-account-menu nav button.active{background:#ffffffb3;box-shadow:inset 0 0 0 1px #0c684c14}.dock-notification-control{background:#ffffff7a;border:1px solid #0c684c1a;border-radius:15px;margin-top:8px;padding:10px;box-shadow:inset 0 1px #ffffffdb}.dock-notification-control>header{grid-template-columns:31px minmax(0,1fr);gap:9px;padding:0;display:grid}.dock-notification-control>header>span{color:#fff;background:linear-gradient(145deg,#087454,#16a77b);border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 8px 18px #0874542b}.dock-notification-control header b,.dock-notification-control header small{display:block}.dock-notification-control header b{font-size:var(--noa-font-small)}.dock-notification-control header small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px;line-height:1.35}.dock-notification-control.blocked>header>span{color:#71817b;box-shadow:none;background:#dbe5e1e6}.dock-notification-actions{gap:6px;margin-top:9px;display:flex}.dock-notification-actions button{min-height:32px;color:var(--green-850);font-size:var(--noa-font-caption);background:#ffffffbd;border:1px solid #0c684c1f;border-radius:10px;padding:0 10px;font-weight:800}.dock-notification-actions button:first-child{flex:1}.dock-notification-actions button:disabled{opacity:.46;cursor:not-allowed}.dock-notification-actions .test{color:#fff;background:var(--green-700)}.dock-logout{color:#a83a42;border-top:1px solid #0c523e14;margin-top:8px;font-weight:750}@keyframes dockMenuIn{0%{opacity:0;transform:translate(-8px,-50%)scale(.97)}to{opacity:1;transform:translateY(-50%)scale(1)}}.cloud-status{background:#ffffff0a;border:1px solid #52e0ad26;border-radius:13px;align-items:center;gap:9px;margin-top:auto;margin-bottom:10px;padding:11px;display:flex}.cloud-status>span{color:var(--mint);font-size:var(--noa-font-caption);filter:drop-shadow(0 0 5px var(--mint))}.cloud-status b,.cloud-status small,.profile b,.profile small{display:block}.cloud-status b,.profile b{font-size:var(--noa-font-small)}.cloud-status small,.profile small{color:#ffffff6b;font-size:var(--noa-font-caption);margin-top:3px}.profile{color:#fff;background:#ffffff0e;border-radius:13px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.avatar{background:linear-gradient(135deg, var(--mint), var(--cyan));width:37px;height:37px;color:var(--green-950);font-weight:850;font-size:var(--noa-font-small);border-radius:11px;flex:0 0 37px;place-items:center;display:grid}.avatar.small{flex-basis:34px;width:34px;height:34px}.avatar.has-photo{background:#dff5ee;overflow:hidden}.avatar.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-editor{background:linear-gradient(135deg,#f6fcf9,#edf9f5);border:1px solid #138b652b;border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:15px;display:grid}.profile-photo-preview{color:#073f31;width:88px;height:88px;font-weight:900;font-size:var(--noa-font-subtitle);background:linear-gradient(145deg,#82e7cf,#40c6a6);border-radius:24px;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 25px #08523d21}.profile-photo-preview img{object-fit:cover;width:100%;height:100%}.profile-photo-editor small{color:var(--green-700);letter-spacing:.13em;font-weight:850;font-size:var(--noa-font-caption)}.profile-photo-editor h3{font-size:var(--noa-font-body-strong);margin:4px 0}.profile-photo-editor p{color:var(--muted);font-size:var(--noa-font-caption);margin:0 0 10px;line-height:1.45}.profile-photo-editor>div:last-child>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-photo-button{cursor:pointer}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#f4f7f6c2;align-items:center;gap:24px;min-height:88px;padding:17px 34px;display:flex;position:sticky;top:0}.topbar h1{font-size:var(--noa-font-title);letter-spacing:-.035em;margin:3px 0 0;font-weight:680}.menu-toggle{width:38px;height:38px;color:var(--green-900);font-size:var(--noa-font-subtitle);background:0 0;border:0;border-radius:10px;display:none}.search{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;align-items:center;gap:9px;width:min(480px,45vw);height:45px;margin-left:auto;padding:0 13px;transition:all .2s;display:flex;box-shadow:0 7px 24px #11352a0d}.search:focus-within{background:#fff;border-color:#12865f66;box-shadow:0 0 0 4px #52e0ad1a}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.search kbd{color:var(--muted);border:1px solid var(--line);font-size:var(--noa-font-small);background:#f4f7f6;border-radius:6px;padding:2px 6px}.smart-search{justify-content:flex-end;align-items:center;gap:8px;width:min(760px,58vw);margin-left:auto;display:flex}.search-main{border:1px solid var(--line);min-width:220px;height:46px;color:var(--muted);background:#ffffffd6;border-radius:14px;flex:1;align-items:center;gap:9px;padding:0 13px;transition:all .2s;display:flex;box-shadow:0 7px 24px #11352a0d}.search-main:focus-within{color:var(--green-700);background:#fff;border-color:#12865f66;box-shadow:0 0 0 4px #52e0ad1a}.search-main input{background:0 0;border:0;outline:none;flex:1;min-width:0}.search-main>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.search-main>button:hover{color:var(--green-800);background:var(--green-100)}.search-modes{border:1px solid var(--line);background:#eff4f2e0;border-radius:13px;flex:none;align-items:center;gap:3px;padding:4px;display:inline-flex}.search-modes button{height:35px;color:var(--muted);font-size:var(--noa-font-caption);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.search-modes button:hover,.search-modes button.active{color:var(--green-800);background:#fff;box-shadow:0 4px 13px #0a372812}.search-modes button.context-search{color:#fff;background:linear-gradient(120deg, var(--green-800), var(--green-600))}.search-modes button.context-search:disabled{color:var(--muted);box-shadow:none;background:0 0}.content{max-width:1500px;margin:0 auto;padding:28px 34px 60px}.search-status-line{min-height:35px;color:var(--green-700);font-size:var(--noa-font-caption);align-items:center;gap:9px;margin:-5px 0 13px;padding:0 4px;display:flex}.search-status-line span{background:var(--green-100);border-radius:999px;padding:5px 8px;font-weight:750}.search-status-line small{color:var(--muted)}.search-guidance{background:linear-gradient(120deg,#fffffff0,#e7faf3d1);border:1px solid #19976f2e;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:-4px 0 16px;padding:16px 17px;display:grid;box-shadow:0 12px 34px #0d3e2d0f}.search-guidance>span{width:42px;height:42px;color:var(--mint);background:linear-gradient(145deg, var(--green-900), var(--green-600));border-radius:13px;place-items:center;display:grid;box-shadow:0 9px 22px #054a352e}.search-guidance>div{min-width:0}.search-guidance small{color:var(--green-700);font-size:var(--noa-font-micro);letter-spacing:.15em;font-weight:850}.search-guidance h3{font-size:var(--noa-font-body-strong);letter-spacing:-.02em;margin:4px 0 3px}.search-guidance p{color:var(--muted);font-size:var(--noa-font-small);margin:0;line-height:1.45}.search-alternatives{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.search-alternatives button{color:var(--green-800);font-size:var(--noa-font-caption);background:#fffc;border:1px solid #19976f26;border-radius:999px;padding:5px 8px}.reanalyze-search{color:var(--green-800);font-size:var(--noa-font-caption);white-space:nowrap;background:#fffc;border:1px solid #19976f33;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:inline-flex}.search-depth{border:1px solid var(--line);background:#eff7f4b3;border-radius:16px;margin:2px 0 0;padding:13px}.search-depth legend{color:var(--ink);font-size:var(--noa-font-small);padding:0 6px;font-weight:800}.search-depth>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.search-depth button{min-width:0;min-height:58px;color:var(--muted);text-align:left;background:#ffffffd1;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;display:flex}.search-depth button:hover,.search-depth button.active{color:var(--green-800);background:#fff;border-color:#12865f47;box-shadow:0 7px 20px #0d3e2d12}.search-depth button.active{box-shadow:inset 0 0 0 1px #12865f29,0 7px 20px #0d3e2d12}.search-depth button span{gap:2px;min-width:0;display:grid}.search-depth button b{font-size:var(--noa-font-small)}.search-depth button small{color:var(--muted);font-size:var(--noa-font-caption)}.search-depth>p{color:var(--muted);font-size:var(--noa-font-caption);margin:9px 2px 0;line-height:1.45}.folder-navigation{align-items:center;gap:10px;min-height:38px;margin-bottom:15px;display:flex}.folder-back{min-height:36px;color:var(--green-800);font-size:var(--noa-font-small);background:linear-gradient(135deg,#fff,#e7faf3d1);border:1px solid #12865f30;border-radius:11px;flex:none;align-items:center;gap:7px;padding:7px 11px;display:inline-flex;box-shadow:0 6px 18px #0d3e2d0d}.folder-back:hover{border-color:#12865f61;transform:translate(-2px);box-shadow:0 9px 22px #0d3e2d14}.folder-back b{font-weight:800}.breadcrumbs{min-width:0;color:var(--muted);font-size:var(--noa-font-label);flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.breadcrumbs button{color:inherit;background:0 0;border:0;border-radius:7px;padding:4px 6px}.breadcrumbs button:hover{color:var(--green-800);background:var(--green-100)}.breadcrumbs button.current{color:var(--ink);background:#ffffffa6;font-weight:800}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;display:flex}.button{min-height:40px;color:var(--ink);font-weight:700;font-size:var(--noa-font-label);-webkit-backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(145deg,#ffffffe0,#e5f6f180),#f5fcf99e;border:1px solid #ffffffc7;border-radius:999px;padding:9px 14px;transition:all .18s;box-shadow:0 10px 26px #0d3e2d14,inset 0 1px #fffffff0,inset 0 -1px #449a7c14}.with-icon{justify-content:center;align-items:center;gap:7px;display:inline-flex!important}.button:hover{border-color:#12865f47;transform:translateY(-1px);box-shadow:0 10px 24px #0d3e2d14}.button.primary{color:#fff;background:var(--noa-button,#0f6d50);box-shadow:0 12px 28px var(--noa-button,#0f6d50), inset 0 1px 0 #ffffff40;border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 12px 28px color-mix(in srgb, var(--noa-button,#0f6d50) 30%, transparent), inset 0 1px 0 #ffffff40}}.instagram-add-button{border:1px solid var(--noa-button,#0f6d50);flex:0 0 54px;width:54px;height:54px}@supports (color:color-mix(in lab, red, red)){.instagram-add-button{border:1px solid color-mix(in srgb, var(--noa-button,#0f6d50) 24%, #fffc)}}.instagram-add-button{color:var(--noa-button,#0f6d50);background:var(--noa-button,#0f6d50);border-radius:18px;place-items:center;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.instagram-add-button{background:color-mix(in srgb, var(--noa-button,#0f6d50) 10%, #ffffffbd)}}.instagram-add-button{box-shadow:0 12px 28px var(--noa-button,#0f6d50), inset 0 1px 0 #ffffffe0}@supports (color:color-mix(in lab, red, red)){.instagram-add-button{box-shadow:0 12px 28px color-mix(in srgb, var(--noa-button,#0f6d50) 14%, transparent), inset 0 1px 0 #ffffffe0}}.instagram-add-button{-webkit-backdrop-filter:blur(18px)saturate(1.3);transition:all .18s}.instagram-add-button:hover{color:#fff;background:var(--noa-button,#0f6d50);transform:translateY(-2px)scale(1.025)}.instagram-add-button:disabled{opacity:.46;cursor:not-allowed;transform:none}.button.manual-upload{color:#fff;border-color:var(--green-800);background:var(--green-900)}.button.smart-upload{color:var(--green-800);background:linear-gradient(135deg,#52e0ad21,#65d8e814);border-color:#52e0ad57}.selection-bar{min-height:50px;box-shadow:var(--shadow);background:#ffffffbf;border:1px solid #52e0ad40;border-radius:14px;align-items:center;gap:7px;margin:0 0 13px;padding:8px 11px;display:flex}.selection-bar>span{flex:1}.selection-bar button{color:var(--green-800);background:#f0f6f3;border:0;border-radius:9px;padding:7px 10px;font-weight:700}.selection-bar button.danger,.mini.danger{color:var(--danger)}.drop-zone{min-height:70px;color:var(--muted);font-size:var(--noa-font-small);background:linear-gradient(120deg,#52e0ad0f,#65d8e809);border:1.5px dashed #12865f47;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-bottom:14px;padding:13px;transition:all .2s;display:flex}.drop-zone:hover{border-color:var(--green-600);background:#52e0ad14}.drop-zone>span{color:var(--green-600);font-size:var(--noa-font-body-strong)}.drop-zone b{color:var(--ink)}.drop-zone small{color:var(--muted)}.manual-drop{background:linear-gradient(120deg,#ffffffb8,#e7faf394);border-color:#12865f38}.manual-drop small:before{content:"SIN IA · ";color:var(--green-600);font-weight:850;font-size:var(--noa-font-caption);letter-spacing:.08em}.context-search-dialog{gap:15px;display:grid}.context-search-dialog>small{color:var(--muted);font-size:var(--noa-font-caption);text-align:center}.context-search-intro{background:linear-gradient(120deg,#e7faf3d1,#ffffffdb);border:1px solid #19976f2b;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.context-search-intro>span{width:42px;height:42px;color:var(--mint);background:linear-gradient(145deg, var(--green-900), var(--green-600));border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.context-search-intro b{font-size:var(--noa-font-label)}.context-search-intro p{color:var(--muted);font-size:var(--noa-font-small);margin:4px 0 0;line-height:1.45}.context-search-dialog textarea{min-height:130px;font-size:var(--noa-font-label);line-height:1.55}.panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd4;border:1px solid #10362a17;border-radius:21px;overflow:hidden;box-shadow:0 22px 65px #082a1f14,inset 0 1px #ffffffe0}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:69px;padding:16px 19px;display:flex}.panel-head h2{font-size:var(--noa-font-subtitle);letter-spacing:-.025em;margin:0;font-weight:680}.panel-head p{color:var(--muted);font-size:var(--noa-font-small);margin:4px 0 0}.select-all{color:var(--muted);font-size:var(--noa-font-small);align-items:center;gap:6px;display:flex}.library-head-actions{justify-content:flex-end;align-items:center;gap:13px;display:flex}.library-sort-control{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-solid);font-size:var(--noa-font-small);border-radius:13px;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex}.library-sort-control select{min-width:126px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.library-favorites{border:1px solid var(--mint);gap:9px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.library-favorites{border:1px solid color-mix(in srgb, var(--mint) 32%, var(--line))}}.library-favorites{background:linear-gradient(135deg, var(--surface-solid), var(--surface-solid));border-radius:17px}@supports (color:color-mix(in lab, red, red)){.library-favorites{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-solid) 96%, var(--mint) 4%), color-mix(in srgb, var(--surface-solid) 88%, var(--mint) 12%))}}.library-favorites{box-shadow:0 10px 28px #082d200d}.library-favorites>header{align-items:center;gap:9px;display:flex}.library-favorites>header>span{color:#a76d00;background:#fff4cc;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.library-favorites>header>div{flex:1;gap:1px;display:grid}.library-favorites>header b{font-size:var(--noa-font-label)}.library-favorites>header small{color:var(--muted);font-size:var(--noa-font-caption)}.library-favorites>div{scrollbar-width:thin;gap:8px;padding:1px 1px 4px;display:flex;overflow-x:auto}.library-favorites article{border:1px solid var(--line);background:var(--surface-solid);border-radius:13px;flex:0 0 min(270px,76vw);align-items:stretch;min-width:0;display:flex;overflow:hidden}.library-favorites article>button:first-child{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.library-favorites article>button:first-child>span{width:32px;height:32px;color:var(--green-700);background:var(--mint);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.library-favorites article>button:first-child>span{background:color-mix(in srgb, var(--mint) 18%, transparent)}}.library-favorites article>button:first-child>div{gap:2px;min-width:0;display:grid}.library-favorites article b,.library-favorites article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-favorites article b{font-size:var(--noa-font-small)}.library-favorites article small{color:var(--muted);font-size:var(--noa-font-caption)}.library-favorites .favorite-remove{border:0;border-left:1px solid var(--line);color:#a76d00;cursor:pointer;background:#fffbec;place-items:center;width:38px;display:grid}.library-favorites .favorite-organize{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:800;display:inline-flex}.library-favorites .favorite-organize.active{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.library-favorites .favorite-organize.active{border-color:color-mix(in srgb, var(--green-700) 30%, var(--line))}}.library-favorites .favorite-organize.active{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.library-favorites .favorite-organize.active{background:color-mix(in srgb, var(--mint) 13%, var(--surface-solid))}}.library-favorites article.dragging{opacity:.5}.library-favorites .favorite-order-controls{border-right:1px solid var(--line);width:38px;color:var(--muted);background:var(--mint);grid-template-columns:1fr 1fr;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.library-favorites .favorite-order-controls{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.library-favorites .favorite-order-controls{cursor:grab}.library-favorites .favorite-order-controls>svg{grid-column:1/-1}.library-favorites .favorite-order-controls button{width:18px;height:24px;color:var(--green-700);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.library-favorites .favorite-order-controls button:disabled{opacity:.25;cursor:default}.favorite-action.active{color:#986600!important;background:#fff3bd!important}.view-switcher{border:1px solid var(--line);background:#eff4f2d1;border-radius:13px;align-items:center;gap:3px;padding:4px;display:inline-flex}.view-switcher button{min-height:32px;color:var(--muted);font-size:var(--noa-font-small);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;transition:all .18s;display:inline-flex}.view-switcher button:hover{color:var(--green-800);background:#ffffffb3}.view-switcher button.active{color:#fff;background:linear-gradient(135deg, var(--green-800), var(--green-600));box-shadow:0 6px 16px #12865f33}input[type=checkbox]{accent-color:var(--green-600)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--noa-font-caption);letter-spacing:.1em;text-transform:uppercase;background:#f3f7f5c7;padding:11px 15px}td{border-bottom:1px solid var(--line);font-size:var(--noa-font-label);padding:12px 15px}tbody tr{transition:all .15s}tbody tr:hover,tbody tr.selected{background:#52e0ad0b}tbody tr.selected{box-shadow:inset 3px 0 var(--green-600)}tbody tr[draggable=true]{cursor:grab}.file-name{align-items:center;gap:10px;min-width:220px;display:flex}.file-icon{width:39px;height:39px;color:var(--green-800);font-weight:800;font-size:var(--noa-font-small);background:linear-gradient(135deg,#e5f9f1,#e8f6f8);border-radius:12px;flex:0 0 39px;place-items:center;display:grid}.file-icon.folder{color:var(--green-600);font-size:var(--noa-font-body-strong);background:linear-gradient(135deg,#e3f8ef,#dff4ed)}.file-icon svg{stroke-width:1.8px;width:18px;height:18px}.file-name button{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:720}.file-name small,td small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.row-actions{white-space:nowrap;justify-content:flex-end;gap:5px;display:flex}.mini{color:var(--green-800);font-size:var(--noa-font-small);-webkit-backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(145deg,#ffffffe6,#e4f6f07a),#ffffffad;border:1px solid #ffffffd1;border-radius:999px;padding:5px 8px;font-weight:700;text-decoration:none;box-shadow:0 7px 18px #0d3e2d14,inset 0 1px #fffffff2}.icon-action{width:31px;height:31px;color:var(--green-800);-webkit-backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(145deg,#ffffffeb,#e1f6ef80),#ffffffb3;border:1px solid #fffc;border-radius:50%;place-items:center;text-decoration:none;transition:all .16s;display:inline-grid;box-shadow:0 8px 18px #0d3e2d14,inset 0 1px #fffffff2}.icon-action:hover{color:#fff;background:var(--green-700);border-color:#0000;transform:translateY(-1px)}.library-grid{background:radial-gradient(circle at 82% 0,#52e0ad0f,#0000 32%);gap:14px;padding:18px;display:grid}.gallery-view{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.cards-view{grid-template-columns:repeat(auto-fill,minmax(355px,1fr))}.library-card{background:#fffffff0;border:1px solid #10362a1a;border-radius:17px;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 10px 30px #082d200e}.library-card:hover{border-color:#12865f40;transform:translateY(-3px);box-shadow:0 18px 38px #082d201a}.library-card.selected{border-color:var(--green-600);box-shadow:0 0 0 3px #52e0ad26,0 18px 38px #082d201a}.search-confidence{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#054231f0,#12976aeb);border:1px solid #ffffffb8;border-radius:10px;align-items:center;gap:4px;min-height:28px;padding:5px 8px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 7px 20px #0532252e}.search-confidence b{font-size:var(--noa-font-small);line-height:1}.search-confidence small{color:#ffffffb8;font-size:var(--noa-font-micro);line-height:1}.search-confidence.compact{width:max-content;min-height:20px;color:var(--green-800);background:var(--green-100);box-shadow:none;border-color:#12865f1f;border-radius:7px;margin-top:5px;padding:3px 6px;position:static}.search-confidence.compact b{font-size:var(--noa-font-caption)}.search-confidence.compact small{color:var(--green-700);font-size:var(--noa-font-micro);margin:0}.card-check{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffbf;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 5px 16px #051f171f}.card-check input{margin:0}.card-preview{width:100%;height:172px;color:var(--green-800);background:linear-gradient(145deg,#eef7f3,#e7f1ed);border:0;padding:0;display:block;overflow:hidden}.cards-view .library-card{grid-template-columns:138px minmax(0,1fr);min-height:132px;display:grid}.cards-view .card-preview{height:100%;min-height:132px}.item-thumb{width:100%;height:100%;color:var(--green-700);background:radial-gradient(circle at 48% 32%,#fffffff2,#e0f4ecb8);align-content:center;place-items:center;gap:8px;display:grid}.item-thumb svg{stroke-width:1.25px;width:48px;height:48px}.item-thumb.folder svg{fill:#52e0ad26;filter:drop-shadow(0 9px 18px #12865f1f);width:62px;height:62px}.item-thumb small{color:var(--green-700);font-size:var(--noa-font-caption);letter-spacing:.14em;font-weight:850}.item-thumb.image{background:#eef3f1;display:block}.item-thumb.content-cover{isolation:isolate;background:linear-gradient(110deg,#0000 20%,#ffffffad 42%,#0000 64%) 100% 0/220% 100%,linear-gradient(145deg,#edf6f2,#dfeee8);animation:1.8s ease-in-out infinite cover-loading;display:block;position:relative;overflow:hidden}.item-thumb.content-cover img,.item-thumb.content-cover video{object-fit:cover;opacity:0;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.item-thumb.content-cover.image img,.item-thumb.content-cover.cover-ready img,.item-thumb.content-cover.cover-ready video{opacity:1}:is(.item-thumb.content-cover.image:has(img),.item-thumb.content-cover.cover-ready){animation:none}.library-card:hover .item-thumb.content-cover img,.library-card:hover .item-thumb.content-cover video{transform:scale(1.035)}.cover-placeholder{color:#0865498c;place-items:center;display:grid;position:absolute;inset:0}.cover-placeholder svg{width:42px;height:42px}.cover-format{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#033527c7;border:1px solid #ffffffbd;border-radius:7px;padding:4px 7px;position:absolute;bottom:9px;right:9px;box-shadow:0 4px 14px #03231a2e;color:#fff!important;font-size:var(--noa-font-micro)!important;letter-spacing:.08em!important}.pdf-cover img{object-fit:cover;object-position:top center}.document-cover{padding:16px}.document-cover-sheet{text-align:left;background:#fffffff0;border:1px solid #08654924;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;width:min(76%,138px);height:min(82%,132px);min-height:105px;padding:13px;display:grid;transform:rotate(-1deg);box-shadow:0 10px 25px #0642301f}.document-cover-sheet svg{width:26px;height:26px}.document-cover-sheet b{font-size:var(--noa-font-micro);letter-spacing:.1em}.document-cover-sheet>span{color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;grid-column:1/-1;align-self:start;font-size:11px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}@keyframes cover-loading{0%{background-position:100% 0,0 0}to{background-position:-120% 0,0 0}}.item-thumb.compact{border-radius:12px;flex:0 0 42px;width:42px;height:42px;overflow:hidden}.item-thumb.compact svg{width:20px;height:20px}.card-info{align-items:center;gap:9px;min-width:0;min-height:74px;padding:12px 13px;display:flex}.card-info>div:first-child{flex:1;min-width:0}.card-info b{overflow-wrap:anywhere;white-space:normal;font-size:var(--noa-font-label);letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.gallery-view .card-info{align-items:flex-start;min-height:96px}.gallery-view .card-actions{align-self:center}.card-info small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:5px;line-height:1.35;display:block}.card-actions{opacity:.64;gap:4px;transition:all .18s;display:flex}.library-card:hover .card-actions{opacity:1}.card-actions button,.card-actions a{width:29px;height:29px;color:var(--green-800);background:#eef5f2;border:0;border-radius:9px;place-items:center;text-decoration:none;display:grid}.card-actions button:hover,.card-actions a:hover{color:#fff;background:var(--green-700)}.empty{text-align:center;padding:64px 20px}.empty>span{background:linear-gradient(135deg, var(--green-100), #e7f5f6);width:62px;height:62px;color:var(--green-600);font-size:var(--noa-font-title);border-radius:19px;place-items:center;margin:0 auto 14px;display:grid}.empty>span svg{stroke-width:1.6px;width:27px;height:27px}.spin-icon{animation:1s linear infinite spin}.empty h3{font-size:var(--noa-font-subtitle);letter-spacing:-.03em;margin:0 0 7px;font-weight:680}.empty p{color:var(--muted);margin:0}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.branding-settings-card,.professional-access-card{background:linear-gradient(120deg,#fffffff5,#ecf9f4d6);border:1px solid #19976f2e;border-radius:19px;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:15px;margin-bottom:17px;padding:18px;display:grid;box-shadow:0 12px 34px #0d3e2d12}.branding-preview-stack{width:70px;height:58px;position:relative}.branding-preview{background:linear-gradient(145deg,#fff,#edf5f2);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 9px 24px #054a3521}.branding-preview img{object-fit:contain;width:100%;height:100%}.branding-preview-stack .branding-preview.intake{border:2px solid #fff;border-radius:10px;width:29px;height:29px;position:absolute;bottom:-1px;right:0}.branding-settings-copy,.professional-access-card>div{min-width:0}.branding-settings-copy small,.professional-access-card>div>small{color:var(--green-700);font-size:var(--noa-font-caption);letter-spacing:.16em;font-weight:800}.branding-settings-copy h2,.professional-access-card h2{font-size:var(--noa-font-subtitle);letter-spacing:-.025em;margin:4px 0 3px}.branding-settings-copy p,.professional-access-card p{color:var(--muted);font-size:var(--noa-font-small);margin:0;line-height:1.45}.admin-only-badge{color:var(--green-800);font-size:var(--noa-font-caption);white-space:nowrap;background:#52e0ad24;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:750;display:inline-flex}.professional-access-card{grid-template-columns:46px minmax(0,1fr) auto auto}.professional-access-card.pending{background:linear-gradient(120deg,#fffffff5,#fcf7ebe0);border-color:#c7a2554d}.professional-access-icon{background:linear-gradient(145deg, var(--green-900), var(--green-600));width:46px;height:46px;color:var(--mint);border-radius:14px;place-items:center;display:grid;box-shadow:0 9px 24px #054a3533}.professional-access-card.pending .professional-access-icon{color:#ffe8a8;background:linear-gradient(145deg,#6e5723,#aa8231)}.branding-editor{gap:17px;display:grid}.branding-editor-previews,.branding-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branding-editor-preview{color:#fff;background:radial-gradient(circle at 0 0,#52e0ad21,#0000 42%),linear-gradient(145deg,#0b382b,#071e17);border:1px solid #52e0ad30;border-radius:18px;align-items:center;gap:17px;min-height:126px;padding:18px;display:flex}.branding-editor-preview.intake{background:radial-gradient(circle at 100% 0,#52e0ad2e,#0000 44%),linear-gradient(145deg,#105d47,#063126)}.branding-editor-preview img{object-fit:contain;background:#ffffff14;border-radius:20px;flex:0 0 78px;width:78px;height:78px;box-shadow:0 12px 32px #0003}.branding-editor-preview small,.branding-editor-preview b,.branding-editor-preview span{display:block}.branding-editor-preview small{color:var(--mint);font-size:var(--noa-font-micro);letter-spacing:.17em;font-weight:850}.branding-editor-preview b{font-size:var(--noa-font-subtitle);letter-spacing:-.025em;margin:6px 0}.branding-editor-preview span{color:#ffffff73;font-size:var(--noa-font-caption);letter-spacing:.15em}.reset-branding{color:var(--green-700);font-size:var(--noa-font-small);background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.reset-branding:hover{text-decoration:underline}.ai-settings-card{background:linear-gradient(120deg,#fffffff0,#e7faf3d1);border:1px solid #19976f2e;border-radius:19px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:15px;margin-bottom:17px;padding:18px;display:grid;box-shadow:0 12px 34px #0d3e2d12}.kommo-settings-card .ai-settings-icon{background:linear-gradient(145deg,#123f84,#2e7ddd)}.kommo-key-form{gap:17px;display:grid}.kommo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.kommo-form-grid label,.kommo-token-field{color:var(--green-900);font-size:var(--noa-font-small);gap:7px;font-weight:780;display:grid}.kommo-form-grid input,.kommo-form-grid select,.kommo-token-field input{width:100%;min-height:46px;color:var(--ink);background:#ffffffe6;border:1px solid #085b4124;border-radius:14px;padding:0 13px}.kommo-subdomain-input{background:#ffffffe6;border:1px solid #085b4124;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.kommo-subdomain-input input{background:0 0;border:0;border-radius:0}.kommo-subdomain-input span{color:var(--muted);font-size:var(--noa-font-caption);padding:0 13px;font-weight:690}.kommo-token-field small{color:var(--muted);font-size:var(--noa-font-caption);font-weight:600}.kommo-capabilities{background:#ebf9f4b3;border:1px solid #1881601f;border-radius:15px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.kommo-capabilities span{color:var(--green-800);font-size:var(--noa-font-caption);background:#ffffffbf;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:760;display:inline-flex}.ai-settings-icon{background:linear-gradient(145deg, var(--green-900), var(--green-600));width:46px;height:46px;color:var(--mint);font-size:var(--noa-font-subtitle);border-radius:14px;place-items:center;display:grid;box-shadow:0 9px 24px #054a3533}.ai-settings-copy{min-width:0}.ai-settings-copy small{color:var(--green-700);font-size:var(--noa-font-caption);letter-spacing:.16em;font-weight:800}.ai-settings-copy h2{font-size:var(--noa-font-subtitle);letter-spacing:-.025em;margin:4px 0 3px}.ai-settings-copy p{color:var(--muted);font-size:var(--noa-font-small);margin:0;line-height:1.45}.ai-status{font-size:var(--noa-font-caption);white-space:nowrap;border-radius:999px;padding:6px 10px;font-weight:750}.ai-status.ready{color:var(--green-800);background:#52e0ad29}.ai-status.pending{color:#826522;background:#ae87321f}.ai-key-form{gap:17px;display:grid}.security-note{background:#e7faf39e;border:1px solid #19976f2b;border-radius:15px;align-items:flex-start;gap:12px;padding:14px;display:flex}.security-note>span{background:var(--green-900);width:34px;height:34px;color:var(--mint);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.security-note b,.security-note p{display:block}.security-note p{color:var(--muted);margin:4px 0 0;line-height:1.5}.configured-key{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 15px}.configured-key span,.configured-key small{color:var(--muted);display:block}.configured-key b{color:var(--green-800);margin:5px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.stats>div,.role-grid article{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:17px;padding:17px;box-shadow:0 8px 28px #0d3e2d0d}.stats small{color:var(--muted)}.stats strong{color:var(--green-800);font-size:var(--noa-font-title);margin-top:6px;font-weight:680;display:block}.team-stats-mini{justify-content:flex-end;gap:6px;width:fit-content;max-width:100%;margin:0 0 10px auto;display:flex}.team-stats-mini>div{min-width:72px;box-shadow:none;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.team-stats-mini small{font-size:var(--noa-font-micro);white-space:nowrap}.team-stats-mini strong{font-size:var(--noa-font-label);margin:0}.pill,.status{background:var(--green-100);color:var(--green-800);font-size:var(--noa-font-caption);border-radius:999px;padding:5px 9px;font-weight:700;display:inline-flex}.status.off{color:var(--danger);background:#f9e8ea}.section-title{font-size:var(--noa-font-subtitle);margin:25px 2px 11px}.role-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.team-view-switcher{flex:none}.team-table-wrap .team-list-user .avatar{border-radius:14px;flex-basis:44px;width:44px;height:44px;box-shadow:0 7px 18px #074b361a}.team-list-user small{color:var(--muted);margin-top:3px;display:block}.team-member-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;padding:16px;display:grid}.team-member-card{background:radial-gradient(circle at 90% 0,#52e0ad21,#0000 34%),linear-gradient(145deg,#fffffff0,#f2faf7c7);border:1px solid #0e70521f;border-radius:21px;min-width:0;padding:17px;transition:all .18s;box-shadow:0 13px 30px #083a2b12,inset 0 1px #fffffff2}.team-member-card:hover{border-color:#0e8c6338;transform:translateY(-2px);box-shadow:0 17px 38px #083a2b1a}.team-member-card.inactive{opacity:.68}.team-member-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.avatar.team-card-avatar{width:76px;height:76px;font-size:var(--noa-font-subtitle);border:3px solid #ffffffeb;border-radius:23px;flex-basis:76px;box-shadow:0 12px 27px #07423024}.team-member-copy{margin-top:14px}.team-member-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:var(--noa-font-body-strong);margin:0;overflow:hidden}.team-member-copy p,.team-member-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--noa-font-caption);margin:4px 0 0;display:block;overflow:hidden}.team-member-role{background:#e8f7f19e;border:1px solid #0e705214;border-radius:10px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:10px 0;padding:6px 9px;display:inline-flex}.team-member-role small,.team-member-role b{min-width:0}.team-member-role small{color:var(--green-600);font-size:var(--noa-font-micro);letter-spacing:.08em;white-space:nowrap;font-weight:850}.team-member-role b{font-size:var(--noa-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-edit-button{width:100%;color:var(--green-850);background:#ffffffb8;justify-content:center}.team-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-user-actions .mini{justify-content:center;align-items:center;gap:5px;min-height:31px;display:inline-flex}.team-user-actions .mini:disabled{opacity:.36;cursor:not-allowed}.team-member-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-5px 0 12px;display:grid}.team-member-facts>span,.user-live-facts>span{background:#ffffffb3;border:1px solid #0e705217;border-radius:11px;min-width:0;padding:8px}.team-member-facts small,.team-member-facts b,.user-live-facts small,.user-live-facts b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-facts small,.user-live-facts small{color:var(--green-600);font-size:var(--noa-font-micro);letter-spacing:.08em;font-weight:850}.team-member-facts b,.user-live-facts b{font-size:var(--noa-font-caption);margin-top:3px}.team-member-contact{gap:5px;margin-bottom:10px;display:grid}.team-member-contact a,.team-member-contact span,.team-external-link{min-width:0;color:var(--muted);font-size:var(--noa-font-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:flex;overflow:hidden}.team-member-contact a,.team-external-link{color:var(--green-700);font-weight:750}.team-external-link{margin:-2px 0 10px}.modal-card:has(.user-profile-form){width:min(980px,100%)}.user-profile-form .user-identity-error{color:#a32635;font-weight:600}.user-profile-form input[aria-invalid=true]{background:#fff6f6;border-color:#bd3d4b}.user-profile-form>footer{flex-wrap:wrap}.user-profile-form .user-save-error{color:#a32635;flex:100%;margin:0;font-size:.875rem;line-height:1.45}.user-profile-dialog,.user-permissions-dialog{gap:14px;display:grid}.profile-photo-editor.compact{margin:0}.user-live-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-live-facts>span{background:#e6f8f1a8;padding:11px}.user-live-facts b{font-size:var(--noa-font-small)}.user-form-section,.user-history-panel{border:1px solid var(--line);background:#ffffffc7;border-radius:17px;gap:12px;padding:14px;display:grid}.user-form-section>header,.user-history-panel>header{align-items:center;gap:9px;display:flex}.user-form-section>header>svg,.user-history-panel>header>svg{color:var(--green-600)}.user-form-section h3,.user-form-section p,.user-history-panel h3,.user-history-panel p{margin:0}.user-form-section h3,.user-history-panel h3{font-size:var(--noa-font-label)}.user-form-section p,.user-history-panel p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.user-documents-section{overflow:visible}.user-documents-section .client-library-reference{width:100%}.user-documents-save-note{color:var(--muted);font-size:var(--noa-font-caption);line-height:1.45}.user-assignment-picker{border:1px solid var(--line);background:var(--green-100);border-radius:14px;min-width:0;margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.user-assignment-picker{background:color-mix(in srgb, var(--green-100) 35%, transparent)}}.user-assignment-picker>legend{color:var(--ink);font-size:var(--noa-font-caption);padding:0 5px;font-weight:850}.user-assignment-heading,.user-assignment-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.user-assignment-heading>div{gap:3px;display:grid}.user-assignment-heading small,.user-assignment-options small,.user-assignment-empty{color:var(--muted);font-size:var(--noa-font-caption)}.user-assignment-heading>span{color:var(--green-700);background:var(--green-100);font-size:var(--noa-font-caption);border-radius:999px;flex:none;padding:5px 8px;font-weight:800}.user-assignment-actions{justify-content:flex-end;margin:9px 0 7px}.user-assignment-actions button{color:var(--green-700);font-size:var(--noa-font-caption);background:0 0;border:0;padding:0;font-weight:800}.user-assignment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:240px;padding-right:3px;display:grid;overflow-y:auto}.user-assignment-options>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.user-assignment-options>label.selected{border-color:var(--green-600)}@supports (color:color-mix(in lab, red, red)){.user-assignment-options>label.selected{border-color:color-mix(in srgb, var(--green-600) 48%, var(--line))}}.user-assignment-options>label.selected{box-shadow:inset 0 0 0 1px var(--green-600)}@supports (color:color-mix(in lab, red, red)){.user-assignment-options>label.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green-600) 18%, transparent)}}.user-assignment-options>label>span{gap:2px;min-width:0;display:grid}.user-assignment-options>label b,.user-assignment-options>label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-assignment-empty{margin:8px 0 0}.field-with-action{position:relative}.field-with-action input{padding-right:46px}.field-with-action>a{width:32px;height:32px;color:var(--green-700);background:var(--green-100);border-radius:9px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.password-field{position:relative}.password-field input{width:100%;padding-right:48px}.password-field>button{width:36px;height:36px;color:var(--green-700);background:var(--green-100);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-field>button:hover,.password-field>button:focus-visible{color:var(--surface);background:var(--green-700)}.user-history-panel>header>span{color:var(--green-700);background:var(--green-100);font-size:var(--noa-font-micro);border-radius:999px;margin-left:auto;padding:5px 8px;font-weight:800}.user-history-list{gap:7px;max-height:330px;display:grid;overflow-y:auto}.user-history-list article{background:#fbfdfc;border:1px solid #0e705217;border-radius:12px;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;padding:10px;display:grid}.user-history-list article>div:first-child b,.user-history-list article>div:first-child small{display:block}.user-history-list article>div:first-child b{font-size:var(--noa-font-caption)}.user-history-list article>div:first-child small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:3px}.user-history-list article>div:last-child{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.user-history-list article>div:last-child span{background:#f2f6f4;border-radius:9px;min-width:0;padding:7px}.user-history-list article>div:last-child span:last-child{color:var(--green-800);background:#e9f8f2}.user-history-list article>div:last-child small,.user-history-list article>div:last-child b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-history-list article>div:last-child small{color:var(--muted);font-size:var(--noa-font-micro)}.user-history-list article>div:last-child b{font-size:var(--noa-font-caption);margin-top:2px}.user-history-list i{color:var(--green-600);font-style:normal}.user-history-empty{min-height:65px;color:var(--muted);font-size:var(--noa-font-caption);place-items:center;display:grid}.permission-user-heading{border:1px solid var(--line);background:#e8f7f19e;border-radius:14px;align-items:center;gap:9px;padding:10px;display:flex}.permission-user-heading b,.permission-user-heading small{display:block}.permission-user-heading small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.role-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-grid h3{font-size:var(--noa-font-subtitle);margin:0}.role-grid p{color:var(--muted);font-size:var(--noa-font-small);line-height:1.5}.tag{color:var(--green-800);font-size:var(--noa-font-caption);background:#eaf5f1;border-radius:999px;margin:3px;padding:4px 7px;display:inline-flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04181285;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{-webkit-backdrop-filter:blur(28px)saturate(1.25);background:linear-gradient(145deg,#fffffff0,#edf9f5e0),#fafcfbdb;border:1px solid #ffffff61;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow:hidden;box-shadow:0 30px 100px #02191247,inset 0 1px #fffffff5}.modal-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.modal-card h2{font-size:var(--noa-font-subtitle);letter-spacing:-.035em;margin:3px 0 0;font-weight:690}.modal-card>header button{width:36px;height:36px;color:var(--muted);font-size:var(--noa-font-subtitle);background:0 0;border:0;border-radius:10px}.modal-card>header button:hover{background:var(--green-100);color:var(--green-900)}.modal-body{max-height:calc(100vh - 190px);padding:20px 21px;overflow-y:auto}.modal-card footer{border-top:1px solid var(--line);background:#f5f8f7e6;justify-content:flex-end;gap:8px;padding:13px 21px;display:flex}.field{gap:6px;display:grid}.field>span{color:#52615b;font-size:var(--noa-font-small);font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:11px;outline:none;width:100%;min-height:42px;padding:9px 11px}.field textarea{resize:vertical;min-height:78px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#12865f73;box-shadow:0 0 0 4px #52e0ad1a}.modal-card:has(.preview-dialog){grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);height:min(920px,100dvh - 24px);max-height:calc(100dvh - 24px);display:grid}.modal-card:has(.preview-dialog)>.preview-dialog{width:100%;height:100%;min-height:0;max-height:none}.preview-dialog{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);min-height:0;padding:0;display:grid;overflow:hidden}.preview-dialog figure{background:radial-gradient(circle at 50% 42%,#f8fbfa,#e7efec 78%);place-items:center;min-width:0;height:100%;min-height:0;margin:0;padding:28px;display:grid}.preview-dialog figure img{object-fit:contain;border-radius:12px;max-width:100%;max-height:min(68vh,680px);display:block;box-shadow:0 18px 60px #051f1724}.preview-dialog figure.video{place-items:stretch stretch;min-height:0;padding:22px}.preview-dialog figure.document{place-items:stretch stretch;padding:18px}.preview-dialog figure.document iframe{background:#fff;border:0;border-radius:12px;width:100%;height:100%;min-height:420px;box-shadow:0 18px 60px #051f171c}.document-reader{background:#edf2f0;border-radius:12px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.document-reader-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.document-reader-toolbar button{border:1px solid var(--line);width:40px;height:40px;color:var(--green-700);background:#fff;border-radius:10px;place-items:center;display:grid}.document-reader-toolbar button:disabled{opacity:.35}.document-reader-toolbar span{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:14px}.document-reader-pages{overscroll-behavior:contain;flex:1;min-height:160px;padding:12px;position:relative;overflow:auto}.document-reader-pages canvas{background:#fff;margin-inline:auto;display:block;box-shadow:0 3px 16px #09291e15}.document-reader-pages pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.document-reader-status{text-align:center;padding:20px;font-size:16px}.preview-dialog figure audio{max-width:100%}.preview-dialog figure[data-read-only]{-webkit-touch-callout:none}.document-reader-transcript{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.document-reader{display:none!important}}.preview-video-player{background:#020a08;border:1px solid #6aebbf33;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 60px #051f172e}.preview-video-stage{background:#020806;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.preview-video-stage video{object-fit:contain;cursor:pointer;background:#020806;width:100%;height:100%;min-height:0;display:block}.video-buffer-state{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe6;font-size:var(--noa-font-caption);pointer-events:none;background:#021913c7;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.video-buffer-state i{border:2px solid #5ee7b547;border-top-color:var(--mint);border-radius:50%;width:9px;height:9px;animation:.7s linear infinite spin}.preview-video-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#021913b8;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:70px;height:70px;transition:all .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000047}.preview-video-overlay:hover{background:var(--green-600);transform:translate(-50%,-50%)scale(1.05)}.video-control-bar{color:#fff;background:linear-gradient(#12362d,#08251e);border-top:1px solid #ffffff1f;grid-template-columns:40px minmax(120px,1fr) auto 38px;align-items:center;gap:10px;min-height:60px;padding:9px 12px;display:grid}.video-control-bar button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.video-control-bar button:hover{color:var(--mint);background:#5be7b429}.video-control-bar button:disabled{opacity:.42;cursor:wait}.video-primary-control{color:var(--mint)!important;background:#5be7b424!important}.video-timeline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.video-timeline input,.video-volume-control input{width:100%;accent-color:var(--mint);cursor:pointer}.video-timeline span{color:#ffffffd1;font-size:var(--noa-font-small);font-variant-numeric:tabular-nums;white-space:nowrap}.video-timeline span i{color:#ffffff61;font-style:normal}.video-volume-control{grid-template-columns:38px 72px;align-items:center;gap:5px;display:grid}.preview-dialog figure.original-size{display:block;overflow:auto}.preview-dialog figure.original-size img{max-width:none;max-height:none;margin:auto}.preview-dialog aside{border-left:1px solid var(--line);background:#ffffffed;min-width:0;height:100%;padding:30px 25px;overflow-y:auto}.preview-type{color:var(--green-600);font-size:var(--noa-font-caption);letter-spacing:.14em;align-items:center;gap:6px;font-weight:850;display:inline-flex}.preview-dialog h3{font-size:var(--noa-font-subtitle);letter-spacing:-.03em;overflow-wrap:anywhere;margin:12px 0 24px}.preview-stored-path{border:1px solid var(--green-600);min-width:0;margin:-12px 0 20px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.preview-stored-path{border:1px solid color-mix(in srgb, var(--green-600) 14%, var(--line))}}.preview-stored-path{color:var(--green-700);background:var(--green-100);border-radius:11px;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.preview-stored-path{background:color-mix(in srgb, var(--green-100) 32%, var(--surface))}}.preview-stored-path>svg{flex:none}.preview-stored-path>span{gap:2px;min-width:0;display:grid}.preview-stored-path small{color:var(--muted);font-size:var(--noa-font-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.preview-stored-path b{overflow-wrap:anywhere;font-size:var(--noa-font-caption);line-height:1.35}.preview-quality{background:#effaf6b8;border:1px solid #12865f24;border-radius:13px;margin:-10px 0 18px;padding:10px}.preview-quality>b{font-size:var(--noa-font-caption);margin-bottom:7px;display:block}.preview-quality>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.preview-quality button{border:1px solid var(--line);color:var(--muted);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:#fff;border-radius:9px;padding:7px;font-weight:750}.preview-quality button.active{background:var(--green-800);color:#fff;border-color:#12865f59}.preview-quality small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:7px;line-height:1.4;display:block}.preview-dialog dl{gap:0;margin:0;display:grid}.preview-dialog dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:45px;display:flex}.preview-dialog dt{color:var(--muted);font-size:var(--noa-font-small)}.preview-dialog dd{text-align:right;font-size:var(--noa-font-small);margin:0;font-weight:700}.preview-note{background:#dff6ed73;border:1px solid #52e0ad2e;border-radius:13px;margin-top:20px;padding:12px}.preview-note b{font-size:var(--noa-font-small)}.preview-note p{color:var(--muted);font-size:var(--noa-font-small);margin:5px 0 0;line-height:1.5}.preview-original-note{color:var(--green-700);background:#f3f8f6;border-radius:11px;align-items:flex-start;gap:7px;margin-top:14px;padding:9px;display:flex}.preview-original-note span{color:var(--muted);font-size:var(--noa-font-caption);line-height:1.4}.preview-actions{gap:8px;margin-top:24px;display:grid}.preview-actions .button{width:100%}.organizer-controls{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.organizer-controls>.field:first-child,.organizer-controls>.field:last-child{grid-column:1/-1}.role-options,.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-scope-help{border-left:3px solid var(--green-500);background:var(--green-100);color:var(--muted);font-size:var(--noa-font-caption);border-radius:0 9px 9px 0;margin:-3px 0 12px;padding:9px 11px;line-height:1.45}.modal-card:has(.page-permission-matrix){width:min(1040px,100%)}.page-permission-matrix{margin-top:22px}.page-permission-matrix>header{-webkit-backdrop-filter:blur(20px)saturate(1.35);background:radial-gradient(circle at 94% 5%,#54dec830,#0000 38%),linear-gradient(145deg,#ffffffd6,#e2f6f075);border:1px solid #ffffffc2;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:15px 17px;display:flex;box-shadow:0 14px 35px #0d3e2d14,inset 0 1px #fffffff0}.page-permission-matrix>header h3{font-size:var(--noa-font-subtitle);letter-spacing:-.025em;margin:2px 0 4px}.page-permission-matrix>header p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:var(--noa-font-small);margin:0;line-height:1.5}.page-permission-matrix>header>span{color:var(--green-800);font-size:var(--noa-font-caption);background:#ffffff8f;border:1px solid #ffffffc2;border-radius:999px;flex:none;padding:8px 11px;font-weight:850;box-shadow:inset 0 1px #ffffffeb}.permission-page-search{z-index:8;min-height:54px;color:var(--green-700);-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#fafffdf0;border:1px solid #45b48d47;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 13px;padding:7px 9px 7px 15px;display:grid;position:sticky;top:0;box-shadow:0 12px 28px #0d3e2d1a}.permission-page-search input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--noa-font-body);background:0 0;border:0;outline:0;font-weight:680}.permission-page-search input::placeholder{color:#81958d}.permission-page-search button{width:38px;height:38px;color:var(--green-800);cursor:pointer;background:#e0f2ebd1;border:0;border-radius:12px;place-items:center;display:grid}.permission-page-search-empty{min-height:210px;color:var(--muted);text-align:center;background:#f9fdfbb8;border:1px dashed #44977957;border-radius:22px;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.permission-page-search-empty svg{color:var(--green-600)}.permission-page-search-empty b{color:var(--ink);font-size:var(--noa-font-body)}.permission-page-search-empty span{font-size:var(--noa-font-small)}.permission-page-search-empty button{color:var(--green-800);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:#e7f7f1;border:1px solid #2fa37a47;border-radius:999px;margin-top:5px;padding:8px 13px;font-weight:850}.permission-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-page-card{-webkit-backdrop-filter:blur(19px)saturate(1.35);background:linear-gradient(150deg,#ffffffe0,#e7f6f180),#ffffffa3;border:1px solid #ffffffc7;border-radius:24px;min-width:0;padding:14px;transition:all .18s;box-shadow:0 13px 30px #0d3e2d13,inset 0 1px #fffffff2}.permission-page-card.enabled{border-color:#46d3a259;box-shadow:0 16px 34px #12865f1c,inset 0 1px #fffffff5}.permission-page-card.disabled{background:linear-gradient(150deg,#ffffffc7,#edf2f085),#ffffff8f}.permission-page-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.permission-page-icon{width:44px;height:44px;color:var(--green-700);background:linear-gradient(145deg,#ffffffe6,#48ddb538),#e5f9f2bd;border:1px solid #ffffffc7;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 19px #0d3e2d17,inset 0 1px #fffffff2}.permission-page-heading small{color:var(--green-600);font-size:var(--noa-font-micro);letter-spacing:.17em;font-weight:900}.permission-page-heading h4{overflow-wrap:anywhere;font-size:var(--noa-font-body);margin:1px 0 0}.permission-page-toggle{min-width:96px;min-height:34px;color:var(--muted);font-size:var(--noa-font-caption);background:#e6edeabd;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #fffffff0}.permission-page-toggle span{background:#9ba9a4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #70847c17}.permission-page-toggle.active{color:#fff;background:linear-gradient(130deg,#0a6648f5,#23b380e0)}.permission-page-toggle.active span{background:#69f0c0;box-shadow:0 0 0 4px #69f0c02e}.permission-page-toggle:disabled,.permission-action:disabled{cursor:not-allowed;opacity:.52}.permission-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.permission-action{min-width:0;min-height:42px;color:var(--muted);text-align:left;font-size:var(--noa-font-caption);background:#ffffff91;border:1px solid #ffffffc7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;font-weight:760;transition:all .16s;display:grid;box-shadow:inset 0 1px #ffffffeb}.permission-action b{background:#798f8738;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;transition:all .16s;display:flex}.permission-action b i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;box-shadow:0 2px 5px #112b222e}.permission-action.active{color:var(--green-800);background:linear-gradient(140deg,#e6fcf4e6,#ccf5e88f);border-color:#3dcc9947}.permission-action.active b{background:var(--green-700)}.permission-action.active b i{transform:translate(16px)}.permission-access-choice{background:#ffffff85;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 9px;display:flex}.permission-access-choice>span,.permission-action-override>span{color:var(--ink);font-size:var(--noa-font-caption);align-items:center;gap:6px;font-weight:770;display:flex}.permission-choice{background:#deeee88a;border:1px solid #ffffffd1;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:222px;padding:3px;display:grid;box-shadow:inset 0 1px #fffffff0,0 5px 13px #0d3e2d0d}.permission-choice button{min-height:28px;color:var(--muted);font-size:var(--noa-font-micro);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 7px;font-weight:850}.permission-choice button.active{color:var(--ink);background:#ffffffeb;box-shadow:0 4px 10px #0d3e2d17}.permission-choice button.active.allow{background:linear-gradient(130deg, var(--green-800), var(--green-600));color:#fff}.permission-choice button.active.block{color:#fff;background:linear-gradient(130deg,#b73c50,#e05b6c)}.operation-notification-mode{border:1px solid #3dcc992e;grid-column:1/-1;margin-top:0}.operation-notification-mode .permission-choice{grid-template-columns:repeat(2,minmax(0,1fr));min-width:260px}.operation-notification-mode button:disabled{cursor:not-allowed;opacity:.5}.permission-action-override{background:#ffffff85;border:1px solid #ffffffc2;border-radius:17px;gap:8px;min-width:0;padding:9px;display:grid}.permission-action-override .permission-choice{width:100%;min-width:0}.permission-page-complete{color:var(--muted);font-size:var(--noa-font-caption);background:#dcf6ed9e;border-radius:15px;margin:12px 0 0;padding:10px;line-height:1.4}.section-heading{margin-top:28px}.section-heading .section-title{margin-bottom:4px}.section-heading p{color:var(--muted);margin:0 0 14px}.compact-organizer{width:100%;max-width:760px;margin:0 auto}.compact-organizer>.field{width:100%;max-width:680px;margin:0 auto}.organization-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:680px;margin:4px auto;display:grid}.choice-card{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:3px 10px;padding:15px;display:grid}.choice-card>span{background:var(--green-100);width:36px;height:36px;color:var(--green-700);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.choice-card b{font-size:var(--noa-font-label)}.choice-card small{color:var(--muted);line-height:1.35}.choice-card.active{border-color:var(--green-600);background:#effcf7b3;box-shadow:0 0 0 3px #52e0ad1f}.compact-destination{max-width:680px;margin:0 auto}.detail-toggle{border:0;border-top:1px solid var(--line);width:100%;max-width:680px;color:var(--green-700);background:0 0;justify-content:space-between;margin:4px auto 0;padding:14px 4px 2px;display:flex}.login-card form{gap:13px;margin-top:20px;display:grid}.login-error{color:var(--danger);font-size:var(--noa-font-small);background:#fff1ef;border-radius:10px;padding:10px}.organization-mode{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mode-pill{border:1px solid var(--line);color:var(--muted);font-size:var(--noa-font-small);background:#fff;border-radius:999px;padding:9px 14px}.mode-pill.active{border-color:var(--green-600);background:var(--green-100);color:var(--green-800);font-weight:750}.recommendation-list,.detailed-file-list{gap:12px;display:grid}.recommendation-card{border:1px solid var(--line);background:#fff;border-radius:17px;gap:12px;padding:14px;display:grid}.recommendation-file{align-items:center;gap:10px;min-width:0;display:flex}.recommendation-file>span,.detailed-file-card>header>span{background:var(--green-100);width:38px;height:38px;color:var(--green-800);font-size:var(--noa-font-small);border-radius:11px;flex:0 0 38px;place-items:center;font-weight:800;display:grid}.recommendation-file div{min-width:0}.recommendation-file b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--noa-font-label);display:block;overflow:hidden}.recommendation-file small{color:var(--muted);margin-top:3px;display:block}.destination-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.destination-option{border:1px solid var(--line);text-align:left;background:#fafcfb;border-radius:13px;gap:5px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.destination-option span{color:var(--muted);font-size:var(--noa-font-caption);text-transform:uppercase;letter-spacing:.05em}.destination-option b{color:var(--ink);font-size:var(--noa-font-small);overflow-wrap:anywhere;line-height:1.35}.destination-option.active{border-color:var(--green-600);background:var(--green-100);box-shadow:0 0 0 3px #52e0ad1a}.destination-option:disabled{opacity:.5;cursor:not-allowed}.modal-card:has(.detailed-organizer){width:min(900px,100%)}.detailed-organizer{max-width:860px;margin:0 auto}.back-to-compact{color:var(--green-700);font-size:var(--noa-font-small);background:0 0;border:0;padding:0 0 12px}.detailed-file-card{border:1px solid var(--line);background:#fff;border-radius:18px;gap:15px;padding:17px;display:grid}.detailed-file-card>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:12px;display:flex}.detailed-file-card>header div{min-width:0}.detailed-file-card>header b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detailed-file-card>header small{color:var(--muted);margin-top:3px;display:block}.roles-field{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:13px}.roles-field legend{color:#52615b;font-size:var(--noa-font-small);padding:0 5px;font-weight:750}.roles-field>small{color:var(--muted);margin-bottom:10px;display:block}.role-check{border:1px solid var(--line);min-width:0;min-height:38px;font-size:var(--noa-font-small);background:#fafcfb;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.role-check input{flex:0 0 16px;margin:0;width:16px!important;height:16px!important;min-height:0!important}.role-check span{overflow-wrap:anywhere;min-width:0}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.check{font-size:var(--noa-font-small);align-items:center;gap:8px;margin:8px 0;display:flex}.check.strong{font-size:var(--noa-font-label);margin:17px 0;font-weight:750}.permission-row{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--noa-font-small);grid-template-columns:1fr 180px;align-items:center;gap:10px;display:grid}.permission-row select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:34px;padding:5px 8px}.folder-picker{gap:6px;margin:12px 0;display:grid}.folder-picker button{border:1px solid var(--line);min-height:45px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.folder-picker button span{color:var(--green-600)}.folder-picker button b{color:var(--muted);margin-left:auto}.callout{color:#426056;font-size:var(--noa-font-small);background:#52e0ad12;border:1px solid #52e0ad33;border-radius:13px;padding:11px 13px;line-height:1.5}.organizer-body{padding-top:15px}.organizer-intro{background:linear-gradient(120deg,#52e0ad1a,#65d8e80f);border:1px solid #52e0ad38;border-radius:15px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.organizer-intro>span{width:38px;height:38px;color:var(--green-800);font-size:var(--noa-font-subtitle);background:#ffffffb3;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.organizer-intro b{font-size:var(--noa-font-label)}.organizer-intro p{color:var(--muted);font-size:var(--noa-font-small);margin:4px 0 0}.organizer-loading{min-height:180px;color:var(--muted);font-size:var(--noa-font-small);align-content:center;place-items:center;gap:12px;display:grid}.organizer-loading span{border:3px solid var(--green-100);border-top-color:var(--green-600);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.organizer-list{gap:9px;display:grid}.organizer-list article{border:1px solid var(--line);background:#fffc;border-radius:15px;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.8fr) minmax(190px,1fr);align-items:center;gap:12px;padding:13px;display:grid}.organizer-file{align-items:center;gap:10px;min-width:0;display:flex}.organizer-file>span{background:var(--green-100);width:38px;height:38px;color:var(--green-800);font-size:var(--noa-font-small);border-radius:11px;flex:0 0 38px;place-items:center;font-weight:800;display:grid}.organizer-file div{min-width:0}.organizer-file b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--noa-font-small);display:block;overflow:hidden}.organizer-file small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:4px;display:block}.organizer-reason span{color:var(--green-600);font-size:var(--noa-font-caption);font-weight:800}.organizer-reason p{color:var(--muted);font-size:var(--noa-font-caption);margin:4px 0 0;line-height:1.35}.modal-card:has(.smart-organizer-v2){width:min(980px,100%)}.smart-organizer-v2{background:radial-gradient(circle at 100% 0,#52e0ad14,#0000 34%);gap:14px;display:grid}.smart-intro{margin-bottom:0}.intelligent-note{background:#ffffffb8;border:1px solid #19976f24;border-radius:16px;padding:14px}.intelligent-note textarea{min-height:92px;font-size:var(--noa-font-label);line-height:1.5}.intelligent-note>small{color:var(--muted);font-size:var(--noa-font-caption);line-height:1.45}.ai-analysis-state{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:46px;padding:9px 11px;display:grid}.ai-analysis-state>span{background:var(--green-100);width:26px;height:26px;color:var(--green-800);border-radius:9px;place-items:center;display:grid}.ai-analysis-state.working>span{animation:1s linear infinite spin}.ai-analysis-state p{color:var(--muted);font-size:var(--noa-font-small);margin:0;line-height:1.4}.ai-analysis-state button,.think-more,.reanalyze-note{color:var(--green-800);font-size:var(--noa-font-caption);background:#effcf7cc;border:1px solid #19976f38;border-radius:10px;padding:7px 10px;font-weight:750}.ai-analysis-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ai-analysis-state button:disabled,.think-more:disabled,.reanalyze-note:disabled{opacity:.55}.smart-recommendation-list{gap:13px;display:grid}.smart-file-card{border:1px solid var(--line);background:#ffffffeb;border-radius:19px;overflow:hidden;box-shadow:0 10px 32px #093a2a0d}.smart-file-card>header{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:grid}.smart-file-card>header>div{min-width:0}.smart-file-card>header b,.smart-file-card>header small{display:block}.smart-file-card>header b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--noa-font-label);overflow:hidden}.smart-file-card>header small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.smart-file-glyph{background:linear-gradient(145deg, var(--green-100), #e6f5f6);width:40px;height:40px;color:var(--green-800);font-size:var(--noa-font-small);border-radius:12px;place-items:center;font-weight:800;display:grid}.ai-understanding{padding:14px 15px 11px}.ai-understanding>span{color:var(--green-600);font-size:var(--noa-font-caption);letter-spacing:.13em;font-weight:850}.ai-understanding>b{font-size:var(--noa-font-body);letter-spacing:-.015em;margin-top:5px;display:block}.ai-understanding>p{color:var(--muted);font-size:var(--noa-font-small);margin:5px 0 8px;line-height:1.5}.ai-understanding>div{flex-wrap:wrap;gap:5px;display:flex}.ai-understanding em{background:var(--green-100);color:var(--green-800);font-size:var(--noa-font-caption);border-radius:999px;padding:4px 7px;font-style:normal}.ai-destinations{gap:7px;padding:0 15px 14px;display:grid}.destination-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.destination-heading b{font-size:var(--noa-font-small)}.destination-heading small{color:var(--muted);font-size:var(--noa-font-caption)}.ai-destination{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fbfcfc;border-radius:13px;grid-template-columns:18px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:10px 11px;display:grid}.ai-destination:hover{border-color:#19976f59}.ai-destination.active{border-color:var(--green-600);background:linear-gradient(110deg,#e7faf3d9,#ffffffeb);box-shadow:0 0 0 3px #52e0ad17}.option-marker{color:var(--green-600)}.ai-destination>div{min-width:0}.ai-destination>div>span{color:var(--green-600);font-size:var(--noa-font-micro);letter-spacing:.11em;font-weight:850}.ai-destination>div>b{font-size:var(--noa-font-small);overflow-wrap:anywhere;margin:3px 0;display:block}.ai-destination>div>p{color:var(--muted);font-size:var(--noa-font-caption);margin:0;line-height:1.4}.ai-destination>strong{color:var(--green-800);font-size:var(--noa-font-caption);background:#edf5f2;border-radius:999px;justify-self:end;padding:5px 6px}.final-file-settings{background:linear-gradient(120deg,#effcf7c2,#fffffff0);border:1px solid #19976f2b;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 15px 14px;padding:13px;display:grid}.final-file-settings .destination-heading{border-bottom:1px solid #19976f1a;grid-column:1/-1;padding-bottom:7px}.final-file-settings .field{min-width:0}.final-file-settings .field>small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:5px;line-height:1.4;display:block}.intake-folder-smart-search{min-width:0;position:relative}.intake-folder-smart-search>svg{z-index:2;color:var(--green-700);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.intake-folder-smart-search>input{width:100%;padding-left:35px;padding-right:35px}.intake-folder-search-clear{z-index:3;width:27px;height:27px;color:var(--muted);background:var(--noa-background);border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.intake-folder-search-clear{background:color-mix(in srgb, var(--noa-background) 75%, transparent)}}.intake-folder-search-clear:hover{color:var(--ink);background:var(--green-100)}.intake-folder-search-results{z-index:30;border:1px solid var(--green-700);max-height:270px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.intake-folder-search-results{border:1px solid color-mix(in srgb, var(--green-700) 20%, var(--line))}}.intake-folder-search-results{background:var(--surface);border-radius:14px;overflow:auto;box-shadow:0 18px 42px #062a1f2e}.intake-folder-search-results>button{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.intake-folder-search-results>button:hover,.intake-folder-search-results>button.active{background:var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.intake-folder-search-results>button:hover,.intake-folder-search-results>button.active{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 11%, var(--surface))}}.intake-folder-search-results>button>svg{color:var(--green-700)}.intake-folder-search-results>button b,.intake-folder-search-results>button small{display:block}.intake-folder-search-results>button b{font-size:var(--noa-font-caption)}.intake-folder-search-results>button small{color:var(--muted);font-size:var(--noa-font-micro);overflow-wrap:anywhere;margin-top:2px}.intake-folder-search-results>button em{color:var(--green-700);font-size:var(--noa-font-micro);white-space:nowrap;font-style:normal;font-weight:760}.intake-folder-search-empty{min-height:54px;color:var(--green-700);align-items:center;gap:9px;padding:8px 10px;display:flex}.intake-folder-search-empty b,.intake-folder-search-empty small{display:block}.intake-folder-search-empty small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.recommended-name-input{gap:6px;min-width:0;display:flex}.recommended-name-input input{flex:1;min-width:0}.recommended-name-input button{color:var(--green-800);font-size:var(--noa-font-caption);background:#fff;border:1px solid #19976f33;border-radius:10px;flex:none;padding:0 10px;font-weight:750}.file-adjustments-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--green-800);font-size:var(--noa-font-caption);background:#f6f9f8b3;justify-content:space-between;padding:10px 15px;display:flex}.file-adjustments{border-top:1px solid var(--line);background:#f8faf9b8;gap:13px;padding:14px 15px;display:grid}.reanalyze-note{justify-self:end}.sync-hero{color:#fff;background:linear-gradient(120deg,#0b382b,#09251d);border:1px solid #52e0ad33;border-radius:20px;align-items:center;gap:16px;margin-bottom:14px;padding:21px;display:flex;box-shadow:0 18px 45px #08302324}.sync-pulse{width:54px;height:54px;color:var(--mint);font-size:var(--noa-font-title);background:#52e0ad1a;border:1px solid #52e0ad29;border-radius:17px;place-items:center;display:grid;box-shadow:0 0 28px #52e0ad1f}.sync-hero h2{font-size:var(--noa-font-subtitle);margin:3px 0 4px}.sync-hero>div:nth-child(2)>p:last-child{color:#ffffff8c;font-size:var(--noa-font-small);margin:0}.live-badge{color:var(--mint);font-size:var(--noa-font-caption);background:#52e0ad1f;border-radius:999px;margin-left:auto;padding:7px 10px;font-weight:700}.sync-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.sync-steps article{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:11px;min-height:100px;padding:14px;display:flex}.sync-steps article>span{color:var(--green-600);font-size:var(--noa-font-subtitle);font-weight:750}.sync-steps h3{font-size:var(--noa-font-label);margin:2px 0 5px}.sync-steps p{color:var(--muted);font-size:var(--noa-font-small);margin:0;line-height:1.45}.token-reveal{background:var(--green-950);color:#fff;border-radius:15px;margin-bottom:15px;padding:15px}.token-reveal code{color:#cdeee1;overflow-wrap:anywhere;margin:11px 0;display:block}.token-reveal button{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;padding:7px 10px}.device-name{align-items:center;gap:8px;display:flex}.device-name>span{background:var(--green-100);width:31px;height:31px;color:var(--green-800);border-radius:9px;place-items:center;display:grid}.toast{z-index:200;background:var(--green-950);color:#fff;max-width:370px;box-shadow:var(--shadow);font-size:var(--noa-font-label);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:13px;padding:13px 15px;animation:.2s ease-out toast-in;position:fixed;bottom:23px;right:23px}.toast.error{background:var(--danger)}@media (width<=720px){.toast{top:calc(env(safe-area-inset-top,0px) + 14px);text-align:center;width:min(100vw - 28px,420px);max-width:none;animation-name:toast-mobile-in;bottom:auto;left:50%;right:auto;transform:translate(-50%)}}.transfer-dock{flex:none;padding:10px 24px 0}.transfer-center{color:#fff;background:linear-gradient(120deg,#06221afa,#08372af5);border:1px solid #ffffff40;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 13px 34px #03181224}.transfer-center.collapsed{border-radius:13px;width:100%}.transfer-center>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:59px;padding:11px 13px;display:flex}.transfer-center.collapsed>header{border-bottom:0;min-height:51px;padding-bottom:13px;position:relative}.transfer-center>header>div{color:var(--mint);align-items:center;gap:10px;display:flex}.transfer-center>header span b,.transfer-center>header span small{display:block}.transfer-center>header span b{color:#fff;font-size:var(--noa-font-small)}.transfer-center>header span small{color:#ffffff6b;font-size:var(--noa-font-caption);margin-top:2px}.transfer-center>header button{color:#ffffff8c;background:#ffffff0f;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.transfer-header-actions{flex:none;gap:5px!important}.transfer-summary-percent{color:var(--mint);font-size:var(--noa-font-small)}.transfer-collapsed-progress{background:#ffffff17;border-radius:99px;height:3px;position:absolute;bottom:5px;left:13px;right:13px;overflow:hidden}.transfer-collapsed-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--cyan));height:100%;transition:width .25s;display:block}.transfer-list{max-height:270px;overflow-y:auto}.transfer-list article{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px 14px;display:grid;position:relative}.transfer-list article>div{min-width:0}.transfer-list article b,.transfer-list article small{display:block}.transfer-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--noa-font-small);overflow:hidden}.transfer-list article small{color:#ffffff7a;font-size:var(--noa-font-caption);margin-top:4px;line-height:1.35}.transfer-list article>strong{color:var(--mint);font-size:var(--noa-font-small)}.transfer-list article.error>strong{color:#fff;background:var(--danger);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.transfer-list article.paused>strong{color:#e5bd6f}.transfer-list article.canceled{opacity:.66}.transfer-row-actions{align-items:center;gap:5px;display:flex}.transfer-row-actions button{color:#d9eee6;min-height:29px;font-size:var(--noa-font-caption);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-weight:750;display:inline-flex}.transfer-row-actions button.danger{color:#ffd9db;background:#d34c531f;border-color:#ff848c33}.transfer-list article>span{background:#ffffff17;border-radius:99px;height:3px;position:absolute;bottom:7px;left:13px;right:13px;overflow:hidden}.transfer-list article>span i{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--cyan));height:100%;transition:width .25s;display:block}.analysis-status-copy{gap:3px;min-width:0;display:grid}.analysis-status-copy>small{color:var(--green-600);font-size:var(--noa-font-caption);font-weight:700}.analysis-progress{background:#19976f17;border-radius:99px;width:100%;height:3px;overflow:hidden}.analysis-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--green-600), var(--cyan));width:42%;height:100%;animation:1.15s ease-in-out infinite analysis-scan;display:block}.duplicate-review{gap:14px;display:grid}.duplicate-warning{color:#7e3035;background:#d34c530e;border:1px solid #d34c532e;border-radius:16px;gap:11px;padding:14px;display:flex}.duplicate-warning svg{flex:none}.duplicate-warning b{font-size:var(--noa-font-label);display:block}.duplicate-warning p{color:#846369;font-size:var(--noa-font-small);margin:4px 0 0;line-height:1.5}.duplicate-list{gap:9px;display:grid}.duplicate-list article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.duplicate-preview{width:72px;height:60px;color:var(--green-700);background:var(--green-100);border-radius:11px;place-items:center;display:grid;overflow:hidden}.duplicate-preview img{object-fit:cover;width:100%;height:100%}.duplicate-comparison{min-width:0}.duplicate-comparison>small{color:var(--danger);font-size:var(--noa-font-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.duplicate-comparison h3{text-overflow:ellipsis;white-space:nowrap;font-size:var(--noa-font-label);margin:4px 0;overflow:hidden}.duplicate-comparison p{color:var(--muted);font-size:var(--noa-font-caption);margin:0}.duplicate-comparison>span{color:#809089;font-size:var(--noa-font-caption);margin-top:5px;display:block}.keep-duplicate{font-size:var(--noa-font-caption);white-space:nowrap;background:#f5f8f7;border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-weight:700;display:flex}.settings-page{gap:16px;display:grid}.settings-permission-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-permission-fieldset:disabled{opacity:.84}.settings-general-content{gap:14px;display:grid}.settings-general-identity{z-index:1;position:relative}.settings-readonly-notice{color:var(--green-800);-webkit-backdrop-filter:blur(18px)saturate(1.3);font-size:var(--noa-font-small);background:linear-gradient(145deg,#ffffffd1,#dbf6ed94);border:1px solid #ffffffc7;border-radius:999px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 16px;font-weight:800;display:flex;box-shadow:0 12px 28px #0d3e2d14,inset 0 1px #fffffff5}.push-settings-card{background:#ffffffed;border:1px solid #128e662e;border-radius:21px;overflow:hidden;box-shadow:0 14px 42px #05362812}.push-settings-card>header{background:linear-gradient(120deg,#f9fdfb,#eef9f5);border-bottom:1px solid #0d523c17;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;padding:19px 20px;display:grid}.push-settings-card>header>span,.push-device-icon{color:#fff;background:linear-gradient(145deg,#087454,#14976f);border-radius:14px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 9px 24px #08745430}.push-settings-card header small{color:var(--green-700);font-size:var(--noa-font-caption);letter-spacing:.15em;font-weight:850}.push-settings-card header h2{font-size:var(--noa-font-subtitle);margin:3px 0 2px}.push-settings-card header p,.push-device-panel p,.push-recipient-heading p{color:var(--muted);font-size:var(--noa-font-caption);margin:0;line-height:1.5}.push-settings-card header em{color:#6c7e78;font-style:normal;font-size:var(--noa-font-caption);background:#eef3f1;border-radius:999px;padding:7px 10px;font-weight:800}.push-settings-card header em.ready{color:#087454;background:#def7ed}.push-device-panel{border:1px solid #0e70511f;border-radius:16px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;margin:16px;padding:14px;display:grid}.push-device-panel b,.push-recipient-heading b{font-size:var(--noa-font-small);margin-bottom:3px;display:block}.push-device-actions{align-items:center;gap:7px;display:flex}.push-recipient-panel{padding:0 16px 17px}.push-recipient-heading{border-top:1px solid #0c4e3a17;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.push-recipient-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.push-recipient-grid>label{cursor:pointer;background:#fbfdfc;border:1px solid #0c4e3a1c;border-radius:13px;grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;transition:all .18s;display:grid}.push-recipient-grid>label.selected{background:#ebfaf4;border-color:#0f996e6b;box-shadow:inset 0 0 0 1px #0f996e14}.push-recipient-grid input{accent-color:var(--green-600)}.push-recipient-grid span:last-child{min-width:0}.push-recipient-grid b,.push-recipient-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.push-recipient-grid b{font-size:var(--noa-font-caption)}.push-recipient-grid small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.settings-hero{color:#fff;background:radial-gradient(circle at 90% 0,#52e0ad29,#0000 36%),linear-gradient(120deg,#082f24,#0a4433);border:1px solid #52e0ad38;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex;box-shadow:0 18px 44px #0830231f}.settings-hero>div{align-items:center;gap:15px;display:flex}.settings-hero>div>span{width:50px;height:50px;color:var(--mint);background:#52e0ad1c;border:1px solid #52e0ad33;border-radius:16px;flex:0 0 50px;place-items:center;display:grid}.settings-hero h2{font-size:var(--noa-font-subtitle);margin:3px 0 5px}.settings-hero p{color:#ffffff94;font-size:var(--noa-font-small);margin:0}.settings-hero>small{color:var(--mint);white-space:nowrap;background:#52e0ad1a;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:flex}.settings-hero-compact{border-radius:15px;gap:10px;min-height:0;padding:10px 13px;box-shadow:0 10px 28px #0830231a}.settings-hero-compact>div{gap:9px}.settings-hero-compact>div>span{border-radius:10px;flex-basis:34px;width:34px;height:34px}.settings-hero-compact h2{font-size:var(--noa-font-body);margin:1px 0 0}.settings-hero-compact .eyebrow{font-size:var(--noa-font-micro)}.settings-hero-compact>small{font-size:var(--noa-font-micro);padding:5px 8px}.settings-general-compact{gap:10px;display:grid}.settings-general-compact .ai-settings-card{border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto auto;gap:9px;margin:0;padding:11px 12px;box-shadow:0 7px 22px #0d3e2d0d}.settings-general-compact .ai-settings-icon{border-radius:10px;width:34px;height:34px}.settings-general-compact .ai-settings-copy h2{font-size:var(--noa-font-label)}.settings-general-compact .ai-settings-copy p{font-size:var(--noa-font-micro)}.settings-general-compact .ai-status,.settings-general-compact .button{min-height:32px;font-size:var(--noa-font-caption);padding-block:6px}.settings-general-compact .usage-dashboard,.settings-general-compact .maintenance-card{border-radius:15px}.settings-general-compact .usage-dashboard>header{padding:11px 13px}.settings-general-compact .usage-dashboard>header>div>span{border-radius:10px;width:32px;height:32px}.settings-general-compact .usage-dashboard h2,.settings-general-compact .maintenance-main h2,.settings-general-compact .settings-section-heading h2{font-size:var(--noa-font-label)}.settings-general-compact .settings-section-heading{margin:3px 2px -2px}.settings-tabs{-webkit-backdrop-filter:blur(22px)saturate(1.35);background:linear-gradient(135deg,#ffffffc2,#dcf7ef7a),#eff9f5b3;border:1px solid #ffffffd6;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin:14px auto 4px;padding:5px;display:inline-flex;box-shadow:0 15px 34px #073e2e17,inset 0 1px #fffffff0}.settings-tabs button{min-width:116px;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:780;transition:all .18s;display:inline-flex}.settings-tabs button:hover{color:var(--green-900);background:#ffffff8c}.settings-tabs button.active{color:var(--green-950);background:#ffffffe6;box-shadow:0 8px 20px #0743311a,inset 0 0 0 1px #13805e14}.design-settings-panel{gap:14px;display:grid}.design-settings-header{background:radial-gradient(circle at 94% 5%,#52e0ad21,#0000 35%),#ffffffde;border:1px solid #10825e21;border-radius:21px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:18px;display:grid;box-shadow:0 12px 34px #0830230e}.design-settings-header>span{width:44px;height:44px;color:var(--green-700);background:linear-gradient(145deg,#52e0ad33,#65d8e81f);border-radius:14px;place-items:center;display:grid}.design-settings-header h2,.design-settings-header p{margin:0}.design-settings-header h2{font-size:var(--noa-font-subtitle);margin:2px 0 3px}.design-settings-header p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:var(--noa-font-caption);line-height:1.5}.design-settings-header>strong{color:var(--green-700);font-size:var(--noa-font-caption);white-space:nowrap;background:#dff6ed9e;border:1px solid #0f6d501c;border-radius:999px;padding:6px 9px}.style-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.style-save-actions .button{white-space:nowrap;min-height:38px}.lists-settings-panel .design-settings-header{grid-template-columns:34px minmax(0,1fr) auto auto;gap:9px;padding:10px 12px}.lists-settings-panel .design-settings-header>span{border-radius:11px;width:34px;height:34px}.lists-settings-panel .design-settings-header h2{font-size:var(--noa-font-body-strong)}.lists-settings-panel .design-settings-header p:not(.eyebrow){max-width:560px;font-size:var(--noa-font-caption);line-height:1.35}.lists-settings-panel .design-settings-header .eyebrow{font-size:var(--noa-font-micro)}.lists-settings-panel .design-settings-header .instagram-add-button{border-radius:15px;flex-basis:46px;width:46px;height:46px}.settings-readonly-notice{color:#705c2d;font-size:var(--noa-font-caption);background:#fff8e0b8;border:1px solid #c7a25533;border-radius:13px;align-items:center;gap:8px;padding:9px 12px;display:flex}.definition-card-grid,.field-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.definition-card,.field-template-grid>article{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 27px #0830230b}.definition-card{gap:12px;padding:14px;display:grid}.definition-card>header,.definition-card>footer,.field-template-grid>article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.definition-card>header>span:first-child{color:#fff;background:var(--list-accent,var(--green-700));border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.definition-card h3,.definition-card p{margin:0}.definition-card h3{font-size:var(--noa-font-label);margin-top:2px}.definition-card p{min-height:30px;color:var(--muted);font-size:var(--noa-font-caption);line-height:1.45}.definition-card>header>span:last-child,.definition-card>footer>div,.field-template-grid footer>span{gap:5px;display:flex}.definition-card button,.field-template-grid footer button{border:1px solid var(--line);min-width:29px;height:29px;color:var(--green-700);background:#fff;border-radius:9px;place-items:center;display:grid}.definition-card>footer button{width:auto;font-size:var(--noa-font-micro);gap:4px;padding:0 8px;font-weight:750;display:inline-flex}.definition-card button.danger,.field-template-grid footer button.danger{color:var(--danger)}.definition-fields-preview{flex-wrap:wrap;gap:6px;display:flex}.definition-fields-preview span{background:#eff9f5b3;border:1px solid #0f6d501a;border-radius:9px;gap:1px;max-width:100%;padding:6px 8px;display:grid}.definition-fields-preview b,.definition-fields-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.definition-fields-preview b{font-size:var(--noa-font-caption)}.definition-fields-preview small{color:var(--muted);font-size:var(--noa-font-micro)}.definition-card>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--noa-font-caption);padding-top:9px}.design-empty,.list-builder-empty{min-height:150px;color:var(--green-700);background:#eff9f585;border:1px dashed #0f6d5033;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.design-empty b,.design-empty p{margin:0;display:block}.design-empty p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.list-catalog-panel,.list-items-panel{border:1px solid var(--line);background:#ffffffe0;border-radius:21px;padding:15px;box-shadow:0 12px 32px #0830230d}.list-catalog-panel>header,.list-items-panel>header,.list-items-panel>header>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.list-catalog-panel h3,.list-catalog-panel p,.list-items-panel h3,.list-items-panel p{margin:0}.list-catalog-panel h3,.list-items-panel h3{font-size:var(--noa-font-body)}.list-catalog-panel p,.list-items-panel p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.list-catalog-panel>header>span{color:var(--green-700);background:var(--green-100);font-size:var(--noa-font-caption);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:800}.list-catalog-rows,.list-item-rows{gap:7px;margin-top:12px;display:grid}.list-catalog-rows article,.list-item-rows article{min-height:54px;color:var(--ink);background:#f8faf9;border:1px solid #18332a1a;border-radius:14px;grid-template-columns:22px 9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;transition:all .16s;display:grid}.list-catalog-rows article{cursor:pointer}.list-catalog-rows article:hover,.list-catalog-rows article.selected{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.list-catalog-rows article:hover,.list-catalog-rows article.selected{border-color:color-mix(in srgb, var(--green-700) 35%, transparent)}}.list-catalog-rows article:hover,.list-catalog-rows article.selected{background:var(--green-100)}@supports (color:color-mix(in lab, red, red)){.list-catalog-rows article:hover,.list-catalog-rows article.selected{background:color-mix(in srgb, var(--green-100) 48%, white)}}.list-catalog-rows article:hover,.list-catalog-rows article.selected{box-shadow:inset 0 0 0 1px #0f6d500d}.catalog-grip{color:#89958f;cursor:grab}.catalog-grip:active{cursor:grabbing}.catalog-color{border-radius:999px;flex:0 0 9px;width:9px;height:28px}.list-catalog-rows article>div,.list-item-rows article>div{min-width:0}.list-catalog-rows b,.list-catalog-rows small,.list-item-rows b,.list-item-rows small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.list-catalog-rows b,.list-item-rows b{font-size:var(--noa-font-small)}.list-catalog-rows small,.list-item-rows small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--noa-font-micro);margin-top:3px}.list-catalog-rows aside,.list-item-rows aside,.list-item-rows aside>span{align-items:center;gap:5px;display:flex}.list-catalog-rows button,.list-item-rows button{color:#65746d;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.list-catalog-rows button:hover,.list-item-rows button:hover{color:var(--green-700);border-color:var(--line);background:#fff}.list-catalog-rows button.danger:hover,.list-item-rows button.danger:hover{color:var(--danger)}.list-item-rows button:disabled{opacity:.28;pointer-events:none}.list-manager-caption{color:var(--muted);font-size:var(--noa-font-caption);text-align:center;margin:1px 2px -2px}.list-selector{gap:5px;display:grid}.list-selector>span{color:var(--muted);font-size:var(--noa-font-caption);font-weight:750}.list-selector select{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);font:inherit;font-size:var(--noa-font-small);background:#fff;border-radius:14px;padding:0 13px;box-shadow:0 8px 22px #0830230a}.list-items-panel>header>div{justify-content:flex-start}.list-items-panel .catalog-color{height:36px}.list-item-rows article{background:#fbfcfc;grid-template-columns:22px minmax(0,1fr) auto auto}.list-item-rows article>em{color:#7d6430;font-size:var(--noa-font-micro);background:#fff4d9;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.list-items-empty{min-height:125px;color:var(--green-700);background:#eff9f580;border:1px dashed #0f6d5030;border-radius:15px;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.list-items-empty b,.list-items-empty p{margin:0;display:block}.list-items-empty b{font-size:var(--noa-font-small)}.list-items-empty p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.list-dialog-note{color:var(--green-700);background:#e7f8f1b8;border:1px solid #0f6d5021;border-radius:14px;align-items:center;gap:9px;padding:11px;display:flex}.list-dialog-note b,.list-dialog-note p{margin:0;display:block}.list-dialog-note b{font-size:var(--noa-font-caption)}.list-dialog-note p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.list-item-dialog{gap:12px;display:grid}.list-item-dialog .field small{color:var(--muted);font-size:var(--noa-font-micro)}.list-item-active{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;padding:10px}@media (width<=720px){.list-catalog-panel,.list-items-panel{border-radius:17px;padding:11px}.list-catalog-panel>header,.list-items-panel>header{flex-direction:column;align-items:stretch}.list-catalog-panel>header>span{align-self:flex-start}.list-items-panel>header .button{justify-content:center;width:100%}.list-catalog-rows article{grid-template-columns:18px 7px minmax(0,1fr) auto;padding-inline:8px}.list-catalog-rows button{width:28px;height:28px}.list-item-rows article{grid-template-columns:18px minmax(0,1fr) auto;padding-inline:8px}.list-item-rows article>em{grid-column:2;justify-self:start}.list-item-rows article>aside{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:6px}.list-manager-caption{font-size:var(--noa-font-caption)}}.list-builder-dialog{gap:13px;display:grid}.list-fields-builder{border:1px solid var(--line);background:#f8fbfa;border-radius:16px;gap:10px;padding:12px;display:grid}.list-fields-builder>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.list-fields-builder h3,.list-fields-builder p{margin:0}.list-fields-builder h3{font-size:var(--noa-font-label)}.list-fields-builder p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.list-fields-builder>div:not(.list-builder-empty){gap:7px;display:grid}.list-fields-builder article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:25px minmax(130px,1fr) minmax(115px,.7fr) minmax(130px,.8fr) auto 30px;align-items:center;gap:7px;padding:8px;display:grid}.list-fields-builder article>span{color:var(--green-700);font-size:var(--noa-font-caption);font-weight:800}.list-fields-builder article input:not([type=checkbox]),.list-fields-builder article select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;font-size:var(--noa-font-caption);background:#fff;border-radius:9px;padding:0 8px}.list-fields-builder article>label{font-size:var(--noa-font-caption);white-space:nowrap;align-items:center;gap:5px;display:flex}.list-fields-builder article>button{width:30px;height:30px;color:var(--danger);background:#fff4f6d9;border:1px solid #d44d5c2e;border-radius:9px;place-items:center;display:grid}.field-template-grid>article{padding:9px;position:relative}.format-order-caption{border:1px solid var(--green-500);width:fit-content;max-width:100%;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.format-order-caption{border:1px solid color-mix(in srgb, var(--green-500) 18%, var(--line))}}.format-order-caption{color:var(--green-700);background:var(--green-100);border-radius:12px;align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.format-order-caption{background:color-mix(in srgb, var(--green-100) 58%, transparent)}}.format-order-caption{font-size:var(--noa-font-caption);font-weight:750}.field-template-card[draggable=true]{cursor:grab}.field-template-card[draggable=true]:active{cursor:grabbing}.field-template-order{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;margin:-3px -2px 7px;padding:0 5px;display:flex}.field-template-order>span{min-width:23px;height:23px;color:var(--green-700);background:var(--green-100);font-size:var(--noa-font-caption);border-radius:999px;place-items:center;font-weight:850;display:grid}.field-template-grid footer button:disabled{opacity:.34;cursor:not-allowed}.field-template-preview{border:1px solid;flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:13px;display:flex}.field-template-preview small{opacity:.68;letter-spacing:.08em;text-transform:uppercase;font-size:.7em;font-weight:800}.field-template-grid>article>footer{padding:10px 3px 2px}.field-template-grid footer b,.field-template-grid footer small{display:block}.field-template-grid footer b{font-size:var(--noa-font-caption)}.field-template-grid footer small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.field-template-dialog{gap:13px;display:grid}.field-style-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.field-style-controls label,.style-color-grid label{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;padding:9px;display:grid}.field-style-controls span,.style-color-grid span{font-size:var(--noa-font-caption);font-weight:750}.field-style-controls input[type=color],.style-color-grid input[type=color]{background:0 0;border:0;width:36px;height:30px;padding:0}.field-template-preview.large{min-height:112px}.style-settings-panel>.branding-settings-card{margin:0}.style-settings-panel>form{gap:14px;display:grid}.style-editor-grid{border:0;grid-template-columns:minmax(260px,.8fr) minmax(300px,1fr) minmax(270px,.9fr);gap:12px;margin:0;padding:0;display:grid}.style-editor-grid>section,.style-live-preview{border:1px solid var(--line);background:#ffffffe0;border-radius:19px;padding:16px;box-shadow:0 10px 27px #0830230b}.style-editor-grid h3{font-size:var(--noa-font-label);margin:0 0 12px}.style-editor-grid .field{margin-top:10px}.style-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.style-color-grid label{grid-template-columns:1fr 36px}.style-color-grid b{color:var(--muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--noa-font-micro);grid-column:1/-1}.style-live-preview{border-color:var(--noa-primary)}@supports (color:color-mix(in lab, red, red)){.style-live-preview{border-color:color-mix(in srgb, var(--noa-primary) 18%, transparent)}}.style-live-preview{color:var(--ink);background:var(--noa-app-bg);font-family:var(--noa-body-font)}.style-live-preview>small{color:var(--noa-primary);font-size:var(--noa-font-micro);letter-spacing:.18em;font-weight:850}.style-live-preview h3{font-family:var(--noa-heading-font);font-size:var(--noa-font-subtitle);margin:12px 0 5px}.style-live-preview p{color:var(--muted);font-size:var(--noa-font-caption);margin:0;line-height:1.5}.style-live-preview button{border-radius:var(--noa-radius);color:#fff;background:var(--noa-button);min-height:38px;font:inherit;font-size:var(--noa-font-caption);border:0;margin:15px 0;padding:0 15px;font-weight:800}.style-live-preview>div{flex-wrap:wrap;gap:6px;display:flex}.style-live-preview>div span{color:var(--noa-primary);background:var(--noa-accent);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.style-live-preview>div span{background:color-mix(in srgb, var(--noa-accent) 22%, white)}}.style-live-preview>div span{font-size:var(--noa-font-caption);font-weight:750}.style-editor-grid:disabled,.style-editor-grid[disabled]{opacity:.78}.roles-settings-panel{gap:15px;display:grid}.role-catalog-list{border:1px solid var(--line);background:var(--noa-surface,white);border-radius:22px;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.role-catalog-list{background:color-mix(in srgb, var(--noa-surface,white) 92%, transparent)}}.role-catalog-list article{border:1px solid var(--line);background:var(--noa-surface,white);cursor:pointer;border-radius:17px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;transition:all .16s;display:grid}.role-catalog-list article.selected{border-color:var(--noa-button,#0f6d50)}@supports (color:color-mix(in lab, red, red)){.role-catalog-list article.selected{border-color:color-mix(in srgb, var(--noa-button,#0f6d50) 45%, transparent)}}.role-catalog-list article.selected{box-shadow:0 0 0 2px var(--noa-button,#0f6d50)}@supports (color:color-mix(in lab, red, red)){.role-catalog-list article.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--noa-button,#0f6d50) 10%, transparent)}}.role-catalog-list h3,.role-catalog-list p{margin:0}.role-catalog-list h3{font-size:var(--noa-font-body)}.role-catalog-list small{color:var(--muted);font:7px ui-monospace,SFMono-Regular,monospace}.role-catalog-list p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.role-catalog-list .row-actions{gap:5px;display:flex}.role-catalog-list .row-actions button{place-items:center;width:34px;height:34px;padding:0;display:grid}.role-selection-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.role-selection-bar label{gap:5px;display:grid}.role-selection-bar label span{color:var(--muted);font-size:var(--noa-font-caption);font-weight:800}.role-selection-bar select{border:1px solid var(--line);min-height:48px;color:var(--ink);background:var(--noa-surface,white);font:inherit;border-radius:16px;padding:0 14px}.role-permission-copy{border:1px solid var(--line);background:var(--noa-primary,#0f6d50);border-radius:16px;min-width:0}@supports (color:color-mix(in lab, red, red)){.role-permission-copy{background:color-mix(in srgb, var(--noa-primary,#0f6d50) 4%, var(--noa-surface,white))}}.role-permission-copy summary{cursor:pointer;color:var(--ink);padding:13px 16px;font-weight:750}.role-permission-copy summary svg{vertical-align:middle;margin:0 8px 0 4px;display:inline-block}.role-permission-copy summary:focus-visible{outline:2px solid var(--noa-primary,#0f6d50);outline-offset:3px;border-radius:16px}.role-permission-copy-body{gap:12px;padding:0 16px 16px;display:grid}.role-permission-copy-body p,.role-permission-copy-body>small{color:var(--muted);margin:0;line-height:1.5}.role-permission-copy .role-selection-bar label{min-width:0}.role-permission-copy select{width:100%;min-width:0}.role-id-strip{color:var(--muted);background:var(--noa-primary,#0f6d50);border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.role-id-strip{background:color-mix(in srgb, var(--noa-primary,#0f6d50) 7%, var(--noa-surface,white))}}.role-id-strip{font-size:var(--noa-font-caption)}.role-id-strip small{letter-spacing:.12em;font-weight:900}.role-id-strip code{color:var(--ink);background:var(--noa-surface,white);border-radius:999px;padding:5px 9px}.role-admin-notice,.role-dialog-note{color:var(--green-800);background:var(--noa-accent,#52e0ad);border-radius:15px;align-items:center;gap:9px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.role-admin-notice,.role-dialog-note{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 14%, transparent)}}.role-admin-notice,.role-dialog-note{font-size:var(--noa-font-caption)}.role-dialog-note b,.role-dialog-note p{margin:0;display:block}.role-dialog-note p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px;line-height:1.45}.roles-settings-header{background:radial-gradient(circle at 94% 5%,#52e0ad29,#0000 34%),#ffffffe0;border:1px solid #10825e24;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 14px 36px #0830230f}.roles-settings-icon{color:#fff;background:linear-gradient(145deg, var(--green-800), var(--green-600));border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 11px 24px #07705033}.roles-settings-header h2{font-size:var(--noa-font-subtitle);margin:3px 0 4px}.roles-settings-header p:not(.eyebrow){color:var(--muted);font-size:var(--noa-font-small);margin:0}.roles-settings-header>strong{color:var(--green-800);background:var(--green-100);white-space:nowrap;font-size:var(--noa-font-small);border-radius:999px;padding:7px 11px}.role-departments-panel{border:1px solid var(--line);background:var(--noa-surface,white);border-radius:22px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.role-departments-panel{background:color-mix(in srgb, var(--noa-surface,white) 94%, var(--green-100))}}.role-departments-panel>header,.role-departments-panel>header>div,.role-department-summary,.role-rank-heading{align-items:center;gap:10px;display:flex}.role-departments-panel>header{justify-content:space-between}.role-departments-panel>header>div>span{gap:2px;display:grid}.role-departments-panel>header small,.role-department-summary p{color:var(--muted);font-size:var(--noa-font-caption);margin:0}.role-department-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.role-department-tab{border:1px solid var(--line);background:var(--noa-surface,white);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:5px;transition:all .16s;display:grid}.role-department-tab.active{border-color:var(--noa-button,#0f6d50)}@supports (color:color-mix(in lab, red, red)){.role-department-tab.active{border-color:color-mix(in srgb, var(--noa-button,#0f6d50) 50%, transparent)}}.role-department-tab.active{box-shadow:0 0 0 2px var(--noa-button,#0f6d50)}@supports (color:color-mix(in lab, red, red)){.role-department-tab.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--noa-button,#0f6d50) 10%, transparent)}}.role-department-select{min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 8px;display:flex}.role-department-select>span{gap:2px;min-width:0;display:grid}.role-department-select b,.role-department-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-department-select small{color:var(--muted);font-size:var(--noa-font-caption)}.role-department-tab>i{gap:3px;font-style:normal;display:grid}.role-department-tab>i button{width:28px;height:25px;color:var(--muted);background:var(--green-100);border:0;border-radius:8px;place-items:center;display:grid}.role-department-summary{border-top:1px solid var(--line);min-width:0;padding-top:11px}.role-department-summary>div{flex:1;min-width:0}.role-department-summary>span{color:var(--green-800);background:var(--green-100);font-size:var(--noa-font-caption);white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:800}.role-rank-heading{justify-content:space-between}.role-rank-heading h3{font-size:var(--noa-font-subtitle);margin:3px 0 0}.role-rank-heading .instagram-add-button{flex-basis:48px;width:48px;height:48px}.settings-role-grid article{flex-direction:column;min-height:240px;display:flex}.role-permission-tags{max-height:116px;overflow:auto}.settings-role-grid .row-actions{border-top:1px solid #09563e14;margin-top:auto;padding-top:12px}.settings-role-grid .row-actions .mini{align-items:center;gap:5px;display:inline-flex}.dock-maintenance-dot{background:#e5a93c;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 3px #e5a93c29}.maintenance-badge{color:#8c5b05;font-size:var(--noa-font-caption);background:#f8c45a33;border-radius:999px;margin-left:auto;padding:4px 7px;font-weight:800}.menu-settings-panel{gap:14px;display:grid}.menu-settings-header{background:radial-gradient(circle at 90% 0,#52e0ad2b,#0000 34%),#ffffffe0;border:1px solid #10825e24;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:20px;display:grid;box-shadow:0 14px 36px #0830230f}.menu-settings-header>span:first-child{color:#fff;background:linear-gradient(145deg, var(--green-800), var(--green-600));border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 11px 24px #07705033}.menu-settings-header h2{font-size:var(--noa-font-subtitle);margin:3px 0 4px}.menu-settings-header p:not(.eyebrow){color:var(--muted);font-size:var(--noa-font-small);margin:0}.menu-settings-header>strong{color:var(--green-800);background:var(--green-100);white-space:nowrap;font-size:var(--noa-font-small);border-radius:999px;padding:7px 11px}.menu-permission-notice{color:var(--green-800);background:#dcf9ef99;border:1px solid #19af7e29;border-radius:17px;align-items:center;gap:11px;padding:13px 16px;display:flex}.menu-permission-notice b,.menu-permission-notice p{margin:0;display:block}.menu-permission-notice b{font-size:var(--noa-font-small)}.menu-permission-notice p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.menu-permission-notice.compact{padding:12px 14px}.menu-page-list{gap:9px;display:grid}.menu-page-list>article{background:linear-gradient(135deg,#fffffff0,#eefaf6bd);border:1px solid #0c654a1f;border-radius:20px;grid-template-columns:28px 44px 28px minmax(180px,1fr) auto auto;align-items:center;gap:11px;min-height:88px;padding:12px 13px;transition:all .18s;display:grid;box-shadow:0 10px 26px #0831240b}.menu-page-list>article:hover{border-color:#11996f3d;transform:translateY(-1px)}.menu-page-list>article.disabled{opacity:.62;filter:saturate(.65)}.menu-page-list>article.maintenance{background:linear-gradient(135deg,#fffffff2,#fff7e2c2);border-color:#dc9d253d}.menu-page-list>article.dragging{opacity:.42;transform:scale(.99)}.menu-drag-handle,.menu-page-actions button{color:var(--muted);background:0 0;border:0}.menu-drag-handle{cursor:grab}.menu-page-icon{width:44px;height:44px;color:var(--green-700);background:#d8f7ede0;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #22977214}.menu-page-order{color:#14493966;font-size:var(--noa-font-caption);letter-spacing:.1em;font-weight:850}.menu-page-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.menu-page-copy h3,.menu-page-copy p{margin:0}.menu-page-copy h3{font-size:var(--noa-font-body)}.menu-page-copy p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:4px}.menu-page-copy small{color:var(--green-600);font-size:var(--noa-font-caption);margin-top:5px;font-weight:760;display:block}.menu-page-copy.editable{cursor:pointer;border-radius:14px;margin:-7px -9px;padding:7px 9px}.menu-page-copy.editable:hover,.menu-page-copy.editable:focus-visible{background:#dbf8ef9e;outline:none}.pill.warning{color:#8c5b05;background:#f8c45a33}.menu-page-controls{align-items:center;gap:8px;display:flex}.menu-state-control{min-height:34px;color:var(--green-800);font-size:var(--noa-font-caption);white-space:nowrap;cursor:pointer;background:#def8f0bf;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:780;display:inline-flex}.menu-state-control input{opacity:0;pointer-events:none;position:absolute}.menu-state-control>span{background:#4c706440;border-radius:999px;width:22px;height:13px;padding:2px}.menu-state-control>span:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:all .18s;display:block;box-shadow:0 1px 3px #042d2033}.menu-state-control input:checked+span{background:var(--green-600)}.menu-state-control input:checked+span:after{transform:translate(9px)}.maintenance-control{color:#805714;background:#fdefcaad}.maintenance-control input:checked+span{background:#d79a2a}.menu-page-actions{align-items:center;gap:3px;display:flex}.menu-page-actions button{background:#ffffffad;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px #0a533d14}.menu-page-actions button:hover:not(:disabled){color:var(--green-800);background:#fff}.menu-page-actions button.danger:hover{color:#c64352}.menu-page-actions button:disabled{opacity:.3}.page-editor-dialog{gap:16px;display:grid}.page-icon-picker>span{color:var(--green-950);font-size:var(--noa-font-small);margin-bottom:8px;font-weight:800;display:block}.page-icon-picker>div{grid-template-columns:repeat(5,minmax(74px,1fr));gap:8px;max-height:300px;padding:2px 4px 2px 2px;display:grid;overflow:auto}.page-icon-picker>div>button{min-height:68px;color:var(--muted);background:#f7fcfae6;border:1px solid #0d6b4e1a;border-radius:16px;place-items:center;gap:4px;display:grid}.page-icon-picker>div>button.active{color:var(--green-800);background:#d8f8edd1;border-color:#0ea07059;box-shadow:0 8px 19px #0a705014}.page-icon-picker small{font-size:var(--noa-font-caption);font-weight:760}.page-icon-idea{min-height:44px;color:var(--green-700);background:#ffffffe6;border:1px solid #0d6b4e21;border-radius:14px;align-items:center;gap:9px;margin-bottom:7px;padding:0 12px;display:flex}.page-icon-idea input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.page-icon-idea button{width:28px;height:28px;color:var(--muted);background:var(--green-100);border:0;border-radius:9px;place-items:center;display:grid}.page-icon-hint{color:var(--muted);margin:0 0 8px 2px;display:block}.page-maintenance-panel,.custom-page-panel{background:radial-gradient(circle at 82% 0,#49e5b024,#0000 35%),#ffffffe0;border:1px solid #0e6f521f;border-radius:28px;min-height:440px;box-shadow:0 20px 52px #08312412}.page-maintenance-panel{text-align:center;flex-direction:column;align-items:center;padding:72px 24px;display:flex}.page-maintenance-panel>span{color:#8c5b05;background:#f9d6876b;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:18px;display:grid}.page-maintenance-panel h2{font-size:var(--noa-font-title);margin:5px 0 8px}.page-maintenance-panel>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:0}.page-maintenance-panel small{color:var(--green-700);background:var(--green-100);border-radius:999px;align-items:center;gap:7px;margin-top:25px;padding:9px 13px;display:inline-flex}.custom-page-panel{align-content:start;gap:18px;padding:26px;display:grid}.custom-page-panel>header{align-items:center;gap:14px;display:flex}.custom-page-panel>header>div:nth-child(2){flex:1;min-width:0}.custom-page-header-actions{justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.custom-page-panel>header>span{color:#fff;background:linear-gradient(145deg, var(--green-800), var(--green-600));border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.custom-page-panel h2,.custom-page-panel p{margin:0}.custom-page-panel h2{font-size:var(--noa-font-title);margin:3px 0 4px}.custom-page-panel header p:not(.eyebrow){color:var(--muted);font-size:var(--noa-font-small)}.client-clean-page{background:#fffffff0;min-height:560px}.client-clean-canvas{background:linear-gradient(#f8fcfa73,#0000 38%);border-top:1px solid #0e6f5214;min-height:400px}.client-clean-page>header>div{flex:1;min-width:0}.client-environment-button{margin-left:auto}.client-environment-empty{min-height:260px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.client-environment-empty b,.client-environment-empty p{margin:0;display:block}.client-environment-empty b{color:var(--ink);font-size:var(--noa-font-label)}.client-environment-empty p{max-width:480px;font-size:var(--noa-font-caption);margin-top:4px;line-height:1.5}.client-environment-preview{padding:22px 4px}.client-environment-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-environment-preview h3{font-size:var(--noa-font-body-strong);margin:3px 0 0}.client-environment-preview small{color:var(--green-700);font-size:var(--noa-font-micro);letter-spacing:.12em;font-weight:850}.client-environment-preview>header>span{color:var(--green-800);background:var(--green-100);font-size:var(--noa-font-caption);border-radius:999px;padding:6px 9px;font-weight:800}.client-environment-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.client-environment-preview article{border:1px solid var(--line);background:var(--noa-surface,white);border-radius:14px;align-items:center;gap:9px;padding:11px;display:flex}.client-environment-preview article b,.client-environment-preview article small{display:block}.client-environment-preview article b{font-size:var(--noa-font-small)}.client-environment-preview article small{color:var(--muted);letter-spacing:0;margin-top:2px;font-weight:600}.client-environment-form .modal-body{gap:13px;display:grid}.client-environment-intro{color:var(--green-800);background:var(--noa-accent,#52e0ad);border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-environment-intro{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 12%, transparent)}}.client-environment-intro b,.client-environment-intro p{margin:0;display:block}.client-environment-intro p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px;line-height:1.45}.client-template-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.client-template-picker .field{margin:0}.client-environment-fields>article{border:1px solid var(--line);background:var(--noa-surface,white);border-radius:16px;grid-template-columns:28px minmax(150px,1.4fr) minmax(100px,.75fr) auto auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.client-environment-fields>article>span{width:28px;height:28px;color:var(--green-800);background:var(--green-100);font-size:var(--noa-font-caption);border-radius:50%;place-items:center;font-weight:850;display:grid}.client-environment-fields label{min-width:0}.client-environment-fields label small,.client-environment-fields>article>div small,.client-environment-fields>article>div b{display:block}.client-environment-fields label small,.client-environment-fields>article>div small{color:var(--muted);font-size:var(--noa-font-micro)}.client-environment-fields input[type=text],.client-environment-fields input:not([type]){border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;font-size:var(--noa-font-small);background:0 0;padding:5px 0}.client-environment-fields .check{font-size:var(--noa-font-caption);align-items:center;gap:5px;display:flex}.client-environment-fields aside{gap:4px;display:flex}.client-environment-fields aside button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--noa-surface,white);border-radius:9px;place-items:center;display:grid}.client-environment-fields aside button.danger{color:#b63c3c}.kommo-client-panel{background:radial-gradient(circle at 90% 0,#4b99f51f,#0000 34%),#f9fcffe6;border:1px solid #236dc424;border-radius:23px;overflow:hidden;box-shadow:0 16px 38px #0f427a0f}.kommo-client-panel>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.kommo-client-panel>header>span{color:#fff;background:linear-gradient(145deg,#123f84,#2e7ddd);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 22px #1e63b633}.kommo-client-panel h3,.kommo-client-panel h4,.kommo-client-panel p{margin:0}.kommo-client-panel h3{font-size:var(--noa-font-body-strong);margin:2px 0 3px}.kommo-client-panel>header p:not(.eyebrow){color:var(--muted);font-size:var(--noa-font-caption)}.kommo-client-panel>header em{color:#1c65b5;font-size:var(--noa-font-caption);background:#3e8ee81a;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:780}.kommo-client-search{background:#ffffffeb;border:1px solid #1b66bb21;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;margin:0 16px 16px;padding:5px 5px 5px 13px;display:grid;box-shadow:inset 0 1px #fff,0 9px 24px #134e8f0d}.kommo-client-search>svg{color:#286db7}.kommo-client-search input{min-width:0;font-size:var(--noa-font-small);background:0 0;border:0;outline:0}.kommo-search-clear{width:28px;height:28px;color:var(--muted);background:#e9f0f6cc;border:0;border-radius:50%;place-items:center;display:grid}.kommo-contact-results{border-top:1px solid #1c65b714;display:grid}.kommo-contact-results>button{color:var(--ink);text-align:left;background:#ffffff8a;border:0;border-bottom:1px solid #1c65b712;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.kommo-contact-results>button:hover{background:#e1f0ffb3}.kommo-contact-results>button>span,.kommo-conversation-view>aside>span{color:#fff;width:38px;height:38px;font-size:var(--noa-font-caption);background:linear-gradient(145deg,#164a8f,#4a91df);border-radius:13px;place-items:center;font-weight:830;display:grid}.kommo-contact-results>button>div{gap:2px;min-width:0;display:grid}.kommo-contact-results b{font-size:var(--noa-font-small)}.kommo-contact-results small{color:var(--muted);font-size:var(--noa-font-caption)}.kommo-conversation-view{border-top:1px solid #1c65b717;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);display:grid}.kommo-conversation-view>aside{background:#ecf6ff85;border-right:1px solid #1c65b717;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.kommo-conversation-view>aside>span{border-radius:16px;width:48px;height:48px;margin-top:4px}.kommo-conversation-view aside h4{font-size:var(--noa-font-label)}.kommo-conversation-view aside p,.kommo-conversation-view aside small{color:var(--muted);font-size:var(--noa-font-caption);overflow-wrap:anywhere}.kommo-conversation-view aside .mini{margin-top:7px}.kommo-back{color:#2467ae;font-size:var(--noa-font-caption);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:750;display:inline-flex}.kommo-timeline>header{border-bottom:1px solid #1c65b714;justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.kommo-timeline>header h4{font-size:var(--noa-font-label)}.kommo-timeline>header p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.kommo-timeline>header>b{color:#2266ae;font-size:var(--noa-font-caption);background:#4091ea1a;border-radius:999px;align-self:center;padding:5px 8px}.kommo-timeline>article{border-bottom:1px solid #1c65b70f;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px 16px;display:grid}.kommo-timeline>article>span{color:#2266ae;background:#4997ed1c;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.kommo-timeline>article.outgoing>span{color:var(--green-700);background:#31c18c1f}.kommo-timeline article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.kommo-timeline article header b{font-size:var(--noa-font-caption)}.kommo-timeline article header small{color:var(--muted);font-size:var(--noa-font-micro)}.kommo-timeline article p{color:#314039;font-size:var(--noa-font-caption);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;line-height:1.5}.kommo-loading,.kommo-empty{min-height:90px;color:var(--muted);font-size:var(--noa-font-caption);justify-content:center;align-items:center;gap:9px;padding:18px;display:flex}.kommo-loading svg{animation:1s linear infinite spin}.kommo-empty span{gap:3px;display:grid}.kommo-empty b{color:var(--ink)}.kommo-empty small{font-size:var(--noa-font-caption)}.custom-page-ready{min-height:180px;color:var(--green-700);background:#e0faf161;border:1px dashed #11996f40;border-radius:23px;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.custom-page-ready h3{margin:0 0 4px}.custom-page-ready p{max-width:520px;color:var(--muted)}.custom-page-access>small{color:var(--muted);font-size:var(--noa-font-caption);letter-spacing:.12em;font-weight:850}.custom-page-access>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.custom-page-access span{color:var(--muted);font-size:var(--noa-font-caption);background:#e6edeab3;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-weight:760;display:inline-flex}.custom-page-access span.active{color:var(--green-800);background:var(--green-100)}.page-layout-builder{background:radial-gradient(circle at 100% 0,#46e0ab1f,#0000 30%),#f6fcfad9;border:1px solid #0e7b5924;border-radius:23px;overflow:hidden}.page-layout-builder>header{border-bottom:1px solid #0d664b1a;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.page-layout-builder>header>span{width:40px;height:40px;color:var(--green-800);background:#d4f7ebe6;border-radius:13px;place-items:center;display:grid}.page-layout-builder>header h3,.page-layout-builder>header p{margin:0}.page-layout-builder>header h3{font-size:var(--noa-font-body-strong);margin:2px 0 3px}.page-layout-builder>header p:not(.eyebrow){color:var(--muted);font-size:var(--noa-font-caption)}.page-layout-builder>header>div:last-child{gap:7px;display:flex}.page-layout-builder>header .button,.page-builder-add,.page-field-add{color:var(--green-800);background:#ffffffc7;border-color:#0e7e5b1f;box-shadow:0 8px 22px #0948340d,inset 0 0 0 1px #ffffff8c}.page-builder-empty{min-height:120px;color:var(--green-700);text-align:left;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.page-builder-empty b,.page-builder-empty p{margin:0;display:block}.page-builder-empty p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.page-builder-content{gap:12px;padding:13px;display:grid}.page-builder-group{background:#ffffffb8;border:1px solid #0b65491c;border-radius:18px;overflow:hidden}.page-builder-group>header{background:linear-gradient(90deg,#e1f9f1b3,#ffffff80);border-bottom:1px solid #0b654914;align-items:center;gap:10px;min-height:55px;padding:10px 12px;display:flex}.page-builder-group>header>span{width:32px;height:32px;color:var(--green-700);background:#fff;border-radius:11px;place-items:center;display:grid}.page-builder-group>header>div p,.page-builder-group>header>div b{margin:0;display:block}.page-builder-group>header>div p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.page-builder-group.tab>header label{flex:1}.page-builder-group.tab>header label small{color:var(--green-600);font-size:var(--noa-font-micro);letter-spacing:.1em;margin-bottom:3px;font-weight:850;display:block}.page-builder-group.tab>header label input{width:100%;color:var(--green-950);font-size:var(--noa-font-label);background:0 0;border:0;padding:0;font-weight:800}.page-builder-group.tab>header label input:focus{outline:0}.page-builder-group>div{gap:9px;padding:10px;display:grid}.page-builder-add,.page-field-add{min-height:36px;font-size:var(--noa-font-caption);border:1px dashed #0f91673d;border-radius:12px;font-weight:780}.page-table-editor{background:#f8fcfbeb;border:1px solid #095c421a;border-radius:15px;overflow:hidden}.page-table-editor>header{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:10px;display:grid}.page-table-editor>header>span{width:30px;height:30px;color:var(--green-700);background:var(--green-100);border-radius:10px;place-items:center;display:grid}.page-table-editor>header label small,.page-table-description>span{color:var(--muted);font-size:var(--noa-font-micro);letter-spacing:.07em;margin-bottom:3px;font-weight:830;display:block}.page-table-editor>header input{background:0 0;border:0;width:100%;padding:0;font-weight:790}.page-table-editor>header input:focus{outline:0}.page-table-editor>header>button,.page-field-row>button{color:#bd4653;background:#ffebeeb8;border:0;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.page-table-description{padding:0 10px 10px}.page-table-description input{width:100%;min-height:34px;font-size:var(--noa-font-caption);background:#fff;border:1px solid #0a594017;border-radius:10px;padding:0 10px}.single-table-choice{color:var(--ink);cursor:pointer;background:#ffffffc2;border:1px solid #0a694b1c;border-radius:13px;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:9px;margin:0 10px 10px;padding:10px 11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.single-table-choice:hover{border-color:#0a815b47}.single-table-choice.active{background:linear-gradient(135deg,#daf9eee6,#f7fdfbeb);border-color:#0b956752;box-shadow:0 9px 24px #075e4212}.single-table-choice.disabled{cursor:not-allowed;opacity:.62}.single-table-choice input{width:17px;height:17px;accent-color:var(--green-600)}.single-table-choice span,.single-table-choice b,.single-table-choice small{min-width:0;display:block}.single-table-choice b{font-size:var(--noa-font-caption)}.single-table-choice small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px;line-height:1.45}.single-table-choice>svg{color:var(--green-600);justify-self:center}.page-central-field-picker{background:#ffffffc7;border:1px solid #0a694b1a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 10px 10px;padding:9px;display:grid}.page-central-field-picker .field{margin:0}.page-central-field-picker .button{white-space:nowrap;min-height:36px}.page-central-field-note{color:var(--green-700);font-size:var(--noa-font-caption);align-items:center;gap:6px;margin:0 12px 10px;line-height:1.45;display:flex}.page-field-list{background:#eaf8f366;border-top:1px solid #0a594014;gap:7px;padding:9px;display:grid}.page-field-row{grid-template-columns:25px minmax(120px,1fr) 112px 92px 30px;align-items:center;gap:7px;display:grid}.page-field-row>span{color:#1155406b;font-size:var(--noa-font-caption);font-weight:850}.page-field-row>input,.page-field-row>select{min-width:0;min-height:34px;font-size:var(--noa-font-caption);background:#fff;border:1px solid #0a59401a;border-radius:10px;padding:0 9px}.page-field-required{color:var(--muted);font-size:var(--noa-font-caption);align-items:center;gap:5px;font-weight:720;display:inline-flex}.page-field-row.central{background:#ffffffd1;border:1px solid #0a594017;border-radius:12px;grid-template-columns:25px minmax(140px,1fr) 95px 68px auto;min-height:48px;padding:6px 7px}.page-field-row.central.legacy{border-style:dashed}.page-central-field-copy{border-left:3px solid var(--green-500);min-width:0;padding-left:9px}.page-central-field-copy b,.page-central-field-copy small{display:block}.page-central-field-copy b{color:var(--ink);font-size:var(--noa-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-central-field-copy small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.page-field-row.central>em,.page-field-row.central>strong{font-size:var(--noa-font-micro);font-style:normal}.page-field-row.central>em{color:var(--green-700);align-items:center;gap:4px;font-weight:780;display:inline-flex}.page-field-row.central>strong{color:var(--muted)}.page-central-field-actions{justify-content:flex-end;gap:4px;display:flex}.page-central-field-actions button{width:27px;height:27px;color:var(--muted);background:#fff;border:1px solid #0a59401a;border-radius:8px;place-items:center;display:grid}.page-central-field-actions button:last-child{color:#b63c3c}.page-central-field-actions button:disabled{opacity:.35}.page-field-empty{min-height:52px;color:var(--muted);font-size:var(--noa-font-caption);border:1px dashed #0f916733;border-radius:12px;justify-content:center;align-items:center;gap:7px;display:flex}.custom-page-workspace{gap:12px;display:grid}.custom-page-tabs{background:#ebf8f4c7;border:1px solid #0b6c4e1f;border-radius:999px;gap:4px;padding:5px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #fff}.custom-page-tabs button{min-height:36px;color:var(--muted);font-size:var(--noa-font-caption);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:780}.custom-page-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--green-800), var(--green-600));box-shadow:0 8px 18px #065b412e}.custom-page-table-grid{gap:11px;display:grid}.custom-page-panel.single-table-active{padding-inline:clamp(10px,1.5vw,18px)}.workspace:has(.custom-page-panel.single-table-active)>.topbar{display:none}.custom-page-panel.single-table-active>header{padding-inline:clamp(4px,.7vw,9px)}.custom-page-table-grid.single{gap:0;width:100%}.custom-data-table{background:#ffffffd1;border:1px solid #0b64491c;border-radius:19px;overflow:hidden}.custom-data-table.single{width:100%;box-shadow:none;background:0 0;border:0;border-radius:16px}.custom-data-table.single .custom-data-table-preview{background:#ffffffc2;border:1px solid #0b64491a;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));overflow:hidden}.custom-data-table.single .custom-data-table-preview>span{min-height:48px;padding:10px 12px}.custom-data-table.single .custom-data-table-preview>p{padding:9px 12px}.custom-data-table>header{border-bottom:1px solid #0a5a4114;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.custom-data-table>header>span{width:36px;height:36px;color:var(--green-700);background:var(--green-100);border-radius:12px;place-items:center;display:grid}.custom-data-table h3,.custom-data-table p{margin:0}.custom-data-table h3{font-size:var(--noa-font-label)}.custom-data-table header p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.custom-data-table header b{color:var(--green-700);background:var(--green-100);font-size:var(--noa-font-caption);border-radius:999px;padding:6px 9px}.custom-data-table-preview{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.custom-data-table-preview>span{min-height:55px;font-size:var(--noa-font-caption);border-right:1px solid #0a5a4112;align-content:center;gap:3px;padding:12px;font-weight:760;display:grid}.custom-data-table-preview sup{color:#c74652}.custom-data-table-preview small{color:var(--muted);font-size:var(--noa-font-micro);font-weight:650}.custom-data-table-preview>p{color:var(--muted);font-size:var(--noa-font-caption);background:#edf8f494;grid-column:1/-1;padding:11px 12px}.custom-data-table-empty{min-height:70px;color:var(--muted);font-size:var(--noa-font-caption);justify-content:center;align-items:center;gap:8px;display:flex}.custom-data-record-shell{width:100%;overflow-x:auto}.custom-data-record-list{border-collapse:collapse;width:100%;font-size:var(--noa-font-caption)}.custom-data-record-list th,.custom-data-record-list td{text-align:left;vertical-align:middle;border-bottom:1px solid #0a5a4114;min-width:120px;padding:11px 12px}.custom-data-record-list th:first-child,.custom-data-record-list td:first-child{width:62px;min-width:62px}.custom-data-record-list th{color:var(--green-800);font-size:var(--noa-font-caption);letter-spacing:.03em;background:#edf8f4b8;font-weight:820}.custom-data-record-list tbody tr:last-child td{border-bottom:0}.custom-data-record-list tbody tr:hover{background:#effaf680}.custom-data-record-list sup{color:#c74652}.custom-data-record-actions{white-space:nowrap;width:92px;min-width:92px!important}.custom-data-record-actions button{width:30px;height:30px;color:var(--green-800);background:var(--green-100);border:0;border-radius:10px;place-items:center;margin-right:5px;display:inline-grid}.custom-data-record-actions button.danger{color:#a83f4d;background:#ffe1e5b3}.custom-data-record-empty{min-height:100px;color:var(--muted);font-size:var(--noa-font-caption);justify-content:center;align-items:center;gap:8px;display:flex}.custom-data-record-empty svg{animation:1s linear infinite spin}.custom-page-record-form{min-width:min(680px,90vw)}.settings-section-heading{align-items:center;gap:10px;margin:7px 2px -5px;display:flex}.settings-section-heading>svg{color:var(--green-600)}.settings-section-heading h2{font-size:var(--noa-font-body-strong);margin:0}.settings-section-heading p{color:var(--muted);font-size:var(--noa-font-caption);margin:3px 0 0}.usage-dashboard,.maintenance-card{border:1px solid var(--line);background:#ffffffe0;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #0830230e}.usage-dashboard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 19px;display:flex}.usage-dashboard>header>div{align-items:center;gap:11px;display:flex}.usage-dashboard>header>div>span{background:var(--green-100);width:40px;height:40px;color:var(--green-800);border-radius:12px;place-items:center;display:grid}.usage-dashboard header small,.maintenance-main small{color:var(--green-600);font-size:var(--noa-font-caption);letter-spacing:.1em;font-weight:850}.usage-dashboard h2,.maintenance-main h2{font-size:var(--noa-font-body-strong);margin:3px 0}.usage-dashboard header p,.maintenance-main p{color:var(--muted);font-size:var(--noa-font-caption);margin:0}.usage-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.usage-periods article{border:1px solid var(--line);background:#fafcfb;border-radius:14px;gap:5px;padding:13px;display:grid}.usage-periods small{color:var(--muted);font-size:var(--noa-font-caption)}.usage-periods strong{font-size:var(--noa-font-subtitle)}.usage-periods span{color:#718078;font-size:var(--noa-font-caption)}.usage-periods em{color:var(--green-600);font-size:var(--noa-font-caption);font-style:normal;font-weight:700}.budget-control{color:#fff;background:linear-gradient(115deg,#0a372a,#0b4b38);border-radius:15px;grid-template-columns:1fr minmax(230px,.55fr);align-items:center;gap:22px;margin:0 18px 14px;padding:15px;display:grid}.budget-control small,.budget-control span{color:#ffffff8c;font-size:var(--noa-font-caption)}.budget-control b{color:#fff;font-size:var(--noa-font-body-strong);margin:3px 0;display:block}.budget-meter{background:#ffffff1a;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.budget-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--mint), var(--cyan));height:100%;display:block}.budget-control label>span{margin-bottom:5px;display:block}.budget-control label>div{background:#fff;border-radius:10px;align-items:center;min-height:38px;padding:3px 4px 3px 10px;display:flex}.budget-control label b{color:var(--green-900);font-size:var(--noa-font-small)}.budget-control input{border:0;outline:0;flex:1;min-width:0;padding:7px}.budget-control button{background:var(--green-700);color:#fff;font-size:var(--noa-font-caption);border:0;border-radius:8px;padding:8px 10px;font-weight:750}.usage-note{color:var(--muted);font-size:var(--noa-font-caption);margin:0;padding:0 18px 16px}.maintenance-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.maintenance-main>span{width:42px;height:42px;color:var(--green-700);background:#eef8f5;border-radius:13px;place-items:center;display:grid}.maintenance-metrics{border-top:1px solid var(--line);background:#fafcfb;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.maintenance-metrics div{border-right:1px solid var(--line);padding:12px 15px}.maintenance-metrics div:last-child{border-right:0}.maintenance-metrics strong,.maintenance-metrics span{display:block}.maintenance-metrics strong{font-size:var(--noa-font-body-strong)}.maintenance-metrics span{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.maintenance-review{border-top:1px solid var(--line);background:linear-gradient(#f7faf9,#fff);gap:12px;padding:15px;display:grid}.maintenance-review-block{border:1px solid var(--line);background:#ffffffeb;border-radius:15px;overflow:hidden}.maintenance-review-block>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:11px 13px;display:flex}.maintenance-review-block>header>div{min-width:0;color:var(--green-700);align-items:center;gap:9px;display:flex}.maintenance-review-block>header span b,.maintenance-review-block>header span small{display:block}.maintenance-review-block>header span b{color:var(--ink);font-size:var(--noa-font-small)}.maintenance-review-block>header span small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px;line-height:1.35}.maintenance-clean{color:var(--green-700);font-size:var(--noa-font-caption);margin:0;padding:13px}.maintenance-rows{max-height:260px;overflow-y:auto}.maintenance-rows>label{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:9px 13px;display:grid}.maintenance-rows>label:last-child{border-bottom:0}.maintenance-rows span{min-width:0}.maintenance-rows b,.maintenance-rows small{display:block}.maintenance-rows b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--noa-font-small);overflow:hidden}.maintenance-rows small{color:var(--muted);font-size:var(--noa-font-caption);overflow-wrap:anywhere;margin-top:2px}.maintenance-rows em{color:var(--muted);font-size:var(--noa-font-caption);font-style:normal}.maintenance-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.maintenance-candidates article{border:1px solid var(--line);background:#fafcfb;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.maintenance-candidates b,.maintenance-candidates small{display:block}.maintenance-candidates b{font-size:var(--noa-font-small);overflow-wrap:anywhere}.maintenance-candidates small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.maintenance-note-list{gap:8px;max-height:390px;padding:10px;display:grid;overflow-y:auto}.maintenance-note-list article{border:1px solid var(--line);background:#fafcfb;border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.4fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.maintenance-note-list b,.maintenance-note-list small{display:block}.maintenance-note-list b{font-size:var(--noa-font-small);overflow-wrap:anywhere}.maintenance-note-list small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.maintenance-note-list textarea{resize:vertical;border:1px solid var(--line);min-height:55px;max-height:110px;color:var(--ink);font:inherit;font-size:var(--noa-font-caption);background:#fff;border-radius:9px;padding:8px}.intake-page{gap:11px;display:grid}.intake-hero{color:#fff;background:radial-gradient(circle at 87% 0,#52e0ad3b,#0000 35%),linear-gradient(120deg,#062d22,#0a4b38);border:1px solid #52e0ad3d;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0630231a}.intake-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-190px;right:-110px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.intake-hero-icon{color:#052b20;background:linear-gradient(145deg,#6be7bd,#67dbe8);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #52e0ad29}.intake-hero-icon.branded,.public-intake-mark.branded{background:0 0;overflow:hidden}.intake-hero-icon.branded img,.public-intake-mark.branded img{object-fit:cover;width:100%;height:100%}.intake-hero h2{letter-spacing:-.04em;margin:2px 0 3px;font-size:clamp(16px,1.55vw,21px)}.intake-hero p:not(.eyebrow){color:#ffffffab;max-width:720px;font-size:var(--noa-font-caption);margin:0;line-height:1.35}.intake-status{z-index:1;font-size:var(--noa-font-caption);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:750;display:inline-flex;position:relative}.intake-status i{background:#f0c96a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0c96a1f}.intake-status.connected i{background:#52e0ad;box-shadow:0 0 0 4px #52e0ad24}.intake-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.intake-metrics article{border:1px solid var(--line);min-height:42px;color:var(--green-700);background:#ffffffdb;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 5px 14px #0d3e2d09}.intake-metrics article>svg{flex:0 0 15px;width:15px;height:15px}.intake-metrics article span{min-width:0}.intake-metrics b,.intake-metrics small{display:block}.intake-metrics b{color:var(--ink);font-size:var(--noa-font-caption)}.intake-metrics small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:1px}.intake-section-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #0f6d501c;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:1px auto 3px;padding:4px;display:inline-flex;box-shadow:0 10px 28px #0830230f}.intake-section-tabs button{text-align:left;min-width:190px;min-height:40px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;display:flex}.intake-section-tabs button>span{gap:2px;min-width:0;display:grid}.intake-section-tabs b,.intake-section-tabs small{display:block}.intake-section-tabs b{color:var(--ink);font-size:var(--noa-font-caption)}.intake-section-tabs small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--noa-font-micro);overflow:hidden}.intake-section-tabs button.active{color:var(--green-700);background:linear-gradient(135deg,#daf9eef5,#fafffdf2);border-color:#0f9e703b;box-shadow:0 6px 16px #0b5f4414}.intake-no-section-access{min-height:130px;color:var(--green-700);background:#ebfaf48c;border:1px dashed #0f916740;border-radius:18px;justify-content:center;align-items:center;gap:13px;padding:24px;display:flex}.intake-no-section-access b,.intake-no-section-access p{margin:0;display:block}.intake-no-section-access p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:4px}.intake-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;display:grid}.intake-link-card,.intake-flow-card,.intake-queue{border:1px solid var(--line);background:#ffffffe6;border-radius:19px;box-shadow:0 12px 34px #0d3e2d0e}.intake-link-card{padding:19px}.intake-link-card>header{grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid}.intake-link-card>header>span{width:42px;height:42px;color:var(--green-700);background:var(--green-100);border-radius:13px;place-items:center;display:grid}.intake-link-card header small,.intake-flow-card header small{color:var(--green-600);font-size:var(--noa-font-micro);letter-spacing:.15em;font-weight:850}.intake-link-card h3,.intake-flow-card h3{font-size:var(--noa-font-body-strong);letter-spacing:-.025em;margin:3px 0}.intake-link-card header p,.intake-flow-card header p{color:var(--muted);font-size:var(--noa-font-caption);margin:0;line-height:1.45}.intake-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.intake-options label{gap:5px;min-width:0;display:grid}.intake-options label>span{color:var(--muted);font-size:var(--noa-font-caption);font-weight:700}.intake-options select{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;font-size:var(--noa-font-caption);background:#fff;border-radius:10px;padding:0 9px}.intake-link-preview{min-height:47px;color:var(--green-700);background:#effaf6bf;border:1px dashed #12865f40;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;display:grid}.intake-link-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--noa-font-caption);font-weight:700;overflow:hidden}.intake-link-preview small{color:var(--muted);font-size:var(--noa-font-caption)}.intake-link-preview.ready{background:#dff6edb8;border-style:solid;border-color:#12865f59}.intake-link-preview button{background:var(--green-700);color:#fff;font:inherit;font-size:var(--noa-font-caption);cursor:pointer;border:0;border-radius:8px;padding:6px 9px;font-weight:800}.intake-connect{width:100%;margin-top:11px}.intake-fineprint{color:var(--muted);text-align:center;font-size:var(--noa-font-caption);margin:8px 0 0}.intake-flow-card{flex-direction:column;padding:19px;display:flex}.intake-flow{flex:1;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:5px;margin:19px 0;display:grid}.intake-flow>i{color:#a8b7b1;text-align:center;font-style:normal}.intake-flow>div{text-align:center;min-width:0}.intake-flow>div>span{border:1px solid var(--line);width:42px;height:42px;color:var(--green-700);background:#f5f9f7;border-radius:13px;place-items:center;margin:0 auto 7px;display:grid}.intake-flow>div.active>span{color:#fff;background:linear-gradient(145deg, var(--green-800), var(--green-600));border-color:#0000;box-shadow:0 10px 22px #12865f2e}.intake-flow b,.intake-flow small{display:block}.intake-flow b{font-size:var(--noa-font-caption)}.intake-flow small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:3px;line-height:1.3}.intake-architecture,.direct-storage-result{color:var(--green-700);background:#dff6ed73;border:1px solid #52e0ad33;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.intake-architecture span,.direct-storage-result span{min-width:0}.intake-architecture b,.intake-architecture small,.direct-storage-result b,.direct-storage-result small{display:block}.intake-architecture b,.direct-storage-result b{color:var(--ink);font-size:var(--noa-font-caption)}.intake-architecture small,.direct-storage-result small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px;line-height:1.35}.intake-preview-strip{background:linear-gradient(120deg,#effaf6f0,#fffffff0);border:1px solid #12865f2e;border-radius:17px;padding:14px;box-shadow:0 10px 30px #0d3e2d0b}.intake-preview-strip>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.intake-preview-strip>header>span{background:var(--green-100);width:36px;height:36px;color:var(--green-700);border-radius:11px;place-items:center;display:grid}.intake-preview-strip b,.intake-preview-strip small{display:block}.intake-preview-strip>header b{font-size:var(--noa-font-small)}.intake-preview-strip>header small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.intake-preview-strip>div{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;display:grid}.intake-preview-strip>div>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:9px;transition:all .16s;display:grid}.intake-preview-strip>div>button:hover{background:#fffffffa;border-color:#12865f5c;transform:translateY(-1px);box-shadow:0 8px 20px #0d3e2d12}.intake-preview-strip button>span{background:var(--green-100);width:34px;height:34px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.intake-preview-strip button>span svg{width:17px;height:17px}.intake-preview-strip button>div{min-width:0}.intake-preview-strip button b,.intake-preview-strip button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-preview-strip button b{font-size:var(--noa-font-caption)}.intake-preview-strip button small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.intake-preview-strip button>svg{color:var(--green-600)}.intake-queue{overflow:hidden}.intake-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.intake-queue h2{font-size:var(--noa-font-body-strong);margin:3px 0}.intake-queue header p:not(.eyebrow){color:var(--muted);font-size:var(--noa-font-caption);margin:0}.intake-pending-count{background:var(--green-100);color:var(--green-800);font-size:var(--noa-font-caption);border-radius:999px;flex:none;padding:7px 10px;font-weight:800}.intake-selection-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#effaf6b8,#ffffffe6);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.intake-select-all{cursor:pointer;align-items:center;gap:9px;min-width:190px;display:flex}.intake-select-all input{width:17px;height:17px;accent-color:var(--green-600)}.intake-select-all b,.intake-select-all small{display:block}.intake-select-all b{font-size:var(--noa-font-caption)}.intake-select-all small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.intake-organize-actions{justify-content:flex-end;align-items:flex-end;gap:7px;min-width:0;display:flex}.intake-toolbar-folder-picker{cursor:text;gap:4px;width:clamp(250px,30vw,360px);min-width:250px;display:grid;position:relative}.intake-toolbar-folder-picker>span{color:var(--ink);font-size:var(--noa-font-micro);letter-spacing:.02em;font-weight:820}.intake-toolbar-folder-search{width:100%}.intake-toolbar-folder-search>input{border-color:var(--green-700);height:40px}@supports (color:color-mix(in lab, red, red)){.intake-toolbar-folder-search>input{border-color:color-mix(in srgb, var(--green-700) 22%, var(--line))}}.intake-toolbar-folder-search>input{font-size:var(--noa-font-caption);background:#fff;border-radius:11px;font-weight:690;box-shadow:0 4px 14px #0737270a}.intake-toolbar-folder-search>input:focus{border-color:var(--green-600);outline:3px solid var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.intake-toolbar-folder-search>input:focus{outline:3px solid color-mix(in srgb, var(--noa-accent,#52e0ad) 17%, transparent)}}.intake-toolbar-folder-picker>small{min-height:14px;font-size:var(--noa-font-micro);align-items:center;gap:4px;font-weight:720;display:flex}.intake-toolbar-folder-picker>small.ready{color:var(--green-700)}.intake-toolbar-folder-picker>small.pending{color:#a85b00}.intake-toolbar-folder-results{min-width:min(430px,82vw);left:auto}.intake-organize-actions>.button{margin-bottom:18px}.intake-delete-action{color:#a73346!important;border-color:#be374933!important}.intake-delete-action:hover:not(:disabled){background:#be374912!important;border-color:#be37495c!important}.intake-smart-organizer .organizer-intro>span{place-items:center;display:grid}.intake-file-list{gap:6px;padding:9px;display:grid}.intake-file-list label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:all .16s;display:grid}.intake-file-list label:hover,.intake-file-list label.selected{background:#effaf6b8;border-color:#12865f59;transform:translateY(-1px)}.intake-file-list label>span{background:var(--green-100);width:38px;height:38px;color:var(--green-700);border-radius:11px;place-items:center;display:grid}.intake-file-list label>div{min-width:0}.intake-file-list b,.intake-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intake-file-list b{font-size:var(--noa-font-small)}.intake-file-list small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.intake-origin-context{flex-wrap:wrap;gap:5px;margin:6px 0 0;display:flex}.intake-origin-context span{max-width:100%;color:var(--green-800);font-size:var(--noa-font-micro);text-overflow:ellipsis;white-space:nowrap;background:#12865f14;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;line-height:1.25;display:flex;overflow:hidden}.intake-file-list em{background:var(--green-100);color:var(--green-700);font-style:normal;font-size:var(--noa-font-micro);border-radius:999px;padding:5px 8px;font-weight:800}.manual-upload-context{gap:14px;display:grid}.manual-upload-summary{border:1px solid var(--line);color:var(--green-700);background:#ffffffc2;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.manual-upload-summary span{gap:2px;display:grid}.manual-upload-summary b{color:var(--ink);font-size:var(--noa-font-small)}.manual-upload-summary small{color:var(--muted);font-size:var(--noa-font-caption)}.upload-context-card{background:linear-gradient(145deg,#effaf6db,#ffffffbd);border:1px solid #12865f2b;border-radius:18px;padding:14px}.upload-context-card>header{color:var(--green-700);align-items:center;gap:8px;margin-bottom:10px;display:flex}.upload-context-card>header div{gap:2px;display:grid}.upload-context-card>header b{color:var(--ink);font-size:var(--noa-font-small)}.upload-context-card>header small,.upload-context-card>small,.upload-context-card>p{color:var(--muted);font-size:var(--noa-font-caption);line-height:1.4}.upload-context-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.upload-context-card>div>button{min-height:40px;color:var(--green-700);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:#ffffffd1;border:1px solid #12865f36;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:flex}.upload-context-card>div>button.captured{background:#52e0ad24;border-color:#12865f59}.upload-context-card>p{margin:8px 0 0}.upload-context-card>p.success{color:var(--green-700);font-weight:750}.upload-context-card>small{margin-top:6px;display:block}.intake-empty{text-align:center;background:radial-gradient(circle at 50% 0,#52e0ad14,#0000 45%);align-content:center;place-items:center;gap:8px;min-height:235px;padding:30px;display:grid}.intake-empty>span{width:58px;height:58px;color:var(--green-600);background:#dff6ed99;border:1px solid #52e0ad40;border-radius:18px;place-items:center;display:grid}.intake-empty h3{font-size:var(--noa-font-body-strong);margin:4px 0 0}.intake-empty p{max-width:440px;color:var(--muted);font-size:var(--noa-font-caption);margin:0 0 5px;line-height:1.45}.intake-active-links{border:1px solid var(--line);background:#ffffffe0;border-radius:17px;padding:14px;box-shadow:0 10px 30px #0d3e2d0b}.intake-active-links>header{margin-bottom:9px}.intake-active-links>header>div{color:var(--green-700);align-items:center;gap:8px;display:flex}.intake-active-links b,.intake-active-links small{display:block}.intake-active-links b{color:var(--ink);font-size:var(--noa-font-small)}.intake-active-links small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px}.intake-active-links article{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 3px;display:grid}.intake-active-links article>span{background:#58d4a7;border-radius:50%;width:8px;height:8px}.intake-active-links article>span.expired{background:#bdc9c4}.intake-link-actions{align-items:center;gap:5px;display:flex}.intake-active-links article button{border:1px solid var(--line);color:#a53c4b;font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-weight:750;display:inline-flex}.intake-active-links article button.copy{background:var(--green-100);color:var(--green-800);border-color:#12865f38}.intake-preview-dialog figure.document{place-items:stretch stretch;padding:18px}.intake-preview-dialog figure.document iframe{background:#fff;border:0;border-radius:12px;width:100%;height:100%;min-height:420px;box-shadow:0 18px 60px #051f171c}.intake-preview-fallback,.intake-preview-audio{text-align:center;background:#ffffffe0;border:1px solid #12865f24;border-radius:18px;align-content:center;place-items:center;gap:12px;width:min(420px,100%);min-height:280px;padding:26px;display:grid;box-shadow:0 18px 60px #051f1714}.intake-preview-fallback>span,.intake-preview-audio>span{background:var(--green-100);width:76px;height:76px;color:var(--green-700);border-radius:22px;place-items:center;display:grid}.intake-preview-fallback>span svg,.intake-preview-audio>span svg{width:38px;height:38px}.intake-preview-fallback h3{font-size:var(--noa-font-body-strong);margin:3px 0 0}.intake-preview-fallback p{color:var(--muted);font-size:var(--noa-font-small);margin:0}.intake-preview-audio audio{width:100%}.intake-preview-description{margin-top:18px}.intake-preview-description textarea{min-height:120px}.intake-preview-description small{color:var(--muted);font-size:var(--noa-font-caption);line-height:1.4}.r2-connection-dialog{gap:13px;display:grid}.r2-identity-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.r2-secret-field>div{position:relative}.r2-secret-field input{width:100%;padding-right:44px}.r2-secret-field button{background:var(--green-100);width:34px;height:34px;color:var(--green-700);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.direct-storage-dialog{gap:14px;display:grid}.direct-storage-intro{background:linear-gradient(135deg,#dff6eda6,#edf9f7cc);border:1px solid #52e0ad33;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:15px;display:grid}.direct-storage-intro>span{color:#fff;background:linear-gradient(145deg, var(--green-800), var(--green-600));border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.direct-storage-intro b{font-size:var(--noa-font-small)}.direct-storage-intro p{color:var(--muted);font-size:var(--noa-font-caption);margin:4px 0 0;line-height:1.45}.direct-storage-dialog ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.direct-storage-dialog li{border:1px solid var(--line);border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.direct-storage-dialog li>span{background:var(--green-100);width:30px;height:30px;color:var(--green-700);font-size:var(--noa-font-small);border-radius:10px;place-items:center;font-weight:850;display:grid}.direct-storage-dialog li b{font-size:var(--noa-font-small)}.direct-storage-dialog li p{color:var(--muted);font-size:var(--noa-font-caption);margin:3px 0 0;line-height:1.4}.public-intake-shell{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 12% 8%,#52e0ad2e,#0000 32%),radial-gradient(circle at 88% 4%,#67dbe829,#0000 28%),linear-gradient(145deg,#ecf7f2,#f8fbfa 48%,#eef8f7);place-items:center;padding:42px 18px;display:grid}.public-intake-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border:1px solid #ffffffdb;border-radius:28px;width:min(860px,100%);padding:clamp(22px,4vw,42px);box-shadow:0 28px 90px #06302321}.public-intake-card>header{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:16px;display:grid}.public-intake-mark{color:#6be7bd;background:linear-gradient(145deg,#063b2d,#129d70);border-radius:19px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 13px 30px #063b2d2e}.public-intake-card header small{color:var(--green-600);font-size:var(--noa-font-caption);letter-spacing:.17em;font-weight:850}.public-intake-card h1{letter-spacing:-.055em;margin:5px 0;font-size:clamp(28px,5vw,45px)}.public-intake-card header p{max-width:650px;color:var(--muted);font-size:var(--noa-font-label);margin:0;line-height:1.55}.public-intake-trust{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 15px;display:grid}.public-intake-trust span{border:1px solid var(--line);color:var(--green-700);background:#ffffffb8;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px;display:flex}.public-intake-trust b{color:var(--ink);font-size:var(--noa-font-small)}.public-intake-context{background:linear-gradient(145deg,#eefbf6eb,#ffffffc7);border:1px solid #12865f2b;border-radius:20px;margin-bottom:15px;padding:16px;box-shadow:inset 0 1px #ffffffeb}.public-intake-context-title{color:var(--green-700);align-items:center;gap:9px;margin-bottom:13px;display:flex}.public-intake-context-title div{gap:3px;min-width:0;display:grid}.public-intake-context-title b{color:var(--ink);font-size:var(--noa-font-small)}.public-intake-context-title span,.public-intake-context>p,.public-intake-context>small{color:var(--muted);font-size:var(--noa-font-caption);line-height:1.45}.public-intake-context>label,.public-intake-location-grid>label{gap:6px;display:grid}.public-intake-context label>span{color:var(--ink);font-size:var(--noa-font-caption);font-weight:800}.public-intake-context textarea,.public-intake-context input{width:100%;color:var(--ink);font:inherit;font-size:var(--noa-font-small);resize:vertical;background:#ffffffdb;border:1px solid #084a3721;border-radius:13px;outline:0;padding:11px 12px}.public-intake-context textarea{min-height:76px}.public-intake-context textarea:focus,.public-intake-context input:focus{border-color:#12865f85;box-shadow:0 0 0 3px #52e0ad1f}.public-intake-location-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;display:grid}.public-intake-location-grid button{min-height:39px;color:var(--green-700);font:inherit;font-size:var(--noa-font-caption);cursor:pointer;background:#ffffffd6;border:1px solid #12865f33;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:flex}.public-intake-location-grid button.captured{background:#52e0ad24;border-color:#12865f57}.public-intake-context>small{margin-top:8px;display:block}.public-intake-context>small.success{color:var(--green-700);font-weight:750}.public-intake-context>p{margin:7px 0 0}.public-intake-drop{min-height:220px;color:var(--green-700);cursor:pointer;background:radial-gradient(circle at 50% 15%,#52e0ad21,#0000 46%),#f7fcfac7;border:2px dashed #12865f47;border-radius:20px;align-content:center;place-items:center;gap:8px;transition:all .18s;display:grid}.public-intake-drop:hover{border-color:var(--green-600);transform:translateY(-2px);box-shadow:0 14px 35px #12865f14}.public-intake-drop.is-dragging{border-style:solid;border-color:var(--green-600);background:radial-gradient(circle at 50% 35%,#52e0ad47,#0000 52%),#f0fcf7f5;transform:translateY(-2px)scale(1.005);box-shadow:0 0 0 6px #52e0ad1f,0 18px 42px #12865f24}.public-intake-drop.is-dragging>svg{animation:.75s ease-in-out infinite alternate salary-upload-bounce}.public-intake-drop b{color:var(--ink);font-size:var(--noa-font-body-strong)}.public-intake-drop span{color:var(--muted);font-size:var(--noa-font-small)}.public-intake-drop input{opacity:0;width:1px;height:1px;position:absolute}.public-intake-queue{gap:8px;margin-top:14px;display:grid}.public-intake-queue article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 44px auto;align-items:center;gap:9px;padding:12px;display:grid}.public-intake-queue article>svg{color:var(--green-600)}.public-intake-queue article>div{min-width:0}.public-intake-queue b,.public-intake-queue small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-intake-queue b{font-size:var(--noa-font-small)}.public-intake-queue small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px}.public-upload-time{color:var(--green-700);font-size:var(--noa-font-caption);margin-top:4px;font-style:normal;font-weight:750;display:block}.public-upload-time.complete{color:#087451}.public-intake-queue article>div>span{background:#e7efeb;border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.public-intake-queue article>div>span i{border-radius:inherit;background:linear-gradient(90deg,#52e0ad,#67dbe8);height:100%;transition:width .18s;display:block}.public-intake-queue strong{color:var(--green-700);text-align:right;font-size:var(--noa-font-small)}.public-upload-actions{gap:5px;display:flex}.public-upload-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#f7faf8;border-radius:9px;place-items:center;display:grid}.public-intake-submit{color:#fff;width:100%;min-height:48px;font:inherit;font-size:var(--noa-font-small);cursor:pointer;background:linear-gradient(135deg,#07553f,#12865f);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-weight:850;display:flex;box-shadow:0 13px 28px #07553f2b}.public-intake-submit:disabled{opacity:.45;cursor:default;box-shadow:none}.public-intake-foot{color:var(--muted);text-align:center;font-size:var(--noa-font-caption);margin:11px 0 0}.public-intake-invalid,.public-intake-loading{text-align:center;align-content:center;place-items:center;gap:9px;min-height:270px;margin-top:23px;display:grid}.public-intake-invalid svg{color:#b54a56}.public-intake-invalid h2{font-size:var(--noa-font-subtitle);margin:3px 0}.public-intake-invalid p{color:var(--muted);margin:0}.public-intake-loading{color:var(--muted);font-size:var(--noa-font-small)}.public-intake-loading span{border:3px solid var(--green-100);border-top-color:var(--green-600);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.storage-dashboard,.activity-console,.activity-results,.activity-timeline{border:1px solid var(--line);background:#ffffffdb;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #082f240f}.storage-dashboard>header,.activity-results>header,.activity-timeline>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:22px 26px;display:flex}.storage-dashboard>header>div{align-items:center;gap:14px;display:flex}.storage-dashboard>header>div>span{color:#087a59;background:linear-gradient(145deg,#dbfff4,#c3eee2);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.storage-dashboard header small,.activity-results header p,.activity-timeline header p{color:var(--muted)}.storage-dashboard header h2,.activity-results header h2,.activity-timeline header h2{margin:3px 0}.storage-dashboard header p,.activity-results header p,.activity-timeline header p{margin:0}.storage-overview{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:16px;padding:22px 26px;display:grid}.storage-overview article{background:linear-gradient(145deg,#fbfefd,#f1faf7);border:1px solid #d9ebe5;border-radius:19px;min-width:0;padding:21px}.storage-capacity{grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;display:grid}.storage-capacity>div strong{font-size:var(--noa-font-title);color:var(--ink);margin-top:4px;display:block}.storage-capacity strong em{font:inherit;font-size:var(--noa-font-label);color:var(--muted)}.storage-capacity>b{font-size:var(--noa-font-title);color:#087a59;align-self:center}.storage-capacity>small{color:var(--muted);grid-column:1/-1}.storage-meter{background:#dcebe6;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.storage-meter i{border-radius:inherit;background:linear-gradient(90deg,#0a8e67,#4ad7b5);height:100%;display:block}.storage-cost{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;display:flex}.storage-cost strong{font-size:var(--noa-font-title)}.storage-cost span{color:var(--muted)}.storage-cost .button{justify-content:center;width:100%;margin-top:8px}.database-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 26px 22px;display:grid}.database-metrics>div{border:1px solid var(--line);background:#f6faf8;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:2px 8px;padding:16px;display:grid}.database-metrics span{color:#0a815f;background:#dff6ef;border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.database-metrics b{font-size:var(--noa-font-subtitle)}.database-metrics small{color:var(--muted)}.storage-dashboard>.usage-note{border-top:1px solid var(--line);margin:0;padding:14px 26px}.activity-page{gap:18px;display:grid}.activity-hero{color:#fff;background:radial-gradient(circle at 85% 25%,#3adaae33,#0000 32%),linear-gradient(135deg,#062d23,#07543e);border-radius:25px;justify-content:space-between;align-items:center;gap:18px;min-height:164px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 24px 55px #0230232e}.activity-hero>div{align-items:center;gap:17px;display:flex}.activity-hero>div>span{color:#053e2f;background:linear-gradient(145deg,#7aefd1,#40cfae);border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.activity-hero h2{margin:3px 0 5px;font-size:clamp(27px,3vw,40px)}.activity-hero p{color:#ffffffb8;margin:0}.activity-hero .eyebrow{color:#52d5ad}.activity-hero>small{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;display:flex}.activity-console{padding:20px}.activity-console>header{justify-content:space-between;gap:14px;display:flex}.activity-scope,.activity-period{background:#eef5f2;border-radius:14px;gap:4px;padding:4px;display:flex}.activity-scope button,.activity-period button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:flex}.activity-scope button.active,.activity-period button.active{color:#07583f;background:#fff;box-shadow:0 5px 14px #04483417}.activity-search{background:#fbfdfc;border:1px solid #d4e6df;border-radius:17px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;height:58px;margin-top:17px;padding:0 17px;display:grid}.activity-search svg{color:#0b815f}.activity-search input{min-width:0;font-size:var(--noa-font-body-strong);background:0 0;border:0;outline:0}.activity-search span{color:var(--muted);font-size:var(--noa-font-small)}.activity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.activity-metrics article{background:#f4faf7;border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:0 9px;padding:15px;display:grid}.activity-metrics svg{color:#0b7d5d;background:#dff5ee;border-radius:11px;grid-row:1/3;width:36px;height:36px;padding:8px}.activity-metrics b{font-size:var(--noa-font-subtitle)}.activity-metrics span{color:var(--muted);font-size:var(--noa-font-small)}.activity-user-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;padding:18px;display:grid}.activity-user-grid>article{border:1px solid var(--line);background:#fbfdfc;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.activity-user-grid .avatar{color:#064c38;background:linear-gradient(145deg,#82e7cf,#51ccb0);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.activity-user-grid article>div:nth-child(2){min-width:0}.activity-user-grid article>div:nth-child(2) b,.activity-user-grid article>div:nth-child(2) small{text-overflow:ellipsis;display:block;overflow:hidden}.activity-user-grid article>div:nth-child(2) small{color:var(--muted)}.activity-user-grid dl,.activity-file-list dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 0;display:grid}.activity-user-grid dl div,.activity-file-list dl div{text-align:center;background:#eff7f4;border-radius:10px;padding:8px}.activity-user-grid dt,.activity-file-list dt{font-weight:850}.activity-user-grid dd,.activity-file-list dd{color:var(--muted);font-size:var(--noa-font-caption);margin:1px 0 0}.activity-file-list{gap:8px;padding:12px 18px 18px;display:grid}.activity-file-list>article{border:1px solid var(--line);background:#fcfefd;border-radius:15px;grid-template-columns:44px minmax(0,1fr) minmax(220px,.6fr) 42px;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.activity-file-icon{color:#087858;background:#e1f6ef;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.activity-file-name{min-width:0}.activity-file-name b,.activity-file-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.activity-file-name small{color:var(--muted);margin-top:3px}.activity-file-list dl{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.activity-eye{color:#087a59;cursor:pointer;background:#fff;border:1px solid #cfe3dc;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.activity-eye:hover{color:#fff;background:#087a59}.activity-timeline>div{padding:8px 20px 20px}.activity-timeline article{border-bottom:1px solid var(--line);grid-template-columns:10px 140px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:70px;display:grid}.activity-timeline article:last-child{border-bottom:0}.activity-dot{background:#0a8a65;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 5px #e1f4ee}.activity-dot.search{background:#b4872b;box-shadow:0 0 0 5px #f8f0da}.activity-timeline time{color:var(--muted);font-size:var(--noa-font-small)}.activity-timeline article>div{min-width:0}.activity-timeline article b{color:#087353;font-size:var(--noa-font-small);text-transform:uppercase;letter-spacing:.04em;margin-right:9px}.activity-timeline article strong{font-size:var(--noa-font-label)}.activity-timeline article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}@keyframes toast-in{0%{opacity:0;transform:translateY(20px)}}@keyframes toast-mobile-in{0%{opacity:0;transform:translate(-50%,-14px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.8;transform:scale(1.04)}}@keyframes analysis-scan{0%{transform:translate(-110%)}55%,to{transform:translate(250%)}}@media (width<=1000px){.organizer-list article{grid-template-columns:1fr}.organizer-reason{padding-left:48px}}@media (width<=900px){.signin-shell{padding:0}.signin-experience{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.signin-brand-pane{display:none}.signin-form-pane{width:min(560px,100%);margin:auto;padding:48px 34px}.signin-mobile-brand{align-items:center;gap:12px;margin-bottom:54px;display:flex}.signin-mobile-brand img{object-fit:contain;border-radius:14px;width:48px;height:48px;box-shadow:0 9px 24px #054a3521}.signin-mobile-brand b{font-size:var(--noa-font-body-strong)}.app-shell{display:block}.workspace{grid-column:auto}.intake-grid{grid-template-columns:1fr}.intake-hero{grid-template-columns:50px minmax(0,1fr)}.intake-status{grid-column:1/-1;justify-self:start}.sidebar{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));top:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));border-radius:40px;flex-direction:row;justify-content:center;gap:7px;width:auto;max-width:420px;height:74px;margin-inline:auto;padding:8px 10px;position:fixed;transform:none}.sidebar:after{width:46%;height:54px;top:8px;left:26%;transform:rotate(-8deg)}.sidebar nav{flex:1;justify-content:space-around;align-items:center;gap:3px;min-width:0;display:flex}.sidebar nav button{border-radius:50%;flex:0 0 50px;width:50px;height:50px}.dock-profile{flex-basis:50px;width:50px;height:50px}.dock-account-menu{top:auto;right:12px;bottom:calc(98px + env(safe-area-inset-bottom));width:auto;max-height:min(540px,100dvh - 126px);animation-name:dockMenuInMobile;left:12px;overflow-y:auto;transform:none}@keyframes dockMenuInMobile{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-toggle{display:none}.topbar{gap:10px;padding:12px 14px}.content{padding:21px 15px calc(124px + env(safe-area-inset-bottom,0px))}.smart-search{flex:1;width:auto;min-width:0}.search-main{min-width:160px}.search-modes button{padding:0 8px}.sync-steps{grid-template-columns:1fr}.modal-card:has(.preview-dialog)>.preview-dialog{display:block;overflow-y:auto}.preview-dialog figure{height:auto;min-height:330px}.preview-dialog figure.video{height:min(58dvh,560px)}.preview-video-player{height:100%;min-height:0}.preview-dialog aside{border-left:0;border-top:1px solid var(--line);height:auto;overflow:visible}}@media (width<=620px){html,body{width:100%;overflow-x:hidden}.signin-form-pane{padding:34px 22px}.signin-mobile-brand{margin-bottom:42px}.signin-form-pane h1{font-size:var(--noa-font-display)}.branding-settings-card,.professional-access-card{grid-template-columns:46px minmax(0,1fr)}.branding-preview-stack{width:46px;height:48px}.branding-preview-stack>.branding-preview{border-radius:13px;width:43px;height:43px}.branding-preview-stack .branding-preview.intake{border-radius:8px;width:23px;height:23px}.branding-settings-card .admin-only-badge,.professional-access-card .ai-status{grid-column:1/-1;justify-self:start}.branding-settings-card .button,.professional-access-card .button{grid-column:1/-1;width:100%}.branding-editor-previews,.branding-upload-grid{grid-template-columns:1fr}.branding-editor-preview{flex-direction:column;align-items:flex-start}.topbar{flex-wrap:wrap;align-items:start;gap:8px;width:100%;min-height:104px;padding:10px 11px;display:flex}.menu-toggle{place-items:center;width:40px;height:44px;display:grid}.smart-search{grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;display:grid}.search-main{border-radius:12px;width:100%;min-width:0;height:44px}.search-modes{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(118px,1.25fr);width:100%;padding:3px;display:grid}.search-modes button{text-overflow:ellipsis;justify-content:center;min-width:0;height:33px;padding:0 5px;overflow:hidden}.content{width:100%;padding:15px 10px calc(118px + env(safe-area-inset-bottom,0px))}.search-status-line{flex-direction:column;align-items:flex-start;gap:5px;margin:0 0 10px}.search-guidance{grid-template-columns:38px minmax(0,1fr);align-items:start;margin:0 0 12px;padding:14px}.search-guidance>span{width:38px;height:38px}.search-guidance>.button,.search-guidance>.reanalyze-search{grid-column:1/-1;justify-content:center;width:100%}.search-alternatives{grid-column:1/-1}.folder-navigation{gap:7px;margin:0 0 10px;display:grid}.folder-back{justify-content:center;width:100%;min-height:40px}.breadcrumbs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:2px 0;overflow-x:auto}.breadcrumbs::-webkit-scrollbar{display:none}.search-depth>div{gap:5px}.search-depth button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:70px;padding:7px 4px}.toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toolbar .button,.toolbar a.button{justify-content:center;width:100%;min-width:0}.toolbar .smart-upload{grid-column:1/-1}.toolbar .spacer{display:none}.toolbar>.button:only-of-type{grid-column:1/-1}.panel{border-radius:16px;width:100%}.panel-head{text-align:center;align-items:center;min-height:0;padding:15px}.panel-head h2{font-size:var(--noa-font-body-strong)}.drop-zone{text-align:center;flex-direction:column;min-height:104px;padding:16px}.drop-zone small{width:100%;max-width:260px}.stats>div{text-align:center}.branding-settings-card,.professional-access-card,.ai-settings-card{text-align:center;justify-items:center;padding:16px}.branding-settings-copy p,.professional-access-card p,.ai-settings-copy p{text-align:center}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.modal-card>header{padding:15px 16px}.modal-card h2{font-size:var(--noa-font-subtitle)}.modal-body{max-height:calc(94dvh - 132px);padding:16px}.modal-card footer{padding:11px 12px calc(11px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.modal-card footer .button{justify-content:center;width:100%}.modal-card footer .spacer{display:none}.organizer-intro{text-align:left;align-items:flex-start}.context-search-intro{align-items:flex-start}.smart-file-card,.detailed-file-card{border-radius:15px}.smart-file-card>header{padding:11px}.sync-hero{text-align:center;flex-direction:column;align-items:center;padding:18px}.sync-steps article{text-align:left;align-items:center;min-height:0}.transfer-dock{padding:8px 12px 0}.transfer-center,.transfer-center.collapsed{border-radius:13px;width:100%}.transfer-list{max-height:210px}.transfer-list article{grid-template-columns:minmax(0,1fr) auto}.transfer-row-actions{grid-column:1/-1;justify-content:flex-end}.ai-settings-card{grid-template-columns:42px 1fr}.ai-settings-card .ai-status{grid-column:1/-1;justify-self:start}.ai-settings-card .button{grid-column:1/-1;width:100%}.ai-analysis-state{grid-template-columns:26px 1fr}.ai-analysis-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ai-analysis-state button{width:100%}.smart-file-card>header{grid-template-columns:40px 1fr}.smart-file-card>header .think-more{grid-column:1/-1;width:100%}.destination-heading{display:block}.destination-heading small{margin-top:3px;display:block}.ai-destination{grid-template-columns:18px minmax(0,1fr)}.ai-destination>strong{grid-column:2;justify-self:start}.final-file-settings{grid-template-columns:1fr;margin:0 11px 12px;padding:12px}.final-file-settings .destination-heading{grid-column:1}.organizer-controls,.role-options,.permission-grid{grid-template-columns:1fr}.modal-backdrop:has(.page-permission-matrix){align-items:end;padding:0}.modal-card:has(.page-permission-matrix){border-radius:28px 28px 0 0;max-height:96dvh}.modal-card:has(.page-permission-matrix) .modal-body{padding:16px}.page-permission-matrix>header{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.page-permission-matrix>header>span{align-self:flex-start}.permission-page-grid{grid-template-columns:1fr}.permission-page-card{border-radius:22px;padding:12px}.permission-page-heading{grid-template-columns:40px minmax(0,1fr)}.permission-page-icon{width:40px;height:40px}.permission-page-toggle{grid-column:1/-1;width:100%}.permission-action-grid{grid-template-columns:1fr}.permission-access-choice{flex-direction:column;align-items:stretch}.permission-choice{width:100%;min-width:0}.permission-choice button{font-size:var(--noa-font-micro);padding-inline:4px}.organization-choice,.destination-options{grid-template-columns:1fr}.topbar>div{display:none}.topbar>.smart-search{display:grid}.library-panel-head{flex-direction:column;align-items:stretch}.library-head-actions{flex-direction:column;justify-content:space-between;align-items:stretch}.library-sort-control{width:100%}.library-sort-control select{flex:1}.view-switcher{width:100%}.view-switcher button{flex:1;justify-content:center}.gallery-view,.cards-view{grid-template-columns:1fr;padding:12px}.gallery-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-view .card-preview{height:132px}.gallery-view .card-info{padding:10px}.gallery-view .card-actions,.gallery-view .card-info small{display:none}.search-confidence{padding:4px 6px;top:8px;right:8px}.search-confidence:not(.compact) small{display:none}.cards-view .library-card{grid-template-columns:112px minmax(0,1fr)}.cards-view .card-preview{min-height:112px}.preview-dialog figure{min-height:260px;padding:16px}.preview-dialog figure.video{height:min(52dvh,460px);padding:10px}.preview-video-player{border-radius:13px;height:100%;min-height:0}.video-control-bar{grid-template-columns:38px minmax(0,1fr) 38px 38px;gap:5px;min-height:56px;padding:7px 8px}.video-volume-control{display:block}.video-volume-control input{display:none}.video-timeline{grid-template-columns:1fr;gap:2px}.video-timeline span{text-align:right;font-size:var(--noa-font-caption)}.preview-video-overlay{width:58px;height:58px}.preview-dialog aside{padding:22px 18px}.stats,.two-columns{grid-template-columns:1fr}.drop-zone{text-align:center;flex-wrap:wrap}.drop-zone small{width:100%}.selection-bar{flex-wrap:wrap;align-items:stretch}.selection-bar>span,th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4){display:none}.permission-row{grid-template-columns:1fr;padding:8px 0}.live-badge{display:none}.settings-hero{text-align:left;flex-direction:column;align-items:flex-start;padding:19px 16px}.settings-hero>small{align-self:flex-start}.settings-tabs{width:100%}.settings-tabs button{flex:1;min-width:0;padding:0 10px}.roles-settings-header{grid-template-columns:44px minmax(0,1fr);padding:16px}.roles-settings-icon{width:44px;height:44px}.roles-settings-header>strong{grid-column:1/-1;justify-self:start}.roles-settings-header .button{grid-column:1/-1;justify-content:center;width:100%}.menu-settings-header{grid-template-columns:44px minmax(0,1fr);padding:16px}.menu-settings-header>span:first-child{width:44px;height:44px}.menu-settings-header>strong,.menu-settings-header .button{grid-column:1/-1}.menu-settings-header>strong{justify-self:start}.menu-settings-header .button{justify-content:center;width:100%}.menu-page-list>article{grid-template-columns:24px 42px minmax(0,1fr);padding:13px}.menu-page-order{display:none}.menu-page-copy{min-width:0}.menu-page-controls,.menu-page-actions{grid-column:2/-1}.menu-page-controls{flex-direction:column;align-items:stretch}.menu-state-control{justify-content:space-between}.page-icon-picker>div{grid-template-columns:repeat(3,1fr)}.custom-page-panel{padding:18px}.custom-page-ready{flex-direction:column;align-items:flex-start;padding:22px 16px}.panel-head:has(.team-view-switcher){flex-direction:column;align-items:stretch}.team-view-switcher{width:100%}.team-view-switcher button{flex:1;justify-content:center}.team-member-grid{grid-template-columns:1fr;padding:12px}.usage-dashboard>header{align-items:flex-start}.usage-periods{grid-template-columns:1fr}.budget-control{grid-template-columns:1fr;gap:13px}.storage-dashboard>header{flex-direction:column;align-items:flex-start;padding:17px}.storage-dashboard>header .mini{width:100%}.storage-overview{grid-template-columns:1fr;padding:13px}.storage-capacity{grid-template-columns:minmax(0,1fr) auto}.database-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 13px 15px}.database-metrics>div{grid-template-columns:30px minmax(0,1fr);padding:12px}.storage-dashboard>.usage-note{padding:13px 16px}.activity-hero{flex-direction:column;align-items:flex-start;padding:21px 17px}.activity-hero>div{align-items:flex-start}.activity-hero>div>span{border-radius:14px;flex:none;width:46px;height:46px}.activity-hero>small{align-self:flex-start}.activity-console{padding:12px}.activity-console>header{grid-template-columns:1fr;display:grid}.activity-scope,.activity-period{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.activity-period{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-scope button,.activity-period button{justify-content:center;min-width:0;padding:0 6px}.activity-search{grid-template-columns:22px minmax(0,1fr);height:auto;min-height:54px}.activity-search span{grid-column:2;padding-bottom:9px}.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-results>header,.activity-timeline>header{min-height:0;padding:17px}.activity-user-grid{grid-template-columns:1fr;padding:12px}.activity-user-grid>article{grid-template-columns:42px minmax(0,1fr)}.activity-user-grid>article>.mini{grid-column:1/-1;width:100%}.activity-user-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-file-list{padding:10px}.activity-file-list>article{grid-template-columns:40px minmax(0,1fr) 40px}.activity-file-list dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-file-name small{white-space:normal}.activity-timeline>div{padding:5px 13px 13px}.activity-timeline article{grid-template-columns:9px minmax(0,1fr) 40px;gap:9px;padding:10px 0}.activity-timeline time{grid-area:1/2}.activity-timeline article>div{grid-column:2}.activity-timeline .activity-eye{grid-area:1/3/3}.activity-timeline article small{white-space:normal}.maintenance-main{grid-template-columns:42px minmax(0,1fr)}.maintenance-main .button{grid-column:1/-1;justify-content:center;width:100%}.maintenance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-metrics div:nth-child(2n){border-right:0}.maintenance-metrics div:nth-child(-n+4){border-bottom:1px solid var(--line)}.maintenance-review{padding:10px}.maintenance-review-block>header{flex-direction:column;align-items:flex-start}.maintenance-review-block>header .mini{width:100%}.maintenance-candidates,.maintenance-note-list article{grid-template-columns:1fr}.maintenance-note-list article .mini{width:100%}.settings-tabs{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;width:100%;max-width:100%;margin-inline:0;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{min-width:max-content;min-height:38px;padding:0 13px}.design-settings-header{grid-template-columns:40px minmax(0,1fr);padding:14px}.design-settings-header>span{width:40px;height:40px}.design-settings-header>strong,.design-settings-header>.button{grid-column:1/-1;justify-content:center;width:100%}.style-save-actions{grid-column:1/-1;grid-template-columns:1fr;width:100%;display:grid}.style-save-actions .button{justify-content:center;width:100%}.definition-card-grid,.field-template-grid{grid-template-columns:1fr}.list-fields-builder>header{flex-direction:column;align-items:stretch}.list-fields-builder>header .button{justify-content:center;width:100%}.list-fields-builder article{grid-template-columns:24px minmax(0,1fr) 30px}.list-fields-builder article>select,.list-fields-builder article>label{grid-column:2/4}.list-fields-builder article>button{grid-area:1/3}.field-style-controls,.style-color-grid,.style-editor-grid{grid-template-columns:1fr}.style-live-preview{min-height:220px}.maintenance-rows>label{grid-template-columns:18px minmax(0,1fr)}.maintenance-rows em{grid-column:2}.intake-hero{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-items:stretch;gap:9px;padding:11px 12px}.intake-hero-icon{width:34px;height:34px}.intake-hero p:not(.eyebrow){display:none}.intake-status{grid-column:1/-1;justify-content:center;justify-self:stretch}.intake-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.intake-metrics article{justify-content:center;min-height:38px;padding:7px}.intake-metrics article>svg{display:none}.intake-metrics b,.intake-metrics small{text-align:center}.intake-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.intake-section-tabs button{text-align:center;justify-content:center;min-width:0;min-height:40px}.intake-section-tabs button>span{display:block}.intake-section-tabs small{display:none}.team-stats-mini{flex-wrap:wrap;justify-content:center;width:100%;margin-left:0}.team-stats-mini>div{flex:86px;min-width:86px}.intake-options{grid-template-columns:1fr}.intake-link-preview{grid-template-columns:20px minmax(0,1fr)}.intake-link-preview small{grid-column:2}.intake-flow{grid-template-columns:1fr;gap:8px}.intake-flow>i{transform:rotate(90deg)}.intake-preview-strip>div{grid-template-columns:1fr;max-height:300px;overflow-y:auto}.intake-queue>header{text-align:center;flex-direction:column;align-items:stretch}.intake-pending-count{align-self:center}.intake-selection-toolbar{flex-direction:column;align-items:stretch}.intake-select-all{text-align:left;justify-content:center}.intake-organize-actions{grid-template-columns:1fr;width:100%;min-width:0;display:grid}.intake-toolbar-folder-picker,.intake-toolbar-folder-search{width:100%;min-width:0}.intake-toolbar-folder-results{min-width:0;left:0}.intake-organize-actions>.button{margin-bottom:0}.intake-queue>header .button{width:100%}.intake-empty{min-height:270px;padding:25px 16px}.intake-file-list label{grid-template-columns:18px 36px minmax(0,1fr)}.intake-file-list label em{grid-column:3;justify-self:start}.intake-active-links article{grid-template-columns:9px minmax(0,1fr)}.intake-link-actions{grid-column:2;justify-content:flex-start}.intake-preview-dialog figure.document{height:50dvh;min-height:330px}.intake-preview-dialog figure.document iframe{min-height:100%}.r2-identity-grid{grid-template-columns:1fr}.public-intake-shell{align-items:stretch;padding:0}.public-intake-card{min-height:100dvh;padding:25px 16px max(25px, env(safe-area-inset-bottom));border:0;border-radius:0}.public-intake-card>header{grid-template-columns:52px minmax(0,1fr);gap:12px}.public-intake-mark{border-radius:16px;width:52px;height:52px}.public-intake-card h1{font-size:var(--noa-font-title)}.public-intake-card header p{grid-column:1/-1}.public-intake-trust{grid-template-columns:1fr}.public-intake-trust span{justify-content:flex-start}.public-intake-location-grid{grid-template-columns:1fr}.public-intake-location-grid button{min-height:43px}.upload-context-card>div{grid-template-columns:1fr}.upload-context-card>div>button{min-height:43px}.public-intake-drop{min-height:185px}.public-intake-queue article{grid-template-columns:26px minmax(0,1fr) 38px}.public-upload-actions{grid-column:2/-1;justify-content:flex-end}.duplicate-list article{grid-template-columns:58px minmax(0,1fr)}.duplicate-preview{width:58px;height:54px}.keep-duplicate{grid-column:1/-1;justify-content:center}}@media (width<=420px){.gallery-view{grid-template-columns:1fr}.gallery-view .card-preview{height:190px}.search-modes button svg{display:none}.topbar{min-height:110px}.recommended-name-input{flex-direction:column}.recommended-name-input button{min-height:34px}}@media (width<=760px){.profile-photo-editor{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-photo-editor>div:last-child>div{justify-content:center}.push-settings-card>header{grid-template-columns:43px minmax(0,1fr)}.push-settings-card header em{grid-column:1/-1;justify-self:start}.push-device-panel{grid-template-columns:43px minmax(0,1fr)}.push-device-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.push-device-actions .button,.push-device-actions .mini{width:100%}.push-recipient-heading{flex-direction:column;align-items:stretch}.push-recipient-heading .button{width:100%}.push-recipient-grid{grid-template-columns:1fr}.page-layout-builder>header{grid-template-columns:38px minmax(0,1fr)}.page-layout-builder>header>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-layout-builder>header .button{justify-content:center;width:100%}.page-builder-group>header{flex-wrap:wrap;align-items:flex-start}.page-builder-group.tab>header label{min-width:calc(100% - 46px)}.page-builder-group.tab>header .mini{justify-content:center;width:100%}.page-central-field-picker{grid-template-columns:1fr}.page-central-field-picker .button{justify-content:center;width:100%}.page-field-row{background:#ffffffb8;border:1px solid #0a594014;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 30px;padding:9px}.page-field-row>select,.page-field-required{grid-column:2/-1}.page-field-row>button{grid-area:1/3}.page-field-row.central{grid-template-columns:22px minmax(0,1fr) auto}.page-field-row.central>em,.page-field-row.central>strong{grid-column:2}.page-central-field-actions{flex-direction:column;grid-area:1/3/span 3;align-self:center}.custom-page-panel{padding:15px}.custom-page-table-grid,.custom-data-table-preview{grid-template-columns:1fr}.instagram-add-button{border-radius:16px;flex-basis:50px;width:50px;height:50px}.lists-settings-panel .design-settings-header{grid-template-columns:32px minmax(0,1fr) auto;padding:9px 10px}.lists-settings-panel .design-settings-header>strong{display:none}.lists-settings-panel .design-settings-header .instagram-add-button{flex-basis:42px;grid-area:1/3;width:42px;height:42px}.client-clean-page>header{flex-wrap:wrap;align-items:flex-start}.client-environment-button{width:100%;margin:0}.client-environment-preview>div{grid-template-columns:1fr}.client-environment-empty{align-items:flex-start;min-height:220px;padding:36px 4px}.client-template-picker{grid-template-columns:minmax(0,1fr) 50px}.client-environment-fields>article{grid-template-columns:28px minmax(0,1fr) auto}.client-environment-fields>article>div,.client-environment-fields>article>.check{grid-column:2/-1}.client-environment-fields>article>aside{grid-column:2/-1;justify-content:flex-end}.role-catalog-list article{grid-template-columns:18px minmax(0,1fr) auto}.role-catalog-list article>.pill{display:none}.role-catalog-list .row-actions{grid-area:1/3}.role-departments-panel>header,.role-department-summary{flex-direction:column;align-items:stretch}.role-departments-panel>header .button{justify-content:center;width:100%}.role-department-tabs{grid-template-columns:1fr}.role-department-summary>span{align-self:flex-start}.role-department-summary>.mini{justify-content:center;width:100%}.role-selection-bar{grid-template-columns:1fr}.role-selection-bar .button,.role-id-strip span{width:100%}}.reusable-fields-system{gap:14px;display:grid}.field-system-tabs{border:1px solid var(--line);background:var(--noa-surface,#fff);border-radius:16px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.field-system-tabs{background:color-mix(in srgb, var(--noa-surface,#fff) 88%, transparent)}}.field-system-tabs{overflow-x:auto}.field-system-tabs button{min-height:38px;color:var(--muted);font:inherit;font-size:var(--noa-font-small);white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.field-system-tabs button.active{color:#fff;background:var(--noa-button,var(--green-800));box-shadow:0 8px 20px #0a594026}.field-policy-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;display:grid}.field-policy-grid>article,.reusable-definition-list>article{border:1px solid var(--line);background:var(--noa-surface,#fff);border-radius:17px;box-shadow:0 8px 24px #122d240b}.field-policy-grid>article{gap:11px;padding:13px;display:grid}.field-policy-grid article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.field-policy-grid article>header>span,.reusable-definition-list>article>span{width:34px;height:34px;color:var(--green-800);background:var(--green-100);border-radius:11px;place-items:center;display:grid}.field-policy-grid header b,.field-policy-grid header small,.reusable-definition-list b,.reusable-definition-list small{display:block}.field-policy-grid header b,.reusable-definition-list b{font-size:var(--noa-font-small)}.field-policy-grid header small,.reusable-definition-list small{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px;line-height:1.45}.field-policy-tags{flex-wrap:wrap;gap:5px;display:flex}.field-policy-tags em,.inherited-field-rule{border:1px solid var(--green-500);min-height:25px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.field-policy-tags em,.inherited-field-rule{border:1px solid color-mix(in srgb, var(--green-500) 25%, transparent)}}.field-policy-tags em,.inherited-field-rule{color:var(--green-800);background:var(--green-100);font-size:var(--noa-font-micro);border-radius:999px;align-items:center;gap:5px;font-style:normal;font-weight:800;display:inline-flex}.field-policy-grid article>footer,.reusable-definition-list aside{justify-content:flex-end;gap:6px;display:flex}.field-policy-grid footer button,.reusable-definition-list aside button{border:1px solid var(--line);min-width:31px;height:31px;color:var(--ink);background:var(--noa-surface,#fff);font:inherit;font-size:var(--noa-font-caption);border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.field-policy-grid footer button.danger,.reusable-definition-list aside button.danger{color:var(--danger)}.reusable-definition-list{gap:8px;display:grid}.reusable-definition-list>article{grid-template-columns:38px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.reusable-definition-list>article>span{color:#fff}.catalog-position{color:var(--muted);font-size:var(--noa-font-caption);align-items:center;gap:3px;font-style:normal;font-weight:800;display:inline-flex}.central-update-note{border:1px solid var(--green-500);padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.central-update-note{border:1px solid color-mix(in srgb, var(--green-500) 25%, transparent)}}.central-update-note{color:var(--green-800);background:var(--green-100);border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.central-update-note{background:color-mix(in srgb, var(--green-100) 74%, transparent)}}.central-update-note b,.central-update-note p{margin:0;display:block}.central-update-note b{font-size:var(--noa-font-caption)}.central-update-note p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:2px;line-height:1.45}.central-update-note.compact{padding:8px 10px}.field-rule-dialog,.field-definition-dialog{gap:13px;display:grid}.field-rule-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-rule-switches>label{border:1px solid var(--line);background:var(--noa-surface,#fff);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:9px 11px;display:flex}.field-rule-switches b,.field-rule-switches small{display:block}.field-rule-switches b{font-size:var(--noa-font-caption)}.field-rule-switches small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.preview-display-rule{border:1px solid var(--line);background:var(--noa-surface,#fff);border-radius:15px;gap:11px;padding:11px;display:grid}.preview-display-rule.active{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.preview-display-rule.active{border-color:color-mix(in srgb, var(--green-500) 38%, var(--line))}}.preview-display-rule.active{background:var(--green-100)}@supports (color:color-mix(in lab, red, red)){.preview-display-rule.active{background:color-mix(in srgb, var(--green-100) 44%, var(--noa-surface,#fff))}}.preview-display-rule>label:first-child{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.preview-display-rule>label:first-child span{min-width:0}.preview-display-rule>label:first-child b,.preview-display-rule>label:first-child small{display:block}.preview-display-rule>label:first-child b{font-size:var(--noa-font-caption)}.preview-display-rule>label:first-child small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px}.preview-display-rule>.field{border-top:1px solid var(--green-500);padding-top:10px}@supports (color:color-mix(in lab, red, red)){.preview-display-rule>.field{border-top:1px solid color-mix(in srgb, var(--green-500) 20%, var(--line))}}.preview-inline-edit-toggle{border-top:1px solid var(--green-500);min-height:48px;padding-top:10px}@supports (color:color-mix(in lab, red, red)){.preview-inline-edit-toggle{border-top:1px solid color-mix(in srgb, var(--green-500) 20%, var(--line))}}.preview-inline-edit-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-inline-edit-toggle span{min-width:0}.preview-inline-edit-toggle b,.preview-inline-edit-toggle small{display:block}.preview-inline-edit-toggle b{font-size:var(--noa-font-caption)}.preview-inline-edit-toggle small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:3px;line-height:1.4}.client-card-values>div.value-only b{color:var(--green-800);font-size:var(--noa-font-body-strong)}.role-policy-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-policy-columns fieldset{border:1px solid var(--line);border-radius:14px;align-content:start;gap:7px;min-width:0;margin:0;padding:11px;display:grid}.role-policy-columns legend{font-size:var(--noa-font-caption);padding:0 4px;font-weight:850}.role-policy-columns fieldset>small{color:var(--muted);font-size:var(--noa-font-micro)}.role-policy-columns fieldset label{font-size:var(--noa-font-caption);align-items:center;gap:6px;display:flex}.role-policy-columns .field-role-department{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:12px;display:grid}.role-policy-columns .field-role-department h4{color:var(--green-700);overflow-wrap:anywhere;margin:0 0 2px;font-size:.875rem;line-height:1.4}.role-policy-columns .field-role-department label{overflow-wrap:anywhere;min-height:28px;font-size:.875rem;line-height:1.4}.role-policy-columns .field-role-department input{flex-shrink:0}.special-field-settings{border:1px solid var(--green-500);padding:13px}@supports (color:color-mix(in lab, red, red)){.special-field-settings{border:1px solid color-mix(in srgb, var(--green-500) 22%, var(--line))}}.special-field-settings{background:var(--green-100);border-radius:16px;gap:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.special-field-settings{background:color-mix(in srgb, var(--green-100) 55%, var(--noa-surface,#fff))}}.special-field-settings h3{font-size:var(--noa-font-small);margin:0}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sequence-preview{color:var(--green-800);background:var(--noa-surface,#fff);font-size:var(--noa-font-caption);border-radius:11px;padding:9px 11px}.client-environment-fields .inherited-field-rule{place-items:initial;white-space:nowrap;border-radius:999px;width:auto;height:auto}.client-environment-fields input:disabled{opacity:.78;cursor:not-allowed}.field-definition-dialog-v2{gap:14px}.option-source-builder{border:1px solid var(--green-500);padding:14px}@supports (color:color-mix(in lab, red, red)){.option-source-builder{border:1px solid color-mix(in srgb, var(--green-500) 24%, var(--line))}}.option-source-builder{background:var(--green-100);border-radius:18px;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.option-source-builder{background:color-mix(in srgb, var(--green-100) 45%, var(--noa-surface,#fff))}}.option-source-builder>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.option-source-builder>header b,.option-source-builder>header p{margin:0;display:block}.option-source-builder>header b{font-size:var(--noa-font-small)}.option-source-builder>header p{color:var(--muted);font-size:var(--noa-font-caption);margin-top:3px;line-height:1.45}.option-source-builder>header>span{color:var(--green-800);background:var(--noa-surface,#fff);font-size:var(--noa-font-caption);white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:800}.selection-behavior-picker{border:1px solid var(--line);background:var(--noa-surface,#fff);border-radius:15px;min-width:0;margin:0;padding:12px}.selection-behavior-picker legend{font-size:var(--noa-font-caption);padding:0 5px;font-weight:850}.selection-behavior-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.selection-behavior-picker label{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:flex-start;gap:8px;padding:10px;display:flex}.selection-behavior-picker label.selected{border-color:var(--green-500);background:var(--green-100)}@supports (color:color-mix(in lab, red, red)){.selection-behavior-picker label.selected{background:color-mix(in srgb, var(--green-100) 55%, var(--noa-surface,#fff))}}.selection-behavior-picker label>span{grid-template-columns:auto minmax(0,1fr);gap:2px 6px;display:grid}.selection-behavior-picker label>span>small{color:var(--muted);font-size:var(--noa-font-micro);grid-column:1/-1;line-height:1.4}.selection-behavior-picker label b{font-size:var(--noa-font-caption)}.option-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.option-source-grid>label{border:1px solid var(--line);background:var(--noa-surface,#fff);cursor:pointer;border-radius:14px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.option-source-grid>label.selected{border-color:var(--green-500);box-shadow:inset 0 0 0 1px var(--green-500)}@supports (color:color-mix(in lab, red, red)){.option-source-grid>label.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green-500) 35%, transparent)}}.option-source-grid>label.dynamic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.option-source-grid>label.dynamic{background:color-mix(in srgb, var(--accent) 8%, var(--noa-surface,#fff))}}.option-source-grid b,.option-source-grid small{display:block}.option-source-grid b{font-size:var(--noa-font-caption)}.option-source-grid small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:2px;line-height:1.35}.dynamic-display-fields{border:1px solid var(--line);background:var(--noa-surface,#fff);border-radius:15px;min-width:0;margin:0;padding:12px}.dynamic-display-fields legend{font-size:var(--noa-font-caption);padding:0 5px;font-weight:850}.dynamic-display-fields>p{color:var(--muted);font-size:var(--noa-font-micro);margin:0 0 9px}.dynamic-display-fields>div{flex-wrap:wrap;gap:7px;display:flex}.dynamic-display-fields label{border:1px solid var(--line);font-size:var(--noa-font-caption);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.client-status-filter>.mini{justify-self:flex-start;margin-top:9px}.manual-entry-switch{border:1px solid var(--line);background:var(--noa-surface,#fff);cursor:pointer;border-radius:15px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.manual-entry-switch.active{border-color:var(--green-500);background:var(--green-100)}@supports (color:color-mix(in lab, red, red)){.manual-entry-switch.active{background:color-mix(in srgb, var(--green-100) 55%, var(--noa-surface,#fff))}}.manual-entry-switch b,.manual-entry-switch small{display:block}.manual-entry-switch b{font-size:var(--noa-font-caption)}.manual-entry-switch small{color:var(--muted);font-size:var(--noa-font-micro);margin-top:3px;line-height:1.4}.manual-select-stack{gap:8px;display:grid}.multi-selection-search{z-index:4;gap:7px;display:grid;position:relative}.multi-selection-search.open{z-index:1200;isolation:isolate}.client-dynamic-field:has(.multi-selection-search.open){z-index:1200;position:relative}.multi-selection-chips{flex-wrap:wrap;gap:5px;display:flex}.multi-selection-chips>button{border:1px solid var(--green-500);min-height:27px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.multi-selection-chips>button{border:1px solid color-mix(in srgb, var(--green-500) 28%, var(--line))}}.multi-selection-chips>button{color:var(--green-800);background:var(--green-100);font:inherit;font-size:var(--noa-font-caption);border-radius:999px;align-items:center;gap:5px;font-weight:800;display:inline-flex}.closed-selection>select{width:100%}.searchable-selection{z-index:4;position:relative}.searchable-selection.open{z-index:1200;isolation:isolate}.client-dynamic-field:has(.searchable-selection.open){z-index:1200;position:relative}.selection-combobox{border:1px solid var(--line);min-height:48px;color:var(--muted);background:var(--noa-surface,#fff);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.selection-combobox.open,.selection-combobox:focus-within{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.selection-combobox.open,.selection-combobox:focus-within{border-color:color-mix(in srgb, var(--green-500) 75%, var(--line))}}.selection-combobox.open,.selection-combobox:focus-within{box-shadow:0 0 0 4px var(--green-500)}@supports (color:color-mix(in lab, red, red)){.selection-combobox.open,.selection-combobox:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--green-500) 12%, transparent)}}.selection-combobox>input{width:100%;min-width:0;color:var(--ink);font:inherit;outline:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.selection-clear{width:31px;height:31px;color:var(--muted);background:var(--line);border:0;border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.selection-clear{background:color-mix(in srgb, var(--line) 45%, transparent)}}.selection-clear{cursor:pointer}.selection-clear:hover{color:var(--ink);background:var(--line)}@supports (color:color-mix(in lab, red, red)){.selection-clear:hover{background:color-mix(in srgb, var(--line) 75%, transparent)}}.selection-suggestions{z-index:1201;border:1px solid var(--green-500);width:100%;max-height:min(340px,48vh);padding:7px;position:absolute;top:54px;left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.selection-suggestions{border:1px solid color-mix(in srgb, var(--green-500) 26%, var(--line))}}.selection-suggestions{background:var(--noa-surface,#fff);overscroll-behavior:contain;border-radius:15px;box-shadow:0 20px 44px #0a2b212b}.selection-suggestions>header{z-index:2;color:var(--muted);background:var(--noa-surface,#fff);font-size:var(--noa-font-caption);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 8px;font-weight:800;display:flex;position:sticky;top:-7px}.selection-suggestions>header small{font-size:var(--noa-font-micro);font-weight:650}.selection-suggestions>button{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.selection-suggestions>button:hover,.selection-suggestions>button.active{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.selection-suggestions>button:hover,.selection-suggestions>button.active{background:color-mix(in srgb, var(--mint) 16%, transparent)}}.selection-suggestions>button.recommended{color:var(--green-700)}.selection-suggestions>button>span{gap:2px;min-width:0;display:grid}.selection-suggestions>button b{text-overflow:ellipsis;font-size:var(--noa-font-caption);white-space:nowrap;overflow:hidden}.selection-suggestions>button small{color:var(--muted);font-size:var(--noa-font-micro);line-height:1.35}.selection-suggestions>button.manual-option{border-top:1px solid var(--line);color:var(--green-700);border-radius:0 0 11px 11px;margin-top:5px}.selection-no-results{color:var(--muted);align-items:center;gap:10px;padding:14px 11px;display:flex}.selection-no-results span{gap:2px;display:grid}.selection-no-results b{color:var(--ink);font-size:var(--noa-font-caption)}.selection-no-results small{font-size:var(--noa-font-micro)}.selection-suggestions>footer{color:var(--muted);text-align:center;font-size:var(--noa-font-micro);padding:8px 10px 5px}.manual-other-input{border:1px solid var(--green-500);padding:10px}@supports (color:color-mix(in lab, red, red)){.manual-other-input{border:1px solid color-mix(in srgb, var(--green-500) 30%, var(--line))}}.manual-other-input{background:var(--green-100);border-radius:13px;gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.manual-other-input{background:color-mix(in srgb, var(--green-100) 45%, var(--noa-surface,#fff))}}.manual-other-input>span{font-size:var(--noa-font-caption);font-weight:800}.manual-other-input>input{width:100%}.manual-other-input>small{color:var(--muted);font-size:var(--noa-font-micro);overflow-wrap:anywhere}@media (width<=760px){.selection-combobox{border-radius:15px;min-height:52px}.selection-suggestions{border-radius:17px;max-height:min(360px,52vh);top:58px}.selection-suggestions>button{min-height:54px}.selection-suggestions>button b{font-size:var(--noa-font-body)}.selection-suggestions>button small,.selection-suggestions>header,.selection-no-results small{font-size:var(--noa-font-small)}.selection-no-results b{font-size:var(--noa-font-label)}.reusable-fields-system .design-settings-header{grid-template-columns:32px minmax(0,1fr) auto;padding:10px}.reusable-fields-system .design-settings-header>strong{display:none}.reusable-fields-system .instagram-add-button{flex-basis:42px;width:42px;height:42px}.field-system-tabs{width:100%}.field-system-tabs button{flex:1 0 auto}.field-policy-grid,.field-rule-switches,.role-policy-columns,.three-columns{grid-template-columns:1fr}.reusable-definition-list>article{grid-template-columns:34px auto minmax(0,1fr) auto;padding:10px}.field-style-controls{grid-template-columns:1fr}.client-environment-fields>article>.inherited-field-rule{grid-column:2/-1;justify-self:start}.option-source-grid,.selection-behavior-picker>div{grid-template-columns:1fr}.option-source-builder{padding:11px}.option-source-builder>header{align-items:center}}.database-admin-panel{gap:18px;display:grid}.database-admin-hero{border:1px solid var(--green-500);padding:25px}@supports (color:color-mix(in lab, red, red)){.database-admin-hero{border:1px solid color-mix(in srgb, var(--green-500) 18%, var(--line))}}.database-admin-hero{background:radial-gradient(circle at 88% 10%, var(--mint), transparent 34%), var(--noa-surface,#fff);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.database-admin-hero{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--mint) 16%, transparent), transparent 34%), var(--noa-surface,#fff)}}.database-admin-hero>span{width:54px;height:54px;color:var(--green-700);background:var(--mint);border-radius:17px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.database-admin-hero>span{background:color-mix(in srgb, var(--mint) 24%, transparent)}}.database-admin-hero h2{margin:3px 0 5px;font-size:clamp(23px,3vw,34px)}.database-admin-hero p{color:var(--muted);margin:0}.database-connection{border:1px solid var(--green-500);padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.database-connection{border:1px solid color-mix(in srgb, var(--green-500) 22%, var(--line))}}.database-connection{background:var(--mint);border-radius:15px;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.database-connection{background:color-mix(in srgb, var(--mint) 10%, var(--noa-surface,#fff))}}.database-connection>i{background:#25b981;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #25b9812e}.database-connection>span{white-space:nowrap;gap:2px;display:grid}.database-connection small{color:var(--muted)}.database-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(260px,1.5fr);gap:10px;display:grid}.database-admin-stats>article{border:1px solid var(--line);background:var(--noa-surface,#fff);border-radius:18px;align-items:center;gap:12px;min-height:84px;padding:15px;display:flex}.database-admin-stats>article>span{width:38px;height:38px;color:var(--green-700);background:var(--mint);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.database-admin-stats>article>span{background:color-mix(in srgb, var(--mint) 18%, transparent)}}.database-admin-stats>article>div{display:grid}.database-admin-stats strong{font-size:var(--noa-font-subtitle)}.database-admin-stats small{color:var(--muted);line-height:1.4}.database-admin-stats .database-protected{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.database-admin-stats .database-protected{background:color-mix(in srgb, var(--mint) 11%, var(--noa-surface,#fff))}}.database-admin-grid{border:1px solid var(--line);background:var(--noa-surface,#fff);border-radius:24px;grid-template-columns:minmax(230px,300px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.database-table-browser{border-right:1px solid var(--line);background:var(--green-100);padding:16px 12px}@supports (color:color-mix(in lab, red, red)){.database-table-browser{background:color-mix(in srgb, var(--green-100) 30%, var(--noa-surface,#fff))}}.database-table-browser>header,.database-record-browser>header,.database-backups>header,.database-backups>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.database-table-browser>header{padding:3px 7px 12px}.database-table-browser h3,.database-record-browser h3,.database-backups h3{font-size:var(--noa-font-subtitle);margin:2px 0}.database-table-browser small,.database-record-browser header small,.database-backups header small{color:var(--green-600);font-size:var(--noa-font-small);letter-spacing:.12em;font-weight:800}.database-mobile-table-select{display:none}.database-table-list{gap:5px;max-height:730px;display:grid;overflow:auto}.database-table-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.database-table-list>button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.database-table-list>button:hover{background:color-mix(in srgb, var(--mint) 9%, transparent)}}.database-table-list>button.active{border-color:var(--green-500)}@supports (color:color-mix(in lab, red, red)){.database-table-list>button.active{border-color:color-mix(in srgb, var(--green-500) 28%, var(--line))}}.database-table-list>button.active{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.database-table-list>button.active{background:color-mix(in srgb, var(--mint) 18%, var(--noa-surface,#fff))}}.database-table-list button>span{gap:3px;min-width:0;display:grid}.database-table-list button b{font-size:var(--noa-font-label)}.database-table-list button small{color:var(--muted);font-size:var(--noa-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-table-list button em{min-width:30px;color:var(--muted);background:var(--line);border-radius:9px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.database-table-list button em{background:color-mix(in srgb, var(--line) 55%, transparent)}}.database-table-list button em{font-size:var(--noa-font-small);text-align:center;font-style:normal}.database-record-browser{align-content:start;gap:15px;min-width:0;padding:20px;display:grid}.database-record-browser>header p,.database-backups>header p{color:var(--muted);margin:3px 0 0}.database-export-actions{gap:7px;display:flex}.database-search{border:1px solid var(--line);background:var(--green-100);border-radius:15px;align-items:center;gap:8px;min-height:50px;padding:6px 7px 6px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.database-search{background:color-mix(in srgb, var(--green-100) 16%, var(--noa-surface,#fff))}}.database-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.database-record-summary{color:var(--muted);font-size:var(--noa-font-label);justify-content:space-between;gap:12px;display:flex}.database-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.database-record-grid>article{border:1px solid var(--line);background:var(--noa-surface,#fff);border-radius:16px;min-width:0;padding:13px}.database-record-grid article>header{justify-content:space-between;align-items:center;display:flex}.database-record-grid article>header>span{color:var(--green-600);font-size:var(--noa-font-small);font-weight:800}.database-record-grid dl,.database-detail dl{gap:8px;margin:7px 0 0;display:grid}.database-record-grid dl>div{gap:2px;min-width:0;display:grid}.database-record-grid dt,.database-detail dt{color:var(--muted);font-size:var(--noa-font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.database-record-grid dd,.database-detail dd{overflow-wrap:anywhere;min-width:0;font-size:var(--noa-font-label);margin:0;line-height:1.45}.database-pagination{justify-content:space-between;gap:10px;display:flex}.database-pagination .button{align-items:center;gap:6px;display:inline-flex}.database-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:25px;display:grid}.database-empty b{color:var(--ink)}.database-backups{border:1px solid var(--line);background:var(--noa-surface,#fff);border-radius:24px;padding:20px}.database-backups>header>div{justify-content:flex-start}.database-backups>header>div>span{width:43px;height:43px;color:var(--green-700);background:var(--mint);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.database-backups>header>div>span{background:color-mix(in srgb, var(--mint) 20%, transparent)}}.database-backup-list{gap:8px;margin-top:16px;display:grid}.database-backup-list>article{border:1px solid var(--line);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.database-backup-list>article>span{width:38px;height:38px;color:var(--green-700);background:var(--mint);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.database-backup-list>article>span{background:color-mix(in srgb, var(--mint) 18%, transparent)}}.database-backup-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.database-backup-list article small,.database-backup-list article em{color:var(--muted);font-size:var(--noa-font-small);font-style:normal}.database-backup-list article>div:last-child{gap:5px;display:flex}.database-backup-list .danger{color:#c03d49}.database-detail{gap:14px;display:grid}.database-detail-note{color:var(--green-700);background:var(--mint);border-radius:13px;align-items:center;gap:8px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.database-detail-note{background:color-mix(in srgb, var(--mint) 15%, transparent)}}.database-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.database-detail dl>div{border:1px solid var(--line);border-radius:12px;gap:5px;padding:10px;display:grid}.database-detail pre{white-space:pre-wrap;max-height:250px;margin:0;font:11px/1.45 ui-monospace,monospace;overflow:auto}.database-restore-dialog{gap:16px;display:grid}.database-restore-warning{border:1px solid #c98c23;padding:15px}@supports (color:color-mix(in lab, red, red)){.database-restore-warning{border:1px solid color-mix(in srgb, #c98c23 30%, var(--line))}}.database-restore-warning{color:#765012;background:#f1c46e;border-radius:15px;gap:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.database-restore-warning{background:color-mix(in srgb, #f1c46e 15%, var(--noa-surface,#fff))}}.database-restore-warning p{margin:4px 0 0;line-height:1.5}.database-restore-target{border:1px solid var(--line);border-radius:14px;gap:4px;padding:14px;display:grid}.database-restore-target small{color:var(--green-600);font-size:var(--noa-font-small);letter-spacing:.1em;font-weight:800}.database-restore-target span{color:var(--muted)}@media (width<=1050px){.database-admin-stats{grid-template-columns:repeat(3,1fr)}.database-admin-stats .database-protected{grid-column:1/-1}.database-admin-grid{grid-template-columns:230px minmax(0,1fr)}.database-record-grid{grid-template-columns:1fr}}@media (width<=760px){.database-admin-panel{gap:12px}.database-admin-hero{border-radius:20px;grid-template-columns:auto minmax(0,1fr);padding:16px}.database-admin-hero>span{border-radius:14px;width:44px;height:44px}.database-admin-hero h2{font-size:var(--noa-font-subtitle)}.database-admin-hero>div:nth-child(2)>p:last-child{font-size:var(--noa-font-label);line-height:1.45}.database-connection{grid-column:1/-1;justify-content:center}.database-admin-stats{grid-template-columns:repeat(3,1fr);gap:6px}.database-admin-stats>article{text-align:center;border-radius:14px;justify-content:center;min-height:72px;padding:10px 6px}.database-admin-stats>article>span{display:none}.database-admin-stats strong{font-size:var(--noa-font-body-strong)}.database-admin-stats small{font-size:var(--noa-font-small)}.database-admin-stats .database-protected{text-align:left;grid-column:1/-1;padding:12px}.database-admin-grid{border-radius:20px;min-height:0;display:block;overflow:visible}.database-table-browser{border-right:0;border-bottom:1px solid var(--line);border-radius:20px 20px 0 0;padding:13px}.database-table-browser>header{padding-bottom:9px}.database-mobile-table-select{font-size:var(--noa-font-small);gap:5px;font-weight:800;display:grid}.database-mobile-table-select select{border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink);background:var(--noa-surface,#fff);font:inherit;border-radius:13px;padding:0 12px}.database-table-list{display:none}.database-record-browser{gap:12px;padding:13px}.database-record-browser>header{flex-direction:column;align-items:flex-start}.database-record-browser>header p{font-size:var(--noa-font-label)}.database-export-actions{width:100%}.database-export-actions .button{flex:1;justify-content:center}.database-search{padding-left:11px}.database-search .button{min-width:72px;padding-inline:10px}.database-record-summary{font-size:var(--noa-font-small)}.database-record-grid{grid-template-columns:1fr}.database-record-grid>article{border-radius:14px}.database-pagination .button{padding-inline:11px}.database-backups{border-radius:20px;padding:14px}.database-backups>header{flex-direction:column;align-items:flex-start}.database-backups>header>.button{justify-content:center;width:100%}.database-backup-list>article{grid-template-columns:auto minmax(0,1fr)}.database-backup-list article>div:last-child{grid-column:1/-1;justify-content:flex-end}.database-detail dl{grid-template-columns:1fr}.database-restore-warning{font-size:var(--noa-font-label)}}.field-definition-search{border:1px solid var(--green-500);min-height:50px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.field-definition-search{border:1px solid color-mix(in srgb, var(--green-500) 28%, var(--line))}}.field-definition-search{color:var(--muted);background:var(--noa-surface,#fff);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid;box-shadow:0 10px 28px #0a3a2a12}.field-definition-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.field-definition-search>button{width:31px;height:31px;color:var(--muted);background:var(--line);border:0;border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.field-definition-search>button{background:color-mix(in srgb, var(--line) 55%, transparent)}}.field-definition-search>button{cursor:pointer}.field-definition-search>span{color:var(--green-700);background:var(--mint);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.field-definition-search>span{background:color-mix(in srgb, var(--mint) 17%, transparent)}}.field-definition-search>span{font-size:var(--noa-font-small);white-space:nowrap;font-weight:800}.design-empty.compact{min-height:130px}.currency-decimal-settings{border:1px solid var(--green-500);padding:16px}@supports (color:color-mix(in lab, red, red)){.currency-decimal-settings{border:1px solid color-mix(in srgb, var(--green-500) 26%, var(--line))}}.currency-decimal-settings{background:var(--mint);border-radius:18px;gap:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.currency-decimal-settings{background:color-mix(in srgb, var(--mint) 7%, var(--noa-surface,#fff))}}.currency-decimal-settings>header{color:var(--green-700);justify-content:space-between;align-items:center;gap:12px;display:flex}.currency-decimal-settings>header b,.currency-decimal-settings>header p{margin:0;display:block}.currency-decimal-settings>header p{color:var(--muted);font-size:var(--noa-font-small);margin-top:3px;line-height:1.45}.currency-decimal-settings>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.currency-decimal-settings>div>label{border:1px solid var(--line);background:var(--noa-surface,#fff);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:74px;padding:12px;display:flex}.currency-decimal-settings>div>label.selected{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-500)}@supports (color:color-mix(in lab, red, red)){.currency-decimal-settings>div>label.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--green-500) 10%, transparent)}}.currency-decimal-settings input{accent-color:var(--green-600)}.currency-decimal-settings label span{gap:3px;display:grid}.currency-decimal-settings label small{color:var(--muted)}.client-record-form .client-dynamic-field:not(.type-textarea):not(.type-multiselect):not(.type-checkbox)>input,.client-record-form .client-dynamic-field:not(.type-textarea):not(.type-multiselect):not(.type-checkbox)>select,.client-record-form .client-dynamic-field:not(.type-textarea):not(.type-multiselect):not(.type-checkbox)>.client-computed-value,.client-record-form .client-dynamic-field:not(.type-textarea):not(.type-multiselect):not(.type-checkbox) .selection-combobox,.client-record-form .client-dynamic-field:not(.type-textarea):not(.type-multiselect):not(.type-checkbox) .closed-selection>select{box-sizing:border-box;border-radius:13px;width:100%;height:48px;min-height:48px}.infrastructure-capacity-card{border:1px solid var(--green-500);padding:20px}@supports (color:color-mix(in lab, red, red)){.infrastructure-capacity-card{border:1px solid color-mix(in srgb, var(--green-500) 22%, var(--line))}}.infrastructure-capacity-card{background:radial-gradient(circle at 94% 2%, var(--mint), transparent 34%), var(--noa-surface,#fff);border-radius:24px;gap:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.infrastructure-capacity-card{background:radial-gradient(circle at 94% 2%, color-mix(in srgb, var(--mint) 14%, transparent), transparent 34%), var(--noa-surface,#fff)}}.infrastructure-capacity-card{box-shadow:0 20px 46px #09332614}.infrastructure-capacity-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.infrastructure-capacity-card>header>div{align-items:flex-start;gap:12px;display:flex}.infrastructure-capacity-card>header>div>span{width:44px;height:44px;color:var(--green-700);background:var(--mint);border-radius:14px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.infrastructure-capacity-card>header>div>span{background:color-mix(in srgb, var(--mint) 20%, transparent)}}.infrastructure-capacity-card header small{color:var(--green-600);font-size:var(--noa-font-small);letter-spacing:.1em;font-weight:850}.infrastructure-capacity-card h2{font-size:var(--noa-font-subtitle);margin:3px 0 4px}.infrastructure-capacity-card header p{max-width:700px;color:var(--muted);font-size:var(--noa-font-label);margin:0;line-height:1.5}.infrastructure-capacity-card>header>em{color:var(--green-700);background:var(--mint);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.infrastructure-capacity-card>header>em{background:color-mix(in srgb, var(--mint) 18%, transparent)}}.infrastructure-capacity-card>header>em{font-size:var(--noa-font-small);white-space:nowrap;font-style:normal;font-weight:800}.infrastructure-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.infrastructure-metrics article{border:1px solid var(--line);background:var(--noa-surface,#fff);border-radius:16px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.infrastructure-metrics article{background:color-mix(in srgb, var(--noa-surface,#fff) 92%, var(--mint) 8%)}}.infrastructure-metrics article>span{width:34px;height:34px;color:var(--green-700);background:var(--mint);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.infrastructure-metrics article>span{background:color-mix(in srgb, var(--mint) 18%, transparent)}}.infrastructure-metrics article>div{gap:3px;min-width:0;display:grid}.infrastructure-metrics small{color:var(--muted);font-size:var(--noa-font-caption);letter-spacing:.08em;font-weight:800}.infrastructure-metrics b{color:var(--ink);font-size:var(--noa-font-label)}.infrastructure-metrics p{color:var(--muted);font-size:var(--noa-font-caption);margin:0;line-height:1.45}.infrastructure-path{border:1px dashed var(--green-500);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.infrastructure-path{border:1px dashed color-mix(in srgb, var(--green-500) 30%, var(--line))}}.infrastructure-path{text-align:center;border-radius:15px;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:5px;display:grid}.infrastructure-path>span{gap:2px;display:grid}.infrastructure-path b{color:var(--ink);font-size:var(--noa-font-small)}.infrastructure-path small{color:var(--muted);font-size:var(--noa-font-caption)}.infrastructure-path>i{background:linear-gradient(90deg, var(--line), var(--green-500));height:1px}.infrastructure-upgrade-toggle{border:1px solid var(--green-500);min-height:44px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.infrastructure-upgrade-toggle{border:1px solid color-mix(in srgb, var(--green-500) 30%, var(--line))}}.infrastructure-upgrade-toggle{color:var(--green-700);background:var(--mint);border-radius:14px;justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.infrastructure-upgrade-toggle{background:color-mix(in srgb, var(--mint) 13%, transparent)}}.infrastructure-upgrade-toggle{font:inherit;cursor:pointer;font-weight:800}.infrastructure-upgrade-toggle svg:last-child{margin-left:auto;transition:transform .18s}.infrastructure-upgrade-toggle svg:last-child.open{transform:rotate(180deg)}.infrastructure-upgrade-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.infrastructure-upgrade-plan>article{border:1px solid var(--line);border-radius:14px;padding:12px}.infrastructure-upgrade-plan article b{color:var(--ink);font-size:var(--noa-font-small)}.infrastructure-upgrade-plan article p{color:var(--muted);font-size:var(--noa-font-caption);margin:4px 0 0;line-height:1.5}.infrastructure-upgrade-plan>footer{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.infrastructure-upgrade-plan footer a{color:var(--green-700);background:var(--mint);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.infrastructure-upgrade-plan footer a{background:color-mix(in srgb, var(--mint) 15%, transparent)}}.infrastructure-upgrade-plan footer a{font-size:var(--noa-font-caption);font-weight:800;text-decoration:none}.infrastructure-note{color:var(--muted);background:var(--line);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.infrastructure-note{background:color-mix(in srgb, var(--line) 28%, transparent)}}.infrastructure-note{font-size:var(--noa-font-small);line-height:1.5}.infrastructure-note svg{color:var(--green-600);flex:none}@media (width<=1000px){.infrastructure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.field-definition-search{grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:0 11px}.field-definition-search>span{grid-column:1/-1;justify-self:end;margin:-5px 0 7px}.currency-decimal-settings{border-radius:16px;padding:12px}.currency-decimal-settings>div{grid-template-columns:1fr}.client-record-form .client-dynamic-field:not(.type-textarea):not(.type-multiselect):not(.type-checkbox)>input,.client-record-form .client-dynamic-field:not(.type-textarea):not(.type-multiselect):not(.type-checkbox)>select,.client-record-form .client-dynamic-field:not(.type-textarea):not(.type-multiselect):not(.type-checkbox)>.client-computed-value,.client-record-form .client-dynamic-field:not(.type-textarea):not(.type-multiselect):not(.type-checkbox) .selection-combobox,.client-record-form .client-dynamic-field:not(.type-textarea):not(.type-multiselect):not(.type-checkbox) .closed-selection>select{border-radius:15px;height:52px;min-height:52px}.infrastructure-capacity-card{border-radius:20px;gap:12px;padding:14px}.infrastructure-capacity-card>header{flex-direction:column;align-items:stretch}.infrastructure-capacity-card>header>em{align-self:flex-start}.infrastructure-capacity-card h2{font-size:var(--noa-font-subtitle)}.infrastructure-metrics{grid-template-columns:1fr;gap:7px}.infrastructure-metrics article{padding:11px}.infrastructure-metrics b{font-size:var(--noa-font-label)}.infrastructure-metrics p{font-size:var(--noa-font-small)}.infrastructure-path{text-align:left;grid-template-columns:1fr;gap:7px}.infrastructure-path>i{background:linear-gradient(var(--line), var(--green-500));width:1px;height:12px;margin-left:13px}.infrastructure-upgrade-plan{grid-template-columns:1fr}.infrastructure-upgrade-plan>footer{grid-column:auto}.infrastructure-note{font-size:var(--noa-font-small)}}.library-share-dialog,.formula-field-builder,.library-field-settings,.client-library-reference{gap:16px;display:grid}.client-folder-create-button{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-folder-create-button{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.client-folder-create-button{color:var(--green-700);background:var(--mint);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.client-folder-create-button{background:color-mix(in srgb,var(--mint) 10%,var(--surface))}}.client-folder-create-button{text-align:left;cursor:pointer}.client-folder-create-button>span{gap:2px;min-width:0;display:grid}.client-folder-create-button b{color:var(--ink);font-size:var(--noa-font-label)}.client-folder-create-button small{color:var(--muted);font-size:var(--noa-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-folder-create-button:disabled{opacity:.55;cursor:wait}.client-folder-composer{border:1px solid var(--accent);gap:11px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-folder-composer{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line))}}.client-folder-composer{background:var(--surface);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.client-folder-composer{background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%)}}.client-folder-composer{box-shadow:0 15px 38px #0933261a}.client-folder-composer>header,.client-folder-composer>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-folder-composer>header>div{color:var(--green-700);align-items:center;gap:9px;display:flex}.client-folder-composer>header span{gap:2px;display:grid}.client-folder-composer>header b{color:var(--ink);font-size:var(--noa-font-label)}.client-folder-composer>header small,.client-folder-composer>footer>small{color:var(--muted);font-size:var(--noa-font-small)}.client-folder-composer>header button{width:30px;height:30px;color:var(--muted);background:var(--line);border:0;border-radius:9px;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.client-folder-composer>header button{background:color-mix(in srgb,var(--line) 28%,transparent)}}.client-folder-composer>header button{cursor:pointer}.client-folder-composer>label{color:var(--muted);font-size:var(--noa-font-small);gap:6px;font-weight:800;display:grid}.client-folder-composer>label input,.client-folder-composer>label select{border:1px solid var(--line);width:100%;height:46px;color:var(--ink);background:var(--surface);font:inherit;font-size:var(--noa-font-label);border-radius:13px;outline:0;padding:0 12px}.client-folder-composer>label input:focus,.client-folder-composer>label select:focus{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.client-folder-composer>label input:focus,.client-folder-composer>label select:focus{border-color:color-mix(in srgb,var(--green-700) 55%,var(--line))}}.client-folder-composer>label input:focus,.client-folder-composer>label select:focus{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-folder-composer>label input:focus,.client-folder-composer>label select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.client-folder-composer>label.has-conflict input{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.client-folder-composer>label.has-conflict input{border-color:color-mix(in srgb,var(--danger) 62%,var(--line))}}.client-folder-composer>label.has-conflict input{box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.client-folder-composer>label.has-conflict input{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}}.client-folder-composer>label>small{color:var(--muted);font-size:var(--noa-font-caption);font-weight:650}.client-folder-conflict{border:1px solid var(--danger);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-folder-conflict{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line))}}.client-folder-conflict{color:var(--danger);background:var(--danger);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.client-folder-conflict{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.client-folder-conflict span{gap:4px;display:grid}.client-folder-conflict b{font-size:var(--noa-font-small)}.client-folder-conflict small{color:var(--muted);font-size:var(--noa-font-small);line-height:1.4}.client-folder-conflict small strong{color:var(--ink)}.client-folder-use-existing{border:1px solid var(--green-700);justify-self:start;align-items:center;gap:5px;margin-top:4px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-folder-use-existing{border:1px solid color-mix(in srgb,var(--green-700) 28%,var(--line))}}.client-folder-use-existing{color:var(--green-700);background:var(--surface);font-size:var(--noa-font-small);cursor:pointer;border-radius:999px;font-weight:850}.client-folder-stable-link,.library-stable-reference-note,.library-default-location{border:1px solid var(--accent);align-items:flex-start;gap:9px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-folder-stable-link,.library-stable-reference-note,.library-default-location{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}}.client-folder-stable-link,.library-stable-reference-note,.library-default-location{color:var(--green-700);background:var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.client-folder-stable-link,.library-stable-reference-note,.library-default-location{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}}.client-folder-stable-link span,.library-stable-reference-note span,.library-default-location span{gap:2px;min-width:0;display:grid}.client-folder-stable-link b,.library-stable-reference-note b,.library-default-location b{color:var(--ink);font-size:var(--noa-font-small)}.client-folder-stable-link small,.library-stable-reference-note small,.library-default-location small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--noa-font-caption);line-height:1.4}.client-folder-composer>footer>small{align-items:center;gap:5px;display:inline-flex}.client-folder-composer>footer>div{gap:7px;display:flex}.client-folder-composer>footer button{color:#fff;background:var(--noa-button,var(--noa-primary,#0f6d50));min-height:36px;font-size:var(--noa-font-small);cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-weight:850}.client-folder-composer>footer button.secondary{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.client-folder-composer>footer button.client-folder-review-create{color:#fff;text-shadow:0 1px 1px #00000029;opacity:1;background:#0f6d50;border:1px solid #0a513c;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 8px 20px #0f6d5045}.client-folder-composer>footer button.client-folder-review-create:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px);box-shadow:0 10px 24px #0f6d5057}.client-folder-composer>footer button.client-folder-review-create:focus-visible{outline-offset:2px;outline:3px solid #52e0ad94}.client-folder-composer>footer button:disabled{opacity:.58;cursor:not-allowed}.client-folder-composer>footer button.client-folder-review-create:disabled{color:#315347;box-shadow:none;text-shadow:none;opacity:1;background:#dbe8e3;border-color:#a9c5bb}.client-add-note-dialog .modal-body{gap:14px;display:grid}.client-note-permission-note{border:1px solid var(--mint);align-items:flex-start;gap:10px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-note-permission-note{border:1px solid color-mix(in srgb,var(--mint) 30%,var(--line))}}.client-note-permission-note{color:var(--green-700);background:var(--mint);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.client-note-permission-note{background:color-mix(in srgb,var(--mint) 9%,var(--surface))}}.client-note-permission-note div{gap:3px;display:grid}.client-note-permission-note p{color:var(--muted);font-size:var(--noa-font-label);margin:0;line-height:1.42}.client-inline-add-note{border-color:var(--green-500);justify-self:start;margin-top:2px}@supports (color:color-mix(in lab, red, red)){.client-inline-add-note{border-color:color-mix(in srgb,var(--green-500) 38%,var(--line))}}.client-inline-add-note{color:var(--green-700);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.client-inline-add-note{background:color-mix(in srgb,var(--mint) 12%,var(--surface-solid))}}.client-inline-add-note:hover{border-color:var(--green-700);color:#fff;background:var(--green-700)}.library-share-intro,.library-share-safety,.client-library-safety{color:var(--muted);font-size:var(--noa-font-label);align-items:flex-start;gap:10px;display:flex}.library-share-search,.client-library-reference>label{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.library-share-search input,.client-library-reference>label input{background:0 0;border:0;outline:0;width:100%;min-height:46px}.library-share-users,.client-library-results{gap:8px;max-height:340px;display:grid;overflow:auto}.library-share-users>label,.client-library-results>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:15px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.library-share-users>label span,.client-library-results>button div{flex:1;gap:2px;display:grid}.library-share-users small,.client-library-results small{color:var(--muted)}.client-environment-fields>article.dragging{opacity:.46;transform:scale(.985)}.client-field-drag-handle{touch-action:none;cursor:grab!important}.client-field-drag-handle:active{cursor:grabbing!important}.library-field-settings,.formula-field-builder{border:1px solid var(--accent);padding:18px}@supports (color:color-mix(in lab, red, red)){.library-field-settings,.formula-field-builder{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}}.library-field-settings,.formula-field-builder{background:var(--accent);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.library-field-settings,.formula-field-builder{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.library-field-settings>header,.formula-field-builder>header{justify-content:space-between;gap:18px;display:flex}.library-field-settings header p,.formula-field-builder header p{color:var(--muted);margin:4px 0 0}.library-multiple-switch{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}.library-multiple-switch span{gap:3px;display:grid}.library-multiple-switch small{color:var(--muted)}.library-default-location{background:var(--surface);padding:12px}.library-default-location small{font-size:var(--noa-font-label)}.library-stable-reference-note{padding:12px}.library-stable-reference-note small{font-size:var(--noa-font-small)}.client-library-selected{flex-wrap:wrap;gap:8px;display:flex}.client-library-selected>span{background:var(--accent);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:4px 9px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-library-selected>span{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.client-library-selected>span{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-library-selected>span{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}}.client-library-selected>span small{color:var(--muted);grid-column:1}.client-library-selected a,.client-library-selected button{color:var(--primary);background:0 0;border:0;padding:4px}.client-library-links{flex-wrap:wrap;gap:7px;display:flex}.client-library-links>a,.client-library-links>span{border:1px solid var(--line);color:var(--primary);background:var(--surface);border-radius:12px;align-items:center;gap:6px;padding:7px 10px;text-decoration:none;display:inline-flex}.client-library-links>span{grid-template-columns:auto 1fr;display:grid}.client-library-links>span small{color:var(--muted);grid-column:2}.formula-field-builder>nav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formula-field-builder>nav button{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:44px}.formula-field-builder>nav button.active{border-color:var(--primary);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.formula-assistant{border:1px dashed var(--line);background:var(--surface);border-radius:17px;gap:10px;padding:14px;display:grid}.formula-assistant>b{align-items:center;gap:7px;display:flex}.formula-assistant textarea,.formula-expression{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:100%;min-height:88px;padding:13px}.formula-assistant button,.formula-test>button{background:var(--primary);color:#fff;border:0;border-radius:999px;justify-self:start;padding:10px 14px}.formula-visual-tools{gap:10px;display:grid}.formula-fields,.formula-operators{flex-wrap:wrap;gap:7px;display:flex}.formula-fields button,.formula-operators button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 11px}.formula-visual-tools select{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:44px;padding:0 12px}.formula-syntax{background:var(--primary);border-radius:14px;padding:13px}@supports (color:color-mix(in lab, red, red)){.formula-syntax{background:color-mix(in srgb,var(--primary) 6%,var(--surface))}}.formula-syntax p{color:var(--muted);font-size:var(--noa-font-label);margin:5px 0 0;line-height:1.5}.formula-test{border:1px dashed var(--line);border-radius:16px;padding:14px}.formula-test summary{cursor:pointer;font-weight:700}.formula-test>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.formula-test output{background:var(--surface);border-radius:13px;gap:5px;margin-top:12px;padding:13px;display:grid}@media (width<=700px){.library-share-dialog,.formula-field-builder,.library-field-settings,.client-library-reference{gap:12px}.library-field-settings,.formula-field-builder{padding:14px}.formula-test>div,.library-field-settings .two-columns{grid-template-columns:1fr}.client-environment-fields>article{grid-template-columns:auto auto 1fr!important}.client-field-drag-handle{min-width:38px;min-height:38px}.client-folder-composer>footer{flex-direction:column;align-items:stretch}.client-folder-composer>footer>div{grid-template-columns:1fr 1.35fr;display:grid}.client-folder-composer>footer button{min-height:44px}}.client-library-reference{gap:8px;position:relative}.client-library-selected{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;overflow-x:auto}.client-library-selected>span,.client-library-selected>span.client-library-empty-selection{border:1px solid var(--accent);min-width:max-content;min-height:34px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.client-library-selected>span,.client-library-selected>span.client-library-empty-selection{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.client-library-selected>span,.client-library-selected>span.client-library-empty-selection{background:var(--accent);border-radius:11px;grid-template-columns:none;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-library-selected>span,.client-library-selected>span.client-library-empty-selection{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.client-library-selected>span b{text-overflow:ellipsis;max-width:210px;font-size:var(--noa-font-small);white-space:nowrap;overflow:hidden}.client-library-selected>span.client-library-empty-selection{color:var(--muted);background:var(--line)}@supports (color:color-mix(in lab, red, red)){.client-library-selected>span.client-library-empty-selection{background:color-mix(in srgb, var(--line) 22%, transparent)}}.client-library-picker-trigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 11px;display:grid}.client-library-picker-trigger>span{gap:2px;min-width:0;display:grid}.client-library-picker-trigger b{font-size:var(--noa-font-small)}.client-library-picker-trigger small{color:var(--muted);font-size:var(--noa-font-caption)}.client-library-picker-trigger>svg:last-child{transition:transform .18s}.client-library-reference.picker-open .client-library-picker-trigger>svg:last-child{transform:rotate(180deg)}.client-library-picker{border:1px solid var(--accent);padding:10px}@supports (color:color-mix(in lab, red, red)){.client-library-picker{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.client-library-picker{background:var(--surface);border-radius:17px;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-library-picker{background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%)}}.client-library-picker{box-shadow:0 18px 44px #0933261c}.client-library-picker>header,.client-library-picker>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-library-picker>header>div{gap:2px;display:grid}.client-library-picker>header b{font-size:var(--noa-font-label)}.client-library-picker>header small,.client-library-picker>footer span{color:var(--muted);font-size:var(--noa-font-caption)}.client-library-picker>header button,.client-library-picker>label button{width:30px;height:30px;color:var(--muted);background:var(--line);border:0;border-radius:9px;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.client-library-picker>header button,.client-library-picker>label button{background:color-mix(in srgb, var(--line) 28%, transparent)}}.client-library-picker>label{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.client-library-picker>label input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px}.client-library-picker>nav{gap:5px;display:flex}.client-library-picker>nav button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);font-size:var(--noa-font-caption);border-radius:999px;padding:0 10px;font-weight:800}.client-library-picker>nav button.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.client-library-picker>nav button.active{border-color:color-mix(in srgb, var(--primary) 42%, var(--line))}}.client-library-picker>nav button.active{color:var(--primary);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-library-picker>nav button.active{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.client-library-picker .client-library-results{gap:5px;max-height:248px}.client-library-picker .client-library-results>button{border-radius:12px;min-height:46px;padding:7px 9px}.client-library-picker .client-library-results>button.selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.client-library-picker .client-library-results>button.selected{border-color:color-mix(in srgb, var(--primary) 44%, var(--line))}}.client-library-picker .client-library-results>button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-library-picker .client-library-results>button.selected{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.client-library-picker .client-library-results b{font-size:var(--noa-font-small)}.client-library-picker .client-library-results small{font-size:var(--noa-font-caption)}.client-library-picker>footer span{align-items:center;gap:5px;display:inline-flex}.client-library-picker>footer button{color:#fff;background:var(--primary);border:0;border-radius:999px;min-height:32px;padding:0 13px;font-weight:800}.client-library-links{gap:6px;display:grid}.client-library-links>a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;display:grid}.client-library-links>a>span{gap:1px;min-width:0;display:grid}.client-library-links>a b,.client-library-links>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-library-links>a b{font-size:var(--noa-font-small)}.client-library-links>a small{color:var(--muted);font-size:var(--noa-font-caption)}.client-library-open-arrow{transform:rotate(135deg)}.formula-assistant-response{color:var(--primary);background:var(--accent);border-radius:12px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.formula-assistant-response{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.formula-assistant-response{font-size:var(--noa-font-small);line-height:1.45}.formula-assistant-response svg{flex:none}.modal-card:has(.client-environment-form){flex-direction:column;width:min(1040px,100%);height:min(860px,100vh - 36px);display:flex}.client-environment-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.client-environment-form .modal-body{flex:1;min-height:0;max-height:none}.client-environment-form>footer{flex:none}.client-environment-workspace{gap:12px!important}.client-environment-summary{border:1px solid var(--noa-accent,#52e0ad);padding:12px}@supports (color:color-mix(in lab, red, red)){.client-environment-summary{border:1px solid color-mix(in srgb, var(--noa-accent,#52e0ad) 22%, var(--line))}}.client-environment-summary{background:var(--noa-accent,#52e0ad);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-environment-summary{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 6%, var(--surface))}}.client-environment-summary>span{width:38px;height:38px;color:var(--noa-primary,#0f6d50);background:var(--noa-accent,#52e0ad);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.client-environment-summary>span{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 15%, transparent)}}.client-environment-summary>div{min-width:0}.client-environment-summary small,.client-environment-summary b,.client-environment-summary p{display:block}.client-environment-summary small{color:var(--noa-primary,#0f6d50);font-size:var(--noa-font-caption);letter-spacing:.1em;font-weight:900}.client-environment-summary b{font-size:var(--noa-font-label);margin-top:2px}.client-environment-summary p{color:var(--muted);font-size:var(--noa-font-caption);margin:2px 0 0;line-height:1.4}.client-environment-summary em{color:var(--noa-primary,#0f6d50);background:var(--noa-accent,#52e0ad);border-radius:999px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.client-environment-summary em{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 13%, transparent)}}.client-environment-summary em{font-size:var(--noa-font-caption);white-space:nowrap;font-style:normal;font-weight:850}.client-environment-layout{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:10px;min-height:360px;display:grid}.client-environment-catalog,.client-environment-order{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0;padding:12px}.client-environment-catalog{align-self:start;gap:11px;display:grid}.client-environment-catalog>header,.client-environment-order>header{align-items:center;gap:8px;display:flex}.client-environment-catalog>header>div,.client-environment-order>header>div{gap:2px;display:grid}.client-environment-catalog header b,.client-environment-order header b{font-size:var(--noa-font-small)}.client-environment-catalog header small,.client-environment-order header small{color:var(--muted);font-size:var(--noa-font-caption)}.client-environment-catalog .field{gap:5px}.client-environment-catalog .field>span{font-size:var(--noa-font-caption)}.client-environment-catalog input,.client-environment-catalog select{border-radius:12px;width:100%;min-height:42px}.client-environment-add{color:#fff;background:var(--noa-button,var(--noa-primary,#0f6d50));min-height:42px;box-shadow:0 9px 22px var(--noa-primary,#0f6d50);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-environment-add{box-shadow:0 9px 22px color-mix(in srgb, var(--noa-primary,#0f6d50) 24%, transparent)}}.client-environment-add{cursor:pointer;font-weight:850}.client-environment-add:hover:not(:disabled){filter:brightness(1.06)}.client-environment-add:focus-visible{outline:3px solid var(--noa-accent,#52e0ad)}@supports (color:color-mix(in lab, red, red)){.client-environment-add:focus-visible{outline:3px solid color-mix(in srgb, var(--noa-accent,#52e0ad) 55%, transparent)}}.client-environment-add:focus-visible{outline-offset:2px}.client-environment-add:disabled{opacity:.5;cursor:not-allowed}.client-environment-autosave{color:var(--noa-primary,#0f6d50);font-size:var(--noa-font-caption);text-align:center;justify-content:center;align-items:center;gap:5px;margin:-3px 0 0;font-weight:750;display:flex}.client-environment-hint{color:var(--muted);background:var(--line);border-radius:12px;align-items:flex-start;gap:7px;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.client-environment-hint{background:color-mix(in srgb, var(--line) 24%, transparent)}}.client-environment-hint{font-size:var(--noa-font-caption);line-height:1.4}.client-environment-order{align-content:start;gap:9px;display:grid}.client-environment-order>header{justify-content:space-between}.client-environment-fields{gap:6px;display:grid}.client-environment-fields>article{align-items:center;gap:7px;min-width:0;min-height:54px;padding:7px;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:13px!important;grid-template-columns:32px 24px minmax(0,1fr) auto auto!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.client-environment-fields>article{background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%)!important}}.client-field-drag-handle{min-width:32px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.client-environment-fields .client-field-position{width:24px;height:24px;color:var(--noa-primary,#0f6d50);background:var(--noa-accent,#52e0ad);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.client-environment-fields .client-field-position{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 14%, transparent)}}.client-environment-fields .client-field-position{font-size:var(--noa-font-caption);font-weight:900}.client-environment-field-copy{border-left:3px solid var(--noa-primary,#0f6d50);gap:2px;min-width:0;padding-left:8px;display:grid}.client-environment-field-copy b,.client-environment-field-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-environment-field-copy b{font-size:var(--noa-font-small)}.client-environment-field-copy small{color:var(--muted);font-size:var(--noa-font-caption)}.client-environment-fields .inherited-field-rule{min-width:max-content;color:var(--noa-primary,#0f6d50);background:var(--noa-accent,#52e0ad);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.client-environment-fields .inherited-field-rule{background:color-mix(in srgb, var(--noa-accent,#52e0ad) 11%, transparent)}}.client-environment-fields .inherited-field-rule{font-size:var(--noa-font-micro);font-weight:850}.client-environment-fields>article>aside{gap:3px;display:flex}.client-environment-fields>article>aside button{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;display:grid}.client-environment-zero{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.client-environment-zero b{color:var(--ink);font-size:var(--noa-font-label)}.client-environment-zero p{font-size:var(--noa-font-caption);margin:3px 0 0}@media (width<=760px){.modal-card:has(.client-environment-form){height:94dvh;max-height:94dvh}.client-library-selected>span b{max-width:155px;font-size:var(--noa-font-label)}.client-library-picker-trigger{min-height:52px}.client-library-picker .client-library-results{max-height:38vh}.client-library-picker .client-library-results>button{min-height:52px}.client-library-picker .client-library-results b{font-size:var(--noa-font-label)}.client-library-picker .client-library-results small{font-size:var(--noa-font-small)}.client-library-links>a{min-height:48px}.client-library-links>a b{font-size:var(--noa-font-label)}.client-library-links>a small{font-size:var(--noa-font-small)}.client-environment-summary{grid-template-columns:auto minmax(0,1fr);padding:10px}.client-environment-summary>em{grid-column:2;justify-self:start}.client-environment-summary p{display:none}.client-environment-layout{grid-template-columns:1fr;min-height:0}.client-environment-catalog,.client-environment-order{border-radius:16px;padding:10px}.client-environment-fields>article{min-height:62px;grid-template-columns:38px 24px minmax(0,1fr)!important}.client-environment-fields>article>.inherited-field-rule,.client-environment-fields>article>.check{grid-column:3;justify-self:start}.client-environment-fields>article>aside{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:5px}@supports (color:color-mix(in lab, red, red)){.client-environment-fields>article>aside{border-top:1px solid color-mix(in srgb, var(--line) 65%, transparent)}}.client-environment-fields>article>aside button{width:40px;height:38px}}.connectivity-status{top:max(8px, env(safe-area-inset-top));z-index:90;border:1px solid var(--noa-primary,#0f6d50);align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 24px);margin:10px auto 0;padding:9px 14px;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.connectivity-status{border:1px solid color-mix(in srgb, var(--noa-primary,#0f6d50) 24%, transparent)}}.connectivity-status{background:var(--noa-surface,#fff);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.connectivity-status{background:color-mix(in srgb, var(--noa-surface,#fff) 94%, transparent)}}.connectivity-status{color:var(--noa-primary,#0f6d50);-webkit-backdrop-filter:blur(18px);font-size:var(--noa-font-label);font-weight:750;box-shadow:0 10px 30px #0a2d231f}.connectivity-status.offline{color:#9b5518;border-color:#9b551840}@media (width<=760px){button,a.button,[role=button],input,select{min-height:44px}.connectivity-status{top:calc(env(safe-area-inset-top) + 8px);white-space:nowrap;font-size:var(--noa-font-label);position:fixed;left:50%;transform:translate(-50%)}}.client-requests-page{gap:18px;display:grid}.client-requests-hero{background:linear-gradient(120deg,#fff 20%,#edf9f4);border:1px solid #dce9e4;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 14px 34px #12423412}.client-requests-hero h1{font-family:var(--font-heading);color:#102820;margin:3px 0 7px;font-size:clamp(1.8rem,3vw,2.65rem);font-weight:500}.client-requests-hero>div>p:last-child{color:#61716b;max-width:730px;margin:0}.client-request-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.client-request-metrics article{background:#fff;border:1px solid #e1ebe7;border-radius:18px;align-items:center;gap:13px;padding:17px 18px;display:flex}.client-request-metrics article>span{color:#0b7856;background:#e9f8f2;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.client-request-metrics svg{width:19px}.client-request-metrics b{color:#172720;font-size:1.45rem;display:block}.client-request-metrics small{color:#75817d;margin-top:2px;display:block}.client-request-main-tabs{border-bottom:1px solid #dfe9e5;gap:8px;display:flex}.client-request-main-tabs button{color:#64716c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 15px;font-weight:750;display:flex}.client-request-main-tabs button.active{color:#0b6249;border-color:#0b7b58}.client-request-main-tabs em{background:#e8f2ee;border-radius:999px;padding:2px 7px;font-size:.75rem;font-style:normal}.client-request-inbox,.client-request-links{background:#fff;border:1px solid #dfe9e5;border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #173a2f0d}.client-request-inbox>header{background:#fbfdfc;border-bottom:1px solid #e7efec;align-items:center;gap:12px;padding:14px;display:flex}.client-request-inbox>header>label{background:#fff;border:1px solid #dbe6e1;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:250px;padding:9px 12px;display:flex}.client-request-inbox>header input{background:0 0;border:0;outline:0;width:100%}.client-request-inbox>header label button,.client-request-refresh{color:#70807a;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.client-request-inbox>header>div{gap:5px;display:flex;overflow:auto}.client-request-inbox>header>div>button{white-space:nowrap;color:#65736e;cursor:pointer;background:#f1f5f3;border:1px solid #0000;border-radius:10px;padding:7px 10px;font-size:.78rem;font-weight:700}.client-request-inbox>header>div>button.active{color:#086548;background:#e6f7f0;border-color:#a8d7c5}.client-request-list{display:grid}.client-request-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid}.client-request-list>button:hover{background:#f7fbf9}.client-request-list>button:last-child{border-bottom:0}.client-request-avatar{color:#0a6b4e;background:#e5f5ef;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.client-request-avatar.status-correction_requested{color:#9a6510;background:#fff2d8}.client-request-avatar.status-approved{color:#247543;background:#def8e8}.client-request-avatar.status-rejected{color:#9b3438;background:#fde6e7}.client-request-list header{align-items:center;gap:9px;display:flex}.client-request-list b{color:#1b2924}.client-request-list p{color:#5c6b65;margin:4px 0}.client-request-list small{color:#87918d}.request-status{color:#596761;background:#edf3f0;border-radius:999px;padding:4px 8px;font-size:.7rem;font-style:normal;font-weight:850;display:inline-flex}.request-status.status-received{color:#08694b;background:#e3f6ef}.request-status.status-in_review{color:#2a5eaa;background:#e6efff}.request-status.status-correction_requested{color:#95600b;background:#fff1d6}.request-status.status-approved{color:#1f7040;background:#dcf5e5}.request-status.status-rejected{color:#9e3438;background:#fde2e3}.client-request-empty{color:#728079;text-align:center;place-items:center;gap:7px;min-height:250px;padding:35px;display:grid}.client-request-empty>svg{color:#90aaa0;width:34px;height:34px}.client-request-empty p{color:#87928e;margin:0}.client-request-links>header{border-bottom:1px solid #e7efec;justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.client-request-links h2{margin:0;font-size:1.08rem}.client-request-links p{color:#78847f;margin:4px 0 0}.client-request-links>div{display:grid}.client-request-links article{border-bottom:1px solid #edf2f0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.client-request-links article>span{color:#087051;background:#eaf7f2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.client-request-links article>span.inactive{color:#7d8783;background:#f1f2f2}.client-request-links article header{align-items:center;gap:8px;display:flex}.client-request-links article em{color:#17714f;background:#e4f6ee;border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800}.client-request-links article p{margin:4px 0}.client-request-links article small{color:#89938f}.client-request-links aside{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client-request-links aside button,.client-request-links aside a{color:#52635c;cursor:pointer;background:#fff;border:1px solid #d9e5e0;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:.76rem;font-weight:750;text-decoration:none;display:flex}.client-request-links aside .danger{color:#a13c40;border-color:#f1d1d2}.client-request-review-overlay,.client-request-create-overlay,.client-request-note-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0819147a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-request-review-dialog,.client-request-create-dialog,.client-request-note-overlay>form{background:#fff;border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;width:min(920px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #04171047}.client-request-review-dialog>header,.client-request-create-dialog>header{background:linear-gradient(110deg,#f8fcfa,#ecf8f3);border-bottom:1px solid #e6eeeb;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.client-request-review-dialog>header>div,.client-request-create-dialog>header>div{align-items:center;gap:12px;display:flex}.client-request-review-dialog>header>div>span,.client-request-create-dialog>header>div>span{color:#087052;background:#dff4eb;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.client-request-review-dialog>header p,.client-request-create-dialog>header p{color:#0b7857;letter-spacing:.15em;margin:0;font-size:.67rem;font-weight:900}.client-request-review-dialog>header h2,.client-request-create-dialog>header h2{margin:2px 0;font-size:1.25rem}.client-request-review-dialog>header small,.client-request-create-dialog>header small{color:#75827d}.client-request-review-dialog>header>button,.client-request-create-dialog>header>button{color:#65746e;cursor:pointer;background:#fff;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.client-request-review-body,.client-request-create-body{gap:16px;padding:20px;display:grid;overflow:auto}.client-request-review-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-request-review-summary>span{color:#607069;align-items:center;gap:6px;display:flex}.client-request-review-summary>a{color:#087054;align-items:center;gap:6px;margin-left:auto;font-weight:750;text-decoration:none;display:flex}.client-request-duplicate-warning{color:#785315;background:#fff8e8;border:1px solid #efd79c;border-radius:16px;gap:12px;padding:15px;display:flex}.client-request-duplicate-warning>svg{flex:none}.client-request-duplicate-warning p{margin:4px 0 9px}.client-request-duplicate-warning article{border-top:1px solid #f1dfb6;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.client-request-duplicate-warning article span{display:grid}.client-request-duplicate-warning article small{margin-top:2px}.client-request-duplicate-warning article button{color:#73500d;cursor:pointer;background:#fff;border:1px solid #dfc174;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-weight:750;display:flex}.client-request-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-request-review-grid article{background:#fbfdfc;border:1px solid #e0e9e6;border-radius:14px;padding:13px 14px;position:relative}.client-request-review-grid small{color:#78857f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:.67rem;font-weight:800;display:block}.client-request-review-grid b{color:#1e2b26;white-space:pre-wrap;word-break:break-word;display:block}.client-request-review-grid em{color:#0c7857;font-size:.62rem;font-style:normal;position:absolute;top:9px;right:10px}.client-request-documents,.client-request-timeline{border:1px solid #dfe9e5;border-radius:17px;overflow:hidden}.client-request-documents>header,.client-request-timeline>header{background:#f7faf9;border-bottom:1px solid #e6eeeb;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.client-request-documents h3,.client-request-timeline h3{margin:0;font-size:.95rem}.client-request-documents header p,.client-request-timeline header p{color:#7b8782;margin:3px 0 0;font-size:.78rem}.client-request-documents>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;display:grid}.client-request-documents a,.client-request-documents>div>article{color:#385148;border:1px solid #e1ebe7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.client-request-documents a:hover{background:#f4fbf8;border-color:#9bceb9}.client-request-documents a span,.client-request-documents>div>article span{display:grid}.client-request-documents a small{color:#85908c}.client-request-no-documents{color:#87928e;text-align:center;margin:0;padding:18px}.client-request-timeline>article{border-bottom:1px solid #edf2f0;gap:10px;padding:11px 14px;display:flex}.client-request-timeline>article:last-child{border-bottom:0}.client-request-timeline>article>span{color:#087052;background:#e3f5ed;border-radius:50%;align-self:start;place-items:center;width:27px;height:27px;display:grid}.client-request-timeline article div{display:grid}.client-request-timeline article small{color:#85908c;margin-top:2px}.client-request-timeline article p{color:#596862;margin:5px 0 0}.client-request-review-dialog>footer,.client-request-create-dialog>footer{background:#fbfdfc;border-top:1px solid #e1eae7;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.client-request-review-dialog>footer button,.client-request-create-dialog>footer button,.client-request-note-overlay footer button{color:#4b5e57;cursor:pointer;background:#fff;border:1px solid #d7e2de;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:flex}.client-request-review-dialog>footer .request-approve,.client-request-create-dialog>footer .primary,.client-request-note-overlay footer button:last-child{color:#fff;background:#087153;border-color:#087153}.client-request-review-dialog>footer .request-reject{color:#a43b3f;border-color:#efd0d1;margin-right:auto}.client-request-create-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-request-create-basics label,.client-request-note-overlay label{gap:6px;display:grid}.client-request-create-basics label.wide{grid-column:1/-1}.client-request-create-basics span,.client-request-note-overlay label span{color:#455850;font-size:.78rem;font-weight:800}.client-request-create-basics input,.client-request-create-basics select,.client-request-create-basics textarea,.client-request-note-overlay textarea{color:#1e2b26;background:#fff;border:1px solid #d6e2dd;border-radius:11px;outline:0;width:100%;padding:10px 11px}.client-request-create-basics input:focus,.client-request-create-basics select:focus,.client-request-create-basics textarea:focus{border-color:#72b79d;box-shadow:0 0 0 3px #2089631a}.client-request-field-config{border:1px solid #dfe9e5;border-radius:16px;overflow:hidden}.client-request-field-config>header{background:#f5f9f7;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.client-request-field-config>header div{display:grid}.client-request-field-config>header small{color:#7a8781;margin-top:3px}.client-request-field-config>header button{color:#087154;cursor:pointer;background:0 0;border:0;font-weight:750}.client-request-field-config>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.client-request-field-config article{border:1px solid #e4ebe8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.client-request-field-config article.selected{background:#f3fbf7;border-color:#afd7c6}.client-request-field-config article label:first-child{align-items:center;gap:9px;display:flex}.client-request-field-config article label:first-child span{display:grid}.client-request-field-config article small{color:#82908a;margin-top:2px}.client-request-field-config .required{color:#6b7873;align-items:center;gap:5px;font-size:.72rem;display:flex}.client-request-document-toggle{background:#f3faf7;border:1px solid #cfe4db;border-radius:14px;align-items:flex-start;gap:10px;padding:13px;display:flex}.client-request-document-toggle span{display:grid}.client-request-document-toggle small{color:#6f7c76;margin-top:3px}.client-request-create-dialog>footer>div{color:#6c7a74;align-items:center;gap:7px;margin-right:auto;font-size:.76rem;display:flex}.client-request-note-overlay>form{width:min(520px,95vw)}.client-request-note-overlay form>header{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:start;padding:17px 18px;display:flex}.client-request-note-overlay form>header div{display:grid}.client-request-note-overlay form>header small{color:#7c8883;margin-top:4px}.client-request-note-overlay form>header button{cursor:pointer;background:0 0;border:0}.client-request-note-overlay label{padding:18px}.client-request-note-overlay footer{border-top:1px solid #e3ebe8;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.client-request-create-dialog{height:92vh}.client-request-create-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.client-request-create-body>*,.client-request-create-dialog>header,.client-request-create-dialog>footer{flex:none}.client-request-field-config>div{max-height:none;overflow:visible}.client-request-document-row{color:#385148;border:1px solid #e1ebe7;border-radius:12px;grid-template-columns:1fr;gap:9px;padding:10px;display:grid}.client-request-document-info{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.client-request-document-info span{min-width:0;display:grid}.client-request-document-info b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-request-document-info small{color:#85908c}.client-request-document-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.client-request-document-actions a{color:#426056;background:#fff;border:1px solid #d9e6e1;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:.74rem;font-weight:750;text-decoration:none;display:flex}.client-request-document-actions a:hover{background:#f4fbf8;border-color:#9bceb9}.client-request-review-dialog>footer .request-delete{color:#a43b3f;border-color:#efc9cb;margin-right:auto}.client-request-review-dialog>footer .request-reject{margin-right:0}.client-request-review-grid.is-editing article{background:#f7fcfa;border-color:#bcded0;padding-top:14px}.client-request-review-grid.is-editing input:not([type=checkbox]),.client-request-review-grid.is-editing select,.client-request-review-grid.is-editing textarea{color:#1e2b26;width:100%;font:inherit;background:#fff;border:1px solid #cbded6;border-radius:10px;outline:0;padding:9px 10px}.client-request-review-grid.is-editing input:focus,.client-request-review-grid.is-editing select:focus,.client-request-review-grid.is-editing textarea:focus{border-color:#62ad91;box-shadow:0 0 0 3px #0b78571a}.client-request-edit-check,.client-request-edit-multiselect label{color:#354b43;align-items:center;gap:7px;font-weight:700;display:flex}.client-request-edit-multiselect{gap:7px;padding:4px 0;display:grid}.client-request-edit-notice{color:#155d48;background:#effaf5;border:1px solid #abd6c5;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.client-request-edit-notice>svg{flex:none;margin-top:2px}.client-request-edit-notice p{color:#5f756d;margin:3px 0 0;font-size:.8rem}.client-request-change-list{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.client-request-change-list li{background:#f9fcfb;border:1px solid #dfe9e5;border-radius:9px;gap:3px;padding:8px 9px;display:grid}.client-request-change-list li>b{color:#3e554c;font-size:.75rem}.client-request-change-list li>span{flex-wrap:wrap;align-items:center;gap:7px;font-size:.76rem;display:flex}.client-request-change-list del{color:#9b4c50}.client-request-change-list ins{color:#087052;font-weight:750;text-decoration:none}.client-request-change-list i{color:#82908a;font-style:normal}.public-client-request-shell{color:#183028;background:radial-gradient(circle at 20% 0,#e6f8f1 0,#0000 30%),linear-gradient(145deg,#f8fbfa,#edf5f2);min-height:100vh;padding:24px}.public-client-request-brand{align-items:center;gap:10px;width:min(860px,100%);margin:0 auto 16px;display:flex}.public-client-request-brand>span{color:#fff;width:46px;height:46px;font-family:var(--font-heading);letter-spacing:.04em;background:#0a6f51;border-radius:15px;place-items:center;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 8px 20px #08664a38}.public-client-request-brand>div{display:grid}.public-client-request-brand small{color:#71807a;margin-top:2px}.public-client-request-brand em{color:#426056;background:#ffffffbf;border:1px solid #cfe3da;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:750;display:flex}.public-client-request-card{background:#fff;border:1px solid #c2d9cfcc;border-radius:28px;width:min(860px,100%);margin:auto;overflow:hidden;box-shadow:0 26px 80px #1d493a21}.public-client-request-intro{background:linear-gradient(120deg,#fff,#edf8f3);padding:35px 38px 28px}.public-client-request-intro h1{max-width:700px;font-family:var(--font-heading);color:#143128;margin:4px 0 10px;font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:1.04}.public-client-request-intro>p:not(.eyebrow){color:#61736c;max-width:700px;margin:0;font-size:1.02rem;line-height:1.6}.public-client-request-intro>div{color:#0c664b;background:#ffffffbf;border:1px solid #cae3d8;border-radius:14px;align-items:center;gap:10px;margin-top:20px;padding:12px 14px;display:flex}.public-client-request-intro>div span{display:grid}.public-client-request-intro>div small{color:#64766f;margin-top:2px}.public-client-correction{color:#77510b;background:#fff7e3;border:1px solid #efcf84;border-radius:16px;gap:12px;margin:20px 34px 0;padding:15px 16px;display:flex}.public-client-correction p{white-space:pre-wrap;margin:4px 0}.public-client-correction small{color:#906d2a}.public-client-request-form>section{border-top:1px solid #e7efec;padding:26px 38px}.public-client-request-form>section>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.public-client-request-form>section>header>span{color:#fff;background:#0b7253;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-weight:850;display:grid}.public-client-request-form h2{margin:0;font-size:1.08rem}.public-client-request-form section header p{color:#78847f;margin:4px 0 0}.public-client-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.public-client-field{gap:7px;min-width:0;display:grid}.public-client-field.type-textarea{grid-column:1/-1}.public-client-field>span,.public-client-field legend{color:#40534b;font-size:.79rem;font-weight:800}.public-client-field sup{color:#c23e44}.public-client-field input,.public-client-field select,.public-client-field textarea{color:#1d3029;background:#fff;border:1px solid #d5e1dc;border-radius:11px;outline:0;width:100%;padding:11px 12px;transition:all .15s}.public-client-field input:focus,.public-client-field select:focus,.public-client-field textarea:focus{border-color:#6cb598;box-shadow:0 0 0 3px #137e581a}.public-client-field textarea{resize:vertical}.public-client-check-field{background:#fafcfb;border:1px solid #d8e5df;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex}.public-client-check-field span{display:grid}.public-client-check-field small{color:#7b8882;margin-top:2px}.public-client-multiselect{border:1px solid #d9e4df;border-radius:12px;gap:6px;padding:10px;display:grid}.public-client-multiselect label{align-items:center;gap:8px;display:flex}.public-client-file-drop{color:#0b6c4f;text-align:left;cursor:pointer;background:#f5fbf8;border:1.5px dashed #83bda7;border-radius:16px;justify-content:center;align-items:center;gap:13px;padding:24px;display:flex;position:relative}.public-client-file-drop span{display:grid}.public-client-file-drop small{color:#71817a;margin-top:3px}.public-client-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.public-client-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.public-client-file-list article{border:1px solid #dfe9e5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.public-client-file-list article>span{color:#087052;background:#e6f6ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.public-client-file-list article>div{min-width:0;display:grid}.public-client-file-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-client-file-list small{color:#7f8b86}.public-client-file-list button{color:#78847f;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.public-client-consent{color:#52645d;background:#fafcfb;border:1px solid #d9e5df;border-radius:13px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px;line-height:1.45;display:flex}.public-client-consent input{margin-top:3px}.public-client-form-error{color:#9a3439;background:#fff1f2;border:1px solid #edc7c9;border-radius:12px;align-items:center;gap:8px;margin:0 38px 18px;padding:11px 13px;display:flex}.public-client-request-form>footer{background:#f8fbfa;border-top:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:16px;padding:20px 38px;display:flex}.public-client-request-form>footer>div{color:#557068;align-items:center;gap:9px;display:flex}.public-client-request-form>footer>div span{display:grid}.public-client-request-form>footer>div small{color:#83908a;margin-top:2px}.public-client-request-form>footer>button{color:#fff;cursor:pointer;background:#087153;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-weight:850;display:flex;box-shadow:0 8px 20px #08715333}.public-client-request-form>footer>button:disabled{box-shadow:none;cursor:not-allowed;background:#9cb7ad}.public-client-request-footnote{color:#788780;text-align:center;margin:15px auto 0;font-size:.76rem}.public-client-request-state{text-align:center;background:#fff;border:1px solid #d8e7e0;border-radius:25px;place-items:center;width:min(620px,100%);margin:12vh auto;padding:50px 34px;display:grid;box-shadow:0 24px 70px #1743341f}.public-client-request-state>svg{color:#087153;width:48px;height:48px}.public-client-request-state h1{font-family:var(--font-heading);margin:14px 0 6px;font-size:2rem;font-weight:500}.public-client-request-state p{color:#687972;max-width:480px;margin:0;line-height:1.55}.public-client-request-state.error>svg{color:#b84449}.public-client-request-state.success>svg{width:58px;height:58px}.public-client-request-state.success>div{color:#0b6a4d;background:#edf8f3;border-radius:12px;align-items:center;gap:7px;margin-top:18px;padding:10px 12px;display:flex}@media (width<=900px){.client-request-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-request-inbox>header{flex-wrap:wrap;align-items:stretch}.client-request-inbox>header>label{flex-basis:70%}.client-request-inbox>header>div{order:3;width:100%}.client-request-field-config>div{grid-template-columns:1fr}}@media (width<=680px){.client-requests-hero{flex-direction:column;align-items:stretch;padding:22px}.client-request-metrics{grid-template-columns:1fr 1fr}.client-request-metrics article{padding:13px}.client-request-list>button{grid-template-columns:auto 1fr}.client-request-list>button>svg{display:none}.client-request-links article{grid-template-columns:auto 1fr}.client-request-links aside{grid-column:1/-1;justify-content:flex-start}.client-request-review-overlay,.client-request-create-overlay,.client-request-note-overlay{padding:0}.client-request-review-dialog,.client-request-create-dialog,.client-request-note-overlay>form{border-radius:0;width:100vw;height:100vh;max-height:100vh}.client-request-review-grid,.client-request-documents>div,.client-request-create-basics{grid-template-columns:1fr}.client-request-review-dialog>footer{flex-wrap:wrap}.client-request-review-dialog>footer button{flex:1}.client-request-review-dialog>footer .request-reject{margin-right:0}.public-client-request-shell{padding:10px}.public-client-request-brand em{display:none}.public-client-request-card{border-radius:20px}.public-client-request-intro{padding:27px 22px 22px}.public-client-correction{margin:14px 18px 0}.public-client-request-form>section{padding:22px}.public-client-fields,.public-client-file-list{grid-template-columns:1fr}.public-client-field.type-textarea{grid-column:auto}.public-client-request-form>footer{flex-direction:column;align-items:stretch;padding:18px 22px}.public-client-request-form>footer>button{width:100%}.public-client-form-error{margin:0 22px 16px}}.salary-fundraiser-rules,.salary-fundraiser-warning{color:#175f49;background:#effaf5;border:1px solid #bfe2d4;border-radius:15px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.salary-fundraiser-rules svg,.salary-fundraiser-warning svg{flex:none;margin-top:1px}.salary-fundraiser-rules span,.salary-fundraiser-warning span{gap:3px;display:grid}.salary-fundraiser-rules small,.salary-fundraiser-warning small{color:#5e776d;line-height:1.45}.salary-fundraiser-list{gap:13px;display:grid}.salary-fundraiser-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px #1b44350d}.salary-fundraiser-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:17px 18px;display:grid}.salary-fundraiser-icon{color:#087254;background:#e6f7f0;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.salary-fundraiser-card>header>div{min-width:0}.salary-fundraiser-card header p{color:var(--muted);margin:0 0 5px;line-height:1.45}.salary-fundraiser-card header small{color:var(--muted)}.salary-fundraiser-card>header>strong{justify-items:end;display:grid}.salary-fundraiser-status,.salary-fundraiser-participant-status{color:#276752;background:#e8f4ef;border-radius:999px;width:max-content;padding:4px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.salary-fundraiser-status.awaiting_confirmation,.salary-fundraiser-participant-status.pending_confirmation{color:#2a62a7;background:#e4efff}.salary-fundraiser-status.disputed,.salary-fundraiser-participant-status.disputed{color:#94600d;background:#fff0d4}.salary-fundraiser-status.completed,.salary-fundraiser-participant-status.completed{color:#217345;background:#dff7e9}.salary-fundraiser-status.cancelled,.salary-fundraiser-participant-status.cancelled{color:#69736f;background:#f0f1f1}.salary-fundraiser-progress>div{background:#e8efec;border-radius:999px;height:8px;overflow:hidden}.salary-fundraiser-progress>div>span{border-radius:inherit;background:linear-gradient(90deg,#0b7858,#60bd94);height:100%;display:block}.salary-fundraiser-progress p{color:var(--muted);justify-content:space-between;margin:6px 0 0;font-size:.74rem;display:flex}.salary-fundraiser-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdfc;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.salary-fundraiser-summary>span{border-right:1px solid var(--line);gap:3px;padding:11px 15px;display:grid}.salary-fundraiser-summary>span:last-child{border-right:0}.salary-fundraiser-summary small{color:var(--muted)}.salary-fundraiser-card>footer{justify-content:space-between;gap:8px;padding:10px 14px;display:flex}.salary-fundraiser-card>footer button{color:#386052;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-weight:750;display:flex}.salary-fundraiser-card>footer button:hover{background:#eef7f3}.salary-fundraiser-card>footer .danger{color:#a94449}.salary-fundraiser-detail{border-top:1px solid var(--line);background:#f8fbfa;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:12px;padding:14px;display:grid}.salary-fundraiser-detail>section{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.salary-fundraiser-detail>section>header{border-bottom:1px solid var(--line);background:#fbfdfc;padding:12px 13px}.salary-fundraiser-detail>section>header>div{align-items:center;gap:9px;display:flex}.salary-fundraiser-detail header span{display:grid}.salary-fundraiser-detail header small{color:var(--muted);margin-top:2px}.salary-fundraiser-participants{display:grid}.salary-fundraiser-participants>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.salary-fundraiser-participants>article:last-child{border-bottom:0}.salary-fundraiser-avatar{color:#087153;background:#eaf7f2;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.salary-fundraiser-participants article>div:nth-child(2){min-width:0;display:grid}.salary-fundraiser-participants article>div:nth-child(2)>small,.salary-fundraiser-participants article>div:nth-child(2)>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.72rem;overflow:hidden}.salary-fundraiser-participants article>strong{justify-items:end;display:grid}.salary-fundraiser-participants article>strong small{color:var(--muted);font-size:.68rem}.salary-fundraiser-participants .salary-confirmation-actions{grid-column:2/-1;justify-content:flex-end}.salary-fundraiser-dispute{color:#97610b;grid-column:2/-1;align-items:center;gap:5px;margin:0;font-size:.74rem;display:flex}.salary-fundraiser-documents>div{padding:8px;display:grid}.salary-fundraiser-documents a{color:inherit;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.salary-fundraiser-documents a:hover{background:#eef8f4}.salary-fundraiser-documents a span{min-width:0;display:grid}.salary-fundraiser-documents a b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salary-fundraiser-documents a small{color:var(--muted)}.salary-fundraiser-documents>p{color:var(--muted);text-align:center;margin:0;padding:20px}.salary-fundraiser-modal{width:min(1040px,96vw)}.salary-fundraiser-calculation,.salary-fundraiser-upload{border:1px solid var(--line);border-radius:17px;margin-top:14px;overflow:hidden}.salary-fundraiser-calculation>header,.salary-fundraiser-upload>header{border-bottom:1px solid var(--line);background:#f7fbf9;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.salary-fundraiser-calculation>header>div,.salary-fundraiser-upload>header{align-items:center;gap:9px;display:flex}.salary-fundraiser-calculation header span,.salary-fundraiser-upload header span{display:grid}.salary-fundraiser-calculation header small,.salary-fundraiser-upload header small{color:var(--muted)}.salary-fundraiser-user-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;padding:10px;display:grid}.salary-fundraiser-user-toolbar>label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.salary-fundraiser-user-toolbar input{background:0 0;border:0;outline:0;width:100%}.salary-fundraiser-user-toolbar>button{border:1px solid var(--line);color:#3d5c51;cursor:pointer;background:#fff;border-radius:10px;padding:8px 10px;font-weight:750}.salary-fundraiser-user-list{max-height:340px;overflow:auto}.salary-fundraiser-user-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) minmax(100px,.65fr) minmax(130px,.65fr) minmax(100px,.55fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.salary-fundraiser-user-list article.selected{background:#f2faf7}.salary-fundraiser-user-list article>label:first-child{align-items:center;gap:9px;min-width:0;display:flex}.salary-fundraiser-user-list article>label:first-child>span{color:#087153;background:#e5f5ef;border-radius:10px;place-items:center;width:33px;height:33px;font-weight:850;display:grid}.salary-fundraiser-user-list article>label:first-child>b{min-width:0;display:grid}.salary-fundraiser-user-list article>label:first-child small{color:var(--muted);text-overflow:ellipsis;font-weight:500;overflow:hidden}.salary-fundraiser-user-list article>span,.salary-fundraiser-user-list article>strong{display:grid}.salary-fundraiser-user-list article>span small,.salary-fundraiser-user-list article>strong small{color:var(--muted)}.salary-fundraiser-percent{gap:3px;display:grid;position:relative}.salary-fundraiser-percent>span{color:var(--muted);font-size:.68rem}.salary-fundraiser-percent input{border:1px solid var(--line);border-radius:9px;width:100%;padding:8px 24px 8px 8px}.salary-fundraiser-percent i{color:var(--muted);font-style:normal;position:absolute;bottom:9px;right:8px}.salary-fundraiser-calculation>footer{background:#fbfdfc;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.salary-fundraiser-calculation>footer>span{display:grid}.salary-fundraiser-calculation footer small{color:var(--muted)}.salary-fundraiser-calculation>footer>strong{color:#087153;align-items:center;gap:6px;display:flex}.salary-fundraiser-calculation>footer.unbalanced>strong{color:#a66c0d}.salary-fundraiser-loading{color:#557066;justify-content:center;align-items:center;gap:9px;min-height:150px;display:flex}.salary-fundraiser-upload>label{color:#0a7152;cursor:pointer;background:#f7fcfa;border:1.5px dashed #86bda8;border-radius:13px;justify-content:center;align-items:center;gap:12px;margin:12px;padding:22px;display:flex;position:relative}.salary-fundraiser-upload>label.is-dragging{background:#e6f7ef;border-color:#087153;box-shadow:inset 0 0 0 2px #08715314}.salary-fundraiser-upload>label>span{display:grid}.salary-fundraiser-upload>label small{color:var(--muted)}.salary-fundraiser-upload>label input{opacity:0;cursor:pointer;position:absolute;inset:0}.salary-fundraiser-upload>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 12px;display:grid}.salary-fundraiser-upload>div>span{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px;display:grid}.salary-fundraiser-upload>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salary-fundraiser-upload>div small{color:var(--muted)}.salary-fundraiser-upload>div button{color:#9b4448;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.salary-fundraiser-warning{margin-top:14px}@media (width<=760px){.salary-fundraiser-detail{grid-template-columns:1fr}.salary-fundraiser-card>header{grid-template-columns:auto minmax(0,1fr)}.salary-fundraiser-card>header>strong{grid-column:2;justify-items:start}.salary-fundraiser-summary{grid-template-columns:1fr 1fr}.salary-fundraiser-summary>span:nth-child(2){border-right:0}.salary-fundraiser-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.salary-fundraiser-progress p{gap:2px;display:grid}.salary-fundraiser-participants>article{grid-template-columns:auto minmax(0,1fr) auto}.salary-fundraiser-participants>article>strong{grid-column:3}.salary-fundraiser-participant-status{grid-column:2/-1}.salary-fundraiser-user-toolbar{grid-template-columns:1fr 1fr}.salary-fundraiser-user-toolbar>label{grid-column:1/-1}.salary-fundraiser-user-list article{grid-template-columns:minmax(0,1fr) minmax(105px,.55fr)}.salary-fundraiser-user-list article>label:first-child{grid-column:1/-1}.salary-fundraiser-calculation>footer{grid-template-columns:1fr 1fr}.salary-fundraiser-calculation>footer>strong{grid-column:1/-1}.salary-fundraiser-upload>div{grid-template-columns:1fr}.salary-fundraiser-modal{height:96dvh}.salary-fundraiser-upload>label{justify-content:flex-start;align-items:flex-start}}.salary-modal.salary-fundraiser-modal{height:min(94dvh,960px);max-height:94dvh}.salary-fundraiser-modal .salary-form{height:100%}.salary-fundraiser-modal .salary-modal-body{-webkit-overflow-scrolling:touch;flex-direction:column;align-items:stretch;display:flex;overflow:hidden auto}.salary-fundraiser-modal .salary-modal-body>*{flex:none}.salary-fundraiser-calculation,.salary-fundraiser-upload{min-width:0}.salary-fundraiser-upload>header{justify-content:flex-start}.salary-fundraiser-calculation>header{padding:10px 12px}.salary-fundraiser-calculation>header .button{white-space:nowrap;border-radius:10px;min-height:36px;padding:7px 10px;font-size:.78rem}.salary-fundraiser-user-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:7px;padding:8px}.salary-fundraiser-user-toolbar>label{min-height:38px;padding:6px 10px}.salary-fundraiser-user-toolbar input[type=search]{height:20px;min-height:20px;box-shadow:none;border:0;border-radius:0;padding:0}.salary-fundraiser-user-toolbar input[type=search]:focus{box-shadow:none;border:0}.salary-fundraiser-user-toolbar>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px 10px;display:inline-flex}.salary-fundraiser-search-help{color:var(--muted);margin:0;padding:8px 12px;font-size:.75rem;line-height:1.4}.salary-fundraiser-department+.salary-fundraiser-department{border-top:1px solid var(--line)}.salary-fundraiser-group-heading{background:#f4faf7;align-items:center;gap:2px;padding:2px 8px;display:flex}.salary-fundraiser-group-heading.is-role{border-top:1px solid var(--line);background:#fafcfb;padding-left:24px}.salary-fundraiser-group-heading>button{min-width:0;min-height:38px;box-shadow:none;color:#155b45;text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:7px;padding:6px 6px 6px 0;font-size:.9rem;display:flex}.salary-fundraiser-group-heading>button>b{overflow-wrap:anywhere;min-width:0}.salary-fundraiser-group-heading>button>svg{flex:none}.salary-fundraiser-group-heading>button>small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.75rem}.salary-fundraiser-group-heading.is-role>button{color:var(--ink);font-size:.82rem}.salary-form .salary-fundraiser-group-check{cursor:pointer;flex:0 0 30px;justify-content:center;align-items:center;min-height:38px;margin:0;display:flex}.salary-form .salary-fundraiser-group-check>input[type=checkbox]{accent-color:#0b7b58;width:17px;min-width:17px;height:17px;min-height:17px;box-shadow:none;cursor:pointer;margin:0;padding:0}.salary-fundraiser-group-heading>button:focus-visible,.salary-fundraiser-group-check>input:focus-visible{outline-offset:2px;outline:2px solid #0b7b58}.salary-fundraiser-user-list article{grid-template-columns:minmax(210px,1.45fr) minmax(100px,.65fr) minmax(118px,.65fr) minmax(92px,.55fr);gap:9px;min-height:62px;padding:8px 12px}.salary-fundraiser-user-list article>label:first-child>input[type=checkbox]{accent-color:#0b7b58;width:17px;min-width:17px;height:17px;min-height:17px;box-shadow:none;flex:0 0 17px;margin:0;padding:0}.salary-fundraiser-user-list article>label:first-child>span{border-radius:9px;width:30px;height:30px;font-size:.76rem}.salary-fundraiser-user-list article>label:first-child>b{font-size:.82rem;line-height:1.2;overflow:hidden}.salary-fundraiser-user-list article>label:first-child small{white-space:nowrap;margin-top:2px;font-size:.67rem;line-height:1.15}.salary-fundraiser-user-list article>span small,.salary-fundraiser-user-list article>strong small,.salary-fundraiser-percent>span{font-size:.65rem}.salary-fundraiser-user-list article>span b,.salary-fundraiser-user-list article>strong b{font-size:.88rem;line-height:1.2}.salary-fundraiser-percent input{border-radius:9px;height:36px;min-height:36px;padding:6px 22px 6px 8px;font-size:.8rem}.salary-fundraiser-percent i{font-size:.72rem;bottom:9px}.salary-fundraiser-calculation>footer{padding:9px 12px}.salary-section-header .salary-new-fundraiser-button{white-space:nowrap;width:auto;min-height:36px;box-shadow:0 5px 13px var(--noa-primary,#0f6d50);border-radius:11px;flex:none;align-self:flex-end;padding:7px 11px;font-size:.76rem}@supports (color:color-mix(in lab, red, red)){.salary-section-header .salary-new-fundraiser-button{box-shadow:0 5px 13px color-mix(in srgb, var(--noa-primary,#0f6d50) 16%, transparent)}}.salary-section-header .salary-new-fundraiser-button svg{width:14px;height:14px}.salary-fundraiser-card>footer>.salary-fundraiser-card-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.salary-fundraiser-card-actions button{font-size:.74rem}.salary-fundraiser-user-list article:not(.selected){background:#fff}.salary-fundraiser-user-list article:not(.selected) .salary-fundraiser-percent input{color:#76857f;opacity:1;background:#f5f8f7}@media (width<=760px){.salary-modal.salary-fundraiser-modal{height:96dvh;max-height:96dvh}.salary-fundraiser-calculation>header{align-items:flex-start}.salary-fundraiser-calculation>header .button{flex:none}.salary-fundraiser-user-toolbar{grid-template-columns:1fr 1fr}.salary-fundraiser-user-list article{grid-template-columns:minmax(0,1fr) minmax(95px,.65fr);gap:7px;min-height:0;padding:9px 10px}.salary-section-header aside .salary-new-fundraiser-button{flex:none;align-self:flex-end}.salary-fundraiser-card>footer{flex-direction:column;align-items:flex-start}.salary-fundraiser-card>footer>.salary-fundraiser-card-actions{justify-content:flex-end;width:100%}}.salary-fundraiser-card{border-radius:16px;box-shadow:0 4px 14px #1b44350b}.salary-fundraiser-card>header{align-items:center;gap:10px;padding:11px 13px 9px}.salary-fundraiser-icon{border-radius:11px;width:34px;height:34px}.salary-fundraiser-icon svg{width:17px;height:17px}.salary-fundraiser-card h4{margin:3px 0 1px;font-size:.94rem}.salary-fundraiser-card header p{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:.76rem;line-height:1.25;overflow:hidden}.salary-fundraiser-card header small{font-size:.68rem}.salary-fundraiser-card>header>strong b{font-size:1.05rem}.salary-fundraiser-status,.salary-fundraiser-participant-status{padding:3px 7px;font-size:.64rem}.salary-fundraiser-progress{padding:0 13px 7px}.salary-fundraiser-progress>div{height:5px}.salary-fundraiser-progress p{margin-top:4px;font-size:.66rem}.salary-fundraiser-summary{align-items:center;min-height:36px;display:flex}.salary-fundraiser-summary>span{flex:1 1 0;justify-content:center;align-items:baseline;gap:6px;padding:7px 10px;display:flex}.salary-fundraiser-summary small{font-size:.67rem}.salary-fundraiser-summary b{font-size:.82rem}.salary-fundraiser-card>footer{align-items:center;padding:5px 9px}.salary-fundraiser-card>footer button{gap:4px;min-height:30px;padding:5px 7px;font-size:.7rem}.salary-fundraiser-detail{grid-template-columns:minmax(0,2fr) minmax(230px,.65fr);align-items:start;gap:8px;padding:8px}.salary-fundraiser-detail>section{border-radius:12px}.salary-fundraiser-detail>section>header{padding:8px 10px}.salary-fundraiser-detail>section>header>div{gap:7px}.salary-fundraiser-detail>section>header svg{width:15px;height:15px}.salary-fundraiser-detail header b{font-size:.82rem}.salary-fundraiser-detail header small{margin-top:1px;font-size:.65rem}.salary-fundraiser-participants>article{grid-template-columns:auto minmax(150px,1fr) minmax(82px,auto) auto auto;gap:7px;min-height:50px;padding:7px 9px}.salary-fundraiser-avatar{border-radius:9px;width:30px;height:30px;font-size:.72rem}.salary-fundraiser-participants article>div:nth-child(2)>b{font-size:.8rem;line-height:1.15}.salary-fundraiser-participants article>div:nth-child(2)>small,.salary-fundraiser-participants article>div:nth-child(2)>p{margin-top:1px;font-size:.63rem}.salary-fundraiser-participants article>strong b{font-size:.84rem}.salary-fundraiser-participants article>strong small{font-size:.59rem}.salary-fundraiser-participants .salary-confirmation-actions{grid-column:auto;justify-content:flex-end;gap:3px}.salary-fundraiser-participants .salary-confirmation-icon-action{border-radius:8px;width:29px;min-width:29px;min-height:29px;padding:5px}.salary-fundraiser-participants .salary-confirmation-icon-action>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.salary-fundraiser-dispute{grid-column:2/-1;font-size:.66rem}.salary-fundraiser-documents>p{padding:13px 10px;font-size:.72rem}.salary-fundraiser-documents>div{padding:5px}.salary-fundraiser-documents a{padding:7px;font-size:.74rem}@media (width<=760px){.salary-accounting-period>header{grid-template-columns:36px minmax(0,1fr) auto}.salary-summary-pdf{justify-content:center;width:36px;padding:0}.salary-summary-pdf>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.salary-explorer-toolbar{grid-template-columns:minmax(0,1fr) auto}.salary-explorer-toolbar>.salary-record-search{grid-column:1/-1}.salary-explorer-toolbar .salary-record-tools{overflow-x:visible}.salary-explorer-toolbar .salary-record-tools>button{width:39px;padding:0}.salary-explorer-toolbar .salary-record-tools>button>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.salary-explorer-toolbar .salary-record-tools>button>b{margin:-24px 0 0 25px;position:absolute}.salary-explorer-sort-row{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) 34px;padding-bottom:8px}.salary-explorer-sort-row>select,.salary-explorer-sort-row .salary-sort-priority{grid-column:2}.salary-explorer-sort-row>button{grid-area:1/3}.salary-explorer-filter-grid{grid-template-columns:1fr}.salary-explorer-pagination{grid-template-columns:1fr 1fr}.salary-explorer-pagination>div,.salary-explorer-pagination>small{grid-column:1/-1}.salary-explorer-pagination>div{grid-row:1}.salary-explorer-pagination>small{text-align:center}.salary-payment-record-detail-row{padding:0!important}.salary-payment-record-detail-row>td{display:block!important}.salary-payment-record-detail-row>td:before{display:none}.salary-payment-record-facts{grid-template-columns:1fr 1fr}.salary-payment-record-breakdown{grid-template-columns:1fr}.salary-payment-record-breakdown>article+article{border-top:1px solid var(--line);border-left:0}.salary-payment-record-detail>footer{grid-template-columns:1fr}.salary-fundraiser-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.salary-fundraiser-card>header>strong{grid-column:auto;justify-items:end}.salary-fundraiser-card header p{max-width:48vw}.salary-fundraiser-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.salary-fundraiser-summary>span{text-align:center;gap:1px;padding:6px 4px;display:grid}.salary-fundraiser-summary>span:nth-child(-n+2){border-bottom:0}.salary-fundraiser-card>footer{flex-direction:row;align-items:center}.salary-fundraiser-card>footer>.salary-fundraiser-card-actions{width:auto}.salary-fundraiser-detail{grid-template-columns:1fr}.salary-fundraiser-participants>article{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:7px 8px}.salary-fundraiser-participants>article>strong{grid-column:3}.salary-fundraiser-participant-status{grid-column:2;justify-self:start}.salary-fundraiser-participants .salary-confirmation-actions{grid-column:3}.salary-confirmation-overview{grid-template-columns:1fr}.salary-confirmation-overview>span{min-height:50px}.salary-confirmations-header{align-items:flex-start}.salary-confirmation-total{width:100%}.salary-confirmations-header .salary-confirmation-header-tools{align-self:flex-end;width:auto}.salary-confirmation-total{justify-content:center}.salary-fundraiser-confirmation-list>article{grid-template-columns:auto minmax(0,1fr) auto}.salary-fundraiser-confirmation-list>article>strong{grid-column:3}.salary-fundraiser-confirmation-list .salary-fundraiser-participant-status{grid-column:2}.salary-fundraiser-confirmation-list .salary-confirmation-actions{grid-column:2/-1;justify-content:flex-start}}.calendar-filters{grid-template-columns:auto minmax(210px,.65fr) minmax(280px,1.4fr) minmax(170px,.55fr) minmax(190px,.6fr) auto}.calendar-filters select,.calendar-search-filter input{border:1px solid var(--line);width:100%;height:34px;color:var(--ink);background:var(--surface-solid);font:inherit;font-size:var(--noa-font-caption);border-radius:10px}.calendar-search-filter input{min-width:0;padding:0 10px}@media (width<=1180px){.calendar-filters{grid-template-columns:auto minmax(220px,1fr) minmax(170px,.65fr) minmax(190px,.75fr) auto}.calendar-filters .calendar-kind-filters{grid-area:2/1/auto/-1}}@media (width<=760px){.calendar-filters{grid-template-columns:1fr}.calendar-filters .calendar-kind-filters{grid-area:auto}}.task-modal-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.task-editor-backdrop{touch-action:pan-y;scrollbar-gutter:stable;display:block;overflow-y:scroll}.task-editor-backdrop .task-editor{height:auto;min-height:calc(100dvh - 30px);max-height:none;margin:0 auto;overflow:visible}.task-editor-backdrop .task-editor>header{z-index:3;position:sticky;top:0}.task-editor-backdrop .task-editor-body{overscroll-behavior:auto;flex:none;min-height:auto;overflow:visible}.task-editor-backdrop .task-editor>footer{z-index:3;position:sticky;bottom:0;box-shadow:0 -8px 22px #082d2212}@media (width<=760px){.task-editor-backdrop{padding:0}.task-editor-backdrop .task-editor{border-radius:0;min-height:100dvh}}.task-user-selector button>.task-avatar{aspect-ratio:1;border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding:0}.task-user-selector button>.task-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.calendar-reminder-section .calendar-all-day{margin:10px}.calendar-reminder-section .calendar-editor-grid{padding-top:0}.calendar-event-reminder{align-items:center;gap:4px;font-weight:760;display:inline-flex;color:var(--green-700)!important}.template-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.template-actions .button{min-height:34px;padding:0 9px}.task-template-stages-editor{border:1px solid var(--line);background:var(--surface-solid);border-radius:17px;overflow:hidden}.task-template-stages-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.task-template-stages-editor>header>div{display:grid}.task-template-stages-editor>header b{font-size:var(--noa-font-small)}.task-template-stages-editor>header small{color:var(--muted);font-size:var(--noa-font-micro)}.task-template-stages-editor button{font:inherit;cursor:pointer}.task-template-stages-editor>header>button,.add-template-item{border:1px solid var(--green-700);min-height:34px;padding:0 10px}@supports (color:color-mix(in lab, red, red)){.task-template-stages-editor>header>button,.add-template-item{border:1px solid color-mix(in srgb,var(--green-700) 24%,var(--line))}}.task-template-stages-editor>header>button,.add-template-item{color:var(--green-700);background:var(--mint);border-radius:10px;justify-content:center;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.task-template-stages-editor>header>button,.add-template-item{background:color-mix(in srgb,var(--mint) 8%,var(--surface-solid))}}.task-template-stages-editor>header>button,.add-template-item{font-size:var(--noa-font-caption);font-weight:850}.task-template-stages-editor>div{gap:9px;padding:9px;display:grid}.task-template-stages-editor article{border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-template-stages-editor article{background:color-mix(in srgb,var(--bg) 24%,var(--surface-solid))}}.task-template-stages-editor article>header{grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.task-template-stages-editor article>header>span{color:#fff;background:var(--green-700);width:30px;height:30px;font-size:var(--noa-font-caption);border-radius:9px;place-items:center;font-weight:900;display:grid}.task-template-stages-editor input{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--ink);background:var(--surface-solid);font:inherit;border-radius:10px;padding:7px 9px}.task-template-stages-editor article>header>button,.task-template-item-heading>button{color:#b13e48;background:#fff6f7;border:1px solid #f1c9cc;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.task-template-stages-editor article>.task-template-items{gap:6px;display:grid}.task-template-item-heading{grid-template-columns:25px minmax(0,1fr) 32px;align-items:center;gap:7px;display:grid}.task-template-item-heading>span{color:var(--muted);font-size:var(--noa-font-micro);text-align:center;font-weight:850}.add-template-item{justify-self:start}.task-template-stages-editor input:focus{border-color:var(--green-700);box-shadow:0 0 0 4px var(--mint)}@supports (color:color-mix(in lab, red, red)){.task-template-stages-editor input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--mint) 34%,transparent)}}.task-template-stages-editor input:focus{outline:0}.task-template-stages-editor article>header{grid-template-columns:30px minmax(0,1fr) 72px 34px}.task-template-item-heading{grid-template-columns:25px minmax(0,1fr) 72px 32px}.template-order-controls{grid-template-columns:repeat(2,34px);gap:4px;display:grid}.template-order-controls button{border:1px solid var(--green-700);width:34px;height:34px;padding:0}@supports (color:color-mix(in lab, red, red)){.template-order-controls button{border:1px solid color-mix(in srgb,var(--green-700) 22%,var(--line))}}.template-order-controls button{color:var(--green-700);background:var(--mint);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.template-order-controls button{background:color-mix(in srgb,var(--mint) 7%,var(--surface-solid))}}.template-order-controls button{cursor:pointer;transition:border-color .16s,background .16s,opacity .16s,transform .16s}.template-order-controls button:not(:disabled):hover{border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.template-order-controls button:not(:disabled):hover{border-color:color-mix(in srgb,var(--green-700) 45%,var(--line))}}.template-order-controls button:not(:disabled):hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.template-order-controls button:not(:disabled):hover{background:color-mix(in srgb,var(--mint) 15%,var(--surface-solid))}}.template-order-controls button:not(:disabled):hover{transform:translateY(-1px)}.template-order-controls button:disabled{opacity:.3;cursor:not-allowed}@media (width<=760px){.tasks-templates-section article>footer{flex-direction:column;align-items:flex-start}.template-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.template-actions .primary{grid-column:1/-1}.task-template-stages-editor>header{flex-direction:column;align-items:flex-start}.task-template-stages-editor>header>button{width:100%}}.evaluation-vote-review>header label{border:1px solid var(--evaluation-line);min-width:min(320px,45vw);color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;display:flex}.evaluation-vote-review>header label:focus-within{border-color:#63aa91;box-shadow:0 0 0 3px #0f6d5014}.evaluation-vote-review>header input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.evaluation-vote-review-list{gap:10px;padding:14px;display:grid}.evaluation-vote-review-list>article{border:1px solid var(--evaluation-line);background:linear-gradient(145deg,#fff,#f8fbfa);border-radius:15px;gap:12px;padding:14px;display:grid}.evaluation-vote-review-list>article>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.evaluation-vote-review-person{align-items:center;gap:8px;min-width:0;display:flex}.evaluation-vote-review-person span{min-width:0;display:grid}.evaluation-vote-review-person small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.evaluation-vote-review-person b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.evaluation-vote-review-list time{color:var(--muted);white-space:nowrap;font-size:9px}.evaluation-vote-review-scores{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.evaluation-vote-review-scores>span{background:#edf5f1;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:8px 9px;display:flex}.evaluation-vote-review-scores small{text-overflow:ellipsis;white-space:nowrap;color:#527066;font-size:8px;overflow:hidden}.evaluation-vote-review-scores b{color:#0f6d50;white-space:nowrap;font-size:12px}.evaluation-vote-review-scores em{color:var(--muted);font-size:8px;font-style:normal}.evaluation-vote-review-list>article>p{color:#456158;background:#f1f7f4;border-left:3px solid #82baa6;border-radius:6px;margin:0;padding:9px 10px;font-size:10px;line-height:1.45}@media (width<=780px){.evaluation-vote-review>header{flex-direction:column;align-items:stretch}.evaluation-vote-review>header label{width:100%;min-width:0}.evaluation-vote-review-list>article>header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.evaluation-vote-review-list time{grid-column:1/-1}.evaluation-vote-review-scores{grid-template-columns:1fr 1fr}}.evaluation-voter-config>header>span{color:#0f6d50;background:#edf7f3;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.evaluation-voter-config-layout{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);min-height:430px;display:grid}.evaluation-voter-roster{border-right:1px solid var(--evaluation-line);background:#f8fbfa}.evaluation-voter-roster>label,.evaluation-voter-target-picker>header>label{border:1px solid var(--evaluation-line);color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:7px;margin:12px;padding:8px 10px;display:flex}.evaluation-voter-roster input,.evaluation-voter-target-picker input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.evaluation-voter-roster>div{gap:3px;max-height:520px;padding:0 8px 10px;display:grid;overflow:auto}.evaluation-voter-roster button{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.evaluation-voter-roster button:hover{background:#fff}.evaluation-voter-roster button.active{background:#eaf6f1;border-color:#a8d1c2;box-shadow:inset 3px 0 #0f6d50}.evaluation-voter-roster button>span{min-width:0;display:grid}.evaluation-voter-roster button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.evaluation-voter-roster button small{color:var(--muted);font-size:8px}.evaluation-voter-rule-form{align-content:start;gap:12px;padding:16px;display:grid}.evaluation-voter-rule-person{border-bottom:1px solid var(--evaluation-line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.evaluation-voter-rule-person>div{display:grid}.evaluation-voter-rule-person small{color:#0f6d50;letter-spacing:.11em;font-size:8px;font-weight:900}.evaluation-voter-rule-person b{font-family:var(--font-serif);font-size:18px;font-weight:500}.evaluation-voter-rule-person span{color:var(--muted);font-size:9px}.evaluation-voter-mode{grid-template-columns:1fr 1fr;gap:9px;display:grid}.evaluation-voter-mode>button{border:1px solid var(--evaluation-line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.evaluation-voter-mode>button>span{gap:2px;display:grid}.evaluation-voter-mode>button b{font-size:10px}.evaluation-voter-mode>button small{color:var(--muted);font-size:8px;line-height:1.35}.evaluation-voter-mode>button>i,.evaluation-self-vote>i,.evaluation-voter-target-picker>div>label>i{border:1px solid var(--evaluation-line);color:#0000;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.evaluation-voter-mode>button.active{background:#edf7f3;border-color:#84bda8}.evaluation-voter-mode>button.active>i,.evaluation-self-vote.active>i,.evaluation-voter-target-picker>div>label.selected>i{color:#fff;background:#0f6d50;border-color:#0f6d50}.evaluation-self-vote{border:1px solid var(--evaluation-line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.evaluation-self-vote.active{background:#f1f8f5;border-color:#84bda8}.evaluation-self-vote>input,.evaluation-voter-target-picker>div>label>input{opacity:0;pointer-events:none;position:absolute}.evaluation-self-vote>span{display:grid}.evaluation-self-vote b{font-size:10px}.evaluation-self-vote small{color:var(--muted);font-size:8px}.evaluation-voter-target-picker{border:1px solid var(--evaluation-line);background:#f9fbfa;border-radius:14px;overflow:hidden}.evaluation-voter-target-picker>header{border-bottom:1px solid var(--evaluation-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.evaluation-voter-target-picker>header>div{display:grid}.evaluation-voter-target-picker>header b{font-size:10px}.evaluation-voter-target-picker>header small{color:var(--muted);font-size:8px}.evaluation-voter-target-picker>header>label{min-width:220px;margin:0;padding:7px 9px}.evaluation-voter-target-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:300px;padding:10px;display:grid;overflow:auto}.evaluation-voter-target-picker>div>label{border:1px solid var(--evaluation-line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.evaluation-voter-target-picker>div>label.selected{background:#edf7f3;border-color:#93c5b2}.evaluation-voter-target-picker>div>label>span{min-width:0;display:grid}.evaluation-voter-target-picker>div>label b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.evaluation-voter-target-picker>div>label small{color:var(--muted);font-size:8px}.evaluation-voter-group-picker{border-bottom:1px solid var(--evaluation-line);background:#f3f8f6;padding:11px}.evaluation-voter-group-picker>header{color:#0f6d50;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.evaluation-voter-group-picker>header>div{display:grid}.evaluation-voter-group-picker>header b{font-size:10px}.evaluation-voter-group-picker>header small{color:var(--muted);font-size:8px}.evaluation-voter-group-picker>div{flex-wrap:wrap;gap:7px;display:flex}.evaluation-voter-group-picker label{border:1px solid var(--evaluation-line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:7px;min-width:150px;padding:8px 9px;display:grid}.evaluation-voter-group-picker label.selected{background:#eaf6f1;border-color:#82bca6}.evaluation-voter-group-picker label>input{opacity:0;pointer-events:none;position:absolute}.evaluation-voter-group-picker label>i{border-radius:999px;width:9px;height:32px}.evaluation-voter-group-picker label>span{display:grid}.evaluation-voter-group-picker label b{font-size:9px}.evaluation-voter-group-picker label small{color:var(--muted);font-size:8px}.evaluation-voter-group-picker label>em{border:1px solid var(--evaluation-line);color:#0000;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.evaluation-voter-group-picker label.selected>em{color:#fff;background:#0f6d50;border-color:#0f6d50}.evaluation-voter-no-groups{color:var(--muted);padding:6px;font-size:9px}.evaluation-voter-rule-form>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.evaluation-voter-rule-form>footer>small{color:var(--muted);font-size:9px}.evaluation-voter-rule-form>footer>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#0f6d50;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.evaluation-voter-rule-form>footer>button:disabled{opacity:.55;cursor:wait}@media (width<=820px){.evaluation-voter-config-layout{grid-template-columns:1fr}.evaluation-voter-roster{border-right:0;border-bottom:1px solid var(--evaluation-line)}.evaluation-voter-roster>div{grid-auto-columns:minmax(175px,68vw);grid-auto-flow:column;overflow:auto hidden}.evaluation-voter-mode{grid-template-columns:1fr}.evaluation-voter-target-picker>header{flex-direction:column;align-items:stretch}.evaluation-voter-target-picker>header>label{width:100%;min-width:0}.evaluation-voter-target-picker>div{grid-template-columns:1fr}.evaluation-voter-rule-form>footer{flex-direction:column;align-items:stretch}.evaluation-voter-rule-form>footer>button{width:100%}}.evaluation-user-settings .evaluation-setting-form{grid-template-columns:minmax(190px,1.15fr) minmax(130px,.55fr) minmax(170px,.7fr) auto}.evaluation-user-settings .evaluation-setting-form label.wide{grid-column:1/-2}.evaluation-user-settings-list{border-top:1px solid var(--evaluation-line);display:grid}.evaluation-user-settings-list>article{border-bottom:1px solid var(--evaluation-line);background:#fff;grid-template-columns:auto minmax(180px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.evaluation-user-settings-list>article.editing{background:#f1f8f5}.evaluation-user-settings-list>article>div{min-width:0;display:grid}.evaluation-user-settings-list>article b{font-size:11px}.evaluation-user-settings-list>article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.evaluation-user-settings-list>article strong{color:#6f3d96;white-space:nowrap;background:#f1e9f8;border-radius:999px;padding:6px 9px;font-size:9px}.evaluation-user-settings-list>article>span{color:var(--muted);white-space:nowrap;font-size:9px}.evaluation-user-settings-list>article>button:not(.icon-danger){border:1px solid var(--evaluation-line);color:#0f6d50;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.evaluation-user-settings-list .icon-danger{width:34px;height:34px}@media (width<=900px){.evaluation-user-settings .evaluation-setting-form{grid-template-columns:1fr 1fr}.evaluation-user-settings .evaluation-setting-form label.wide{grid-column:1/-1}.evaluation-user-settings-list>article{grid-template-columns:auto minmax(0,1fr) auto auto}.evaluation-user-settings-list>article>span{grid-column:2}.evaluation-user-settings-list>article>button:not(.icon-danger){grid-column:3}.evaluation-user-settings-list>article>.icon-danger{grid-column:4}}@media (width<=560px){.evaluation-user-settings .evaluation-setting-form{grid-template-columns:1fr}.evaluation-user-settings .evaluation-setting-form label.wide{grid-column:auto}.evaluation-user-settings-list>article{grid-template-columns:auto minmax(0,1fr) auto}.evaluation-user-settings-list>article>strong,.evaluation-user-settings-list>article>span,.evaluation-user-settings-list>article>button:not(.icon-danger){grid-column:2}.evaluation-user-settings-list>article>.icon-danger{grid-area:1/3}}.evaluation-decision-overview{border:1px solid var(--evaluation-line);color:#fff;background:linear-gradient(135deg,#082f25,#0f6d50);border-radius:19px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex;box-shadow:0 14px 34px #082f251f}.evaluation-decision-overview>div{align-items:center;gap:12px;display:flex}.evaluation-decision-overview>div>span{background:#ffffff1f;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.evaluation-decision-overview p{color:#8ed2bb;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.evaluation-decision-overview h2{font-family:var(--font-serif);margin:2px 0 0;font-size:23px;font-weight:500}.evaluation-decision-overview small{color:#c8ddd5;font-size:9px}.evaluation-decision-overview>aside{align-items:center;gap:8px;display:flex}.evaluation-decision-overview>aside article{text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;min-width:74px;padding:8px 10px}.evaluation-decision-overview>aside b,.evaluation-decision-overview>aside small{display:block}.evaluation-decision-overview>aside b{font-size:17px}.evaluation-decision-overview>aside small{font-size:8px}.evaluation-decision-overview button{color:#0b5c43;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.evaluation-decision-layout{border:1px solid var(--evaluation-line);background:#fff;border-radius:20px;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);min-height:560px;display:grid;overflow:hidden;box-shadow:0 16px 40px #082f250f}.evaluation-decision-list{border-right:1px solid var(--evaluation-line);background:#f7faf8}.evaluation-decision-list>header{border-bottom:1px solid var(--evaluation-line);padding:12px}.evaluation-decision-list>header label{border:1px solid var(--evaluation-line);color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:9px 10px;display:flex}.evaluation-decision-list input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.evaluation-decision-list>div{gap:3px;max-height:760px;padding:8px;display:grid;overflow:auto}.evaluation-decision-list>div>button{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.evaluation-decision-list>div>button:hover{background:#fff}.evaluation-decision-list>div>button.active{background:#eaf6f1;border-color:#a9d0c1;box-shadow:inset 3px 0 #0f6d50}.evaluation-decision-list>div>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.evaluation-decision-list>div>button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.evaluation-decision-list>div>button small{color:var(--muted);font-size:8px}.evaluation-decision-state{color:#65776f;background:#e9f0ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.evaluation-decision-state.active{color:#0f6d50;background:#e3f5ed}.evaluation-decision-state.paused{color:#9a6500;background:#fff2cf}.evaluation-decision-state.closed{color:#72827b;background:#edf0ef}.evaluation-decision-detail{align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.evaluation-decision-detail>header{border-bottom:1px solid var(--evaluation-line);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.evaluation-decision-detail>header p{color:#0f6d50;letter-spacing:.13em;margin:0;font-size:8px;font-weight:900}.evaluation-decision-detail>header h2{font-family:var(--font-serif);margin:3px 0;font-size:24px;font-weight:500;line-height:1.1}.evaluation-decision-detail>header>div:first-child>span{color:var(--muted);font-size:8px}.evaluation-decision-countdown{color:#0f6d50;background:#edf7f3;border-radius:13px;flex:none;align-items:center;gap:8px;min-width:145px;padding:9px 11px;display:flex}.evaluation-decision-countdown.paused{color:#946300;background:#fff6dc}.evaluation-decision-countdown.closed{color:#687970;background:#f0f2f1}.evaluation-decision-countdown>span{display:grid}.evaluation-decision-countdown small{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.evaluation-decision-countdown b{font-size:12px}.evaluation-decision-description{color:#40584f;background:#f3f8f6;border-left:3px solid #77b79f;border-radius:8px;margin:0;padding:12px 13px;font-size:10px;line-height:1.55}.evaluation-decision-meta{flex-wrap:wrap;gap:6px;display:flex}.evaluation-decision-meta>span{border:1px solid var(--evaluation-line);color:#53685f;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.evaluation-decision-progress{gap:6px;display:grid}.evaluation-decision-progress>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.evaluation-decision-progress b{font-size:9px}.evaluation-decision-progress small{color:var(--muted);font-size:8px}.evaluation-decision-progress>i,.evaluation-decision-options button>i{background:#e7efeb;border-radius:999px;height:6px;overflow:hidden}.evaluation-decision-progress>i>span,.evaluation-decision-options button>i>span{border-radius:inherit;background:linear-gradient(90deg,#0f6d50,#58a789);height:100%;transition:width .25s;display:block}.evaluation-decision-options{border:1px solid var(--evaluation-line);background:#fbfdfc;border-radius:16px;overflow:hidden}.evaluation-decision-options>header{border-bottom:1px solid var(--evaluation-line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.evaluation-decision-options>header p{color:#0f6d50;letter-spacing:.12em;margin:0;font-size:7px;font-weight:900}.evaluation-decision-options h3{margin:2px 0 0;font-size:13px}.evaluation-decision-options>header>span{color:#0f6d50;background:#e4f5ed;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.evaluation-decision-options>div{gap:8px;padding:11px;display:grid}.evaluation-decision-options button{border:1px solid var(--evaluation-line);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 12px;display:grid;position:relative}.evaluation-decision-options button:not(:disabled):hover{border-color:#85bda8;transform:translateY(-1px)}.evaluation-decision-options button.selected{background:#edf8f3;border-color:#0f6d50;box-shadow:0 0 0 3px #0f6d5012}.evaluation-decision-options button:disabled{cursor:default}.evaluation-decision-options button>span{display:grid}.evaluation-decision-options button b{font-size:11px}.evaluation-decision-options button small{color:var(--muted);font-size:8px}.evaluation-decision-options button>strong{color:#0f6d50;align-self:center;font-size:13px}.evaluation-decision-options button>i{grid-column:1/-1}.evaluation-decision-options button>svg{color:#0f6d50;position:absolute;top:10px;right:10px}.evaluation-decision-notice{color:#61736b;background:#f0f3f2;border-radius:10px;align-items:center;gap:5px;margin:0 11px 11px;padding:8px 9px;font-size:8px;display:flex}.evaluation-decision-notice.paused{color:#8a5d08;background:#fff7df}.evaluation-decision-actions{justify-content:flex-end;gap:8px;display:flex}.evaluation-decision-actions button{border:1px solid var(--evaluation-line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.evaluation-decision-actions button.primary{color:#fff;background:#0f6d50;border-color:#0f6d50}.evaluation-decision-actions button.danger{color:#b23f49;background:#fff6f7;border-color:#efc8cc}.evaluation-decision-actions button:disabled{opacity:.55;cursor:wait}.evaluation-decision-voter-summary,.evaluation-decision-ballots,.evaluation-decision-missing{border:1px solid var(--evaluation-line);background:#fff;border-radius:15px;overflow:hidden}.evaluation-decision-voter-summary>header,.evaluation-decision-ballots>header{border-bottom:1px solid var(--evaluation-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.evaluation-decision-voter-summary>header b,.evaluation-decision-ballots>header b{font-size:10px}.evaluation-decision-voter-summary>header small,.evaluation-decision-ballots>header small{color:var(--muted);font-size:8px}.evaluation-decision-voter-summary>div{flex-wrap:wrap;gap:7px;padding:10px;display:flex}.evaluation-decision-voter-summary>div>span{background:#f1f6f4;border-radius:11px;align-items:center;gap:7px;padding:6px 8px;display:flex}.evaluation-decision-voter-summary i{font-style:normal;display:grid}.evaluation-decision-voter-summary b{font-size:9px}.evaluation-decision-voter-summary small{color:var(--muted);font-size:7px}.evaluation-decision-ballots>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.evaluation-decision-ballots article{background:#f4f8f6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.evaluation-decision-ballots article>span{min-width:0;display:grid}.evaluation-decision-ballots b{font-size:9px}.evaluation-decision-ballots small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.evaluation-decision-ballots strong{color:#0f6d50;font-size:10px}.evaluation-decision-missing>header{background:#fffaf4;border-bottom:1px solid #f0d8bd;align-items:center;gap:9px;padding:11px 12px;display:flex}.evaluation-decision-missing>header>span{color:#9b6a13;background:#fff0dc;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.evaluation-decision-missing>header>div{display:grid}.evaluation-decision-missing>header b{font-size:10px}.evaluation-decision-missing>header small{color:#786754;font-size:8px;line-height:1.4}.evaluation-decision-missing>div{flex-wrap:wrap;gap:7px;padding:10px;display:flex}.evaluation-decision-missing>div>span{background:#f6f3ef;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;display:flex}.evaluation-decision-missing>div b{font-size:9px}.evaluation-decision-missing>p{color:#0f6d50;align-items:center;gap:6px;margin:0;padding:11px;font-size:9px;display:flex}.evaluation-decision-modal{width:min(960px,100%);max-height:min(860px,94vh)}.evaluation-decision-modal-scroll{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:14px;min-height:0;padding-right:3px;display:grid;overflow:auto}.evaluation-decision-form-main{align-content:start;gap:12px;display:grid}.evaluation-decision-form-main>label,.evaluation-decision-form-grid label{gap:5px;display:grid}.evaluation-decision-form-main label>span,.evaluation-decision-form-grid label>span{font-size:9px;font-weight:800}.evaluation-decision-form-main textarea{border:1px solid var(--evaluation-line);resize:vertical;min-height:104px;color:var(--ink);font:inherit;border-radius:11px;padding:10px}.evaluation-decision-form-grid{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);align-items:end;gap:8px;display:grid}.evaluation-duration-input{align-items:center;display:flex}.evaluation-duration-input input{border-radius:10px 0 0 10px}.evaluation-duration-input i{border:1px solid var(--evaluation-line);color:var(--muted);background:#f4f7f6;border-left:0;border-radius:0 10px 10px 0;align-self:stretch;place-items:center;padding:0 10px;font-size:8px;font-style:normal;display:grid}.evaluation-duration-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.evaluation-duration-presets button{border:1px solid var(--evaluation-line);color:#5c6e66;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;font-size:8px;font-weight:800}.evaluation-duration-presets button.active{color:#0f6d50;background:#eaf6f1;border-color:#0f6d50}.evaluation-decision-switches{grid-template-columns:1fr 1fr;gap:8px;display:grid}.evaluation-decision-switches>button{border:1px solid var(--evaluation-line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.evaluation-decision-switches>button.active{background:#edf7f3;border-color:#8cc1ad}.evaluation-decision-switches>button>span{display:grid}.evaluation-decision-switches b{font-size:9px}.evaluation-decision-switches small{color:var(--muted);font-size:7px;line-height:1.35}.evaluation-decision-switches>button>i{border:1px solid var(--evaluation-line);color:#0000;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.evaluation-decision-switches>button.active>i{color:#fff;background:#0f6d50;border-color:#0f6d50}.evaluation-decision-option-editor,.evaluation-decision-voter-picker{border:1px solid var(--evaluation-line);background:#f8fbfa;border-radius:14px;overflow:hidden}.evaluation-decision-option-editor>header,.evaluation-decision-voter-picker>header{border-bottom:1px solid var(--evaluation-line);background:#fff;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;display:flex}.evaluation-decision-option-editor>header>div,.evaluation-decision-voter-picker>header>div{display:grid}.evaluation-decision-option-editor>header b,.evaluation-decision-voter-picker>header b{font-size:10px}.evaluation-decision-option-editor>header small,.evaluation-decision-voter-picker>header small{color:var(--muted);font-size:8px}.evaluation-decision-option-editor button,.evaluation-decision-voter-picker>header button{color:#0f6d50;font:inherit;cursor:pointer;background:#eff8f4;border:1px solid #b4d3c7;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.evaluation-decision-option-editor>div{gap:6px;padding:9px;display:grid}.evaluation-decision-option-editor>div>label{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.evaluation-decision-option-editor>div>label>span{color:#fff;background:#0f6d50;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.evaluation-decision-option-editor>div>label>button{color:#b13d48;background:#fff6f7;border-color:#f0c8cc;place-items:center;width:31px;height:31px;padding:0;display:grid}.evaluation-decision-voter-picker{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.evaluation-decision-voter-picker>header button{white-space:nowrap}.evaluation-decision-voter-picker>label{border:1px solid var(--evaluation-line);color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:7px;margin:9px;padding:8px 9px;display:flex}.evaluation-decision-voter-picker>label input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.evaluation-decision-voter-picker>div{align-content:start;gap:5px;min-height:0;padding:0 9px 9px;display:grid;overflow:auto}.evaluation-decision-voter-picker>div>label{border:1px solid var(--evaluation-line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid;position:relative}.evaluation-decision-voter-picker>div>label.selected{background:#eaf6f1;border-color:#91c4b1}.evaluation-decision-voter-picker>div>label>input{opacity:0;pointer-events:none;position:absolute}.evaluation-decision-voter-picker>div>label>span{min-width:0;display:grid}.evaluation-decision-voter-picker>div>label b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.evaluation-decision-voter-picker>div>label small{color:var(--muted);font-size:7px}.evaluation-decision-voter-picker>div>label strong{color:#6e4092;background:#f1e9f8;border-radius:999px;padding:4px 6px;font-size:8px}.evaluation-decision-voter-picker>div>label>i{border:1px solid var(--evaluation-line);color:#0000;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.evaluation-decision-voter-picker>div>label.selected>i{color:#fff;background:#0f6d50;border-color:#0f6d50}@media (width<=900px){.evaluation-decision-overview{flex-direction:column;align-items:flex-start}.evaluation-decision-overview>aside{flex-wrap:wrap;width:100%}.evaluation-decision-overview>aside article{flex:1}.evaluation-decision-layout{grid-template-columns:1fr}.evaluation-decision-list{border-right:0;border-bottom:1px solid var(--evaluation-line)}.evaluation-decision-list>div{grid-auto-columns:minmax(220px,70vw);grid-auto-flow:column;overflow:auto hidden}.evaluation-decision-modal-scroll{grid-template-columns:1fr}.evaluation-decision-voter-picker>div{max-height:300px}}@media (width<=620px){.evaluation-decision-overview>aside article{min-width:calc(33.333% - 6px)}.evaluation-decision-overview>aside button{justify-content:center;width:100%}.evaluation-decision-detail{padding:13px}.evaluation-decision-detail>header{flex-direction:column}.evaluation-decision-countdown{width:100%}.evaluation-decision-meta{grid-template-columns:1fr;display:grid}.evaluation-decision-ballots>div{grid-template-columns:1fr}.evaluation-decision-actions{grid-template-columns:1fr;display:grid}.evaluation-decision-form-grid,.evaluation-decision-switches{grid-template-columns:1fr}.evaluation-duration-presets{grid-template-columns:1fr 1fr}.evaluation-decision-modal{max-height:96vh;padding:15px}.evaluation-decision-modal-scroll{display:block}.evaluation-decision-voter-picker{max-height:420px;margin-top:12px}.evaluation-decision-voter-summary>header,.evaluation-decision-ballots>header{flex-direction:column;align-items:flex-start}}.evaluation-decision-voter-picker{grid-template-rows:auto auto auto minmax(0,1fr)}.evaluation-decision-group-picker{border-bottom:1px solid var(--evaluation-line);background:#f3f8f6;gap:7px;padding:9px;display:grid}.evaluation-decision-group-picker>span{gap:1px;display:grid}.evaluation-decision-group-picker>span b{font-size:9px}.evaluation-decision-group-picker>span small{color:var(--muted);font-size:7px}.evaluation-decision-group-picker>div{flex-wrap:wrap;gap:6px;display:flex}.evaluation-decision-group-picker button{border:1px solid var(--evaluation-line);min-width:125px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.evaluation-decision-group-picker button>i{background:var(--group-color,#0f6d50);border-radius:999px;width:7px;height:26px}.evaluation-decision-group-picker button>span{display:grid}.evaluation-decision-group-picker button b{font-size:8px}.evaluation-decision-group-picker button small{color:var(--muted);font-size:7px}.evaluation-decision-group-picker button.partial{background:#f7fbf9;border-color:#bfd7ce}.evaluation-decision-group-picker button.selected{border-color:var(--group-color,#0f6d50);color:#0f6d50;background:#eaf6f1}.evaluation-export-votes{color:#0f6d50;cursor:pointer;background:#fff;border:1px solid #bcdacf;border-radius:10px;align-items:center;gap:7px;margin-top:8px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.evaluation-export-votes:hover{background:#edf8f3;border-color:#72b39c}.evaluation-vote-export{width:min(760px,100%);max-height:min(820px,92vh);overflow:hidden}.evaluation-vote-export>header>div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.evaluation-vote-export-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.evaluation-vote-export-tools>label{border:1px solid var(--evaluation-line);min-width:0;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:7px;padding:9px 11px;display:flex}.evaluation-vote-export-tools input{border:0;outline:0;width:100%;min-width:0;padding:0}.evaluation-vote-export-tools>div{gap:6px;display:flex}.evaluation-vote-export-tools button{border:1px solid var(--evaluation-line);color:#31574a;background:#fff;border-radius:10px;align-items:center;gap:5px;min-height:37px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.evaluation-vote-export-list{grid-template-columns:1fr 1fr;gap:8px;max-height:50vh;padding:2px;display:grid;overflow-y:auto}.evaluation-vote-export-list>label{border:1px solid var(--evaluation-line);cursor:pointer;background:#fbfdfc;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.evaluation-vote-export-list>label.selected{background:#edf8f3;border-color:#75b59f;box-shadow:0 0 0 2px #0f6d500f}.evaluation-vote-export-list input{opacity:0;pointer-events:none;position:absolute}.evaluation-vote-export-list>label>span{min-width:0}.evaluation-vote-export-list b,.evaluation-vote-export-list small,.evaluation-vote-export-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evaluation-vote-export-list b{font-size:11px}.evaluation-vote-export-list small{color:#5f756d;font-size:8px}.evaluation-vote-export-list em{color:#82908b;margin-top:2px;font-size:7px;font-style:normal}.evaluation-vote-export-list>label>i{color:#0000;background:#e8efec;border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.evaluation-vote-export-list>label.selected>i{color:#fff;background:#0f6d50}.evaluation-vote-export>footer{align-items:center}.evaluation-vote-export>footer>div{margin-right:auto;display:grid}.evaluation-vote-export>footer>div b{font-size:10px}.evaluation-vote-export>footer>div small{color:var(--muted);font-size:8px}@media (width<=780px){.evaluation-hero>aside{align-items:stretch}.evaluation-export-votes{justify-content:center}.evaluation-vote-export{max-height:96vh;padding:15px}.evaluation-vote-export-tools{flex-direction:column;align-items:stretch}.evaluation-vote-export-tools>div{grid-template-columns:1fr 1fr;display:grid}.evaluation-vote-export-list{grid-template-columns:1fr}.evaluation-vote-export>footer{grid-template-columns:1fr 1fr;display:grid}.evaluation-vote-export>footer>div{grid-column:1/-1}.evaluation-vote-export>footer button{width:100%}}.evaluation-voting-groups{border:1px solid var(--evaluation-line);background:linear-gradient(135deg,#f8fcfa,#eef8f4);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.evaluation-voting-groups>header{align-items:center;gap:9px;min-width:220px;display:flex}.evaluation-voting-groups>header>span{color:#fff;background:#0f6d50;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.evaluation-voting-groups>header>div{display:grid}.evaluation-voting-groups>header b{font-size:11px}.evaluation-voting-groups>header small{color:var(--muted);font-size:8px}.evaluation-voting-groups>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.evaluation-voting-groups>div>button{border:1px solid var(--evaluation-line);min-height:42px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:7px minmax(90px,1fr) auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.evaluation-voting-groups>div>button>i{background:var(--group-color,#0f6d50);border-radius:999px;width:7px;height:27px}.evaluation-voting-groups>div>button>span{display:grid}.evaluation-voting-groups>div>button b{font-size:9px}.evaluation-voting-groups>div>button small{color:var(--muted);font-size:7px}.evaluation-voting-groups>div>button.active{border-color:var(--group-color,#0f6d50);color:#0f6d50;background:#e9f6f0;box-shadow:0 5px 13px #0f6d5014}.evaluation-criteria-totals{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:55%;display:flex}.evaluation-criteria-totals>span{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.evaluation-criteria-totals>span>i{background:var(--group-color,#0f6d50);border-radius:50%;width:7px;height:7px}.evaluation-criteria-totals>span.valid{color:#0f6d50;background:#e6f6ef}.evaluation-criteria-totals>span.invalid{color:#b3434e;background:#fff0f1}.evaluation-criteria-totals>em{color:var(--muted);align-items:center;gap:4px;font-size:8px;font-style:normal;display:inline-flex}.evaluation-criterion-scope{gap:5px;padding-top:2px;display:grid}.evaluation-criterion-scope>span{color:var(--muted);font-size:8px;font-weight:800}.evaluation-criterion-scope>div{flex-wrap:wrap;gap:5px;display:flex}.evaluation-criterion-scope button{border:1px solid var(--evaluation-line);color:#586e65;min-height:29px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.evaluation-criterion-scope button>i{background:var(--group-color,#0f6d50);border-radius:999px;width:7px;height:20px}.evaluation-criterion-scope button.selected{border-color:var(--group-color,#0f6d50);color:#0f6d50;background:#eaf6f1}.evaluation-criterion-scope button.specific{color:#0f6d50;border-style:dashed}.evaluation-criterion-scope button:disabled{opacity:1;cursor:default}.evaluation-criteria-editor>footer>span.valid{color:#0f6d50}.evaluation-criteria-editor>footer>span.invalid{color:#b3434e}.evaluation-vote-group-tag{color:#0f6d50;white-space:nowrap;background:#e8f5ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}@media (width<=820px){.evaluation-voting-groups{flex-direction:column;align-items:stretch}.evaluation-voting-groups>div{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.evaluation-voting-groups>div>button{min-width:160px}.evaluation-criteria-totals{justify-content:flex-start;max-width:none}.evaluation-criteria-editor>header{flex-direction:column;align-items:flex-start}.evaluation-criteria-editor>footer{flex-direction:column;align-items:stretch}.evaluation-criteria-editor>footer button{width:100%}.evaluation-vote-group-tag{display:none}}.salary-team-fund-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.salary-team-fund-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f2faf6);border-radius:18px;gap:12px;padding:17px;display:grid;box-shadow:0 10px 28px #0544310f}.salary-team-fund-card>header{align-items:center;gap:10px;display:flex}.salary-team-fund-card>header>span{color:#087457;background:#dff4ea;border-radius:13px;place-items:center;width:41px;height:41px;display:grid}.salary-team-fund-card>header>div{flex:1;min-width:0}.salary-team-fund-card h4,.salary-team-fund-card p{margin:0}.salary-team-fund-card h4{font-size:16px}.salary-team-fund-card p,.salary-team-fund-card small{color:var(--muted);font-size:10px}.salary-team-fund-card>header>button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.salary-team-fund-card>strong{color:#075b43;font-size:31px}.salary-team-fund-card>small{margin-top:-11px}.salary-team-fund-card dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.salary-team-fund-card dl>div{background:#fff;border:1px solid #e1eee8;border-radius:11px;padding:9px}.salary-team-fund-card dt,.salary-team-fund-card dd{margin:0}.salary-team-fund-card dt{color:var(--muted);font-size:8px}.salary-team-fund-card dd{margin-top:3px;font-size:12px;font-weight:850}.salary-team-fund-card>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.salary-team-fund-card>footer p{max-width:58%;line-height:1.35}.salary-share-team-fund{background:#effaf5}.salary-share-team-fund>span>b{color:#07694e;align-items:center;gap:4px;display:flex!important}.salary-shares .share-fund{color:#087457;background:#dff4ea}.salary-allocation-row.is-team-fund{background:#f0faf6;border-color:#9fd5c1}.salary-allocation-row.is-noa-user{background:#fff1f3;border-color:#f0a5af}.salary-fund-method{border:1px solid var(--line);background:#f2f6f4;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.salary-fund-method button{min-height:38px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;font-weight:800}.salary-fund-method button.active{color:#07694e;background:#fff;box-shadow:0 4px 12px #05443117}.salary-fund-lines{gap:8px;display:grid}.salary-fund-lines>header{justify-content:space-between;align-items:center;display:flex}.salary-fund-lines>div{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr) 36px;align-items:center;gap:8px;padding:9px;display:grid}.salary-fund-lines>div label{align-items:center;gap:6px;display:flex}.salary-fund-lines>div input,.salary-fund-lines>div select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:38px;padding:0 9px}.salary-fund-lines>div>button{color:#c94551;background:#fff5f6;border:1px solid #ffd5d9;border-radius:9px;width:36px;height:36px}.salary-fund-lines>footer{background:#edf7f3;border-radius:11px;justify-content:space-between;padding:10px 12px;display:flex}.salary-fund-lines .balanced{color:#087457}.salary-fund-lines .unbalanced{color:#b4434d}@media (width<=700px){.salary-team-fund-card dl{grid-template-columns:1fr}.salary-team-fund-card>footer{flex-direction:column;align-items:stretch}.salary-team-fund-card>footer p{max-width:none}.salary-fund-lines>div{grid-template-columns:1fr}.salary-fund-lines>div>button{justify-self:end}}.evaluation-criteria-editor>div>article{grid-template-columns:auto minmax(0,1fr) minmax(180px,240px) auto}.evaluation-criterion-weights{border:1px solid var(--evaluation-line);background:#f8fbfa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.evaluation-criterion-weights label:first-child{grid-column:1/-1}.evaluation-criterion-weights label>span{align-items:center;gap:5px;display:flex}.evaluation-criterion-weights label>span>i{background:var(--group-color,#0f6d50);border-radius:50%;width:7px;height:7px}@media (width<=780px){.evaluation-criterion-weights{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.evaluation-criterion-weights{grid-column:1/-1;grid-template-columns:1fr}}.salary-expense-receipt-tools{gap:8px;display:grid}.salary-scan-trigger{color:#086b4f;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#effaf5,#fff);border:1px solid #b9ddcf;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.salary-scan-trigger>span{display:grid}.salary-scan-trigger small{color:var(--muted);font-size:.72rem}.salary-scan-trigger:disabled{opacity:.55;cursor:not-allowed}.salary-scanner-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031610c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.salary-scanner{background:#f5f8f7;border:1px solid #ffffff38;border-radius:22px;flex-direction:column;width:min(840px,100%);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000059}.salary-scanner>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px 11px 18px;display:flex}.salary-scanner>header>div{color:#087153;align-items:center;gap:10px;display:flex}.salary-scanner>header span{color:var(--ink);display:grid}.salary-scanner>header small{color:var(--muted)}.salary-scanner>header>button{cursor:pointer;background:#edf2f0;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.salary-scanner-preview{background:#17201d;flex:1;place-items:center;min-height:240px;padding:14px;display:grid;overflow:auto}.salary-scanner-preview canvas{background:#fff;max-width:100%;max-height:54dvh;display:block;box-shadow:0 10px 35px #00000059}.salary-scanner-tools,.salary-scanner-modes{background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:flex}.salary-scanner-tools{border-top:1px solid var(--line)}.salary-scanner-tools button,.salary-scanner-modes button{border:1px solid var(--line);color:#52635c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.salary-scanner-modes{padding-top:0}.salary-scanner-modes button.active{color:#fff;background:#087153;border-color:#087153}.salary-scanner-start{color:#087153;min-height:360px;font:inherit;cursor:pointer;background:#effaf5;border:1.5px dashed #72b69e;border-radius:18px;place-content:center;justify-items:center;gap:8px;margin:18px;display:grid}.salary-scanner-start b{font-size:1.05rem}.salary-scanner-start small{color:var(--muted)}.salary-scanner>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.salary-scanner>footer button{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 13px;font-weight:800}.salary-scanner>footer button.primary{color:#fff;background:#087153;border-color:#087153}.salary-scanner>footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=680px){.salary-scanner-backdrop{place-items:end center;padding:0}.salary-scanner{border-radius:21px 21px 0 0;width:100%;max-height:96dvh}.salary-scanner-preview{padding:8px}.salary-scanner-tools{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.salary-scanner-tools button{flex:none}.salary-scanner-start{min-height:300px;margin:12px}.salary-scanner>footer{grid-template-columns:1fr 1fr;display:grid}.salary-scanner>footer button.primary{grid-area:1/1/auto/-1}}.salary-scanner-workspace{background:#26322e;flex:1;grid-template-columns:1fr 1fr;gap:1px;min-height:260px;display:grid;overflow:auto}.salary-scanner-source,.salary-scanner-preview{color:#dce9e4;background:#17201d;align-content:center;justify-items:center;gap:7px;min-width:0;padding:12px;display:grid}.salary-scanner-source>small,.salary-scanner-preview>small{font-size:.7rem;font-weight:800}.salary-scanner-corner-editor{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:48dvh;line-height:0;position:relative}.salary-scanner-corner-editor img{object-fit:contain;max-width:100%;max-height:48dvh;display:block}.salary-scanner-corner-editor svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.salary-scanner-corner-editor polygon{fill:#00cf8f21;stroke:#42e6af;stroke-width:.65px;vector-effect:non-scaling-stroke}.salary-scanner-corner-editor button{z-index:2;color:#063e2e;touch-action:none;cursor:grab;background:#42e6af;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;font:800 .65rem/1 sans-serif;display:grid;position:absolute;box-shadow:0 2px 10px #0000008c}.salary-scanner-corner-editor button:active{cursor:grabbing;transform:scale(1.12)}.salary-scanner-workspace .salary-scanner-preview{flex:none;min-height:0}.salary-scanner-workspace .salary-scanner-preview canvas{max-height:48dvh}@media (width<=680px){.salary-scanner-workspace{grid-template-columns:1fr;min-height:0}.salary-scanner-source,.salary-scanner-preview{padding:8px}.salary-scanner-corner-editor,.salary-scanner-corner-editor img{max-height:31dvh}.salary-scanner-workspace .salary-scanner-preview canvas{max-height:27dvh}}.salary-scan-trigger.compact{width:100%;min-height:46px;margin-top:7px}.salary-scan-trigger.compact small{display:block}.library-manual-upload-tools{gap:7px;display:grid}.global-scan-floating{z-index:1305;filter:drop-shadow(0 12px 28px #00000038);width:min(290px,100vw - 32px);position:fixed;bottom:28px;right:28px}@media (width<=680px){.global-scan-floating{bottom:16px;right:16px}}.salary-scanner-ai-status{color:#7a6200;background:#fff8d8;border-bottom:1px solid #dbe8e2;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.75rem;font-weight:850;display:flex}.salary-scanner-ai-status.ready{color:#087153;background:#e9f8f1}.salary-scanner-tools button:disabled{opacity:.5;cursor:wait}.crm-workspace{flex-direction:column;gap:18px;min-width:0;display:flex}.crm-toolbar,.crm-toolbar-actions,.crm-heading,.crm-filters,.crm-conversation-info{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crm-toolbar{justify-content:space-between}.crm-heading{color:var(--green-700)}.crm-heading h2{margin:0;font-size:1.7rem}.crm-heading span{color:var(--muted);font-size:.95rem}.crm-toolbar .button,.crm-filters .button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.crm-pipeline{align-items:center;gap:8px;font-size:.9rem;display:flex}.crm-pipeline select,.crm-policy-panel select,.crm-move-form select{border:1px solid var(--line);background:var(--surface-solid);min-height:44px;color:var(--ink);font:inherit;border-radius:10px;min-width:0;padding:8px 12px}.crm-filters{justify-content:space-between}.crm-filters form{border:1px solid var(--line);background:var(--surface-solid);border-radius:13px;flex:1;align-items:center;gap:10px;max-width:560px;padding:4px 5px 4px 14px;display:flex}.crm-filters input:not([type=checkbox]){width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.crm-filters>label{align-items:center;gap:8px;font-size:.95rem;display:flex}.crm-filters input[type=checkbox]{width:19px;height:19px;accent-color:var(--green-700)}.crm-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;grid-auto-columns:minmax(300px,340px);grid-auto-flow:column;gap:16px;min-width:0;height:min(74dvh,1000px);min-height:460px;padding-bottom:12px;display:grid;overflow-x:auto}.crm-column{border:1px solid var(--line);border-top:4px solid var(--green-700);background:var(--surface);border-radius:15px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crm-column{background:color-mix(in srgb, var(--surface) 88%, var(--line))}}.crm-column{scroll-snap-align:start}.crm-column>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.crm-column h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:1.03rem}.crm-column>header span{color:var(--muted);font-size:.88rem}.crm-column-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex;overflow-y:auto}.crm-card{border:1px solid var(--line);background:var(--surface-solid);border-radius:13px;flex:none;min-width:0;box-shadow:0 2px 5px #102e2010}.crm-card:hover{border-color:var(--green-700)}.crm-card-open{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.crm-card-open:focus-visible,.crm-move-button:focus-visible{outline:3px solid var(--green-700);outline-offset:2px;border-radius:10px}.crm-avatar{width:38px;height:38px;color:var(--green-700);background:var(--mint);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-avatar{background:color-mix(in srgb, var(--mint) 25%, var(--surface-solid))}}.crm-avatar{font-size:.9rem;font-weight:800}.crm-card h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:1.07rem;line-height:1.3}.crm-lead-name,.crm-phone{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem;line-height:1.4;display:block}.crm-card-owner,.crm-card-responsible,.crm-next-task,.crm-card-foot{grid-column:1/-1;align-items:center;gap:7px;min-width:0;display:flex}.crm-card-owner{border-top:1px solid var(--line);color:var(--green-700);margin-top:3px;padding-top:9px}.crm-card-owner>span{min-width:0}.crm-card-owner small{color:var(--muted);font-size:.85rem;display:block}.crm-card-owner b{overflow-wrap:anywhere;font-size:.98rem;display:block}.crm-card-responsible{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.crm-card svg{flex:none}.crm-next-task{color:var(--green-700);font-size:.9rem}.crm-next-task.overdue{color:#b74732}.crm-card-foot{color:var(--muted);justify-content:space-between;align-items:flex-start;font-size:.8rem;line-height:1.4}.crm-move-button{border:0;border-top:1px solid var(--line);width:100%;min-height:42px;color:var(--green-700);font:inherit;cursor:pointer;background:0 0;border-radius:0 0 13px 13px;justify-content:center;align-items:center;gap:6px;font-size:.9rem;display:flex}.crm-move-button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.crm-move-button:hover{background:color-mix(in srgb, var(--mint) 12%, transparent)}}.crm-column-status,.crm-column-error{text-align:center;color:var(--muted);padding:18px 8px;font-size:.95rem;line-height:1.5}.crm-column-error{color:#b74732}.crm-empty{border:1px dashed var(--line);background:var(--surface-solid);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:210px;padding:28px;line-height:1.5;display:flex}.crm-empty p{color:var(--muted);margin:0}.crm-more{flex:none;min-height:44px}.crm-search-clear{min-width:40px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.crm-search-hint{color:var(--muted);font-size:.875rem}.crm-search-results{border:1px solid var(--line);background:var(--surface-solid);border-radius:15px;min-width:0;overflow:hidden}.crm-search-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.crm-search-results h3{margin:0;font-size:1.05rem}.crm-search-results>header>span,.crm-search-results>p{color:var(--muted);font-size:.9rem}.crm-search-results>p{padding:0 16px}.crm-search-results>ul{margin:0;padding:0;list-style:none}.crm-search-result{border:0;border-bottom:1px solid var(--line);width:100%;min-height:80px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:38px minmax(0,1fr) minmax(80px,160px) 18px;align-items:center;gap:12px;padding:14px 16px;display:grid}.crm-search-result:hover,.crm-search-result:focus-visible{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.crm-search-result:hover,.crm-search-result:focus-visible{background:color-mix(in srgb, var(--mint) 16%, var(--surface-solid))}}.crm-search-result:focus-visible,.crm-search-clear:focus-visible{outline:3px solid var(--green-700);outline-offset:-3px}.crm-search-identity{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.crm-search-identity small,.crm-search-identity>span,.crm-search-stage{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.crm-search-results>.crm-more{margin:14px 16px}.kommo-message-audio{gap:6px;width:320px;min-width:0;max-width:100%;margin-top:8px;display:grid}.kommo-message-audio audio{width:100%;min-width:0;height:44px;display:block}.kommo-message-audio a,.kommo-message-audio>small{color:var(--ink);font-size:.875rem}.kommo-message-audio a{justify-self:start;align-items:center;min-height:32px;display:inline-flex}@media (width<=900px){.crm-column-body{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.crm-column-body>.crm-more{min-height:48px}}@media (width<=600px){.crm-search-result{grid-template-columns:38px minmax(0,1fr) 18px;gap:8px 10px}.crm-search-result>svg{grid-area:1/3}.crm-search-stage{grid-column:2}}:is(.modal-card:has(.crm-conversation),.modal-card:has(.crm-policy-panel)){width:min(1100px,100vw - 24px);max-width:1100px}.crm-conversation{flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.crm-conversation-info{justify-content:space-between;font-size:1rem}.crm-conversation-info>span{align-items:center;gap:7px;display:flex}.crm-conversation .kommo-record-thread{height:min(62dvh,760px);min-height:340px}.crm-conversation .kommo-record-messages{min-height:0}.kommo-notes-status{color:var(--muted);flex:none;padding:8px 16px;display:block}.crm-history p{border-bottom:1px solid var(--line);gap:4px;margin:0;padding:12px 0;font-size:.9rem;display:grid}.crm-history span{color:var(--muted)}.crm-move-form{gap:18px;font-size:1rem;display:grid}.crm-move-form label{gap:8px;display:grid}.crm-move-form p{color:var(--muted);margin:0}.crm-create-form{gap:18px;font-size:1rem;display:grid}.crm-create-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;padding:0;display:grid}.crm-create-form label{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.crm-create-form input,.crm-create-form select{border:1px solid var(--line);background:var(--surface-solid);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.crm-create-full{grid-column:1/-1}.crm-create-form small{color:var(--muted);font-size:.875rem;font-weight:400}.crm-create-form p{margin:0;line-height:1.5}.crm-create-form .crm-create-error{color:#b42338;background:#fff1f3;border-radius:10px;padding:12px}.crm-create-form footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.crm-create-form footer .button{min-height:46px}@media (width<=560px){.crm-create-form fieldset{grid-template-columns:minmax(0,1fr)}.crm-create-form footer .button{flex:1;justify-content:center}}.crm-policy-panel{flex-direction:column;gap:18px;min-height:0;font-size:1rem;display:flex;overflow-y:auto}.crm-policy-panel p{color:var(--muted);margin:0;line-height:1.55}.crm-policy-selectors{grid-template-columns:150px minmax(0,1fr);gap:14px;display:grid}.crm-policy-selectors label{gap:6px;display:grid}.crm-policy-table-wrap{border:1px solid var(--line);border-radius:12px;min-height:0;max-height:44dvh;overflow:auto}.crm-policy-table{border-collapse:collapse;text-align:left;width:100%;min-width:610px}.crm-policy-table th,.crm-policy-table td{border-bottom:1px solid var(--line);padding:11px;font-size:.95rem}.crm-policy-table thead{background:var(--surface-solid);z-index:1;position:sticky;top:0}.crm-policy-table th small{color:var(--muted);margin-bottom:4px;font-size:.85rem;font-weight:400;display:block}.crm-policy-table select{width:100%;min-width:125px}.crm-policy-footer{flex:none;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.crm-policy-footer span{color:var(--muted);font-size:.9rem}.crm-owner-summary{background:var(--mint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-owner-summary{background:color-mix(in srgb, var(--mint) 15%, var(--surface-solid))}}.crm-owner-summary{border:1px solid var(--line);border-radius:12px;font-size:.95rem}.crm-owner-summary>span{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.crm-owner-summary>span:first-child{color:var(--green-700);font-weight:700}.crm-owner-panel .crm-filters form{max-width:none;min-height:46px}.crm-owner-table{min-width:680px}.crm-owner-table th{overflow-wrap:anywhere;width:25%}.crm-owner-table td{vertical-align:top}.crm-owner-table td:nth-child(2){width:48%}.crm-owner-table th small{margin-top:5px}.crm-owner-table .button{white-space:normal;min-height:40px;margin-top:8px}.crm-owner-suggestion{color:var(--muted);gap:2px;margin-top:8px;font-size:.88rem;display:grid}.crm-owner-suggestion .button{color:var(--green-700);border-color:var(--green-700);justify-self:start}.crm-owner-status{color:var(--muted);font-size:.9rem;line-height:1.5;display:block}.crm-owner-status.linked{color:var(--green-700)}.crm-owner-note{font-size:.9rem}.modal-card:has(.crm-detail-layout){width:min(1480px,100vw - 24px);max-width:1480px}.crm-detail-layout{flex:none;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(340px,.85fr) minmax(0,1.65fr);gap:18px;height:min(70dvh,100dvh - 240px,850px);min-height:280px;display:grid}.crm-detail-chat{grid-area:1/2;min-width:0;min-height:0}.crm-conversation .crm-detail-chat .kommo-record-thread{height:100%;min-height:0}.crm-lead-details{border:1px solid var(--line);background:var(--surface-solid);border-radius:15px;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex;overflow:hidden}.crm-detail-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.crm-detail-heading b{color:var(--ink);font-size:1rem}.crm-detail-heading small{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.crm-detail-heading .button{min-height:36px;padding:8px}.crm-detail-tabs{border-bottom:1px solid var(--line);background:var(--mint);flex:none;gap:2px;padding:0 9px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.crm-detail-tabs{background:color-mix(in srgb, var(--mint) 10%, var(--surface-solid))}}.crm-detail-tabs button,.crm-detail-mobile-tabs button{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:11px 10px;font-size:.88rem;font-weight:650}.crm-detail-tabs button.active,.crm-detail-mobile-tabs button.active{color:var(--green-700);border-bottom-color:var(--green-700)}.crm-field-search{color:var(--muted);flex:none;align-items:center;gap:8px;margin:10px 14px;display:flex}.crm-field-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;padding:7px 0;font-size:.85rem}.crm-detail-fields{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 14px 14px;overflow-y:auto}.crm-detail-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.95fr) minmax(0,1.3fr);align-items:start;gap:9px;padding:6px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-detail-field{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent)}}.crm-detail-field>label{color:var(--muted);overflow-wrap:anywhere;padding-top:9px;font-size:.85rem;line-height:1.4}.crm-detail-field>label small{font-size:.75rem;display:block}.crm-detail-field.changed>label{color:var(--green-700);font-weight:700}.crm-detail-field input:not([type=checkbox]):not([type=file]),.crm-detail-field select,.crm-detail-field textarea{width:100%;min-width:0;min-height:36px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 7px;font-size:.87rem;line-height:1.4}.crm-detail-field textarea{resize:vertical;min-height:110px}.crm-detail-field input:hover,.crm-detail-field select:hover,.crm-detail-field textarea:hover{border-color:var(--line)}.crm-detail-field input:focus,.crm-detail-field select:focus,.crm-detail-field textarea:focus{outline:2px solid var(--green-700);outline-offset:1px}.crm-detail-field.changed input,.crm-detail-field.changed select,.crm-detail-field.changed textarea{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.crm-detail-field.changed input,.crm-detail-field.changed select,.crm-detail-field.changed textarea{background:color-mix(in srgb, var(--mint) 15%, var(--surface-solid))}}.crm-detail-field.changed input,.crm-detail-field.changed select,.crm-detail-field.changed textarea{border-color:var(--line)}.crm-field-readonly{white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 7px;font-size:.87rem;line-height:1.5}.crm-field-options{gap:7px;padding:7px;display:grid}.crm-field-options label{align-items:start;gap:6px;font-size:.85rem;display:flex}.crm-field-options input{accent-color:var(--green-700)}.crm-field-files{gap:8px;padding:7px;display:grid}.crm-field-files a,.crm-upload{color:var(--green-700);cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:.85rem;display:flex}.crm-field-files svg{flex:none}.crm-field-files small{color:var(--muted);font-size:.72rem}.crm-upload{text-underline-offset:3px;min-height:30px;text-decoration:underline;position:relative}.crm-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.crm-upload:focus-within{outline:2px solid var(--green-700);outline-offset:2px}.crm-upload.disabled{opacity:.5;cursor:default}.crm-detail-footer{border-top:1px solid var(--line);background:var(--surface-solid);flex-direction:column;flex:none;gap:8px;padding:11px 14px;display:flex}.crm-detail-footer>span{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.crm-detail-footer>div{justify-content:flex-end;gap:8px;display:flex}.crm-detail-footer .button{align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:.85rem;display:inline-flex}.crm-detail-error{color:#903614;background:#fff4ed;flex:none;padding:10px 14px;font-size:.85rem;line-height:1.5}.crm-detail-error .button{margin-top:8px;display:block}.crm-detail-skeleton{min-height:0;color:var(--muted);padding:12px 14px;font-size:.85rem;overflow:hidden}.crm-detail-skeleton>div{background:var(--line);border-radius:6px;height:30px;margin-top:19px}@supports (color:color-mix(in lab, red, red)){.crm-detail-skeleton>div{background:color-mix(in srgb, var(--line) 65%, transparent)}}.crm-field-empty{color:var(--muted);padding:12px 0;font-size:.9rem}.crm-detail-mobile-tabs{display:none}@media (width<=900px){.crm-detail-layout{height:calc(100dvh - 280px);min-height:300px;display:block}.crm-lead-details,.crm-detail-chat{height:100%}.crm-detail-mobile-tabs{border-bottom:1px solid var(--line);display:flex}.crm-detail-mobile-tabs button{flex:1}.crm-detail-layout.showing-fields .crm-detail-chat,.crm-detail-layout.showing-messages .crm-lead-details{display:none}.crm-detail-field{grid-template-columns:minmax(110px,.85fr) minmax(0,1.3fr)}}@media (width<=700px){.crm-toolbar-actions{gap:8px;width:100%}.crm-toolbar-actions>.button{flex:1;justify-content:center}.crm-pipeline{width:100%}.crm-pipeline select{flex:1}.crm-filters{gap:12px}.crm-filters form{flex-basis:100%}.crm-board{grid-auto-columns:minmax(280px,88vw);height:68dvh}.crm-policy-selectors{grid-template-columns:1fr}.crm-policy-footer{flex-wrap:wrap}.crm-policy-footer .button{width:100%}}.salary-income-receipts{border:1px solid var(--line,#e1e8e5);border-radius:18px;gap:12px;padding:16px;display:grid}.salary-income-receipts h4{margin:0}.salary-income-receipts>label:first-of-type{gap:7px;display:grid}.salary-income-receipt-files{gap:8px;display:grid}.salary-income-receipt-files article{border:1px solid var(--line,#e1e8e5);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.salary-income-receipt-files article>span{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.salary-income-receipt-files button{flex-shrink:0}.salary-saved-receipts{gap:6px;margin-top:8px;display:grid}.salary-saved-receipts a{overflow-wrap:anywhere;min-height:28px;color:var(--accent,#08694e);align-items:center;gap:5px;font-size:14px;display:flex}.salary-saved-receipts a>svg{flex-shrink:0}.salary-reminder-settings{border:1px solid var(--line,#e1e8e5);border-radius:16px;padding:12px 16px}.salary-reminder-settings summary{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.salary-reminder-settings p{font-size:13px;line-height:1.5}.salary-reminder-settings form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.salary-reminder-settings label{gap:6px;font-size:13px;display:grid}.salary-reminder-settings input{border:1px solid var(--line,#e1e8e5);border-radius:10px;width:145px;padding:10px}.salary-reminder-runtime-note{color:#805019}.salary-fund-config{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.salary-fund-config b,.salary-fund-config button{font-size:14px}.salary-fund-config p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.4}.salary-fund-config>button{flex-shrink:0}.salary-fund-records{gap:10px;display:grid}.salary-fund-records>article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:16px;padding:14px;display:flex}.salary-fund-records>article>div{min-width:0}.salary-fund-records b{overflow-wrap:anywhere;font-size:16px}.salary-fund-records small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.salary-fund-records p{overflow-wrap:anywhere;font-size:14px}.salary-fund-records strong{white-space:nowrap;color:#075b43}@media (width<=700px){.salary-fund-config{flex-direction:column;align-items:stretch}.salary-fund-config>button{width:100%}}.crm-colors-panel{gap:16px;display:grid}.crm-color-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.crm-color-row input[type=color]{cursor:pointer;width:52px;height:44px;padding:4px}.crm-color-row>span{gap:4px;display:grid}.crm-color-row small{color:var(--muted)}.kommo-record-timeline article.incoming,.kommo-record-timeline article.outgoing{background:var(--message-color)}@supports (color:color-mix(in lab, red, red)){.kommo-record-timeline article.incoming,.kommo-record-timeline article.outgoing{background:color-mix(in srgb, var(--message-color) 10%, var(--surface-solid))}}.kommo-record-timeline article header b{overflow-wrap:anywhere}.kommo-record-timeline article>div{min-width:0}.kommo-record-timeline article small.kommo-delivery{justify-content:flex-end;align-items:center;gap:4px;margin-top:7px;font-size:.75rem;display:flex}.kommo-delivery.read{color:#1686cf}.kommo-delivery.error{color:#b42339}.kommo-message-image{object-fit:contain;border-radius:9px;width:auto;max-width:100%;max-height:260px;margin-top:8px;display:block}.kommo-message-composer .kommo-compose-row{flex-direction:row;align-items:flex-end;gap:8px;display:flex}.kommo-compose-row textarea{resize:none;flex:1;min-width:0}.kommo-message-composer .kommo-compose-row button{flex:none;width:auto;min-width:44px;min-height:44px;padding:10px}.kommo-message-composer .kommo-file-preview{background:var(--surface);border-radius:10px;flex-direction:row;min-width:0;padding:7px;display:flex}.kommo-file-preview>span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.kommo-file-preview img{object-fit:cover;border-radius:6px;width:44px;height:44px}.kommo-record-thread{position:relative}.kommo-drop-overlay{z-index:5;border:3px dashed var(--green-700);border-radius:inherit;background:var(--surface-solid);place-content:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kommo-drop-overlay{background:color-mix(in srgb, var(--surface-solid) 95%, transparent)}}.kommo-drop-overlay{color:var(--green-700);pointer-events:none;font-weight:700}@media (width<=900px){.crm-toolbar-actions{gap:8px;width:100%}.crm-toolbar-actions .button{min-height:44px}.crm-pipeline{flex:1;min-width:160px}.crm-filters form{width:100%}.crm-board{scroll-snap-type:x proximity}.crm-column{scroll-snap-align:start}.modal-backdrop:has(>.modal-card>.crm-conversation){top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);align-items:stretch;padding:0;bottom:auto;overflow:hidden}.modal-card:has(>.crm-conversation){border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:100%;margin:0;display:flex;overflow:hidden}.modal-card:has(>.crm-conversation)>header{padding:calc(8px + env(safe-area-inset-top)) 12px 8px;flex:none;min-height:52px}.modal-card:has(>.crm-conversation)>header .eyebrow{display:none}.modal-card:has(>.crm-conversation)>header h2{margin:0;font-size:1.25rem}.modal-card:has(>.crm-conversation)>header button{min-width:44px;min-height:44px}.crm-conversation.modal-body{flex:1;gap:0;min-height:0;max-height:none;padding:0;overflow:hidden}.crm-conversation-info{flex:none;gap:6px;padding:4px 12px;font-size:.875rem}.crm-conversation-info .button{min-height:36px;padding:7px 9px;font-size:.8rem}.crm-detail-mobile-tabs{flex:none}.crm-detail-mobile-tabs button{min-height:44px;font-size:.875rem}.crm-detail-layout{flex:1;height:auto;min-height:0;overflow:hidden}.crm-detail-chat .kommo-record-messages{height:100%;min-height:0}.crm-detail-chat .kommo-record-thread{border:0;border-radius:0}.crm-detail-chat .kommo-record-thread>header{flex:none;gap:5px;padding:5px 10px}.crm-detail-chat .kommo-record-thread>header>div:first-child{display:none}.crm-detail-chat .kommo-thread-actions{margin-left:auto}.crm-detail-chat .kommo-thread-actions>button{min-height:36px;font-size:.75rem}.crm-detail-chat .kommo-record-timeline{scrollbar-gutter:auto;min-height:0;padding:12px 10px}.crm-detail-chat .kommo-record-timeline article{grid-template-columns:minmax(0,1fr);gap:0;max-width:92%;padding:9px 11px}.crm-detail-chat .kommo-record-timeline article>span{display:none}.crm-detail-chat .kommo-record-timeline article header{gap:3px}.crm-detail-chat .kommo-record-timeline article header b{font-size:.875rem}.crm-detail-chat .kommo-record-timeline article header small{font-size:.75rem}.crm-detail-chat .kommo-record-timeline article p{font-size:1rem}.crm-detail-chat .kommo-message-composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:4px}.crm-detail-chat .kommo-message-composer>label{display:none}.crm-detail-chat .kommo-message-composer textarea{min-height:44px;max-height:100px;font-size:16px}:is(.kommo-compose-row .kommo-send-label,.crm-conversation:has(.showing-messages)>.button,.crm-conversation:has(.showing-messages)>.crm-history){display:none}.crm-conversation:has(.showing-fields)>.crm-history{max-height:25dvh;overflow:auto}}:is(.kommo-record-timeline article:has(.kommo-delivery),.kommo-record-timeline article:has(>div:only-child)){display:block}.kommo-message-composer input[hidden]{display:none!important}.modal-backdrop:has(>.modal-card>.crm-conversation){top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);justify-content:center;align-items:stretch;padding:0;display:flex;bottom:auto;overflow:hidden}.modal-card:has(>.crm-conversation){border-block:0;border-radius:0;flex-direction:column;width:min(1480px,100%);max-width:100%;height:100%;max-height:100%;margin:0;display:flex;overflow:hidden}.modal-card:has(>.crm-conversation)>header{background:var(--surface-solid);flex:none;min-height:56px;padding:10px 18px}.modal-card:has(>.crm-conversation)>header .eyebrow{display:none}.modal-card:has(>.crm-conversation)>header h2{margin:0;font-size:1.35rem}.modal-card:has(>.crm-conversation)>header button{min-width:44px;min-height:44px}.crm-conversation.modal-body{flex:1;gap:0;min-height:0;max-height:none;padding:0;display:flex;overflow:hidden}.crm-conversation-info{border-bottom:1px solid var(--line);flex:none;gap:10px;padding:8px 16px;font-size:.9rem}.crm-conversation-info .button{min-height:38px;padding:7px 12px;font-size:.875rem}.crm-conversation .crm-detail-layout{flex:1;gap:0;height:auto;min-height:0;overflow:hidden}.crm-detail-record{border-right:1px solid var(--line);flex-direction:column;grid-area:1/1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.crm-detail-record>.crm-lead-details{border:0;border-radius:0;flex:1;height:auto;min-height:0}.crm-detail-record .crm-activity-button{flex:none;justify-content:center;min-height:42px;margin:8px 12px}.crm-detail-record .crm-history{flex:0 25%;min-height:0;padding:0 14px 10px;overflow-y:auto}.crm-detail-chat{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.crm-detail-chat .kommo-record-messages{flex:1;gap:0;height:100%;min-height:0;overflow:hidden}.crm-conversation .crm-detail-chat .kommo-record-thread{border:0;border-radius:0;flex:1;height:100%;min-height:0}.crm-detail-chat .kommo-record-thread>header{flex:none;padding:8px 14px}.crm-detail-chat .kommo-thread-body{min-height:0;overflow:hidden}.crm-detail-chat .kommo-record-timeline{background:var(--surface-solid);flex:1 1 0;min-height:0;padding:16px 14px;overflow-y:auto}.kommo-message-composer{z-index:2;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface-solid);border-top:1px solid var(--line);flex:none;gap:6px;position:sticky;bottom:0;box-shadow:0 -6px 20px #073b2c08}.kommo-message-composer>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kommo-message-composer .kommo-compose-row{border:1px solid var(--green-700);align-items:flex-end;gap:8px;padding:5px}@supports (color:color-mix(in lab, red, red)){.kommo-message-composer .kommo-compose-row{border:1px solid color-mix(in srgb, var(--green-700) 22%, var(--line))}}.kommo-message-composer .kommo-compose-row{background:var(--surface-solid);border-radius:27px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 8px #073b2c07}.kommo-message-composer .kommo-compose-row:focus-within{border-color:var(--green-700);box-shadow:0 0 0 3px var(--mint)}@supports (color:color-mix(in lab, red, red)){.kommo-message-composer .kommo-compose-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 15%, transparent)}}.kommo-message-composer .kommo-compose-row textarea{resize:none;width:100%;min-height:44px;max-height:120px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1;align-self:center;padding:11px 3px;font-size:16px;line-height:22px;overflow-y:auto}.kommo-message-composer .kommo-compose-row .kommo-attach-button{width:44px;height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.kommo-message-composer .kommo-compose-row .kommo-attach-button:hover{background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.kommo-message-composer .kommo-compose-row .kommo-attach-button:hover{background:color-mix(in srgb, var(--mint) 15%, transparent)}}.kommo-message-composer .kommo-compose-row .kommo-attach-button:hover{color:var(--green-700)}.kommo-message-composer .kommo-compose-row .kommo-send-button{color:#fff;background:#087558;border:0;border-radius:23px;justify-content:center;align-items:center;gap:7px;min-width:44px;height:44px;padding:0 15px;display:flex;box-shadow:0 3px 8px #08755825}.kommo-message-composer .kommo-compose-row .kommo-send-button:disabled{color:#60766d;opacity:1;box-shadow:none;cursor:default;background:#cbd9d4}.kommo-message-composer .kommo-compose-row button:before,.kommo-message-composer .kommo-compose-row button:after{display:none}.kommo-message-composer .kommo-compose-status{padding:0 13px;font-size:.8rem}.kommo-message-composer .kommo-file-preview{border:1px solid var(--line);background:var(--mint);border-radius:14px;gap:10px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.kommo-message-composer .kommo-file-preview{background:color-mix(in srgb, var(--mint) 8%, var(--surface-solid))}}.kommo-sending-icon{animation:1s linear infinite kommo-sending}@keyframes kommo-sending{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kommo-sending-icon{animation:none}}@media (width<=900px){.modal-card:has(>.crm-conversation)>header{padding:calc(4px + env(safe-area-inset-top,0px)) 12px 4px}.crm-detail-record{border-right:0}.crm-detail-layout.showing-messages .crm-detail-record{display:none}.crm-detail-layout.showing-fields .crm-detail-record .crm-lead-details{display:flex}.crm-detail-chat .kommo-message-composer{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.kommo-message-composer .kommo-compose-row .kommo-send-button{width:44px;padding:0}}.kommo-record-timeline,.crm-detail-chat .kommo-record-timeline{background:#f5f8f7;gap:14px;padding:22px 20px}.kommo-record-timeline article.crm-chat-bubble{background:var(--surface-solid);border:1px solid #dfe7e3;border-radius:19px 19px 19px 6px;justify-self:start;width:fit-content;min-width:0;max-width:min(84%,620px);margin:0;padding:12px 16px 9px;display:block;box-shadow:0 2px 5px #173e2e06}.kommo-record-timeline article.crm-chat-bubble.incoming{border-color:var(--message-color)}@supports (color:color-mix(in lab, red, red)){.kommo-record-timeline article.crm-chat-bubble.incoming{border-color:color-mix(in srgb, var(--message-color) 15%, #e1e9e5)}}.kommo-record-timeline article.crm-chat-bubble.incoming{background:var(--message-color)}@supports (color:color-mix(in lab, red, red)){.kommo-record-timeline article.crm-chat-bubble.incoming{background:color-mix(in srgb, var(--message-color) 5%, var(--surface-solid))}}.kommo-record-timeline article.crm-chat-bubble.outgoing{border-color:var(--message-color);justify-self:end;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.kommo-record-timeline article.crm-chat-bubble.outgoing{border-color:color-mix(in srgb, var(--message-color) 19%, #e1e9e5)}}.kommo-record-timeline article.crm-chat-bubble.outgoing{background:var(--message-color);border-radius:19px 19px 6px}@supports (color:color-mix(in lab, red, red)){.kommo-record-timeline article.crm-chat-bubble.outgoing{background:color-mix(in srgb, var(--message-color) 10%, var(--surface-solid))}}.kommo-record-timeline article.crm-chat-bubble .crm-chat-author{background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 5px;padding:0;display:flex}.kommo-record-timeline article.crm-chat-bubble .crm-chat-author:before{content:"";background:var(--message-color);border-radius:50%;flex:none;width:6px;height:6px}.kommo-record-timeline article.crm-chat-bubble .crm-chat-author b{min-width:0;color:var(--message-color)}@supports (color:color-mix(in lab, red, red)){.kommo-record-timeline article.crm-chat-bubble .crm-chat-author b{color:color-mix(in srgb, var(--message-color) 35%, #142d24)}}.kommo-record-timeline article.crm-chat-bubble .crm-chat-author b{letter-spacing:.01em;overflow-wrap:anywhere;font-size:.8rem;font-weight:700;line-height:1.4}.kommo-record-timeline article.crm-chat-bubble p{margin:0;font-size:1rem;line-height:1.55}.kommo-record-timeline article.crm-chat-bubble .crm-chat-meta{color:#657770;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;margin:7px 0 0;padding:0;font-size:.7rem;line-height:1.4;display:flex}.crm-chat-meta time{white-space:nowrap}.kommo-record-timeline article.crm-chat-bubble .kommo-delivery{color:inherit;font-size:inherit;white-space:nowrap;align-items:center;gap:4px;margin:0;display:inline-flex}.kommo-record-timeline article.crm-chat-bubble .kommo-delivery.read{color:#0868ab}.kommo-record-timeline article.crm-chat-bubble .kommo-delivery.error{color:#b42339}.crm-chat-bubble .kommo-message-attachment{max-width:100%;margin-top:8px}.crm-chat-bubble .crm-chat-media{border-radius:13px;width:fit-content;display:block;overflow:hidden}.crm-chat-bubble .kommo-message-image{border-radius:13px;max-width:100%;max-height:320px;margin:0}.crm-chat-bubble .crm-chat-document{border:1px solid var(--message-color);gap:11px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-chat-bubble .crm-chat-document{border:1px solid color-mix(in srgb, var(--message-color) 15%, #e1e9e5)}}.crm-chat-bubble .crm-chat-document{color:var(--ink);background:#ffffffa6;border-radius:13px;text-decoration:none}.crm-chat-bubble .crm-chat-document:hover{background:#fff;text-decoration:none}.crm-chat-bubble .crm-chat-file-icon{background:var(--message-color);border-radius:10px;flex:none;place-items:center;width:38px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-chat-bubble .crm-chat-file-icon{background:color-mix(in srgb, var(--message-color) 10%, #fff)}}.crm-chat-bubble .crm-chat-file-icon{color:var(--message-color)}@supports (color:color-mix(in lab, red, red)){.crm-chat-bubble .crm-chat-file-icon{color:color-mix(in srgb, var(--message-color) 65%, #142d24)}}.crm-chat-bubble .crm-chat-file-name{overflow-wrap:anywhere;min-width:0;font-size:.875rem;line-height:1.4}.kommo-record-timeline article.crm-chat-bubble .crm-chat-file-name small{color:#657770;margin-top:3px;font-size:.75rem;font-weight:500;display:block}.crm-chat-bubble .kommo-message-audio{background:#ffffffa6;border-radius:14px;margin-top:8px;padding:6px}.crm-chat-bubble .kommo-message-audio a{color:#50665c;text-underline-offset:3px;padding:0 8px;font-size:.75rem}.crm-chat-bubble a:focus-visible{outline:2px solid var(--green-700);outline-offset:3px}@media (width<=900px){.kommo-record-timeline,.crm-detail-chat .kommo-record-timeline{gap:11px;padding:16px 12px}.kommo-record-timeline article.crm-chat-bubble{max-width:90%;padding:10px 13px 8px}.kommo-record-timeline article.crm-chat-bubble .crm-chat-author b{font-size:.8rem}.kommo-record-timeline article.crm-chat-bubble .crm-chat-meta{gap:4px 8px;font-size:.7rem}}.page-loading-state{min-height:180px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.page-loading-mark{border:2px solid var(--line);border-top-color:var(--green-700);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite kommo-sending}@media (prefers-reduced-motion:reduce){.page-loading-mark{animation:none}}.crm-chat-day{flex:none;justify-content:center;align-self:stretch;padding:12px 0 6px;display:flex}.crm-chat-day span{background:var(--surface-solid,#fff);border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:5px 14px;font-size:13px;font-weight:650;box-shadow:0 2px 8px #102a2010}.document-reader-swipe-hint{text-align:center;color:var(--muted);background:#fff;flex:none;padding:6px 10px;font-size:12px;display:none}@media (width<=900px),(pointer:coarse){.document-reader-swipe-hint{display:block}}@media (width<=900px){.modal-card:has(>.preview-dialog>figure.document){height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.preview-dialog figure.document{height:max(420px,100dvh - 165px);min-height:0;padding:6px}.preview-dialog figure.document iframe{min-height:0}.document-reader-toolbar{gap:3px;padding:6px 2px}.document-reader-toolbar button{width:44px;height:44px}.document-reader-toolbar span{min-width:44px}.preview-dialog:has(>figure.document) aside{padding:16px}}.crm-view-tabs{gap:6px;margin-bottom:12px;display:flex}.crm-view-tabs button{border:1px solid var(--line);background:var(--surface-solid);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.crm-view-tabs button[aria-pressed=true]{color:#fff;background:#075740;border-color:#075740}.crm-inbox-layout{border:1px solid var(--line);background:var(--surface-solid);border-radius:18px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);height:max(480px,100dvh - 265px);min-height:0;display:grid;overflow:hidden}.crm-inbox{border-right:1px solid var(--line);background:var(--surface-solid);flex-direction:column;min-width:0;min-height:0;display:flex}.crm-inbox>header{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.crm-inbox>header>div{align-items:center;gap:9px;font-size:16px;display:flex}.crm-inbox>header>button{border:1px solid var(--line);width:40px;height:40px;color:var(--green-700);background:var(--surface-solid);border-radius:10px;place-items:center;display:grid}.crm-inbox-search{border:1px solid var(--line);border-radius:11px;align-items:center;gap:7px;margin:0 12px 10px;padding:0 10px;display:flex}.crm-inbox-search input{outline-offset:-2px;width:100%;min-width:0;height:42px;box-shadow:none;background:0 0;border:0;font-size:16px}.crm-inbox-filters{gap:6px;padding:0 12px 12px;display:flex}.crm-inbox-filters button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:20px;padding:7px 10px;font-size:13px}.crm-inbox-filters button[aria-pressed=true]{color:#075740;background:#e0f4eb;border-color:#b0ddca}.crm-inbox-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.crm-inbox-list>p{color:var(--muted);padding:20px;font-size:14px}.crm-inbox-row{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--ink);background:0 0;position:relative}.crm-inbox-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}.crm-inbox-mark-read{color:#075740;background:#fff;border:1px solid #b0ddca;border-radius:10px;align-items:center;gap:4px;min-height:32px;padding:4px 8px;font-size:12px;display:flex;position:absolute;bottom:8px;right:8px}.crm-inbox-mark-read:disabled{opacity:.6}.crm-inbox-row:hover{background:#f1f9f5}.crm-inbox-row.unread{background:#f0f9f5}.crm-inbox-row.active{background:#dff3eb;box-shadow:inset 3px 0 #087558}.crm-inbox-avatar{color:#075740;background:#e8f1ed;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.crm-inbox-summary{flex:1;gap:5px;min-width:0;display:grid}.crm-inbox-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crm-inbox-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.crm-inbox-title time{max-width:105px;color:var(--muted);flex:none;font-size:12px}.crm-inbox-snippet{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--muted);-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-inbox-row.unread .crm-inbox-snippet{color:var(--ink);font-weight:600}.crm-inbox-stage{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.crm-inbox-stage em{color:#087558;font-style:normal;font-weight:750}.crm-inbox-more{justify-content:center;width:calc(100% - 24px);min-height:44px;margin:12px}.crm-inbox-status{color:var(--muted);border-top:1px solid var(--line);padding:8px 12px;font-size:12px}.crm-inbox-error{color:#a82e42;padding:10px;font-size:14px}.crm-inbox-error button{min-height:36px;margin-top:6px;display:block}.crm-inbox-conversation{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.crm-inbox-client-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:8px 16px;font-size:18px;display:flex}.crm-inbox-client-heading button{color:var(--muted);background:0 0;border:0;width:44px;height:40px;font-size:26px}.crm-inbox-welcome{text-align:center;color:var(--muted);margin:auto;padding:24px}.crm-inbox-welcome svg{color:#087558;margin-bottom:12px}.crm-inbox-welcome b{color:var(--ink);font-size:18px;display:block}.crm-inbox-welcome p{font-size:16px}.crm-inbox-conversation .crm-conversation{flex-direction:column}.crm-inbox-conversation .crm-detail-mobile-tabs{flex:none;display:flex}.crm-inbox-conversation .crm-detail-layout{display:flex}.crm-inbox-conversation .showing-messages .crm-detail-record,.crm-inbox-conversation .showing-fields .crm-detail-chat{display:none}.crm-inbox-conversation .crm-detail-record,.crm-inbox-conversation .crm-detail-chat{flex:1;width:100%}@media (width<=900px){.crm-inbox-layout{height:max(430px,100dvh - 320px);margin-bottom:calc(100px + env(safe-area-inset-bottom,0px));display:flex}.crm-inbox{border:0;width:100%}.crm-inbox-conversation{display:none}.crm-view-tabs button{flex:1;padding-inline:10px}.crm-inbox-filters button{min-height:44px}.crm-inbox-list{padding-bottom:12px}.crm-inbox-conversation:has(>.crm-conversation){top:var(--crm-viewport-top,0px);width:100%;height:var(--crm-viewport-height,100dvh);z-index:99;background:var(--surface-solid);display:flex;position:fixed;left:0}.crm-inbox-conversation:has(>.crm-conversation) .crm-inbox-client-heading{padding-top:calc(8px + env(safe-area-inset-top,0px))}}.crm-chat-author{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-message-reply{width:32px;min-width:32px;height:32px;color:var(--green-800,#12503e);opacity:.65;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.crm-message-reply:hover,.crm-message-reply:focus-visible{opacity:1;background:#ffffffa6}.crm-can-reply{touch-action:pan-y pinch-zoom;transition:transform .12s ease-out}.crm-message-quote,.crm-compose-quote{border:0;border-left:3px solid var(--green-600,#137859);background:#ffffff90;border-radius:9px;margin:0 0 9px;padding:10px 12px;font-size:14px}.crm-message-quote{border-left:3px solid var(--message-color,#137859);background:var(--message-color,#137859);border-radius:4px 12px 12px 4px;gap:6px;min-width:0;margin-block:8px 12px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.crm-message-quote{background:color-mix(in srgb, var(--message-color,#137859) 7%, var(--surface-solid))}}.crm-message-quote{box-shadow:inset 0 0 0 1px var(--message-color,#137859)}@supports (color:color-mix(in lab, red, red)){.crm-message-quote{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--message-color,#137859) 12%, transparent)}}.crm-quote-heading{color:var(--message-color,#137859);flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-quote-heading{color:color-mix(in srgb, var(--message-color,#137859) 35%, #142d24)}}.crm-quote-heading{line-height:1.4}.crm-quote-heading svg{flex:none}.crm-quote-heading b{overflow-wrap:anywhere;min-width:0;font-size:.875rem}.crm-quote-heading small{color:#63766e;margin-left:auto;font-size:.75rem;font-weight:400}.crm-message-quote>span{white-space:pre-wrap;overflow-wrap:anywhere;color:#485e55;font-size:.875rem;line-height:1.5}.crm-chat-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.crm-compose-quote{background:#eef7f3;justify-content:space-between;gap:12px;display:flex}.crm-compose-quote>div{gap:4px;min-width:0;display:grid}.crm-compose-quote span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-compose-quote small{color:#537466;font-size:12px}.crm-compose-quote>button,.crm-audio-recording button{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.crm-audio-recording{color:#a62840;background:#fff3f4;border-radius:14px;flex:1;align-items:center;gap:8px;padding:4px 8px;font-size:14px;display:flex}.kommo-compose-row:has(.crm-audio-recording) textarea{display:none}.kommo-file-preview audio{width:min(100%,320px);height:38px;margin-top:7px;display:block}.kommo-file-preview>span{overflow-wrap:anywhere;flex:1;min-width:0}.crm-call-dialog{color:#16372b;background:#fff;border:1px solid #cce5dc;border-radius:24px;width:min(480px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #082b2840}.crm-call-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#062b2759}.crm-call-dialog>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.crm-call-dialog>header>div{flex:1;min-width:0}.crm-call-dialog h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:23px}.crm-call-dialog header small{color:#537466;font-size:13px}.crm-call-dialog header button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px}.crm-call-symbol{color:#057b50;background:#def6eb;border-radius:16px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.crm-call-dialog p{font-size:16px;line-height:1.55}.crm-call-dialog dl{background:#f1f8f5;border-radius:16px;gap:14px;padding:16px;display:grid}.crm-call-dialog dt{color:#537466;font-size:13px}.crm-call-dialog dd{margin:3px 0 0;font-size:18px;font-weight:700}.crm-call-dialog>.button{width:100%;min-height:48px}.crm-call-dialog>small{color:#537466;margin-top:10px;font-size:13px;display:block}.crm-call-error{color:#a11d38;background:#fff1f2;border-radius:12px;padding:12px;font-size:14px}.crm-call-state{align-items:center;gap:10px;padding:14px 0;font-size:15px;display:flex}.crm-call-dialog .crm-hangup{color:#fff;background:#b32642}.crm-voice-settings .modal-body{gap:16px;display:grid}.crm-voice-settings p{margin:0;font-size:16px;line-height:1.55}.crm-voice-settings small{color:#537466;font-size:13px;line-height:1.5}@media (width<=600px){.crm-message-reply{width:38px;height:38px}.kommo-compose-row{gap:6px}.kommo-compose-row .kommo-attach-button{flex-shrink:0;width:40px;min-width:40px}.crm-call-dialog{padding:18px}}.folder-access-departments{gap:16px;margin-top:20px;display:grid}.folder-access-department{border:1px solid #cce4dc;border-radius:18px;overflow:hidden}.folder-access-department>header{background:#eef8f4;border-bottom:1px solid #dcebe5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.folder-access-department>header .check{margin:0}.folder-access-department>header small{color:#60786e;margin-top:4px;font-size:14px;font-weight:400;display:block}.folder-access-department>header>span{font-size:14px}.folder-access-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:16px 18px;display:grid}.folder-access-columns h3{margin:0 0 10px;font-size:16px}.folder-access-columns .check{overflow-wrap:anywhere;min-height:36px}.folder-access-department input[type=checkbox]{flex-shrink:0}@media (width<=600px){.folder-access-columns{grid-template-columns:1fr;gap:18px}}.folder-access-compact .folder-access-departments{gap:8px;margin-top:12px}.folder-access-compact .folder-access-department{border-radius:12px}.folder-access-compact .folder-access-department>summary{cursor:pointer;background:#eef8f4;padding:12px 14px;font-size:16px}.folder-access-compact .folder-access-department>summary>span{float:right;color:#60786e;margin-left:10px;font-size:14px}.folder-access-compact .folder-access-department>header{padding:8px 12px}.folder-access-compact .folder-access-columns{gap:16px;padding:10px 12px}.folder-access-compact .check{gap:8px;min-height:32px;margin:0;padding:5px 0;font-size:14px;line-height:1.35}.folder-access-compact .folder-access-columns h3{margin-bottom:6px;font-family:inherit;font-size:14px;font-weight:650}.folder-access-options{padding:10px 12px}.folder-access-options .check small{color:#60786e;margin-left:auto;font-size:12px}.folder-access-ranks,.folder-access-people{border-top:1px solid #dcebe5;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-top:8px;padding-top:8px;display:grid}@media (width<=480px){.folder-access-compact .folder-access-department>summary>span{float:none;margin:4px 0 0 18px;display:block}}.modal-card>header button.noa-close-drop{box-sizing:border-box;color:#124d3e;background:radial-gradient(at 28% 18%,#fffffffa,#fff3 45%),linear-gradient(145deg,#edf9f5,#bde8da);border:1px solid #ffffffeb;border-radius:50% 50% 18%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;line-height:1;transition:box-shadow .18s,background .18s;display:inline-grid;box-shadow:inset 0 1px 3px #fffffff2,inset 0 -3px 6px #1971561a,0 5px 14px #0f4d3b21}.modal-card>header button.noa-close-drop svg{width:20px;height:20px;margin:0;padding:0;display:block;transform:none}.modal-card>header button.noa-close-drop:hover{color:#082e24;background-color:#cff3e6;box-shadow:inset 0 1px 4px #fff,0 6px 18px #0f4d3b33}.modal-card>header button.noa-close-drop:focus-visible{outline-offset:3px;outline:2px solid #147c5c}.modal-card>header button.noa-close-drop:active{box-shadow:inset 0 2px 6px #0f4d3b33}@media (prefers-reduced-motion:reduce){.modal-card>header button.noa-close-drop{transition:none}}.card-check{box-sizing:border-box;cursor:pointer;padding:0;line-height:0}.card-check>input[type=checkbox]{box-sizing:border-box;vertical-align:middle;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;accent-color:var(--green-700);place-self:center;margin:0;padding:0;display:block;position:static;transform:none}@media (width<=700px),(pointer:coarse){.card-check{border-radius:12px;width:44px;height:44px}.card-check>input[type=checkbox]{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}}.modal-card:has(>.crm-policy-panel){flex-direction:column;width:min(1440px,100vw - 24px);max-width:1440px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:flex}.modal-card:has(>.crm-policy-panel)>header{flex:none;padding:12px 20px}.modal-card>.crm-policy-panel{flex:1;gap:10px;min-height:0;max-height:none;padding:14px 20px;overflow:hidden}.crm-policy-panel .crm-policy-selectors,.crm-policy-help,.crm-policy-bulk{flex:none}.crm-policy-help{color:var(--muted);font-size:14px}.crm-policy-help summary{cursor:pointer;color:var(--green-700);padding:5px 0}.crm-policy-help[open]{max-height:24dvh;overflow-y:auto}.crm-policy-help p+p{margin-top:8px}.crm-policy-bulk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-policy-bulk>span{color:var(--muted);margin-right:auto;font-size:14px}.crm-policy-panel .crm-policy-table-wrap{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.crm-policy-panel .crm-policy-footer{margin:0;padding:10px 0 0}@media (width<=700px){.modal-card:has(>.crm-policy-panel){border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-card>.crm-policy-panel{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.crm-policy-panel .crm-policy-selectors{grid-template-columns:100px minmax(0,1fr);gap:8px}.crm-policy-bulk>span{width:100%}.crm-policy-bulk .button{flex:1}}.crm-inbox-layout{height:var(--crm-inbox-available-height,calc(100dvh - 180px))}.crm-inbox>header,.crm-inbox-search,.crm-inbox-filters,.crm-inbox-status{flex-shrink:0}@media (width<=900px){.crm-inbox-layout{height:var(--crm-inbox-available-height,calc(100dvh - 180px));margin-bottom:8px}}.salary-advanced-confirmed{color:#64766f;background:#f8fbfa;border:1px solid #e1ebe7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:9px 14px;font-size:.875rem;display:flex}.salary-advanced-confirmed>b{color:#245545;white-space:nowrap;font-size:1rem;font-weight:600}.preview-window-actions{align-items:center;gap:10px;display:flex}.modal-card>header .preview-window-actions .button{align-items:center;gap:8px;width:auto;padding:10px 14px;font-size:14px;display:inline-flex}.modal-backdrop.preview-expanded-backdrop{padding:0}.modal-card.preview-expanded:has(.preview-dialog){border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.modal-card.preview-expanded>.preview-dialog{grid-template-columns:minmax(0,1fr)}.modal-card.preview-expanded>.preview-dialog>aside{display:none}.modal-card.preview-expanded .preview-dialog figure{min-height:0;padding:8px}.modal-card.preview-expanded .preview-dialog figure img{min-height:0;max-height:100%}.modal-card.preview-expanded .preview-dialog figure.document iframe{min-height:0}@media (width<=600px){.preview-window-actions .button span{display:none}.modal-card>header .preview-window-actions .button{padding:10px}}@media (width<=900px){.modal-card.preview-expanded .document-reader-toolbar,.modal-card.preview-expanded .document-reader-swipe-hint{display:none}.modal-card.preview-expanded .preview-dialog figure.document{padding:0}}.client-records-progress{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.monthly-costs{border:1px solid var(--line);background:var(--surface,#fff);border-radius:22px;scroll-margin-top:24px;overflow:hidden}.monthly-costs>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.monthly-costs>header>div:first-child{align-items:center;gap:13px;display:flex}.monthly-costs>header>div:first-child>span{background:var(--green-100);height:44px;color:var(--green-800);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.monthly-costs h2{margin:4px 0;font-size:1.35rem}.monthly-costs header p{color:var(--muted);margin:0;font-size:.9rem}.monthly-costs header small{color:var(--green-700);letter-spacing:.08em;font-size:.8rem;font-weight:800}.monthly-cost-actions,.monthly-cost-summary form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.monthly-cost-actions label,.monthly-cost-summary label{color:var(--muted);gap:6px;font-size:.875rem;display:grid}.monthly-cost-actions select,.monthly-cost-summary input{border:1px solid var(--line);background:var(--surface,#fff);min-height:42px;color:var(--ink);border-radius:11px;padding:8px 12px;font-size:1rem}.monthly-cost-actions .button,.monthly-cost-summary .button,.monthly-cost-table .button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:.875rem;display:inline-flex}.monthly-cost-summary{background:var(--green-50,#f1f8f5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.monthly-cost-summary>div{color:var(--green-800);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.monthly-cost-summary span{gap:5px;display:grid}.monthly-cost-summary small{font-size:.875rem}.monthly-cost-summary strong{font-variant-numeric:tabular-nums;font-size:1.6rem}.monthly-cost-summary em{color:var(--muted);font-size:.875rem;font-style:normal}.monthly-cost-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto}.monthly-cost-table{border-collapse:collapse;width:100%;min-width:840px;font-size:.9375rem}.monthly-cost-table th,.monthly-cost-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px}.monthly-cost-table thead th{color:var(--muted);background:var(--surface,#fff);white-space:nowrap;font-size:.875rem}.monthly-cost-table th:first-child{min-width:160px;padding-left:22px}.monthly-cost-table tbody th b{text-transform:capitalize}.monthly-cost-table b{font-variant-numeric:tabular-nums}.monthly-cost-table td>small,.monthly-cost-table th>small{color:var(--muted);margin-top:5px;font-size:.8rem;font-weight:400;line-height:1.5;display:block}.monthly-cost-table tr.current{background:var(--green-100)}@supports (color:color-mix(in lab, red, red)){.monthly-cost-table tr.current{background:color-mix(in srgb, var(--green-100) 35%, transparent)}}.monthly-cost-table td.monthly-cost-total>b{color:var(--green-800)}.monthly-cost-table td.monthly-cost-total .complete{color:var(--green-700);align-items:center;gap:4px;display:flex}.monthly-cost-notes{color:var(--muted);padding:14px 22px;font-size:.875rem;line-height:1.6}.monthly-cost-notes p{margin:5px 0}.monthly-cost-notes a,.usage-note a{color:var(--green-800);text-underline-offset:3px;font-weight:700;text-decoration:underline}.monthly-cost-error{color:#b42338;gap:15px;padding:18px;display:flex}.monthly-cost-form{gap:15px;max-height:65dvh;display:grid;overflow:auto}.monthly-cost-form>p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.monthly-cost-form .field input{font-variant-numeric:tabular-nums;font-size:1rem}@media (width<=680px){.monthly-costs>header{flex-direction:column;align-items:stretch;padding:17px}.monthly-cost-actions{justify-content:space-between}.monthly-cost-summary{padding:17px}.monthly-cost-summary form{width:100%}.monthly-cost-summary form label{flex:1}.monthly-cost-notes{padding:14px 17px}.monthly-cost-table th:first-child{padding-left:17px}}.settings-costs{gap:12px;min-width:0;display:grid}.operations-temporary-fields{border:1px solid var(--border,#d5e4df);border-radius:16px;gap:14px;padding:18px;display:grid}.operations-temporary-fields>header{align-items:flex-start;gap:10px;display:flex}.operations-temporary-fields>header svg{color:#087b5b;flex-shrink:0}.operations-temporary-fields b,.operations-temporary-fields input,.operations-temporary-fields select{font-size:1rem}.operations-temporary-fields p,.operations-temporary-fields small,.operations-temporary-tools,.operations-temporary-fields button{font-size:.875rem;line-height:1.5}.operations-temporary-fields p{margin:4px 0 0}.operations-temporary-mode{gap:6px;max-width:440px;display:grid}.operations-temporary-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operations-temporary-tools>label{flex:250px;align-items:center;gap:8px;display:flex}.operations-temporary-tools input{width:100%;min-width:0}.operations-temporary-field-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;max-height:360px;display:grid;overflow-y:auto}.operations-temporary-field-list>label{border:1px solid var(--border,#d5e4df);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.operations-temporary-field-list input[type=checkbox]{accent-color:#087b5b;flex-shrink:0;width:18px;height:18px;margin-top:3px}.operations-temporary-field-list span{overflow-wrap:anywhere;display:grid}.operations-temporary-empty{color:#85500b}.crm-composer-modes{background:var(--surface-solid);flex-wrap:wrap;flex:none;gap:6px;padding:6px 10px;display:flex}.crm-composer-modes button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;display:inline-flex}.crm-composer-modes button[aria-pressed=true]{background:var(--green-700);color:#fff}.crm-composer-modes button:last-child[aria-pressed=true]{color:#72500c;background:#fff0c9;border-color:#cda747}.crm-internal-note-composer{color:#735a24;background:#fffbf1;border:1px solid #e8d7ad;border-radius:16px;flex:none;gap:10px;min-width:0;margin:4px 10px 10px;padding:12px;display:grid;box-shadow:0 2px 8px #61420d05}.crm-internal-note-composer label{gap:9px;min-width:0;display:grid}.crm-note-composer-heading,.crm-note-composer-heading>span{align-items:center;gap:7px;display:flex}.crm-note-composer-heading{flex-wrap:wrap;justify-content:space-between;font-size:14px;font-weight:700}.crm-note-composer-heading>small{color:#735a24;background:#f7edcf;border-radius:20px;padding:3px 8px;font-weight:600}.crm-internal-note-composer textarea{box-sizing:border-box;resize:vertical;background:var(--surface-solid);width:100%;min-height:64px;max-height:120px;color:var(--ink);box-shadow:none;border:1px solid #e5dcc8;border-radius:12px;padding:11px 12px;font-size:16px;line-height:1.5}.crm-internal-note-composer textarea:focus{outline-offset:1px;box-shadow:none;border-color:#b69850;outline:2px solid #ddc89170}.crm-internal-note-composer .crm-note-composer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-note-composer-hints{gap:4px;min-width:0;display:grid}.crm-internal-note-composer small{font-size:12px;line-height:1.4}.crm-note-keyboard-hint{color:#7a715c}.crm-note-keyboard-hint kbd{font:inherit;font-weight:600}.crm-internal-note-composer button.button{color:#fff;background:#0b7558;border:1px solid #0b7558;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #0b755814}.crm-internal-note-composer button.button:hover:not(:disabled){background:#086148;border-color:#086148}.crm-internal-note-composer button.button:disabled{opacity:1;color:#736f63;box-shadow:none;cursor:default;background:#e9e7df;border-color:#e0ddd2}.kommo-record-timeline article.crm-chat-bubble.crm-internal-note{background:#fffbf1;border:1px solid #e8d7ad;border-left:3px solid #c4a152;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;width:fit-content;min-width:min(280px,100%);max-width:min(92%,520px);padding:14px 16px 12px;display:grid;box-shadow:0 2px 7px #61420d06}.kommo-record-timeline article.crm-internal-note .crm-note-heading{color:#735a24;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:0;display:flex}.crm-note-heading>span{align-items:center;gap:7px;display:inline-flex}.kommo-record-timeline article.crm-internal-note .crm-note-heading b{font-size:13px;font-weight:700}.kommo-record-timeline article.crm-internal-note .crm-note-heading small{color:#735a24;background:#f7edcf;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:600}.kommo-record-timeline article.crm-internal-note p.crm-chat-message-text{color:#39372f;margin:0;line-height:1.55}.kommo-record-timeline article.crm-internal-note .crm-note-footer{color:#7a715c;background:0 0;border:0;border-top:1px solid #e8d7ad80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:10px 0 0;font-size:11px;display:flex}.crm-note-author{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.crm-note-author>span{color:#735a24;background:#f1e6c9;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:700;display:grid}.crm-note-author>b{font-size:12px;font-weight:600}.crm-note-footer time{white-space:nowrap;margin-left:auto}@media (width<=480px){.crm-internal-note-composer{margin:3px 7px 7px;padding:10px}.crm-internal-note-composer .crm-note-composer-footer{gap:8px}.crm-note-keyboard-hint{display:none}.kommo-record-timeline article.crm-chat-bubble.crm-internal-note{gap:10px;min-width:min(260px,100%);max-width:100%;padding:12px}}.crm-internal-note-error{color:var(--danger,#a62f37);padding:8px 12px;font-size:14px}.crm-older-notes{min-height:36px;color:var(--green-700);background:0 0;border:0;flex:none;padding:8px;font-size:14px}@media (width<=900px){.crm-conversation .crm-detail-record{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:12px;overflow-y:auto}.crm-conversation .crm-detail-record>.crm-lead-details,.crm-conversation .crm-detail-fields{flex:none;height:auto;overflow:visible}.crm-conversation .crm-detail-record .crm-history{flex:none;max-height:none;overflow:visible}.crm-detail-field input:not([type=checkbox]):not([type=file]),.crm-detail-field select,.crm-detail-field textarea,.crm-field-search input{scroll-margin-block:12px;font-size:16px}[data-crm-keyboard] .crm-conversation-info{display:none}:is([data-crm-keyboard] .modal-card:has(>.crm-conversation)>header,[data-crm-keyboard] .crm-inbox-conversation>header){padding:6px 12px}.crm-internal-note-composer>div{flex-wrap:wrap}}@media (width<=480px){.crm-detail-field{grid-template-columns:minmax(0,1fr);gap:3px;padding-block:10px}.crm-detail-field>label{padding-top:0;font-size:14px}}:is(.modal-card:has(>.crm-client-mapping),.modal-card:has(>.crm-client-transfer)){flex-direction:column;width:min(940px,100vw - 24px);height:min(900px,94dvh);display:flex;overflow:hidden}:is(.modal-card:has(>.crm-client-mapping)>header,.modal-card:has(>.crm-client-transfer)>header){flex:none}.crm-client-mapping{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.crm-client-mapping-intro{color:var(--green-800);align-items:flex-start;gap:12px;display:flex}.crm-client-mapping-intro>svg{flex-shrink:0;margin-top:3px}.crm-client-mapping-intro b{font-size:1.0625rem}.crm-client-mapping-intro p{color:var(--muted);margin:5px 0 0;font-size:.9375rem;line-height:1.5}.crm-client-mapping-rows{gap:12px;display:grid}.crm-client-mapping-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 44px;align-items:end;gap:12px;padding:14px;display:grid}.crm-client-mapping-row label{gap:7px;min-width:0;font-size:.875rem;font-weight:650;display:grid}.crm-client-mapping-row select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:10px;padding:8px;font-size:.9375rem}.crm-client-mapping-arrow{color:var(--green-700);align-self:center;margin-top:20px}.crm-client-mapping .crm-client-mapping-remove{justify-content:center;width:44px;min-height:44px;padding:0}.crm-client-mapping-note{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.crm-client-mapping>.button{align-self:flex-start}.crm-client-mapping>footer{flex-shrink:0;margin:0 -20px -20px;position:sticky;bottom:-20px}.crm-client-transfer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.crm-client-transfer .client-record-form{flex-direction:column;flex:1;min-height:0;display:flex}.crm-client-transfer .client-record-form>.modal-body{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.crm-client-transfer .client-record-form>footer{flex:none}.crm-client-transfer-warnings{color:#80530d;background:#fff9eb;border:1px solid #e3bf72;border-radius:12px;flex-shrink:0;max-height:160px;margin:12px 16px 0;padding:12px 14px;font-size:.875rem;line-height:1.45;overflow-y:auto}.crm-client-transfer-warnings ul{margin:8px 0 0;padding-left:20px}.crm-client-transfer-error{color:#a3263f;padding:20px;font-size:.9375rem;line-height:1.5}.crm-client-transfer-error .button{margin:6px 8px 0 0}.crm-client-transfer-existing{text-align:center;color:var(--green-800);padding:32px 20px}.crm-client-transfer-existing p{color:var(--ink);font-size:1rem}@media (width<=620px){.crm-client-mapping{padding:14px}.crm-client-mapping-row{grid-template-columns:minmax(0,1fr) 44px;gap:10px}.crm-client-mapping-row label{grid-column:1}.crm-client-mapping-arrow{display:none}.crm-client-mapping-remove{grid-area:1/2/3;align-self:center}.crm-client-mapping>footer{margin:0 -14px -14px;bottom:-14px}.modal-backdrop:has(>.modal-card>.crm-client-transfer){top:var(--crm-viewport-top,0px);height:var(--crm-viewport-height,100dvh);padding:0;bottom:auto}.modal-card:has(>.crm-client-transfer){border-radius:0;width:100%;height:100%;max-height:100%}.modal-card:has(>.crm-client-transfer)>header{padding:10px 12px}.crm-client-transfer-warnings{max-height:100px}}.operation-draft-open{color:#075d46;background:#e0f5ed;border:1px solid #b7ddcf;margin-top:12px}.operation-draft-banner{color:#174c3d;background:#effaf6;border:1px solid #b7ddcf;border-radius:16px;margin:0 0 16px;padding:14px 16px}.operation-draft-banner>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.operation-draft-banner button,.operation-draft-conflict button{background:#fff;border:1px solid;border-radius:10px;min-height:36px;padding:7px 12px;font-weight:600}.operation-draft-people{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.operation-draft-people>span{background:#d9efe7;border-radius:20px;padding:5px 10px;font-size:.875rem}.operation-draft-field-meta{gap:6px;min-width:0;margin-top:6px;font-size:.875rem;line-height:1.45;display:grid}.operation-draft-field-meta small{font-size:.8125rem}.operation-draft-lock{color:#795500;background:#fff4d8;border-radius:8px;padding:6px 9px}.operation-draft-field-meta summary{cursor:pointer;color:#07745a;font-size:.8125rem}.operation-draft-field-meta details article{overflow-wrap:anywhere;border-bottom:1px solid #dbe9e4;gap:3px;padding:9px 0;display:grid}.operation-draft-conflict{background:#fff6e4;border:1px solid #e8bd65;border-radius:12px;flex-wrap:wrap;gap:9px;padding:12px;display:flex}.operation-draft-conflict>b,.operation-draft-conflict>div{flex-basis:100%}.operation-draft-conflict>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operation-draft-conflict>div>span{overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:8px;display:grid}@media (width<=600px){.operation-draft-conflict>div{grid-template-columns:1fr}.operation-draft-banner{padding:12px}}.task-template-items{min-width:0}.task-template-item{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;min-width:0;padding:8px}.task-template-people{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;min-width:0}.task-template-people>summary{cursor:pointer;color:var(--green-700);align-items:center;gap:7px;padding:10px;list-style:none;display:flex}.task-template-people>summary::-webkit-details-marker{display:none}.task-template-people>summary b{font-size:var(--noa-font-caption)}.task-template-people>summary small{min-width:0;color:var(--muted);font-size:var(--noa-font-micro);margin-left:auto}.task-template-people>summary>svg{flex:none}.task-template-people[open]>summary>svg:last-child{transform:rotate(180deg)}.task-template-people>p{color:var(--muted);font-size:var(--noa-font-caption);margin:0;padding:0 10px 9px}.task-template-people>.obligation-people-grid{padding:0 10px 10px}.task-template-item-people{margin-top:6px}.template-people-column{align-content:start;gap:8px;min-width:0;display:grid}.template-inherit-option{min-height:28px;color:var(--muted);font-size:var(--noa-font-caption);align-items:center;gap:7px;display:flex}.task-template-stages-editor .template-inherit-option input{width:16px;height:16px;min-height:16px;accent-color:var(--green-700);flex:none}.task-template-people .task-user-selector button:disabled{cursor:default}@media (width<=760px){.task-template-people>summary{flex-wrap:wrap}.task-template-people>summary small{flex-basis:100%;order:1;margin-left:22px}.task-template-people>summary>svg:last-child{margin-left:auto}.task-template-item-heading{grid-template-columns:20px minmax(0,1fr) 72px 28px;gap:4px}}.salary-returned-commission{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.salary-returned-commission>small{color:#9a5b12;align-items:center;gap:4px;display:inline-flex}.salary-shares>div>.salary-returned-commission{grid-column:1/-1}.operation-attention-search{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;margin:10px;padding:9px 12px;display:flex}.operation-attention-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.operation-attention-search button{background:0 0;border:0;font-size:20px}.task-favorite-row{align-items:center;gap:8px;min-width:0;display:flex}.task-favorite-row>.task-summary-card{flex:1;min-width:0}.task-favorite-button{border:1px solid var(--line);background:var(--surface-solid);width:38px;height:42px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.task-favorite-button[aria-pressed=true]{color:var(--gold,#ad833b);background:var(--gold,#ad833b)}@supports (color:color-mix(in lab, red, red)){.task-favorite-button[aria-pressed=true]{background:color-mix(in srgb,var(--gold,#ad833b) 10%,var(--surface-solid))}}.task-favorite-button:disabled{opacity:.5}.task-favorites-filter[aria-pressed=true]{color:var(--green);background:var(--mint)}.crm-card-appointment{min-width:0;color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:400;line-height:1.35;display:flex}.crm-card-appointment>svg{flex-shrink:0}.crm-card-appointment>span{min-width:0}.attendance-review-detail{width:min(780px,96vw);max-height:92dvh;overflow:auto}.attendance-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.attendance-review-facts dt,.attendance-review-help{color:var(--muted);font-size:.875rem}.attendance-review-facts dd{margin:4px 0}.attendance-review-session{border:1px solid var(--line);border-radius:12px;margin:8px 0;padding:12px}.attendance-review-warning{color:#815109;background:#fff3dd;border-radius:10px;padding:12px}.attendance-method-badge{cursor:pointer;font:inherit}.attendance-method-badge:disabled{cursor:default;opacity:1}@media (width<=600px){.attendance-review-facts{grid-template-columns:1fr}}.salary-created-by{color:var(--muted);align-items:center;gap:4px;display:flex!important}.salary-created-by svg{flex:none}.salary-cuartel-context{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px;margin:0;font-size:.875rem;display:flex}.salary-cuartel-context b{overflow-wrap:anywhere;font-weight:500}.evaluation-modal.evaluation-decision-modal{grid-template-rows:auto minmax(0,1fr) auto;height:min(860px,100dvh - 36px);min-height:0;max-height:calc(100dvh - 36px);overflow:hidden}.evaluation-decision-modal>header,.evaluation-decision-modal>footer{min-width:0}.evaluation-decision-modal>header h2{overflow-wrap:anywhere}.evaluation-decision-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow-y:auto}.evaluation-decision-modal .evaluation-decision-voter-picker{align-self:start}@media (width<=620px){.evaluation-modal-backdrop:has(.evaluation-decision-modal){padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))}.evaluation-modal.evaluation-decision-modal{border-radius:18px;gap:10px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:14px}.evaluation-decision-modal .evaluation-decision-voter-picker{max-height:none}.evaluation-decision-modal .evaluation-decision-voter-picker>div{max-height:none;overflow:visible}.evaluation-decision-modal>footer{grid-template-columns:auto minmax(0,1fr);display:grid}.evaluation-decision-modal>footer button{white-space:normal;min-height:44px}}.salary-simulator-modal>header h3{align-items:center;gap:8px;display:flex}.salary-simulator-roles{gap:8px;display:grid}.salary-simulator-roles>span{font-size:.82rem;font-weight:750}.salary-simulator-roles>div{flex-wrap:wrap;gap:7px;display:flex}.salary-simulator-roles label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:.8rem;display:flex}.salary-simulator-roles small{color:var(--muted);font-size:.74rem;line-height:1.45}.salary-simulator-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.salary-simulator-summary>span{border:1px solid var(--line);background:#f2faf7;border-radius:13px;gap:5px;min-width:0;padding:12px;display:grid}.salary-simulator-summary small{color:var(--muted);font-size:.73rem}.salary-simulator-summary b{color:#087153;overflow-wrap:anywhere;font-size:1.05rem}.salary-simulator-users{border:1px solid var(--line);border-radius:14px;overflow:hidden}.salary-simulator-users>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) 90px 100px;align-items:center;gap:10px;padding:12px;display:grid}.salary-simulator-users>label:last-child{border-bottom:0}.salary-simulator-users>label:has(input:checked){background:#f2faf7}.salary-simulator-users>label>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.salary-simulator-users small{color:var(--muted);font-size:.72rem}.salary-simulator-users em{color:var(--muted);text-align:right;font-size:.78rem;font-style:normal}.salary-simulator-users strong{text-align:right;color:#087153;font-size:.9rem}.salary-simulator-modal input[type=checkbox]{accent-color:#087153;flex:none;width:16px;height:16px}@media (width<=540px){.salary-simulator-users>label{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:10px}.salary-simulator-users>label>span,.salary-simulator-users>label>input{grid-row:span 2}.salary-simulator-users em{grid-area:2/3;font-size:.68rem}.salary-simulator-users strong{grid-area:1/3}.salary-simulator-summary{gap:5px}.salary-simulator-summary>span{padding:8px}.salary-simulator-summary small{font-size:.65rem}.salary-simulator-summary b{font-size:.88rem}}.salary-cheques-modal{flex-direction:column;width:min(1080px,96vw);max-height:92dvh;display:flex}.salary-cheques-modal>header,.salary-cheques-modal>footer{flex-shrink:0}.salary-cheques-modal>.salary-modal-body{flex:auto;grid-auto-rows:max-content;min-height:0;overflow-y:auto}.salary-cheques-filters{grid-template-columns:1fr 1fr 1.4fr;align-items:end;gap:10px;display:grid}.salary-cheques-filters label{gap:6px;min-width:0;font-size:.875rem;font-weight:650;display:grid}.salary-cheques-filters input,.salary-cheques-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;padding:9px}.salary-cheques-search{grid-column:span 2}.salary-cheques-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.salary-cheques-summary>span{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;padding:13px;display:grid}.salary-cheques-summary small,.salary-cheques-day small{color:var(--muted);font-size:.8rem}.salary-cheques-summary b{color:#087153;overflow-wrap:anywhere;font-size:1.15rem}.salary-cheques-day{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.salary-cheques-day summary{cursor:pointer;background:#f2faf7;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.salary-cheques-day summary>span{gap:4px;display:grid}.salary-cheques-day summary strong{color:#087153;white-space:nowrap}.salary-cheques-table{overflow-x:auto}.salary-cheques-table table{border-collapse:collapse;width:100%;font-size:.875rem}.salary-cheques-table th,.salary-cheques-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.salary-cheques-table th{color:var(--muted);font-weight:650}.salary-cheques-table td:last-child{text-align:right;white-space:nowrap}.salary-cheques-table td small{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.salary-cheques-loading{align-items:center;gap:8px;display:flex}.salary-cheques-empty{text-align:center;color:var(--muted);padding:20px}.salary-cheques-pagination{justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.salary-cheques-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 18px;display:flex}@media (width<=600px){.salary-cheques-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-cheques-filters label:nth-child(3){grid-column:span 2}.salary-cheques-summary{grid-template-columns:1fr}.salary-cheques-summary>span{justify-content:space-between;align-items:center;padding:10px;display:flex}.salary-cheques-table thead{display:none}.salary-cheques-table table,.salary-cheques-table tbody,.salary-cheques-table tr{display:block}.salary-cheques-table tr{border-bottom:1px solid var(--line);padding:10px}.salary-cheques-table td{overflow-wrap:anywhere;border:0;grid-template-columns:100px minmax(0,1fr);gap:7px;padding:5px 0;display:grid}.salary-cheques-table td:before{content:attr(data-label);color:var(--muted)}.salary-cheques-table td[data-label=Cliente]>small{grid-column:2}.salary-cheques-table td:last-child{text-align:left}.salary-cheques-day summary{padding:12px}}.salary-fund-period-summary{margin:0;font-size:12px;line-height:1.6}.salary-fund-period-summary .button{margin-left:6px;font-size:11px}.salary-fund-lines>div{grid-template-columns:minmax(150px,1fr) minmax(130px,.6fr) minmax(155px,.7fr) 36px}.salary-fund-lines>div .salary-fund-joined{color:var(--muted);gap:3px;font-size:10px;display:grid}.salary-fund-records .salary-form-grid{margin-bottom:10px}.salary-fund-records article small{overflow-wrap:anywhere;display:block}@media (width<=700px){.salary-fund-lines>div{grid-template-columns:1fr}.salary-fund-lines>div .salary-fund-joined{grid-template-columns:1fr 1fr;align-items:center}}.operation-no-assistants{color:var(--muted);background:#b48f4514;border-radius:9px;padding:7px 10px;font-size:11px;display:block}.crm-advanced{margin:12px 0}.crm-advanced-bar,.crm-filter-chips,.crm-advanced-panel header,.crm-advanced-panel footer,.crm-filter-save,.crm-filter-saved{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-advanced-bar select{background:#fff;border:1px solid #d9e4df;border-radius:12px;max-width:100%;padding:10px}.crm-filter-chips{margin-top:10px}.crm-filter-chips>span{color:#185c49;background:#edf5f0;border-radius:20px;padding:6px 10px;font-size:12px}.crm-filter-chips button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px}.crm-advanced-panel{background:#fafcfb;border:1px solid #d9e4df;border-radius:18px;max-width:1100px;margin-top:12px;padding:18px}.crm-advanced-panel header,.crm-advanced-panel footer{justify-content:space-between}.crm-advanced-panel p,.crm-advanced-panel small{color:#63756d;font-size:12px}.crm-advanced-panel fieldset{border:1px solid #d9e4df;border-radius:12px;margin:12px 0;padding:12px}.crm-advanced-panel legend{font-size:13px;font-weight:600}.crm-filter-stages{flex-wrap:wrap;gap:12px;display:flex}.crm-filter-stages label{align-items:center;gap:6px;font-size:13px;display:flex}.crm-filter-condition{grid-template-columns:minmax(170px,1fr) minmax(140px,.8fr) minmax(180px,1.2fr) 44px;align-items:start;gap:8px;margin:10px 0;display:grid}.crm-filter-condition input,.crm-filter-condition select,.crm-filter-save input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e4df;border-radius:10px;padding:10px;font-size:13px}.crm-filter-condition select[multiple]{min-height:90px}.crm-filter-values{gap:6px;display:flex}.crm-advanced-panel footer{border-top:1px solid #d9e4df;margin:16px 0;padding-top:14px}.crm-filter-save input{flex:1;min-width:160px}.crm-filter-saved{justify-content:space-between;padding:8px 0;font-size:13px}.crm-filter-save{margin-bottom:12px}@media (width<=650px){.crm-filter-condition{border-bottom:1px solid #d9e4df;grid-template-columns:minmax(0,1fr) 44px;padding-bottom:12px}.crm-filter-condition>select,.crm-filter-condition>.crm-filter-values{grid-column:1}.crm-filter-condition>button{grid-area:1/2}.crm-advanced-panel{padding:12px}.crm-filter-stages{gap:10px}}.crm-attention-notice{color:#236049;background:#f1f7f3;border:1px solid #d9e8df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:5px 14px;margin:8px 12px;padding:10px 14px;font-size:12px;display:flex}.crm-attention-notice small{color:#65736b;display:block}.crm-attention-notice.blocked{color:#785325;background:#fff6e8;border-color:#efddbf}.crm-attention-settings{width:100%;max-width:1100px;font-size:14px}.crm-attention-settings>p,.crm-attention-settings small{color:#66776e;font-size:12px;line-height:1.6}.crm-attention-summary{background:#edf5f0;border-radius:12px;padding:12px}.crm-attention-config,.crm-attention-shift-form{border:1px solid #d9e4df;border-radius:16px;gap:14px;margin:16px 0;padding:18px;display:grid}.crm-attention-settings label{gap:6px;display:grid}.crm-attention-settings label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.crm-attention-settings input:not([type=checkbox]),.crm-attention-settings select{background:#fff;border:1px solid #d9e4df;border-radius:10px;width:100%;min-width:0;padding:10px}.crm-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-attention-shift-form fieldset{border:1px solid #d9e4df;border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.crm-attention-shift-form footer{justify-content:flex-end;gap:10px;display:flex}.crm-shift-week{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.crm-shift-week>section{background:#f5f8f6;border:1px solid #d9e4df;border-radius:12px;min-width:0;padding:12px}.crm-shift-week>section>div{border-top:1px solid #d9e4df;gap:6px;margin-top:10px;padding-top:10px;font-size:12px;display:grid}.crm-shift-week .button{margin-right:4px;padding:5px 8px;font-size:11px}@media (width<=600px){.crm-attention-grid{grid-template-columns:1fr}.crm-attention-config,.crm-attention-shift-form{padding:12px}.crm-shift-week{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-inbox-setter{color:#84918b;overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:5px;font-size:11px;line-height:1.35;display:flex}.crm-inbox-setter.assigned{color:#276450;font-weight:600}.crm-inbox-points{color:#356a51;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;background:#edf6f0;border:0;border-radius:7px;max-width:calc(100% - 80px);margin:0 12px 10px 64px;padding:3px 7px;font-size:10px;line-height:1.6;display:block;overflow:hidden}.crm-inbox-points.has-unread{max-width:calc(100% - 160px)}.crm-competition{color:#244333;background:#f6f8f4;border-radius:20px;padding:20px}.crm-competition>header,.crm-competition-chart>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-competition p,.crm-competition>small{color:#6c8072;font-size:12px}.crm-competition>header>div:last-child,.crm-competition-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.crm-competition-filters{margin:20px 0}.crm-competition-filters label,.crm-point-config-grid label{gap:5px;font-size:11px;display:grid}.crm-competition input,.crm-competition select,.crm-point-settings input[type=number]{background:#fff;border:1px solid #dce5dd;border-radius:9px;min-width:0;padding:8px}.crm-competition [aria-pressed=true]{background:#e0efe4;border-color:#80ac91}.crm-point-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.crm-point-kpis article,.crm-competition-chart,.crm-point-ranking,.crm-point-user-grid article{background:#fff;border:1px solid #e2e9e1;border-radius:16px;padding:18px}.crm-point-kpis small{color:#788577;font-size:11px;display:block}.crm-point-kpis b{overflow-wrap:anywhere;margin-top:8px;font-size:24px;display:block}.crm-competition-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:16px;margin-bottom:16px;display:grid}.crm-competition-chart svg{touch-action:pan-y;width:100%}.crm-point-chart-values{flex-wrap:wrap;gap:10px;min-height:25px;font-size:11px;display:flex}.crm-point-ranking>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 8px;display:flex}.crm-point-ranking>button>div{flex:1;min-width:0}.crm-point-ranking small{color:#7a877e;margin:4px 0;font-size:10px;display:block}.crm-point-ranking i{background:#63a07a;border-radius:3px;height:3px;display:block}.crm-point-empty{color:#849285;place-items:center;min-height:230px;font-size:13px;display:grid}.crm-point-paused{background:#fff3d9;border-radius:12px;padding:12px}.crm-point-config-overlay{z-index:1800;background:#17332566;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-point-config-overlay>div{background:#fff;border-radius:20px;width:min(800px,100%);max-height:90dvh;padding:24px;overflow:auto}.crm-point-settings p{font-size:12px;line-height:1.6}.crm-point-settings footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.crm-point-config-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.crm-point-toggle,.crm-point-stage-rules label{align-items:center;gap:8px;display:flex}.crm-point-settings details{border-top:1px solid #e5eae4;padding:12px 0}.crm-point-settings summary{cursor:pointer;font-weight:600}.crm-point-stage-rules>div{grid-template-columns:minmax(100px,1fr) 95px 85px;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.crm-point-stage-rules input[type=number]{width:70px}.crm-point-user-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0;display:grid}.crm-point-user-grid b,.crm-point-user-grid small{margin-top:8px;display:block}.crm-point-user-grid small{color:#708071;font-size:11px}.crm-point-ledger article{border-bottom:1px solid #e4ebe4;grid-template-columns:1fr auto;gap:8px;padding:14px 0;font-size:12px;display:grid}.crm-point-ledger small{color:#7e897e;margin-top:5px;display:block}.crm-point-ledger p{color:#6a7d70;grid-column:1/-1;margin:0;font-size:11px}@media (width<=760px){.crm-competition{padding:12px}.crm-competition h2{font-size:20px}.crm-competition-layout{grid-template-columns:1fr}.crm-point-kpis{gap:6px}.crm-point-kpis article{padding:11px}.crm-point-kpis b{font-size:17px}.crm-point-config-overlay{padding:8px}.crm-point-config-overlay>div{padding:16px}.crm-point-stage-rules>div{grid-template-columns:minmax(85px,1fr) 75px 70px;gap:5px}.crm-view-tabs{flex-wrap:wrap}}.attendance-photo-overlay{z-index:1900;background:#102c24aa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.attendance-photo-overlay>section{background:#fff;border-radius:20px;width:min(560px,100%);max-height:95dvh;padding:20px;overflow:auto}.attendance-photo-overlay header{justify-content:space-between;gap:12px;display:flex}.attendance-photo-overlay header p{color:#667d70;font-size:12px}.attendance-photo-overlay header button{background:#edf4ef;border:0;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:22px}.attendance-photo-overlay video{object-fit:contain;background:#17372b;border-radius:14px;width:100%;max-height:60dvh;display:block;transform:scaleX(-1)}.attendance-photo-overlay footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.crm-bid-ranks{border:1px solid var(--line);border-radius:14px;margin:20px 0;padding:16px}.crm-bid-ranks>label{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12px;display:flex}.crm-bid-ranks select{border:1px solid var(--line);background:var(--surface-solid);max-width:180px;color:var(--ink);border-radius:8px;padding:7px}.crm-inactivity-config{border:1px solid var(--line);border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.crm-inactivity-config>label{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.crm-inactivity-config input[type=number]{border:1px solid var(--line);background:var(--surface-solid);width:100px;max-width:100%;color:var(--ink);border-radius:8px;padding:8px}.crm-conversation>.crm-detail-mobile-tabs{border-bottom:1px solid var(--line);flex:none;display:flex;overflow-x:auto}.crm-detail-layout.showing-history>.crm-detail-chat,.crm-detail-layout.showing-history>.crm-detail-record{display:none}.crm-conversation-history{flex:1;width:100%;min-width:0;min-height:0;padding:16px;overflow-y:auto}.crm-conversation-history header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-conversation-history h3{margin:0}.crm-conversation-history small{color:var(--muted);font-size:12px}.crm-history-filters{flex-wrap:wrap;gap:8px;margin:12px 0 6px;display:flex}.crm-history-filters select{border:1px solid var(--line);background:var(--surface-solid);min-width:0;max-width:100%;font:inherit;border-radius:9px;flex:140px;padding:8px;font-size:13px}.crm-conversation-history button{border:1px solid var(--line);background:var(--surface-solid);color:var(--green-700);cursor:pointer;border-radius:9px;padding:8px 12px}.crm-conversation-history article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.crm-conversation-history article p{white-space:pre-wrap;margin:6px 0;font-size:13px}.crm-card-recovery{color:#175f4a;overflow-wrap:anywhere;background:#edf6f1;border-radius:8px;margin:0 12px 10px;padding:5px 8px;font-size:11px}.crm-card-recovery summary{cursor:pointer}.crm-card-recovery small{font-weight:700}.crm-card-recovery>span{margin-top:5px;display:block}.crm-pinned-tasks{border-top:1px solid var(--line);background:var(--surface-solid);flex:none;max-height:145px;padding:4px 8px;overflow:auto}.crm-conversation-task{border:1px solid var(--line);background:var(--surface-solid);border-radius:10px;align-items:center;gap:8px;margin:4px 0;padding:8px 10px;font-size:12px;display:flex}.crm-conversation-task>div{flex:1;min-width:0}.crm-conversation-task b,.crm-conversation-task small{overflow-wrap:anywhere;display:block}.crm-conversation-task small{color:var(--muted)}.crm-conversation-task.expired{border-color:#d88a74}.crm-conversation-task button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;flex:none;padding:8px}.crm-task-dialog-backdrop{z-index:10000;background:#0008;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.crm-task-dialog{background:var(--surface-solid);border-radius:14px;width:min(1100px,100%);max-height:94dvh;padding:12px;overflow:auto}.crm-competition-share{text-align:right;flex:none;gap:5px;display:grid}.crm-competition-share small{color:#526b5c;font-size:12px}.crm-competition-share-help{color:#667e6e;font-size:12px;line-height:1.6}.crm-competitor-editor{gap:12px;display:grid}.crm-competitor-editor h3{margin:0}.crm-competitor-editor p{color:#667e6e;margin:0;font-size:13px;line-height:1.6}.crm-competitor-toolbar{flex-wrap:wrap;gap:8px;display:flex}.crm-competitor-toolbar input{border:1px solid #dce5dd;border-radius:9px;flex:1;min-width:150px;padding:10px}.crm-competitor-toolbar button{color:#244333;background:#fff;border:1px solid #dce5dd;border-radius:9px;padding:9px 12px}.crm-competitor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:50dvh;display:grid;overflow:auto}.crm-competitor-list label{border:1px solid #e2e9e1;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.crm-competitor-list span{gap:4px;min-width:0;display:grid}.crm-competitor-list b{overflow-wrap:anywhere}.crm-competitor-list small{color:#667e6e;font-size:12px}.crm-competitor-editor footer{justify-content:flex-end;gap:9px;display:flex}@media (width<=620px){.crm-competitor-list{grid-template-columns:1fr}.crm-competition-share small{font-size:11px}}.crm-setter-earned{color:#087558;margin-top:.45rem;font-size:1rem;display:block}.crm-setter-direct{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:12px;margin:12px 0;display:grid}.crm-setter-direct label{gap:6px;display:grid}.crm-setter-direct select,.crm-setter-direct input,.crm-point-config-grid select{width:100%;min-width:0}.salary-setter-snapshot{background:#f1f8f4;border:1px solid #dce9e0;border-radius:14px;margin:12px 0;padding:12px}.salary-setter-snapshot summary{cursor:pointer;font-weight:650}.salary-setter-snapshot table{width:100%;margin-top:10px;font-size:.85rem}.salary-setter-snapshot th,.salary-setter-snapshot td{text-align:left;padding:7px}.salary-setter-snapshot td:last-child{text-align:right}@media (width<=600px){.crm-setter-direct{grid-template-columns:minmax(0,1fr) 90px}.crm-setter-direct button{grid-column:1/-1}.crm-competition-share{max-width:150px}.salary-setter-snapshot{overflow-x:auto}}.crm-quote-jump{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.crm-quote-jump:disabled{opacity:1;cursor:default}.crm-quote-jump>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;max-height:5em;display:block;overflow:auto}.crm-quote-media{margin-top:6px;display:inline-flex}.crm-quote-media img{object-fit:cover;border-radius:8px;width:64px;height:64px}.crm-provider-quote>small{margin-top:4px;display:block}.crm-chat-bubble[data-message-id]:focus{outline-offset:3px;outline:3px solid #b89a52}.crm-settings-menu>p{color:var(--muted);margin:0 0 16px}.crm-settings-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-settings-options>.button{text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:52px;display:flex}.crm-client-action-menu{flex:none}.crm-client-action-menu>summary{display:none}@media (width<=900px){.crm-workspace{gap:12px}.crm-toolbar{gap:6px}.crm-heading{gap:8px}.crm-heading>svg{width:20px;height:20px}.crm-heading h2{font-size:1.15rem;line-height:1.2}.crm-heading span{font-size:.72rem}.crm-toolbar-actions{grid-template-columns:minmax(0,1fr) 36px auto 36px;gap:6px;width:100%;display:grid}.crm-toolbar-actions:not(:has(.crm-create-button)){grid-template-columns:minmax(0,1fr) 36px 36px}.crm-toolbar-actions .crm-pipeline{grid-area:1/1;min-width:0}.crm-pipeline>span{display:none}.crm-pipeline select{width:100%;height:36px;min-height:36px;padding:5px 8px;font-size:14px}.crm-toolbar-actions>.crm-refresh-button{grid-area:1/2;justify-content:center;width:36px;height:36px;min-height:36px;padding:0}.crm-refresh-button>span{display:none}.crm-toolbar-actions>.crm-settings-button{grid-area:1/-2;justify-content:center;width:36px;height:36px;min-height:36px;padding:0}.crm-settings-button>span{display:none}.crm-toolbar-actions>.crm-create-button{white-space:nowrap;grid-area:1/3;justify-content:center;gap:4px;height:36px;min-height:36px;padding:5px 9px;font-size:12px}.crm-view-tabs{flex-wrap:nowrap;gap:4px;overflow-x:auto}.crm-view-tabs button{white-space:nowrap;flex:1 1 0;justify-content:center;gap:4px;min-width:0;min-height:36px;padding:5px 6px;font-size:12px}.crm-view-tabs button>svg{flex:none;width:15px;height:15px}.modal-backdrop:has(.crm-settings-menu){align-items:end;padding:0}.modal-card:has(.crm-settings-menu){width:100%;max-width:none;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:22px 22px 0 0;margin:0}.crm-settings-options{grid-template-columns:minmax(0,1fr)}.crm-settings-options>.button{min-height:48px}.crm-client-action-menu>summary{cursor:pointer;min-height:44px;color:var(--green-700);border-bottom:1px solid var(--line);padding:10px 14px;font-size:.85rem;display:list-item}.crm-client-action-menu .crm-conversation-info{gap:8px;max-height:28dvh;padding:8px 12px;overflow-y:auto}.crm-client-action-menu .button{min-height:44px;font-size:.82rem}.crm-detail-mobile-tabs>button{min-height:44px;font-size:.85rem}.crm-inbox-search input{font-size:16px}.crm-inbox-open{min-height:80px}.crm-board{grid-auto-columns:min(86vw,340px)}.crm-detail-chat .kommo-message-composer{flex-shrink:0}}.crm-attention-notice{border-radius:9px;gap:4px 10px;margin:4px 8px;padding:5px 10px;font-size:12px;line-height:1.4}.crm-attention-details{margin-left:auto;font-size:11px}.crm-attention-details>summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:32px;padding:0 6px;text-decoration:underline;display:flex}.crm-attention-details[open]{flex-basis:100%;margin-left:0}.crm-attention-details[open]>div{gap:5px;padding:2px 6px 6px;display:grid}.crm-attention-details[open]>div small{font-size:11px}.crm-mobile-label{display:none}@media (width<=900px){.crm-mobile-label{display:inline}.crm-desktop-label{display:none}.crm-client-action-menu>summary{min-height:32px;padding:6px 10px;font-size:12px;line-height:20px}.crm-conversation>.crm-detail-mobile-tabs{gap:0}.crm-conversation>.crm-detail-mobile-tabs>button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:5px 10px;font-size:12px;line-height:20px;display:inline-flex}.crm-detail-mobile-tabs svg{flex:none;width:14px;height:14px}.crm-detail-chat .kommo-record-thread>header{flex-direction:row;min-height:40px;padding:3px 8px}.crm-detail-chat .kommo-thread-actions{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.crm-detail-chat .kommo-thread-actions>button{border-radius:9px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.crm-detail-chat .kommo-thread-actions>button>span{display:none}.crm-detail-chat .kommo-thread-actions svg{width:17px;height:17px}.crm-conversation .crm-composer-modes{flex-wrap:nowrap;gap:5px;padding:3px 8px}.crm-conversation .crm-composer-modes button{white-space:nowrap;border-radius:8px;gap:5px;min-height:34px;padding:5px 9px;font-size:12px;line-height:20px}.crm-composer-modes svg{width:14px;height:14px}.crm-detail-chat .kommo-message-composer{padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px))}.crm-detail-chat .kommo-compose-row{border-radius:24px;gap:3px;padding:3px}.crm-detail-chat .kommo-message-composer .kommo-compose-row textarea{min-height:38px;padding:8px 3px;line-height:22px}.crm-detail-chat .kommo-message-composer .kommo-compose-row .kommo-attach-button,.crm-detail-chat .kommo-message-composer .kommo-compose-row .kommo-send-button{width:38px;min-width:38px;height:38px;padding:0}.crm-detail-chat .kommo-compose-row button svg{width:20px;height:20px}}.crm-search-tools-body{gap:12px;padding:12px 0 0;display:grid}.crm-stage-position{display:none}.crm-search-tools-panel{min-width:0}.crm-tools-active{color:var(--green-700);font-size:10px}html.crm-mobile-contained{overscroll-behavior:none;height:100%;overflow:hidden}body.crm-mobile-contained{overscroll-behavior:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.crm-inbox-avatar{display:none}.crm-inbox-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.crm-inbox-row>.crm-inbox-open{grid-column:1/-1;min-height:0;padding:8px 10px 4px}.crm-inbox-summary{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;display:grid}.crm-inbox-title,.crm-inbox-snippet{grid-column:1/-1}.crm-inbox-title b{font-size:14px;line-height:18px}.crm-inbox-title time{font-size:10px}.crm-inbox-snippet{-webkit-line-clamp:1;font-size:12px;line-height:17px}.crm-inbox-setter{min-width:0;margin-top:0;font-size:10px;line-height:15px}.crm-inbox-setter>svg{flex:none;width:11px;height:11px}.crm-inbox-setter>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-inbox-stage{gap:5px;min-width:0;max-width:170px;font-size:10px;line-height:15px}.crm-inbox-row.unread .crm-inbox-stage{padding-right:0}.crm-inbox-stage-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-inbox-stage em{flex:none}.crm-inbox-row>.crm-inbox-points{grid-column:1;place-self:center start;min-width:0;max-width:calc(100% - 10px);min-height:24px;margin:0 0 6px 10px;padding:2px 6px;font-size:10px;line-height:16px}.crm-inbox-row>.crm-inbox-mark-read{grid-column:2;align-self:center;gap:3px;min-height:24px;margin:0 10px 6px 6px;padding:2px 6px;font-size:10px;position:static}.crm-inbox-mark-read svg{width:14px;height:14px}.crm-inbox-conversation>.crm-inbox-client-heading{min-height:34px;padding:3px 10px;font-size:14px}.crm-inbox-client-heading button{width:30px;height:28px;font-size:22px}.modal-card:has(>.crm-conversation)>header{min-height:36px;padding:3px 10px}.modal-card:has(>.crm-conversation)>header h2{font-size:1rem}.modal-card:has(>.crm-conversation)>header button{min-width:30px;min-height:30px;padding:3px}.crm-conversation .crm-client-action-menu>summary{min-height:28px;padding:4px 8px;font-size:11px;line-height:20px}.crm-client-action-menu .crm-conversation-info{gap:4px 8px;padding:4px 8px;font-size:11px}.crm-client-action-menu .crm-conversation-info .button{border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:4px;width:auto;min-height:28px;padding:3px 7px;font-size:11px;line-height:18px;display:inline-flex}.crm-conversation-info .button svg{flex:none;width:13px;height:13px}.crm-conversation>.crm-detail-mobile-tabs{gap:0}.crm-conversation>.crm-detail-mobile-tabs>button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:3px 8px;font-size:11px;line-height:20px;display:inline-flex}.crm-conversation .crm-detail-mobile-tabs svg{width:13px;height:13px}.crm-conversation .crm-detail-chat .kommo-record-thread>header{flex-direction:row;justify-content:flex-end;min-height:32px;padding:2px 8px}.crm-detail-chat .kommo-record-thread>header>div:first-child:not(.kommo-thread-actions){display:none}.crm-detail-chat .kommo-thread-actions{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.crm-detail-chat .kommo-thread-actions>button{border-radius:7px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.crm-detail-chat .kommo-thread-actions>button>span{display:none}.crm-detail-chat .kommo-thread-actions svg{width:15px;height:15px}.crm-conversation .crm-composer-modes{flex-wrap:nowrap;gap:4px;padding:2px 8px}.crm-conversation .crm-composer-modes button{border-radius:7px;gap:4px;min-height:28px;padding:3px 7px;font-size:11px;line-height:20px}.crm-conversation .crm-composer-modes svg{width:13px;height:13px}.crm-conversation .crm-attention-notice{margin:2px 8px;padding:2px 7px;font-size:11px;line-height:16px}.crm-conversation .crm-attention-details>summary{min-height:24px;padding:0 4px}.crm-detail-chat .kommo-message-composer{padding:3px 6px calc(3px + env(safe-area-inset-bottom,0px));gap:3px}.crm-detail-chat .kommo-message-composer .kommo-compose-row{border-radius:22px;gap:3px;padding:2px}.crm-detail-chat .kommo-message-composer .kommo-compose-row textarea{min-height:34px;padding:6px 3px;line-height:22px}.crm-detail-chat .kommo-message-composer .kommo-compose-row .kommo-attach-button{width:34px;min-width:34px;height:34px;padding:0}.crm-detail-chat .kommo-message-composer .kommo-compose-row .kommo-send-button{gap:4px;min-width:34px;height:34px;padding:0 9px;font-size:12px}.crm-detail-chat .kommo-compose-row button svg{width:18px;height:18px}.crm-message-size{color:var(--muted);flex:none;align-items:center;gap:3px;margin-left:auto;padding:0 5px;font-size:12px;display:inline-flex}.crm-message-size select{border:1px solid var(--line);background:var(--surface-solid);width:64px;min-width:0;height:26px;min-height:26px;color:var(--ink);border-radius:6px;padding:2px 4px;font-size:12px}.crm-conversation .kommo-record-timeline{gap:6px;padding:8px 10px}.crm-conversation .kommo-record-timeline article.crm-chat-bubble{border-radius:12px 12px 12px 4px;max-width:85%;padding:6px 9px 4px}.crm-conversation .kommo-record-timeline article.crm-chat-bubble.incoming{--crm-bubble-accent:#81958b;color:#183028;background:#fff;border-color:#dbe4de;justify-self:start;margin-left:0;margin-right:auto}.crm-conversation .kommo-record-timeline article.crm-chat-bubble.outgoing{--crm-bubble-accent:#0b6f51;color:#183028;background:#d9fdd3;border-color:#b8dcb0;border-radius:12px 12px 4px;justify-self:end;margin-left:auto;margin-right:0}.crm-conversation .kommo-record-timeline article.crm-chat-bubble.incoming p.crm-chat-message-text,.crm-conversation .kommo-record-timeline article.crm-chat-bubble.outgoing p.crm-chat-message-text{color:#183028}.crm-conversation .kommo-record-timeline article.crm-chat-bubble .crm-chat-author{gap:5px;margin-bottom:2px}.crm-conversation .kommo-record-timeline article.crm-chat-bubble .crm-chat-author b{font-size:11px;line-height:1.25}.crm-conversation .kommo-record-timeline article.crm-chat-bubble p.crm-chat-message-text{font-size:var(--crm-message-font-size,14px);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.35}.crm-conversation .kommo-record-timeline article.crm-chat-bubble .crm-chat-meta{gap:2px 6px;margin-top:2px;font-size:10px;line-height:1.2}.crm-conversation .crm-message-reply{width:24px;min-width:24px;height:24px;padding:3px}.crm-conversation .crm-message-reply svg{width:14px;height:14px}.crm-conversation .crm-chat-day{padding:3px 0 1px}.crm-conversation .crm-chat-day span{padding:2px 9px;font-size:11px}.crm-conversation .crm-message-quote{border-left-color:var(--crm-bubble-accent,#81958b);box-shadow:none;color:#183028;background:#ffffffa6;gap:3px;margin-block:3px 5px;padding:5px 7px}.crm-conversation .crm-quote-heading{color:#36574a}.crm-conversation .crm-message-quote>span,.crm-conversation .crm-quote-jump>span:last-child{font-size:var(--crm-message-font-size,14px);line-height:1.35}.crm-conversation .crm-chat-bubble .kommo-message-attachment{margin-top:4px}.crm-conversation .crm-chat-bubble .crm-chat-document{color:#183028;border-color:#d2ded6;gap:6px;padding:6px 8px}.crm-conversation .crm-chat-bubble .crm-chat-file-icon{color:#0b6f51;background:#edf5ef;width:28px;height:30px}.crm-conversation .kommo-record-timeline article.crm-chat-bubble.crm-internal-note{background:#fffbf1;border-radius:12px;gap:4px;min-width:0;max-width:85%;padding:7px 9px}.crm-conversation .kommo-record-timeline article.crm-internal-note .crm-note-footer{gap:3px 8px;padding-top:3px}@media (width>=901px){.crm-inbox-conversation .crm-detail-layout.crm-inbox-split:not(.showing-history){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);display:grid}.crm-inbox-conversation .crm-inbox-split:not(.showing-history)>.crm-detail-record{grid-area:1/1;width:auto;display:flex}.crm-inbox-conversation .crm-inbox-split:not(.showing-history)>.crm-detail-chat{grid-area:1/2;width:auto;display:flex}.crm-inbox-conversation .crm-inbox-split:not(.showing-history) .crm-lead-details{display:flex}.crm-inbox-conversation .crm-detail-layout.crm-inbox-fields-collapsed:not(.showing-history){grid-template-columns:minmax(0,1fr)}.crm-inbox-conversation .crm-inbox-fields-collapsed:not(.showing-history)>.crm-detail-record{display:none}.crm-inbox-conversation .crm-inbox-fields-collapsed:not(.showing-history)>.crm-detail-chat{grid-column:1}}.crm-toolbar-actions .crm-pipeline,.crm-inbox>header{display:none}.crm-inbox-search{margin-top:8px;margin-bottom:6px}.crm-inbox-filters{gap:5px;padding:0 10px 7px}.crm-inbox-filters button{min-height:28px;padding:3px 8px;font-size:11px;line-height:18px}@media (width<=900px){.crm-toolbar .crm-toolbar-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;display:flex}.crm-conversation.modal-body{position:relative}.crm-conversation .crm-client-action-menu>summary{min-height:28px;padding:3px 105px 3px 8px}.crm-conversation .crm-detail-chat .kommo-record-thread{position:static}.crm-conversation .crm-detail-chat .kommo-record-thread>header{z-index:3;background:var(--surface-solid);border:0;width:auto;min-height:28px;padding:0;position:absolute;top:0;right:4px}.crm-conversation .kommo-thread-actions{gap:3px}.modal-card:has(>.crm-conversation)>header{min-height:32px;padding:2px 8px}.modal-card:has(>.crm-conversation)>header>button.noa-close-drop{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;border-radius:9px;flex:0 0 28px;padding:3px}.modal-card:has(>.crm-conversation)>header>button.noa-close-drop svg{width:18px;height:18px}.crm-conversation .kommo-record-timeline{gap:4px;padding:4px 6px}.crm-conversation .kommo-record-timeline article.crm-chat-bubble{max-width:85%;padding:5px 7px 3px}.crm-conversation .kommo-record-timeline article.crm-chat-bubble .crm-chat-author{min-height:16px;margin-bottom:1px;padding-right:24px;position:relative}.crm-conversation .crm-chat-author>.crm-message-reply{position:absolute;top:-4px;right:0}.crm-conversation .crm-chat-day{padding:1px 0}.crm-conversation .crm-chat-day span{box-shadow:none;padding:1px 7px;font-size:10px}.crm-conversation .crm-composer-modes{padding:1px 6px}.crm-conversation .crm-composer-modes button{min-height:26px;padding:2px 6px}.crm-conversation .crm-attention-notice{border-radius:7px;margin:1px 6px;padding:1px 5px;font-size:10px;line-height:14px}.crm-conversation .crm-attention-details>summary{min-height:20px;padding:0 3px}.crm-toolbar-actions>.crm-search-tools-button{white-space:nowrap;flex:1;gap:4px;min-width:0;height:36px;min-height:36px;padding:5px 8px;font-size:12px}.crm-view-tabs{margin-bottom:0}.crm-workspace-contained>.crm-search-tools-panel{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:60%;overflow-y:auto}.crm-workspace-contained{height:var(--crm-workspace-height,calc(100dvh - 240px));gap:8px;min-height:0;overflow:hidden}.crm-workspace-contained>.crm-toolbar,.crm-workspace-contained>.crm-view-tabs{flex-shrink:0}.crm-workspace-contained>.crm-inbox-layout{flex:1;height:auto;min-height:0;margin:0}.crm-workspace-contained .crm-inbox{height:100%;overflow:hidden}.crm-workspace-contained .crm-inbox-list{-webkit-overflow-scrolling:touch;min-height:0}.crm-workspace-contained .crm-inbox-status{background:var(--surface-solid)}.crm-workspace-contained>.crm-board{scroll-snap-type:x mandatory;flex:1;grid-auto-columns:100%;gap:12px;height:auto;min-height:0;padding-bottom:0}.crm-workspace-contained .crm-column{scroll-snap-stop:always}.crm-workspace-contained .crm-column-body{overscroll-behavior-x:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding-bottom:12px;scroll-padding-bottom:12px}.crm-stage-position{color:var(--muted);margin-left:10px;font-size:11px;font-weight:400;display:inline-block}.crm-search-tools-panel .crm-filters{gap:10px}.crm-search-tools-panel .crm-filters form{width:100%}.crm-search-tools-panel .crm-filters input{font-size:16px}.crm-workspace-contained>.crm-search-results,.crm-workspace-contained>.crm-empty{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}}.crm-client-heading-identity{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;max-width:100%;display:inline-flex}.crm-client-heading-phone{white-space:nowrap;color:var(--muted);flex:none;font-size:12px;font-weight:400}.crm-inbox-client-heading>.crm-client-heading-identity{flex:1}.crm-inbox-client-heading>button{flex:none}.crm-view-tabs .crm-referral-count{color:#3c2c08;font-variant-numeric:tabular-nums;background:#f5c85c;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.crm-view-tabs .crm-referral-count.is-zero{background:var(--surface-soft,#eff3ef);color:var(--muted)}.crm-view-tabs button[aria-pressed=true] .crm-referral-count.is-zero{color:inherit;background:#ffffff2b}@media (width<=760px){.crm-view-tabs .crm-referral-count{min-width:17px;height:17px;padding:0 4px;font-size:10px}}.catalog-item-search{margin:12px 0}.catalog-suggestions{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.catalog-suggestions>small{color:var(--muted);flex-basis:100%}.catalog-suggestions .button{min-height:30px;padding:5px 9px;font-size:12px}.catalog-duplicate{background:var(--surface-soft);border:1px solid #dcb765;border-radius:12px;margin:10px 0;padding:12px}.catalog-duplicate p{margin:6px 0;font-size:13px}.catalog-duplicate .button{margin-right:6px}.client-history-change mark{color:#332605;background:#f8dc83;border-radius:3px;padding:0 2px}.salary-save-error{color:#9f2235;overflow-wrap:anywhere;background:#fff1f2;border-top:1px solid #f1c6cc;margin:0;padding:10px 16px;font-size:12px;line-height:1.5}.operation-help-button{border-radius:8px;flex:none;align-self:flex-start;gap:4px;width:max-content;max-width:100%;min-height:30px;padding:4px 7px;font-size:11px}.salary-bulk-user{border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px}.salary-bulk-user legend label{align-items:center;gap:6px;display:flex}.salary-bulk-row{border-bottom:1px solid var(--line);align-items:center;padding:8px 0;gap:8px!important;display:flex!important}.salary-bulk-row span{overflow-wrap:anywhere;flex:1;min-width:0}.salary-bulk-row small{color:var(--muted);font-size:11px;display:block}.salary-bulk-row input{width:auto!important}.salary-bulk-dialog .loan-form{margin:10px}.salary-bulk-dialog .loan-tabs{display:flex}.salary-bulk-dialog .loan-tabs button{white-space:nowrap}.salary-record-tools>button.salary-bulk-launch{white-space:nowrap;color:#fff;background:#075740;border:1px solid #075740;border-radius:10px;flex:none;width:auto;min-width:max-content;height:39px;padding:0 12px;font-size:12px;font-weight:750;line-height:1.2}.salary-record-tools>button.salary-bulk-launch:hover,.salary-record-tools>button.salary-bulk-launch:focus-visible{color:#fff;background:#064732;border-color:#064732}.salary-record-tools>button.salary-bulk-launch:focus-visible{outline-offset:2px;outline:2px solid #158264}.salary-record-tools>button,.salary-record-tools>.salary-record-view-switch{flex-shrink:0}.crm-inbox-filters{flex-wrap:wrap}.crm-inbox-filters button{white-space:nowrap}.crm-summary{gap:12px;display:grid}.crm-summary textarea{resize:vertical;width:100%;min-height:240px;line-height:1.5}.crm-summary-approval{background:#fff9ea;border:1px solid #dcb65e;border-radius:12px;padding:14px}.crm-summary-approval .button{margin:5px 6px 0 0}.crm-summary-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-summary>footer{justify-content:flex-end;display:flex}.crm-summary-progress{background:#f0f8f4;border:1px solid #c4ded3;border-radius:12px;gap:8px;padding:12px;display:grid}.crm-summary-progress>div{align-items:center;gap:10px;display:flex}.crm-summary-progress b{color:#075b41;font-size:22px}.crm-summary-progress progress{accent-color:#0d7656;width:100%;height:10px}.crm-summary-progress small{color:var(--muted);font-size:11px}.crm-ranking-profile{flex:0 0 36px;width:36px;height:36px;margin-right:2px;display:inline-flex;position:relative}.crm-ranking-photo{color:#244333;background:#e7efe8;border:1px solid #c8dacd;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.crm-ranking-photo img{object-fit:cover;width:100%;height:100%;display:block}.crm-ranking-place{background:#fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:11px;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 3px #24433320}.crm-point-ranking>button>div>b{overflow-wrap:anywhere}@media (width<=620px){.crm-point-ranking>button{gap:9px}}.crm-competition{border-radius:16px;padding:16px}.crm-competition>header{gap:10px}.crm-competition h2{margin:4px 0;font-size:21px}.crm-competition>header p{margin:4px 0 0}.crm-competition>header .button,.crm-competition-filters>.button{min-height:34px;padding:7px 12px;font-size:12px}.crm-competition-filters{gap:6px;margin:14px 0}.crm-competition-filters label{gap:3px;font-size:10px}.crm-competition-filters input{min-height:32px;padding:6px 8px}.crm-point-paused{margin:10px 0;padding:8px 10px;line-height:1.5;font-size:11px!important}.crm-point-kpis article{border-radius:12px;padding:10px 13px}.crm-point-kpis b{margin-top:3px;font-size:21px;line-height:1.25}.crm-competition-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);align-items:start;gap:12px;margin-bottom:10px}.crm-competition-chart,.crm-point-ranking{border-radius:14px;min-width:0;padding:13px}.crm-competition h3{margin:0;font-size:14px}.crm-competition-chart>header{gap:8px}.crm-competition-chart>header select{max-width:160px;padding:5px 8px;font-size:11px}.crm-competition-chart>p,.crm-point-ranking>.crm-competition-share-help{margin:7px 0 10px;font-size:11px;line-height:1.5}.crm-competition-chart svg{aspect-ratio:680/260;height:auto;max-height:220px;display:block}.crm-point-chart-values{gap:5px 9px;min-height:0;margin-top:6px;font-size:10px;line-height:1.5}.crm-point-chart-values>span{background:#f5f8f5;border-radius:5px;padding:3px 6px}.crm-point-empty{min-height:160px;font-size:12px}.crm-point-ranking>button{background:#fafcf9;border:1px solid #e4ebe5;border-radius:9px;gap:9px;min-height:76px;margin-top:5px;padding:9px 8px}.crm-point-ranking>button[aria-pressed=true]{background:#edf6ef;border-color:#b5d1be;box-shadow:inset 3px 0 #388363}.crm-point-ranking>button>div>b{font-size:13px;line-height:1.25;display:block}.crm-point-ranking>button>div>small{margin:4px 0 5px;font-size:10px;line-height:1.4}.crm-point-ranking i{max-width:100%;height:3px}.crm-competition-share{font-variant-numeric:tabular-nums;gap:3px;max-width:145px}.crm-competition-share>strong{font-size:15px;line-height:1.15}.crm-competition-share>small{margin:0;font-size:10px;line-height:1.3}.crm-ranking-earned{justify-content:flex-end;align-items:baseline;gap:5px;margin-top:3px;display:flex}.crm-ranking-earned>small{color:#6c8072;margin:0;font-size:9px}.crm-ranking-earned>.crm-setter-earned{white-space:nowrap;margin:0;font-size:13px;line-height:1.2}.crm-competition>small{color:#7a897f;font-size:10px;line-height:1.5;display:block}@media (width<=760px){.crm-competition{border-radius:13px;padding:10px}.crm-competition h2{font-size:18px}.crm-competition>header>div:last-child{gap:5px}.crm-competition>header .button,.crm-competition-filters>.button{min-height:32px;padding:6px 9px;font-size:11px}.crm-competition-filters{margin:10px 0}.crm-point-kpis{gap:5px;margin:9px 0}.crm-point-kpis article{padding:9px 8px}.crm-point-kpis small{font-size:9px;line-height:1.3}.crm-point-kpis b{font-size:16px}.crm-competition-layout{grid-template-columns:minmax(0,1fr);gap:9px}.crm-competition-chart,.crm-point-ranking{padding:11px}.crm-competition-chart svg{max-height:180px}.crm-point-ranking>button{gap:8px;min-height:72px;padding:8px 7px}.crm-competition-share{max-width:125px}}.crm-point-chart-total{color:#244333;border-top:1px solid #e2eae4;justify-content:space-between;align-items:baseline;gap:10px;margin-top:9px;padding-top:9px;font-size:11px;display:flex}.crm-point-chart-total>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.crm-point-chart-total small{color:#6c8072;font-size:10px;font-weight:400}.crm-inbox-filters{scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.crm-inbox-filters::-webkit-scrollbar{display:none}.crm-inbox-filters button{flex:none;padding-inline:6px;font-size:11px}.crm-chat-change{width:fit-content;max-width:94%;box-shadow:none;color:var(--muted,#77867f);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:none;justify-content:center;align-self:center;align-items:baseline;gap:2px 6px;margin:2px auto;padding:1px 4px;font-size:10px;line-height:1.35;display:flex}.crm-chat-change strong{color:inherit;font-weight:500}.crm-chat-change time{white-space:nowrap;opacity:.8;font-size:9px}.salary-income-verification-actions{flex-direction:column;align-items:flex-end;gap:5px;margin-top:7px;display:inline-flex}.salary-income-correct{color:#865f1c;background:#fff8e9;border:1px solid #e4c88e;border-radius:7px;padding:3px 7px;font-size:11px}.salary-income-review-note{color:#865b20;background:#fff5e5;border-radius:8px;margin:7px 0;padding:8px 10px;font-size:12px}.crm-scroll-date{z-index:12;pointer-events:none;text-align:center;flex-shrink:0;align-self:center;height:0;position:sticky;top:5px;overflow:visible;min-height:0!important}.crm-scroll-date>span{background:var(--surface,#fff);color:var(--muted,#61776c);border-radius:14px;padding:3px 10px;font-size:11px;line-height:18px;display:inline-block;transform:translateY(3px);box-shadow:0 1px 5px #183d2920}.kommo-record-timeline .crm-chat-change{visibility:visible;background:var(--surface,#fff);border-radius:14px;max-width:94%;min-height:18px;margin:4px auto;padding:3px 9px;display:flex!important}@supports (color:color-mix(in lab, red, red)){.kommo-record-timeline .crm-chat-change{background:color-mix(in srgb,var(--surface,#fff) 80%,transparent)}}.kommo-record-timeline .crm-chat-change{color:var(--ink,#31483c);white-space:normal;flex-shrink:0;font-size:10px;line-height:1.4}.kommo-record-timeline .crm-chat-change>span{overflow-wrap:anywhere;min-width:0}.crm-detail-chat .kommo-record-timeline article.crm-chat-change>span{visibility:visible;white-space:normal;overflow-wrap:anywhere;min-width:0;display:inline!important}.crm-competition{color:#244333;background:#f8faf9;border:1px solid #e5ebe7;border-radius:14px;padding:18px}.crm-competition>header{align-items:center;gap:14px}.crm-competition>header small{letter-spacing:.08em;color:#75857c;font-size:10px;font-weight:600}.crm-competition h2{letter-spacing:-.025em;margin:5px 0;font-size:21px;font-weight:600;line-height:1.3}.crm-competition-actions{align-items:center!important;gap:6px!important}.crm-competition-actions .button,.crm-competition-filters>.button{min-height:34px;box-shadow:none;color:#405a4c;background:#fff;border:1px solid #dfe7e2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:500;line-height:18px;transition:background .15s,border-color .15s;display:inline-flex}.crm-competition-actions .button:hover,.crm-competition-filters>.button:hover{box-shadow:none;background:#f0f5f2;border-color:#b8ccc0;transform:none}.crm-competition-actions .button:disabled{opacity:.55;cursor:wait}.crm-competition :is(button,input,select):focus-visible{outline-offset:3px;outline:2px solid #378064}.crm-competition-filters{align-items:end;gap:6px;margin:18px 0 14px}.crm-competition-filters>.button[aria-pressed=true]{color:#14563b;box-shadow:none;background:#e8f1ec;border-color:#b7cfc0}.crm-competition-filters label{color:#687d70;gap:4px;margin:0 0 0 2px}.crm-competition-filters input{box-sizing:border-box;color:#405a4c;max-width:100%;height:34px;min-height:34px;box-shadow:none;border-radius:8px;padding:6px 9px;font-family:inherit;font-size:11px}.crm-competition .crm-point-paused{color:#78694b;background:#fbf5e7;border:1px solid #f0e6cb;border-radius:8px;font-size:11px}.crm-point-kpis{gap:10px;margin:12px 0}.crm-point-kpis article{box-shadow:none;border-color:#e4ebe6;border-radius:10px;padding:12px 14px}.crm-point-kpis small{color:#738379;font-size:11px;line-height:1.4}.crm-point-kpis b{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:600}.crm-competition-chart,.crm-point-ranking{box-shadow:none;border-color:#e4ebe6;border-radius:12px;padding:15px}.crm-competition h3{letter-spacing:-.01em;font-size:13px;font-weight:600}.crm-competition-chart>header select{color:#536c5e;background:#fff;border-color:#e0e8e2;border-radius:7px;height:30px;padding:4px 8px;font-family:inherit}.crm-point-chart-values{align-items:center;gap:6px;margin-top:8px;line-height:18px;display:flex}.crm-point-chart-values>time{box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-height:26px;margin-right:3px;padding:4px 0;font-size:10px;font-weight:600;display:inline-flex}.crm-point-chart-values>span{box-sizing:border-box;background:#f5f8f6;border-radius:6px;align-items:baseline;gap:3px;min-height:26px;padding:4px 7px;line-height:18px;display:inline-flex}.crm-point-chart-total{border-color:#e8eee9;margin-top:10px;padding-top:11px}.crm-point-ranking>button{box-shadow:none;background:0 0;border:1px solid #0000;border-bottom-color:#edf1ee;border-radius:8px;margin-top:4px;padding:10px 8px;transition:background .15s,border-color .15s}.crm-point-ranking>button[aria-pressed=true]{box-shadow:none;background:#f0f6f2;border-color:#d5e4da}.crm-point-ranking>button:hover{background:#eaf3ed;border-color:#c8ddcf}.crm-point-ranking>button>div>b{font-weight:600}.crm-point-ranking i{background:#7da58c;height:2px}.crm-competition-share>strong{font-weight:600}.crm-competition>small{color:#849087;font-size:10px;line-height:1.6}@media (width<=760px){.crm-competition{border-radius:11px;padding:11px}.crm-competition h2{font-size:18px}.crm-competition-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.crm-competition-actions .button{white-space:nowrap;min-height:34px;padding:7px 8px;font-size:11px}.crm-competition-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.crm-competition-filters>.button{grid-column:span 2;padding:6px 4px;font-size:11px}.crm-competition-filters label{grid-column:span 3;min-width:0;margin:2px 0 0}.crm-competition-filters input{width:100%}.crm-point-kpis{gap:5px}.crm-point-kpis article{padding:9px 7px}.crm-point-kpis small{font-size:9px}.crm-point-kpis b{font-size:16px}.crm-competition-chart,.crm-point-ranking{padding:11px}}.crm-effectiveness{background:#fff;border:1px solid #e4ebe6;border-radius:12px;min-width:0;margin:12px 0;padding:15px}.crm-effectiveness>header,.crm-effectiveness-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-effectiveness h3{align-items:center;gap:7px;display:flex}.crm-effectiveness header p{margin:6px 0 0;font-size:11px;line-height:1.5}.crm-effectiveness-controls>div{border:1px solid #dfe7e2;border-radius:8px;gap:3px;padding:3px;display:flex}.crm-effectiveness button{font:inherit;cursor:pointer;color:inherit}.crm-effectiveness-controls button,.crm-effectiveness-paging button,.crm-effectiveness-detail-header>button{box-shadow:none;background:#fff;border:1px solid #0000;border-radius:6px;padding:7px 9px;font-size:11px}.crm-effectiveness-controls button[aria-pressed=true]{color:#14563b;background:#e8f1ec;border-color:#ccded2}.crm-effectiveness-controls label{color:#6c8072;align-items:center;gap:7px;font-size:10px;display:flex}.crm-effectiveness-controls select{height:33px;padding:5px 8px;font-family:inherit;font-size:11px}.crm-effectiveness-legend{flex-wrap:wrap;align-items:center;gap:13px;margin:15px 0 8px;font-size:11px;display:flex}.crm-effectiveness-legend>span{align-items:center;gap:5px;display:flex}.crm-effectiveness-legend i{border-radius:50%;width:8px;height:8px}.crm-effectiveness-legend small{color:#7a897f;font-size:10px}.crm-effectiveness-rows article{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:15px;padding:13px 0;display:grid}.crm-effectiveness-person{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.crm-effectiveness-person>b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.crm-effectiveness-person>button{color:#6c8072;text-underline-offset:3px;background:0 0;border:0;padding:3px 0;font-size:10px;text-decoration:underline}.crm-effectiveness-bars{gap:3px;display:grid}.crm-effectiveness-bars>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:65px minmax(0,1fr) 100px;align-items:center;gap:10px;min-height:29px;padding:3px 5px;font-size:11px;display:grid}.crm-effectiveness-bars>button:hover{background:#f5f8f6;border-color:#e3ebe6}.crm-effectiveness-track{background:#f0f3f1;border-radius:5px;height:8px;display:block;position:relative;overflow:hidden}.crm-effectiveness-track i{border-radius:5px;min-width:0;height:100%;display:block}.crm-effectiveness-bars strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.crm-effectiveness-bars strong small{color:#6c8072;min-width:53px;margin-left:5px;font-size:10px;font-weight:400;display:inline-block}.crm-effectiveness>footer{flex-wrap:wrap;align-items:center;gap:20px;padding:14px 0 5px;font-size:11px;display:flex}.crm-effectiveness>footer>div{margin-right:auto}.crm-effectiveness>footer b,.crm-effectiveness>footer strong,.crm-effectiveness>footer>div small{display:block}.crm-effectiveness>footer small{color:#6c8072;margin-top:4px;font-size:10px;font-weight:400}.crm-effectiveness>footer strong{font-variant-numeric:tabular-nums;margin-top:4px}.crm-effectiveness details{color:#6c8072;border-top:1px solid #edf1ee;margin-top:12px;padding-top:10px;font-size:11px}.crm-effectiveness summary{cursor:pointer}.crm-effectiveness details p{font-size:11px;line-height:1.7}.crm-effectiveness-detail-header{justify-content:space-between;align-items:start;gap:15px;display:flex}.crm-effectiveness-detail-header>button{border-color:#e3ebe6}.crm-effectiveness-clients{margin:12px 0;padding:0;list-style:none}.crm-effectiveness-clients li{border-bottom:1px solid #e7eee9;justify-content:space-between;gap:10px;padding:12px 0;font-size:12px;display:flex}.crm-effectiveness-clients small{color:#738379;white-space:nowrap}.crm-effectiveness-paging{justify-content:flex-end;gap:8px;display:flex}.crm-effectiveness-paging button{border-color:#dfe7e2}.crm-effectiveness button:disabled{opacity:.45;cursor:default}@media (width<=760px){.crm-effectiveness{padding:11px}.crm-effectiveness-controls{gap:7px;width:100%}.crm-effectiveness-controls label{flex:1;justify-content:flex-end}.crm-effectiveness-controls select{max-width:135px}.crm-effectiveness-legend{gap:10px}.crm-effectiveness-legend small{width:100%}.crm-effectiveness-rows article{grid-template-columns:1fr;gap:6px;padding:11px 0}.crm-effectiveness-person{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.crm-effectiveness-bars>button{grid-template-columns:55px minmax(0,1fr) 81px;gap:6px}.crm-effectiveness-bars strong small{min-width:43px;margin-left:4px}.crm-effectiveness>footer{gap:12px}.crm-effectiveness>footer>div{width:100%;margin:0}.crm-effectiveness-controls button{padding:6px;font-size:10px}}.salary-income-templates{min-width:0;padding:16px}.salary-income-templates>header,.salary-income-templates section>header,.salary-income-templates footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.salary-income-templates p{color:#6c8072;font-size:12px}.salary-income-templates section{border-top:1px solid #e3ebe6;padding:14px 0}.salary-income-template-row{grid-template-columns:1.3fr 1fr .6fr auto;align-items:end;gap:9px;margin:12px 0;display:grid}.salary-income-template-row label{gap:5px;min-width:0;font-size:12px;display:grid}.salary-income-templates :is(select,input){background:#fff;border:1px solid #dae5de;border-radius:8px;width:100%;min-width:0;padding:9px}.salary-income-client-picker{min-width:0}.salary-income-client-picker>label{gap:8px;display:grid}.salary-income-client-picker p{font-size:12px}.salary-income-client-results{border:1px solid #e1eae4;border-radius:8px;max-height:200px;overflow:auto}.salary-income-client-results>button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.salary-income-client-results>button:is(:hover,.is-selected){background:#eaf4ee}.salary-income-client-results small{white-space:nowrap;color:#6c8072}.salary-income-client-results>footer{justify-content:space-between;gap:10px;padding:7px;display:flex}.salary-income-client-results footer button{font:inherit;background:#fff;border:1px solid #dce6df;border-radius:6px;padding:6px;font-size:11px}.salary-income-client-results footer button:disabled{opacity:.4}@media (width<=600px){.salary-income-templates{padding:8px}.salary-income-template-row{grid-template-columns:1fr 1fr}.salary-income-template-row>button{justify-self:end}}.salary-income-client-picker{grid-column:1/-1}.salary-income-client-picker+label{align-self:start}.salary-income-templates :is(select,input){box-sizing:border-box;max-width:100%}.salary-income-template-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.6fr) auto}.salary-income-templates>section{min-width:0;max-width:100%}@media (width<=600px){.salary-income-template-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.salary-modal:has(.salary-income-templates){box-sizing:border-box;width:min(980px,100vw - 24px);max-width:calc(100vw - 24px);overflow-x:hidden}.salary-income-templates{box-sizing:border-box;max-width:100%;overflow-x:hidden}.crm-saved-data-status{color:#63776d;background:#f1f7f4;border-bottom:1px solid #e2ece6;margin:0;padding:5px 10px;font-size:11px}.operation-card.status-assigned,.operation-card.status-in_service,.operation-card.status-closing{border:1px solid var(--green-700)}@supports (color:color-mix(in lab, red, red)){.operation-card.status-assigned,.operation-card.status-in_service,.operation-card.status-closing{border:1px solid color-mix(in srgb,var(--green-700) 14%,var(--line))}}.operation-card.status-assigned,.operation-card.status-in_service,.operation-card.status-closing{border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #183c2a05}.operation-card:is(.status-assigned,.status-in_service,.status-closing)>header{background:0 0;min-height:28px;padding:4px 10px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client{padding:6px 10px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client h3{letter-spacing:-.25px;margin:3px 0 0;font-size:17px;font-weight:650;line-height:1.3}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-manual-assignment-by{background:var(--mint);border:0;border-radius:7px;margin:0 10px 6px;padding:4px 7px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-manual-assignment-by{background:color-mix(in srgb,var(--mint) 9%,var(--surface-solid))}}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-manual-assignment-by{color:var(--muted)}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client-source{gap:14px;margin:0 10px 6px;display:flex}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client-source>span{flex:initial;background:0 0;border:0;align-items:baseline;gap:5px;min-height:0;padding:0;display:flex}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client-source small{text-transform:none;letter-spacing:0;font-size:9px;font-weight:500}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client-source b{font-size:11px;font-weight:600}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client-contact{gap:6px;margin:0 10px 6px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-assignment{gap:7px;padding:0 10px 8px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-process-times{border-block:1px solid var(--line);gap:0;padding:6px 0}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-process-times>span{background:0 0;border:0;border-radius:0;flex:1 0 65px;padding:0 7px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-process-times>span+span{border-left:1px solid var(--line)}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-assigned-call{border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:0 6px;padding:4px 8px 4px 4px;display:grid}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-assigned-call .operations-user-avatar{grid-row:1/3;width:24px;height:24px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-assigned-call b{font-size:11px;line-height:1.2}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-assigned-call em{color:var(--muted);font-size:8px;line-height:1.3}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-add-assistant{gap:6px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-card-action{border-radius:9px;min-width:78px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:650}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-draft-open{width:auto;color:var(--green-700);border:1px solid var(--line);box-shadow:none;background:0 0;justify-self:start}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-stage-control{border-radius:10px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-stage-control>header{min-height:0;padding:6px 8px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-stage-control>header>small{display:none}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-stage-control>div{gap:5px;padding:6px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-stage-control>div>button{min-height:32px;box-shadow:none;border-radius:8px;padding:6px 9px;font-size:10px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-stage-control>div>button.active{background:var(--green-700);color:#fff}.operation-card:is(.status-assigned,.status-in_service,.status-closing)>footer{background:0 0;min-height:27px;padding:2px 8px}.operation-card:is(.status-assigned,.status-in_service,.status-closing){align-content:start;align-self:start;row-gap:0;height:auto}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client{gap:1px;padding:4px 10px 3px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client h3{margin:1px 0 0;line-height:1.2}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client-meta{line-height:1.1}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-manual-assignment-by{min-height:0;margin:0 10px 4px;padding:2px 4px;line-height:1.3}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client-source{margin:0 10px 4px;line-height:1.25}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-client-contact{margin:0 10px 4px;padding:0}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-assignment{grid-auto-rows:min-content;align-content:start;gap:5px;margin:0;padding:0 10px 6px;display:grid}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-process-times{margin:0;padding:4px 0}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-assigned-users{gap:2px;margin:0}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-assigned-users>small{font-size:8px;line-height:1.2}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-add-assistant{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-add-assistant input{min-height:32px;padding-block:5px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-draft-open{min-height:30px;margin:0;padding:5px 9px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-finish{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px;margin:0;display:grid}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-stage-control{min-width:0}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-stage-control>header{padding:3px 6px;line-height:1.2}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-stage-control>header b{font-size:10px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-stage-control>div{padding-block:4px}.operation-card:is(.status-assigned,.status-in_service,.status-closing) .operation-finalize-button{justify-self:end;width:auto;min-width:76px;margin:0 0 4px}.operation-card:is(.status-assigned,.status-in_service,.status-closing)>footer{min-height:24px;margin:0;padding-block:0}@media (width>=1100px){.operations-board.operations-stage-board{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(300px,340px);grid-auto-flow:column;align-items:start;gap:12px;padding:4px 2px 14px;display:grid;overflow-x:auto}.operations-stage-board>.operations-lane,.operations-stage-board>.operations-lane.lane-attention{border:1px solid var(--line);background:var(--bg);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.operations-stage-board>.operations-lane,.operations-stage-board>.operations-lane.lane-attention{background:color-mix(in srgb,var(--bg) 75%,var(--surface-solid))}}.operations-stage-board>.operations-lane,.operations-stage-board>.operations-lane.lane-attention{scroll-snap-align:start;overflow:hidden}.operations-stage-board>.operations-lane>header,.operations-stage-board>.operations-lane.lane-attention>header{border-bottom:1px solid var(--line);background:var(--surface-solid);min-height:44px;padding:10px}.operations-stage-board>.operations-lane>div{align-content:start;gap:8px;max-height:none;padding:6px;display:grid;overflow:visible}.operations-stage-board .operation-card{width:100%;min-width:0}.operations-stage-board .operation-client-source{flex-wrap:wrap}.operations-stage-board .operation-finish{grid-template-columns:minmax(0,1fr)}.operations-stage-board .operation-finalize-button{justify-self:end}.operations-stage-board .operation-process-times>span{flex-basis:64px}.operations-stage-board .operations-empty{min-height:90px;padding:24px 10px}.operations-stage-board .operation-client-source>span{min-width:0}.operations-stage-board .operation-client-source b{overflow-wrap:anywhere}.content:has(.operations-panel){box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:16px}.content:has(.operations-panel) .operations-panel{width:100%;min-width:0;max-width:none}.content:has(.operations-panel) .operations-stage-board{box-sizing:border-box;grid-auto-columns:clamp(290px,18vw,340px);width:100%;max-width:100%}}.evaluation-store-presence{color:var(--green-700);white-space:nowrap;align-items:center;gap:4px;margin-left:7px;font-size:9px;font-weight:500;display:inline-flex}.evaluation-store-presence i{background:#299667;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 0 2px #29966710}.salary-setter-group{background:#f0faf5;border-top:1px solid #e1ebe5}.salary-setter-group>summary{cursor:pointer;color:#08664b;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.salary-setter-group>summary span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.salary-setter-group>summary small{color:#71827b;flex-basis:100%}.salary-setter-group[open]>div{border-top:1px solid #dcebe2;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.salary-setter-group[open]>div>span{flex:1;min-width:130px}.salary-setter-group[open]>div>span small{display:block}.operation-provisional-notice{color:#64440d;background:#fff7e4;border:1px solid #e7ca89;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 10px;padding:7px 10px;font-size:12px;line-height:1.35;display:flex}.operation-provisional-notice strong{font-size:11px;font-weight:700}.operation-provisional-notice span{overflow-wrap:anywhere}.operation-provisional-actions{flex-wrap:wrap;gap:8px;margin:6px 10px;font-size:12px;display:flex}.salary-confidential-toggle{background:#f0f8f5;border:1px solid #b8dcd1;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex!important}.salary-confidential-toggle input{height:18px;width:18px!important}.salary-confidential-toggle span{gap:4px;display:grid}.salary-confidential-toggle small{color:#627a72;font-weight:400;line-height:1.4}.salary-confidential-badge{color:#3d586a;background:#edf3f7;border-radius:8px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.operation-previous-sellers{color:#31576c;background:#f1f7fb;border:1px solid #bcd8e6;border-radius:12px;gap:7px;margin:10px 0;padding:11px 13px;display:grid}.operation-previous-sellers strong{align-items:center;gap:6px;font-size:12px;display:flex}.operation-previous-sellers>span{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12px;display:flex}.operation-previous-sellers time{color:#657c89;font-size:11px}.calendar-content{gap:16px;min-width:0;display:grid}.calendar-load-status{min-height:44px;color:var(--muted);align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.calendar-load-status.error{border:1px solid var(--line);background:var(--surface-solid);border-radius:12px;flex-wrap:wrap;padding:10px 12px}.calendar-load-status.error span{flex:220px}.calendar-load-status button{border:1px solid var(--line);background:var(--surface-solid);min-height:44px;color:var(--green-950);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px}.calendar-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.calendar-period-control>button{min-width:44px;min-height:44px}.calendar-event-actions button{width:44px;height:44px}.calendar-event-card:has(.calendar-event-actions){min-height:110px;padding-right:62px}@media (prefers-reduced-motion:reduce){.calendar-page *,.calendar-modal-backdrop *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.calendar-day-cell:disabled{cursor:progress}.calendar-day-cell:disabled:hover{transform:none}.client-section-tabs{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;gap:6px;width:max-content;max-width:100%;margin:0 0 16px;padding:5px;display:flex}.client-section-tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:700;display:flex}.client-section-tabs button.active{background:var(--green-800);color:#fff}.client-section-tabs button:focus-visible,.client-view-toggle button:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.client-record-actions-cell{background:var(--surface-solid)}.client-tool-buttons button:has(>span){gap:6px;width:auto;padding-inline:10px;display:inline-flex}@media (width>=900px){.client-record-list .client-record-actions-column{z-index:4;background:var(--surface-solid);position:sticky;right:0;box-shadow:-5px 0 10px #0a32230f}.client-record-list .client-record-actions-cell{z-index:2;background:var(--surface-solid);position:sticky;right:0;overflow:visible;box-shadow:-5px 0 10px #0a32230f}.client-record-actions-cell .client-record-list-actions{align-items:center;min-height:36px}.client-record-actions-cell .client-record-list-actions>button{min-width:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.client-record-card,.client-record-list tbody tr,.client-section-tabs button{transition:none}}.salary-payment-share-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(135px,180px);align-items:center;gap:12px;padding:10px 11px;display:grid}.salary-payment-share-row>label:first-child{grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.salary-payment-share-amount{color:var(--muted);gap:3px;font-size:12px;display:grid}.salary-payment-share-amount input{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border-radius:10px;padding:8px 10px}.salary-payment-share-amount input:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.salary-partial-payment-note{color:var(--muted);font-size:12px;line-height:1.5}@media (width<=480px){.salary-payment-share-row{grid-template-columns:minmax(0,1fr)}.salary-payment-share-amount{grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:4px 10px;margin-left:28px}.salary-payment-share-amount small{grid-column:1/-1}}.tasks-read-error{color:#754f1b;background:#fff8ed;border:1px solid #e8c99c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.tasks-read-error .button{flex-shrink:0;min-height:44px}@media (width<=480px){.tasks-read-error{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.tasks-loading .spin{animation:none}}.evaluation-read-error{color:#754f1b;background:#fff8ed;border:1px solid #e8c99c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.evaluation-read-error .button{flex-shrink:0;min-height:44px}@media (width<=480px){.evaluation-read-error{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.evaluation-loading svg{animation:none}}.crm-inbox-count-status{color:#705320;border-bottom:1px solid var(--line);background:#fff8e9;flex-shrink:0;gap:6px;padding:8px 12px;font-size:12px;line-height:1.4;display:grid}.crm-inbox-count-status>.button{justify-self:start;min-height:36px;padding:5px 9px;font-size:12px}.crm-inbox-search-scope{color:var(--muted);flex-shrink:0;padding:5px 12px 8px;font-size:12px;line-height:1.4}@media (width<=700px){.crm-inbox-count-status>.button{min-height:44px}}.operation-history-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex!important}.operation-history-filters label{flex:1;gap:6px;min-width:145px;font-size:13px;display:grid}.operation-history-filters input,.operation-history-filters select{color:#18382d;background:#fff;border:1px solid #dbe5df;border-radius:10px;width:100%;min-height:44px;padding:10px}.operation-history-scope{color:#63776b;padding:0 16px;font-size:12px}.crm-composer-readiness{box-sizing:border-box;flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;min-height:36px;padding:2px 8px;display:flex}.crm-composer-readiness>.crm-attention-notice{box-sizing:border-box;flex:auto;min-height:28px;margin:0}.crm-composer-readiness>.crm-attention-notice.checking{color:var(--muted);background:var(--surface);border-color:var(--line)}.crm-send-readiness-status{color:var(--muted);white-space:nowrap;flex:none;font-size:12px;line-height:20px}.crm-composer-readiness>.kommo-scope-notice{flex-basis:100%;margin:0}@media (width<=600px){.crm-composer-readiness{gap:2px 6px;padding:2px 6px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell{--bg:#f8f7f3;--surface:var(--surface-solid);--shadow:0 6px 20px #092a1f0d;--noa-heading-font:var(--font-geist-sans), system-ui, sans-serif;display:block}.app-shell[data-theme=dark]{--bg:#101c17}.app-shell .workspace{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px));grid-column:auto}.app-shell .sidebar{top:auto;left:50%;right:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffff8c;border:1px solid #fffc;border-radius:999px;flex-direction:row;align-items:center;gap:4px;width:min(540px,100% - 32px);max-width:540px;height:66px;margin:0;padding:6px 8px;transform:translate(-50%);box-shadow:0 7px 24px #092a1f1f,inset 0 1px #ffffffbf}.app-shell .sidebar:before,.app-shell .sidebar:after,.app-shell .sidebar nav button.active:before{display:none}.app-shell .sidebar nav{flex:1;justify-content:space-around;align-items:center;gap:2px;min-width:0;display:flex}.app-shell .sidebar nav button{color:#142c24;border-radius:999px;flex:1 1 0;width:auto;min-width:44px;height:52px;transition:background-color .14s,color .14s}.app-shell .sidebar nav button:hover{background:#ffffff73;transform:none}.app-shell .sidebar nav button.active{box-shadow:none;background:#a8cebb59}.app-shell .sidebar nav button:focus-visible,.app-shell .dock-profile:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.app-shell .dock-profile{width:52px;height:52px;box-shadow:none;background:0 0;flex:0 0 52px;padding:7px;transition:background-color .14s}.app-shell .dock-profile:hover,.app-shell .dock-profile.active{background:#a8cebb59;transform:none}.app-shell .dock-profile .avatar{width:38px;height:38px;box-shadow:none;border-width:1px;flex-basis:38px}.app-shell .profile-presence{width:8px;height:8px;box-shadow:none;bottom:7px;right:5px}.app-shell .dock-account-menu{top:auto;left:auto;right:max(16px,50vw - 270px);bottom:calc(98px + env(safe-area-inset-bottom,0px));background:var(--surface-solid);-webkit-backdrop-filter:none;width:min(340px,100vw - 32px);max-height:calc(100dvh - 126px);animation:none;transform:none;box-shadow:0 10px 30px #092a1f1f}.app-shell .topbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell :is(.panel,.operations-hero,.operations-seller-strip,.operations-summary-card,.operations-column,.client-filter-panel,.permission-page-card,.page-builder-header,.client-record-card,.permission-page-search){background:var(--surface-solid);border-color:var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;border-radius:20px}.app-shell :is(.operations-hero h1,.custom-page-header h1,.client-records-workspace h2,.permission-page-heading h4){font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.025em}.app-shell :is(.permission-action,.permission-page-card.disabled){background:var(--surface-solid);-webkit-backdrop-filter:none}.app-shell .permission-action{border-color:var(--line)}.app-shell :is(.client-filter-logic,.custom-page-tabs,.client-view-mode) button.active{color:var(--green-800);background:var(--green-100);box-shadow:none}.app-shell .operations-hero nav button.active{background:var(--green-800)}.app-shell .client-filter-panel{border-radius:20px}.app-shell[data-theme=dark] .sidebar{background:#13251db8;border-color:#ffffff2e}.app-shell[data-theme=dark] .sidebar nav button{color:#e2eee7}.signin-shell{background:radial-gradient(at 5% 10%,#e1efe5,#0000 45%),#f8f7f3}.signin-experience{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 18px 60px #092a1f1f}.signin-brand-pane{background:radial-gradient(at 10% 0,#165b46,#0000 65%),#05291f}.signin-brand-pane:before{width:115%;height:72%;box-shadow:none;background:url(/images/noa-signin-ribbon.svg) 100% 100%/contain no-repeat;border:0;border-radius:0;inset:auto -45px -50px auto}.signin-brand-pane:after{display:none}.signin-brand-lockup{gap:22px}.signin-brand-lockup img{width:116px;height:116px;box-shadow:none;background:#fffaf0;border-radius:25px;flex:0 0 116px}.signin-brand-lockup b{font-size:30px}.signin-brand-lockup small{color:#b3ccc0;letter-spacing:.15em;line-height:1.5}.signin-statement{margin:56px 0 auto;position:relative}.signin-statement h2{letter-spacing:-.045em;font-size:clamp(38px,4.1vw,58px);line-height:1.04}.signin-statement>p:last-child{color:#b8d1c4}.signin-form-pane{padding:clamp(32px,5vw,64px)}.signin-form-pane h1{font-size:clamp(30px,3.2vw,44px);line-height:1.1}.signin-lead{margin-bottom:34px}.signin-field>div{background:#fff;border-radius:18px;min-height:58px}.signin-field input{font-size:16px}.signin-submit{border-radius:999px;min-height:58px;padding-right:18px;box-shadow:0 6px 18px #12865f29}.signin-submit:hover{transform:none;box-shadow:0 8px 20px #12865f33}.signin-submit b{background:0 0}.signin-security{color:#4d665b;background:#f1f7f3;border-radius:999px;width:fit-content;margin:22px auto 0;padding:10px 15px}.signin-footer{text-align:center;color:#718079;margin:32px 0 0;font-size:12px}@media (width<=900px){.app-shell .sidebar{width:min(420px,100% - 32px);bottom:calc(14px + env(safe-area-inset-bottom,0px));height:60px;padding:4px 6px}.app-shell .sidebar nav button{min-width:40px;height:50px}.app-shell .dock-profile{flex-basis:48px;width:48px;height:48px;padding:6px}.app-shell .dock-profile .avatar{flex-basis:36px;width:36px;height:36px}.app-shell .dock-account-menu{left:auto;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}.signin-experience{background:#f8f7f3}.signin-form-pane{padding:32px 24px}.signin-mobile-brand{gap:18px;margin-bottom:34px}.signin-mobile-brand img{width:90px;height:90px;box-shadow:none;border-radius:22px}.signin-mobile-brand b{font-size:26px}.signin-footer{margin-top:24px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell .sidebar{background:#f6faf7}.app-shell[data-theme=dark] .sidebar{background:#14271e}}@media (prefers-reduced-transparency:reduce){.app-shell .sidebar{background:var(--surface-solid);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.sidebar *,.signin-shell *{transition:none!important;animation:none!important}}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4{font-family:var(--font-geist-sans), system-ui, sans-serif}.app-shell :is(.operations-kpi-card,.team-control-panel,.custom-page-panel,.evaluation-section-card,.evaluation-detail-card,.evaluation-focus-card,.evaluation-formula-overview,.salary-card,.crm-card){box-shadow:var(--shadow);border-radius:18px}.app-shell :is(.team-control-panel,.permission-page-card,.permission-page-card.disabled){background:var(--surface-solid);-webkit-backdrop-filter:none}.app-shell .client-view-toggle button.active{background:var(--green-100);color:var(--green-800);box-shadow:none}.app-shell .client-view-toggle,.app-shell .client-view-toggle button{border-radius:999px}.app-shell .custom-page-panel>header{background:var(--surface-solid);border-radius:20px}.app-shell .operations-lane:not(.lane-attention){border-radius:18px}.app-shell[data-theme=light]{background:color-mix(in srgb, var(--noa-app-bg,#f4f7f6) 45%, #fcf9f2)}@media (width>=901px){.app-shell{grid-template-columns:108px minmax(0,1fr);display:grid}.app-shell .workspace{grid-column:2;padding-bottom:0}.app-shell .sidebar{flex-direction:column;gap:4px;width:76px;max-width:76px;height:auto;padding:8px;inset:50% auto auto 18px;transform:translateY(-50%)}.app-shell .sidebar nav{flex-direction:column;flex:none;gap:4px;width:100%}.app-shell .sidebar nav button{flex:0 0 52px;width:58px;height:52px}.app-shell .dock-profile{flex:0 0 52px;width:52px;height:52px}.app-shell .dock-account-menu{width:min(340px,100vw - 136px);max-height:calc(100dvh - 32px);inset:50% auto auto 108px;transform:translateY(-50%)}}.smart-note-original{border:1px solid var(--line);background:var(--surface-solid);border-radius:14px;padding:12px}.smart-note-original summary{cursor:pointer;font-weight:700}.smart-note-original p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.smart-note-warnings{color:#795314;background:#fff8e8;border:1px solid #e5c48b;border-radius:12px;padding:10px}.smart-note-warnings p{margin:4px 0;font-size:13px;line-height:1.5}.smart-note-proposal-label{font-size:13px;font-weight:700}.smart-note-review textarea{resize:vertical;min-height:240px;line-height:1.6}.salary-partial-commission{flex-flow:wrap;align-items:center;gap:4px 8px;padding:1px 0 2px;display:flex}.salary-partial-commission small,.salary-partial-note{color:var(--muted,#666);font-size:.875rem;line-height:1.45}.salary-partial-commission button{min-height:28px;margin-left:auto}.salary-shares>div>.salary-partial-commission,.salary-shares>div>.salary-partial-note{grid-column:1/-1}.salary-shares .salary-partial-commission small,.salary-shares .salary-partial-note{font-size:.875rem}.salary-partial-details{color:var(--muted);font-size:.875rem}.salary-partial-details summary{cursor:pointer}.salary-partial-details[open]{flex-basis:100%;order:3}.salary-partial-details[open] summary{margin-bottom:3px}.salary-list-shares .salary-partial-commission{margin-top:3px}.crm-browser-call{padding:18px}.crm-browser-call>header{gap:10px;margin-bottom:12px}.crm-browser-call .crm-call-symbol{border-radius:12px;width:40px;height:40px}.crm-browser-call h3{font-size:19px}.crm-browser-call header small{font-size:11px}.crm-browser-call header button{flex:none;width:32px;height:32px}.crm-browser-call p{margin:10px 0;font-size:14px;line-height:1.45}.crm-browser-call dl{border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;padding:12px}.crm-browser-call dt{font-size:11px}.crm-browser-call dd{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:14px;display:flex}.crm-browser-call .crm-call-state{padding:10px 0;font-size:13px}.crm-browser-call>.button,.crm-browser-call-setup .button{min-height:42px}.crm-browser-call>small,.crm-browser-call-setup>small{font-size:11px;line-height:1.5}.crm-browser-call-controls{flex-wrap:wrap;gap:6px;display:flex}.crm-browser-call-controls>.button{flex:auto;justify-content:center;min-height:40px;padding:8px 10px;font-size:12px}.crm-browser-call-controls>.crm-hangup{flex-basis:100%}.crm-browser-call-keypad{grid-template-columns:repeat(3,1fr);gap:6px;max-width:230px;margin:12px auto 0;display:grid}.crm-browser-call-keypad button{color:#16372b;cursor:pointer;background:#f1f8f5;border:1px solid #cce5dc;border-radius:10px;min-height:40px;font-size:19px}.crm-browser-call-floating{z-index:11000;right:16px;bottom:calc(82px + env(safe-area-inset-bottom,0px));color:#fff;cursor:pointer;text-align:left;background:#056346;border:1px solid #2b8065;border-radius:16px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:11px 14px;display:flex;position:fixed;box-shadow:0 8px 28px #062b2740}.crm-browser-call-floating>span:first-of-type{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-browser-call-floating b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-browser-call-floating small{opacity:.85;font-size:11px}.crm-voice-browser-ready{color:#056346;background:#e6f6ee;border-radius:12px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.crm-browser-call-recording{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0;padding:10px;display:flex}.crm-browser-call-recording>input{accent-color:#056346;flex:none;width:16px;height:16px;margin:2px 0 0}.crm-browser-call-recording>span{gap:4px;display:grid}.crm-browser-call-recording b{font-size:13px}.crm-browser-call-recording small{color:var(--muted);font-size:11px;line-height:1.4}@media (width>=901px){.crm-browser-call-floating{bottom:22px}}@media (width<=420px){.crm-browser-call{border-radius:18px;padding:14px}.crm-browser-call dl{grid-template-columns:1fr;gap:7px;padding:10px}}.crm-voice-consent{border:1px solid var(--line);border-radius:11px;margin:10px 0;padding:9px}.crm-voice-consent .crm-browser-call-recording{border:0;margin:0 0 7px;padding:0}.crm-voice-consent-status{gap:3px;margin-bottom:7px;display:grid}.crm-voice-consent-status>b{font-size:12px}.crm-voice-consent-status.authorized>b{color:var(--green-700,#056346)}.crm-voice-consent-status>small,.crm-voice-consent>small{color:var(--muted);font-size:10px;line-height:1.4;display:block}.crm-voice-consent-actions{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.crm-voice-consent-actions>button{border:1px solid var(--line);background:var(--surface-solid,#fff);min-height:30px;color:var(--green-700,#056346);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:inline-flex}.crm-voice-consent-actions>button:disabled{opacity:.5;cursor:default}.crm-voice-consent>.crm-voice-consent-error{color:#a11d38;margin-top:5px}.crm-browser-call>.crm-voice-consent-notice{background:#f1f8f5;border-radius:8px;padding:7px 9px}.crm-conversation-history .crm-history-heading{gap:6px;margin-bottom:10px}.crm-history-tabs{border:1px solid var(--line);border-radius:10px;gap:3px;padding:3px;display:flex}.crm-conversation-history .crm-history-tabs button{background:0 0;border:0;min-height:28px;padding:5px 9px;font-size:12px}.crm-conversation-history .crm-history-tabs button[aria-pressed=true]{background:var(--green-100,#e2f2e8);color:var(--green-800,#174a34)}.crm-call-history-tools{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.crm-conversation-history .crm-call-history-tools button{align-items:center;gap:4px;padding:5px 8px;font-size:11px;display:inline-flex}.crm-conversation-history .crm-call-history-card{gap:8px;padding:10px 0;display:flex}.crm-call-history-card>svg{color:var(--green-700);flex:none;margin-top:2px}.crm-call-history-card>div{flex:1;min-width:0}.crm-call-history-card header{align-items:baseline;gap:4px}.crm-call-history-card header b{font-size:13px}.crm-call-history-card time{color:var(--muted);font-size:10px}.crm-conversation-history .crm-call-history-card p{white-space:normal;align-items:baseline;gap:6px;margin:4px 0;font-size:11px;display:flex}.crm-call-history-card p span{color:var(--muted);min-width:35px}.crm-call-history-card p b{font-weight:500}.crm-call-history-card footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:6px;font-size:10px;display:flex}.crm-call-history-card footer strong{color:var(--text);font-size:11px;font-weight:600}.crm-call-history-card footer strong.active{color:var(--green-700)}.crm-call-history-empty,.crm-call-history-error{font-size:12px}.crm-call-history-error{color:#a11d38}.crm-conversation-history .crm-call-history-error button{margin-left:6px;padding:4px 6px;font-size:11px}.crm-conversation-history .crm-call-history-more{padding:6px 9px;font-size:12px}@media (width<=900px){.crm-conversation-history:has(.crm-call-history){padding:10px}}.crm-call-recording{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.crm-call-recording>small{color:var(--muted);font-size:10px}.crm-call-recording>button,.crm-call-recording>a{border:1px solid var(--line);background:var(--surface-solid);min-height:26px;color:var(--green-700);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;text-decoration:none;display:inline-flex}.crm-conversation-history .crm-call-recording>button{padding:4px 7px}.crm-call-audio{flex:0 0 100%;min-width:0}.crm-call-audio audio{width:100%;max-width:320px;height:34px;display:block}.crm-call-audio>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.kommo-record-timeline .crm-chat-call-card{border:1px solid var(--line);background:var(--surface-solid,#fff);width:min(340px,85%);color:var(--text,#17392a);overflow-wrap:anywhere;border-radius:12px;align-self:flex-start;gap:8px;padding:9px 10px;display:flex}.crm-chat-call-card>svg{color:var(--green-700);flex:none;margin-top:1px}.crm-chat-call-card>div{flex:1;min-width:0}.crm-chat-call-card header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.crm-chat-call-card header>b{font-size:12px}.crm-chat-call-card header time{color:var(--muted);flex:none;font-size:10px}.crm-chat-call-card p{flex-wrap:wrap;align-items:baseline;gap:4px;margin:4px 0;font-size:11px;display:flex}.crm-chat-call-card p>b{font-weight:500}.crm-chat-call-card footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:10px;display:flex}.crm-chat-call-card footer>strong{color:var(--text);font-weight:600}.crm-chat-call-card footer>strong.active{color:var(--green-700)}.crm-call-timeline-error{color:var(--muted);font-size:11px}.crm-call-timeline-error button{color:var(--green-700);cursor:pointer;background:0 0;border:0;padding:3px;font-size:11px}@media (width<=900px){.kommo-record-timeline .crm-chat-call-card{gap:6px;padding:7px 9px}}
