.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fields-page{display:flex;flex-direction:column;gap:1rem}.fields-page .page-header{margin-bottom:0}.fields-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-muted)}.fields-toolbar strong{color:var(--text);font-weight:600}.fields-toolbar__separator{padding:0 .65rem}.fields-toolbar__summary{white-space:nowrap}.fields-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.fields-map-panel{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden}.fields-detail{min-width:0;padding:1.4rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.fields-detail h2{font-size:1.85rem;letter-spacing:-.03em;margin:.55rem 0 .25rem}.fields-detail__address{color:var(--text-muted);font-size:1rem;margin:0}.fields-detail__facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.fields-detail__facts div{display:grid;gap:.35rem}.fields-detail__facts span{color:var(--text-muted);font-size:.875rem}.fields-detail__facts strong{font-size:1.25rem;font-weight:600}.fields-detail__schedule{border-top:1px solid var(--border);padding-top:1rem}.fields-job{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.5rem .75rem;padding:.7rem 0;border-bottom:1px solid var(--border)}.fields-job__recorder{font-size:.85rem;color:var(--text-muted);overflow-wrap:anywhere}.fields-job strong{overflow-wrap:anywhere}.fields-job:last-child{border-bottom:0}.fields-job strong{font-size:.95rem;font-weight:500}.fields-job time{color:var(--text-muted);font-size:.85rem;white-space:nowrap}.fields-detail__hint{font-size:.875rem;color:var(--text-muted);margin-bottom:0}.fields-list{padding:0 1rem;min-height:300px}.fields-form-hint{flex-basis:100%;color:var(--text-muted);font-size:.75rem;margin:0}@media(min-width:768px)and (max-width:1199px){.fields-layout{grid-template-columns:minmax(0,1fr)}.fields-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.fields-detail__schedule{border-top:0;padding-top:0}.fields-detail__facts{margin-bottom:0}}@media(max-width:767px){.fields-page{gap:.75rem}.fields-page>.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "navigation navigation";gap:.6rem;align-items:center}.fields-page>.page-header>div:first-child{grid-area:title;min-width:0;flex-basis:auto}.fields-page>.page-header>.page-header__actions{grid-area:actions}.fields-page>.page-header>.seg--pages{grid-area:navigation;justify-self:start;width:auto}.fields-page>.page-header .page-header__sub{display:none}.fields-page>.page-header h1{font-size:1.35rem}.fields-toolbar{font-size:.75rem;flex-wrap:nowrap;gap:.4rem}.fields-toolbar__separator{padding:0 .4rem}.fields-toolbar__year{display:none}.fields-layout{grid-template-columns:minmax(0,1fr);gap:0}.fields-detail{border-radius:18px;margin-top:-12px;position:relative;z-index:1;padding:1rem}.fields-map-panel{border-bottom:0;border-radius:18px 18px 0 0}.fields-detail__facts{margin:1rem 0}.fields-detail h2{font-size:1.6rem}.fields-page .seg--pages{width:auto}.fields-add-dialog .form-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.fields-add-dialog .form-actions .btn{width:100%;justify-content:center;min-height:44px}}@media(max-width:420px){.fields-list{padding:0 .5rem}}.fields-live-map{height:520px;width:100%;min-width:0;isolation:isolate;z-index:0;color:#24352f;background:var(--surface)}.fields-live-map .leaflet-control-attribution{font-size:10px;max-width:calc(100vw - 75px)}.fields-form-grid{border:0;padding:0;margin:0;display:grid;gap:1rem;min-width:0}.fields-form-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.fields-form-tools .btn{min-height:44px}.fields-add-dialog .fields-live-map{height:360px;border-radius:12px}.fields-empty{padding:1rem;background:var(--surface);border-radius:16px;margin-bottom:1rem}@media(min-width:768px)and (max-width:1199px){.fields-live-map{height:clamp(320px,42svh,460px)}}@media(max-width:767px){.fields-live-map{height:clamp(260px,36svh,340px)}.fields-add-dialog .fields-live-map{height:280px}.fields-toolbar{flex-wrap:wrap;gap:.5rem}.fields-toolbar>.seg{margin-left:auto}}.fields-municipality{display:grid;gap:.35rem}.fields-municipality .ss__opt{min-height:44px;display:flex;align-items:center}.fields-wizard{min-width:0}.fields-wizard__card{margin-top:1rem}.fields-editor-form{display:grid;gap:1rem;min-width:0}.fields-wizard__map-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:1.25rem;align-items:start}.fields-wizard__details{align-content:start}.fields-wizard .fields-live-map{height:clamp(340px,48svh,560px);border-radius:var(--radius)}.fields-reference-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem;background:var(--surface-2);border-radius:var(--radius)}.fields-reference-note{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--text-muted)}.fields-reference-note .ic{flex-shrink:0}.fields-wizard__actions .btn{min-height:44px}.fields-wizard__actions>.btn{margin-inline-start:auto;flex:0 0 auto}@media(max-width:767px){.fields-wizard__map-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.fields-wizard .fields-live-map{height:clamp(280px,40svh,400px)}.fields-wizard__actions .btn{width:100%;justify-content:center}}.fields-review{display:grid;gap:.8rem;margin:0;padding:1rem;border:1px solid var(--border);border-radius:var(--radius)}.fields-review dt{font-size:.8rem;color:var(--text-muted)}.fields-review dd{margin:.25rem 0 0;font-weight:600;overflow-wrap:anywhere}.fields-add-dialog .fields-wizard__actions{justify-content:flex-end}.fields-wizard .fields-editor-form,.fields-add-dialog .fields-editor-form{max-width:none;width:100%}.fields-wizard__selection{display:grid;gap:1rem;width:100%;max-width:60rem;margin-inline:auto}.fields-wizard .fields-review{grid-template-columns:minmax(0,1fr)}@media(min-width:768px)and (max-width:1199px){.fields-wizard .fields-review{grid-template-columns:repeat(2,minmax(0,1fr))}}.fields-map-view{position:relative;min-width:0}.fields-basemap{position:absolute;z-index:2;top:12px;right:12px;background:var(--surface);box-shadow:var(--shadow)}.fields-map-view .fields-basemap button{min-height:30px;padding:.2rem .55rem;font-size:.75rem;color:var(--text)}.fields-map-workspace{display:grid;gap:.5rem;margin-bottom:.8rem}.fields-map-workspace__buttons{display:flex;flex-wrap:wrap;gap:.4rem;pointer-events:auto}.fields-map-workspace__buttons .btn{min-height:44px;background:var(--accent-soft);color:var(--text);border-color:var(--accent-strong);box-shadow:none}.fields-map-workspace__buttons .btn--primary{background:var(--accent-strong);color:var(--accent-contrast)}.fields-drawing-info{display:flex;flex-wrap:wrap;gap:.4rem 1rem;width:fit-content;max-width:100%;padding:.65rem .8rem;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-size:.8rem;pointer-events:auto}.fields-tile-error{position:absolute;z-index:2;top:60px;left:50px;right:12px;padding:.5rem;background:var(--surface);color:var(--text);font-size:.8rem}.fields-area-heading{margin:0 0 .8rem;font-size:1.4rem;font-weight:700}.fields-wizard .fields-map-step .fields-live-map{height:100%}.fields-wizard .fields-wizard__actions{align-items:flex-start}.fields-wizard__actions .actions-row__left{flex-wrap:wrap}@media(max-width:767px){.fields-editor-form .fields-wizard__actions{display:flex;flex-wrap:wrap;gap:.6rem}.fields-wizard__actions .actions-row__left{flex:1 1 auto;display:flex;gap:.4rem}.fields-wizard__actions .actions-row__left .btn{flex:1 1 auto;width:auto}.fields-wizard__actions>.btn{width:auto}.fields-drawing-info{gap:.25rem .6rem;width:auto}.fields-map-workspace__buttons .btn{font-size:.75rem;padding:.5rem .6rem}}.content:has(.fields-map-step){display:flex;flex-direction:column}.fields-page:has(.fields-map-step),.fields-wizard:has(.fields-map-step),.fields-wizard:has(.fields-map-step) .fields-wizard__card,.fields-editor-form[data-step="2"],.fields-map-step,.fields-map-step .fields-map-view{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.fields-wizard:has(.fields-map-step){gap:.65rem}.fields-wizard:has(.fields-map-step) .stepper{margin-bottom:0;flex-shrink:0}.fields-wizard:has(.fields-map-step) .fields-wizard__card{margin-top:0}.fields-editor-form[data-step="2"]{gap:.65rem}.fields-editor-form[data-step="2"] .fields-wizard__actions{margin-top:0;flex-shrink:0}.fields-map-step>.fields-area-heading,.fields-map-step>.fields-map-workspace,.fields-page:has(.fields-map-step)>.page-header{flex-shrink:0}.fields-map-workspace__buttons .btn:not(:disabled):hover{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--text)}.fields-map-workspace__buttons .btn:disabled{opacity:1;color:var(--text-muted);background:var(--surface-2);border-color:var(--border-strong)}.fields-vertex{border:3px solid #b16a10;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0008}@media(max-width:767px){.content:has(.fields-map-step){padding-top:.5rem;padding-bottom:calc(var(--bottom-nav-clear) + .5rem)}.fields-page:has(.fields-map-step){gap:.5rem}.fields-page:has(.fields-map-step) .page-header__sub{display:none}.fields-editor-form[data-step="2"] .fields-drawing-info{padding:.4rem .5rem}.fields-editor-form[data-step="2"] .fields-area-heading{margin-bottom:.4rem}}.fields-boundary-warning{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.fields-boundary-warning p{flex:1 1 16rem;margin:0}.fields-boundary-warning .btn{flex-shrink:0}.fields-detail{font-size:1rem}@media(min-width:1200px){.fields-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}.fields-layout>.fields-map-panel,.fields-layout>.fields-detail{height:clamp(560px,66svh,740px)}.fields-layout .fields-map-view,.fields-layout .fields-live-map{height:100%}.fields-layout .fields-list{height:100%;overflow-y:auto}.fields-layout>.fields-detail{display:flex;flex-direction:column;gap:1.25rem;min-height:0;overflow-y:auto}}.fields-detail__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.fields-detail__name{flex:1 1 9rem;min-width:0}.fields-detail__name h2{overflow-wrap:anywhere}.fields-detail__actions{display:flex;align-items:center;gap:.1rem;margin-left:auto}.fields-detail .fields-detail__act{width:34px;height:34px;min-height:34px}.fields-detail__archive{margin-left:.35rem}.fields-detail__schedule{margin-top:1.25rem}.fields-detail__schedule h3{font-size:1rem;margin:0 0 .6rem;font-weight:600}@media(pointer:coarse){.fields-detail .fields-detail__act{width:var(--tap);height:var(--tap);min-height:var(--tap)}}@media(min-width:768px)and (max-width:1199px){.fields-detail__head{grid-column:1 / -1}}.fields-toolbar .fields-overview-toggle{margin:0;flex-shrink:0;font-size:.85rem}.fields-use-summary{display:flex;flex-wrap:wrap;gap:.6rem}.fields-use-summary>div{display:flex;align-items:center;gap:.7rem;padding:.65rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:.85rem}.fields-use-summary span{color:var(--text-muted)}.fields-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.fields-use-summary--tenure{padding-left:.6rem;border-left:1px solid var(--border)}.fields-page:not(.fields-page--map-overview)>.fields-breakdown{gap:.4rem;margin:.5rem 0 .75rem}.fields-page:not(.fields-page--map-overview)>.fields-breakdown .fields-use-summary{gap:.4rem}.fields-page:not(.fields-page--map-overview)>.fields-breakdown .fields-use-summary>div{gap:.45rem;padding:.3rem .65rem;border-radius:999px;font-size:.8rem}@media(max-width:767px){.fields-page:not(.fields-page--map-overview)>.fields-breakdown,.fields-page:not(.fields-page--map-overview)>.fields-breakdown .fields-use-summary{flex-wrap:nowrap}.fields-page:not(.fields-page--map-overview)>.fields-breakdown{overflow-x:auto;scrollbar-width:none}.fields-page:not(.fields-page--map-overview)>.fields-breakdown .fields-use-summary>div{flex-shrink:0}}.fields-toolbar .fields-archived-toggle{margin-left:auto;flex-shrink:0}.fields-archived-chip{margin-left:.45rem;font-size:.72rem;font-weight:500;vertical-align:middle}.fields-row--archived td,.fields-row--archived .fields-table__name,.fields-field-card--archived{color:var(--text-muted)}.fields-row--archived .fields-table__name,.fields-field-card--archived .fields-field-card__head strong{font-weight:400}ul.fields-cards{grid-auto-rows:1fr;align-content:start}.fields-map-panel.fields-map-panel--cards{border:0;border-radius:0;background:transparent;overflow:visible}.fields-field-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.45rem;width:100%;height:100%;margin:0;padding:.8rem .95rem;color:var(--text);font:inherit;text-align:left}.fields-field-card:hover{background:var(--surface);border-color:var(--accent)}.fields-field-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fields-field-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .75rem}.fields-field-card__head strong{font-size:1.05rem;overflow-wrap:anywhere}.fields-field-card__head .tnum{white-space:nowrap;font-weight:600}.fields-field-card__meta{color:var(--text-muted);font-size:var(--fs-sm)}.fields-detail__map{height:180px;overflow:hidden;border:1px solid var(--border);border-radius:12px;margin-top:1rem}.fields-detail .fields-detail__map .fields-map-view,.fields-detail .fields-detail__map .fields-live-map{height:100%}.fields-map-tooltip{padding:.65rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-family:inherit;font-size:.85rem;min-width:min(200px,calc(100vw - 80px));max-width:min(280px,calc(100vw - 80px));white-space:normal}.fields-map-tooltip strong,.fields-map-tooltip span{display:block}.fields-map-tooltip span{margin-top:.25rem}.fields-detail-dialog .fields-detail{border:0;padding:0;margin:0;border-radius:0}@media(min-width:768px){.fields-layout{grid-template-columns:minmax(0,1fr);align-items:stretch}.fields-layout>.fields-detail{display:flex;flex-direction:column;gap:1rem;height:clamp(650px,76svh,860px);overflow-y:auto}.fields-layout>.fields-map-panel{height:clamp(650px,76svh,860px)}.fields-layout>.fields-map-panel>.fields-map-view,.fields-layout>.fields-map-panel>.fields-map-view>.fields-live-map{height:100%;overflow:hidden}.fields-layout .fields-list{height:100%;overflow-y:auto}}@media(max-width:767px){.fields-toolbar{flex-wrap:wrap;gap:.65rem}.fields-layout>.fields-map-panel{border:1px solid var(--border);border-radius:18px}.fields-layout--collection .fields-map-panel{height:auto}.fields-layout--overview .fields-live-map{height:max(360px,60svh)}.fields-layout--collection .fields-list{min-height:0}.fields-detail-dialog .fields-detail{position:static}}.fields-layout.fields-layout--overview{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.fields-layout.fields-layout--detail-open{grid-template-columns:minmax(0,1fr) clamp(24rem,44%,38rem)}}.content:has(.fields-page--map-overview){display:flex;flex-direction:column;overflow:hidden}.fields-page--map-overview{flex:1;min-height:0}.fields-page--map-overview>.page-header,.fields-page--map-overview>.fields-toolbar,.fields-page--map-overview>.fields-use-summary{flex-shrink:0}.fields-page--map-overview>.page-header{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem}.fields-page--map-overview>.page-header>div:first-of-type{flex:1;min-width:0}.fields-page--map-overview .fields-breakdown{flex-wrap:nowrap;overflow-x:auto}.fields-page--map-overview .fields-use-summary{flex-wrap:nowrap;flex-shrink:0}.fields-page--map-overview .fields-use-summary>div{flex-shrink:0}.fields-page--map-overview .fields-layout--overview{display:flex;flex:1;min-height:0}.fields-page--map-overview .fields-layout--overview>.fields-map-panel{flex:1;height:100%;min-height:0}.fields-page--map-overview .fields-layout--overview .fields-map-view,.fields-page--map-overview .fields-layout--overview .fields-live-map{height:100%;min-height:0}@media(max-width:767px){.content:has(.fields-page--map-overview){padding-bottom:calc(var(--bottom-nav-clear) + .5rem)}}.fields-page--map-overview .fields-toolbar{flex-wrap:nowrap}.fields-page--map-overview .fields-breakdown{flex:1;min-width:0}.fields-page--map-overview .fields-toolbar__summary{flex-shrink:0}.fields-layout--collection>.fields-detail{height:auto;overflow:visible}.fields-layout--collection>.fields-map-panel{height:auto;align-self:start}.fields-layout--collection .fields-list,.fields-layout--collection .fields-cards{height:auto;min-height:0;overflow:visible}.fields-layout--collection .fields-table-scroll{padding:0;overflow-x:auto;overflow-y:hidden}.fields-table{min-width:760px}.fields-table__name{margin:0;padding:.25rem 0;border:0;min-height:0;background:transparent;color:var(--accent-strong);font:inherit;font-weight:600;text-align:left}.fields-table__name:hover{text-decoration:underline}.fields-table tbody tr[data-selected=true]{background:var(--accent-soft)}ul.fields-cards>li{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;min-width:0}.fields-detail__schedule-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fields-detail__schedule-head h3{margin:0}@media(min-width:768px){.content:has(.fields-layout--detail-open){display:flex;flex-direction:column}.fields-page:has(.fields-layout--detail-open){flex:1}.fields-layout--detail-open{flex:1}}.fields-live-map{border:1px solid var(--border-strong)}.fields-wizard .stepper__label{font-size:.85rem;line-height:1.35}.fields-selection-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border:0;padding:0;margin:1rem 0}.fields-selection-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;margin:0;padding:1.5rem 1rem;color:var(--text);text-align:center;font:inherit}.fields-selection-option>.ic{width:3rem;height:3rem;color:var(--accent-strong)}.fields-selection-option strong{font-size:1rem}.fields-selection-option span{font-size:.875rem;line-height:1.45;color:var(--text-muted)}.fields-selection-option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fields-selection-inputs{width:100%;max-width:60rem;margin-inline:auto;margin-top:1.25rem}.fields-selection-reference{font-weight:600;margin:0}@media(max-width:767px){.fields-selection-options{grid-template-columns:minmax(0,1fr);gap:.65rem}}.fields-wizard .stepper__item{width:clamp(5rem,22vw,12rem)}.content:has(.fields-wizard){display:flex;flex-direction:column}.fields-page:has(.fields-wizard){flex:1}.fields-wizard{display:flex;flex-direction:column;flex:1;gap:.65rem}.fields-wizard>.stepper{flex-shrink:0;margin-bottom:0}.fields-wizard>.fields-wizard__card{display:flex;flex-direction:column;flex:1;margin-top:0}.fields-wizard .fields-editor-form{display:flex;flex-direction:column;flex:1}.fields-wizard .fields-wizard__actions{margin-top:auto;padding-top:1rem;flex-shrink:0}.fields-wizard .fields-editor-form[data-step="2"] .fields-wizard__actions{margin-top:0;padding-top:0}@media(min-width:768px){.fields-wizard .fields-editor-form[data-step="3"] .fields-wizard__map-layout{flex:1;align-items:stretch}.fields-wizard .fields-editor-form[data-step="3"] .fields-wizard__preview{display:flex;flex-direction:column}.fields-wizard .fields-wizard__preview>.fields-map-view{flex:1;min-height:340px}.fields-wizard .fields-wizard__preview .fields-live-map{height:100%}}.fields-gps-candidates{display:grid;gap:.75rem}.fields-gps-candidate{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0;text-align:left;color:var(--text)}.fields-gps-candidate[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fields-gps-loading{display:grid;justify-items:center;gap:1rem;padding:2rem .5rem;text-align:center}.fields-gps-loading__image{width:min(11.25rem,50vw);height:auto;border-radius:1rem}.fields-gps-loading progress{width:min(100%,22rem);accent-color:var(--accent-strong)}.fields-geojson-input{display:grid;gap:.5rem;min-width:0;grid-column:1 / -1}.fields-geojson-input__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fields-geojson-input textarea{width:100%;resize:vertical;font-family:monospace}.fields-overlap-warning{grid-column:1 / -1}.fields-overlap-warning p{margin:0}.fields-overlap-warning ul{margin:.5rem 0 0;padding-left:1.25rem}.fields-note-input{grid-column:1 / -1}.fields-sections{display:grid;gap:.5rem;flex-shrink:0;grid-column:1 / -1}.fields-sections__head,.fields-sections__item{display:flex;align-items:center;gap:.5rem}.fields-map-step .fields-sections__list{max-height:8rem;overflow-y:auto}.fields-sections__head>strong,.fields-sections__item>span{flex:1;min-width:0;overflow-wrap:anywhere}.fields-sections__item{border-top:1px solid var(--border);padding-top:.4rem}.fields-section-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.fields-section-summary{display:grid;gap:.5rem;grid-column:1 / -1}.fields-section-summary>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.fields-section-dialog .fields-live-map{height:clamp(220px,40svh,500px);border:1px solid var(--border)}.fields-rental{grid-column:1 / -1;display:grid;gap:1rem;min-width:0;padding-top:1rem;border-top:1px solid var(--border)}.fields-rental h3{margin:0;font-size:1rem}.fields-gps-measurement{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem 1rem;flex-shrink:0;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius)}.fields-gps-measurement>label{min-width:min(100%,14rem)}.fields-gps-measurement__status{display:grid;gap:.25rem;flex:1 1 12rem}.fields-gps-measurement__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.fields-gps-measurement__return{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.fields-gps-measurement>[role=alert]{flex-basis:100%;margin:0}.fields-rental__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.75rem}.fields-rental__row label{min-width:0}@media(max-width:480px){.fields-rental__row{grid-template-columns:1fr}}.fields-detail__note p{white-space:pre-wrap;overflow-wrap:anywhere}.fields-review-map-heading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:.5rem 1.25rem}.fields-review-map-heading>span{min-width:0;overflow-wrap:anywhere}.fields-review-map-heading>span:nth-child(2){text-align:center}.fields-review-map-heading .fields-area-heading{grid-column:3;margin:0;font-size:inherit;text-align:right}.fields-area-label{font-weight:400}.fields-review-map-heading{font-size:1.25rem}.fields-review-header{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:1.25rem;align-items:center}.fields-review-header>.card__title{margin:0}@media(max-width:767px){.fields-review-header{grid-template-columns:minmax(0,1fr);gap:.75rem}.fields-review-map-heading{font-size:1.1rem}}.fields-layout--detail-open .fields-table [data-col=municipality],.fields-layout--detail-open .fields-table [data-col=cadastral]{display:none}.plb{display:grid;gap:.75rem;margin-bottom:.9rem}.plb__group-label{margin:0 0 .35rem}.plb__zones{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.plb__zone{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.4rem;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.plb__zone-label{font-size:.66rem;font-weight:700;letter-spacing:.03em;color:var(--text-muted)}.plb__off{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem;min-height:2.1rem;padding:.4rem;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.plb__hint{padding:.15rem .1rem;font-size:.75rem;color:var(--text-muted);opacity:.75}.plb__zone--over{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.plb__chip{margin-top:0;min-height:0;width:100%;padding:.3rem .6rem;display:inline-flex;align-items:center;gap:.4rem;text-align:left;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text);font-size:.82rem;font-weight:600;box-shadow:var(--shadow);touch-action:none;cursor:grab}.plb__off .plb__chip{width:auto;background:var(--surface)}.plb__chip:hover{border-color:var(--accent)}.plb__chip--dragging{opacity:.35;cursor:grabbing}.plb__ghost{position:fixed;z-index:80;pointer-events:none;padding:.3rem .6rem;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-pill);color:var(--accent-soft-text);font-size:.82rem;font-weight:700;box-shadow:var(--shadow-lg)}.plb__nothing{margin:0;padding:.7rem .8rem;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);font-size:.8rem;line-height:1.45;color:var(--text-muted)}.pd__backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1rem;background:#10201a73}.pd{width:min(46rem,100%);max-height:92vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:1.1rem 1.2rem 1rem}.pd__title{margin:0 0 .8rem}.pd__head{margin-bottom:.8rem}.pd__note{display:grid;gap:.25rem;margin:.9rem 0}.pd__note input{margin:0;width:100%}.pd__label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em;color:var(--text-muted)}.pd__preview{margin-bottom:1rem}.pd__preview-label{display:block;margin-bottom:.3rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em;color:var(--text-muted)}.pd__sheet{display:flex;flex-direction:column;gap:.5rem;background:#fff;color:#10201a;border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:.7rem .8rem;font-size:.78rem;line-height:1.4}.pd__band{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;align-items:start}.pd__band-zone{display:flex;flex-direction:column;gap:.05rem;min-width:0}.pd__band-zone>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd__band-zone strong{font-size:.95rem}.pd__band-zone--hc,.pd__band-zone--fc{text-align:center}.pd__band-zone--hr,.pd__band-zone--fr{text-align:right}.pd__sheet-table{border:1px dashed #d6dedb;border-radius:4px;padding:.9rem 0;text-align:center;color:#617168;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.pd__empty{color:#617168;font-style:italic}.pd__actions{display:flex;justify-content:flex-end;gap:.5rem}.pd__actions .btn{margin-top:0}:root{color-scheme:light dark;--bg: #f4f6f5;--surface: #ffffff;--surface-2: #f1f4f3;--text: #10201a;--text-muted: #617168;--border: #e8ecea;--border-strong: #d6dedb;--accent: #12a955;--accent-strong: #0a8341;--accent-hover: #087037;--accent-contrast: #ffffff;--accent-soft: #e3f4ea;--accent-soft-text: #0a7a41;--chip-neutral-text: #5b6a64;--danger: #c2402c;--danger-soft: #fde9e4;--danger-soft-text: #a3301f;--danger-contrast: #fff;--cat-0: #0a8341;--cat-1: #d97706;--cat-2: #2563eb;--cat-3: #be185d;--cat-4: #0f766e;--cat-5: #7c2d12;--warn: #a06a12;--warn-soft: #fef4e2;--warn-soft-text: #85560f;--ok: #0e7c6b;--ok-soft: #dff5ef;--ok-soft-text: #0b6b5c;--info: #1f6fb2;--info-soft: #e9f3fc;--info-soft-text: #17598f;--s-female: #eb6834;--s-male: #2a78d6;--s-heifer: #2ca58d;--s-calf: #843753;--age-1: #dca7ec;--age-2: #7d5be6;--age-3: #3937ac;--r-card: 16px;--r-ctl: 12px;--r-sm: 10px;--r-pill: 999px;--radius: var(--r-card);--radius-sm: var(--r-ctl);--shadow: 0 1px 2px rgba(16, 32, 26, .04), 0 1px 1px rgba(16, 32, 26, .03);--shadow-md: 0 4px 14px rgba(16, 32, 26, .06);--shadow-lg: 0 16px 40px rgba(16, 32, 26, .14);--glass: rgba(255, 255, 255, .62);--glass-edge: rgba(255, 255, 255, .7);--glass-shadow: 0 10px 30px rgba(16, 32, 26, .16), 0 1px 2px rgba(16, 32, 26, .08), inset 0 1px 0 rgba(255, 255, 255, .8);--tap: 44px;--fs-xs: .72rem;--fs-sm: .82rem;--fs-md: .9rem;--fs-lg: 1.15rem;--fs-xl: 1.6rem;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--rail: 100px;--content-pad-bottom: 2.5rem;--bottom-nav-gap: max(.75rem, env(safe-area-inset-bottom, 0px));--bottom-nav-clear: calc(4.1rem + 2px + var(--bottom-nav-gap));--font: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root{--bg: #0b1310;--surface: #111c17;--surface-2: #17241e;--text: #e4ede8;--text-muted: #8fa39a;--border: #223029;--border-strong: #2e4038;--accent: #2fe084;--accent-strong: #2fe084;--accent-hover: #46e894;--accent-contrast: #04230f;--accent-soft: #12301f;--accent-soft-text: #7cf0b3;--chip-neutral-text: #8fa39a;--danger: #ff8a7a;--danger-soft: #331a18;--danger-soft-text: #ffa79b;--danger-contrast: #2a0f0d;--cat-0: #34d399;--cat-1: #fbbf24;--cat-2: #60a5fa;--cat-3: #f472b6;--cat-4: #5eead4;--cat-5: #fca5a5;--warn: #f2c877;--warn-soft: #2f2512;--warn-soft-text: #f5d391;--ok: #3dd6b4;--ok-soft: #10312b;--ok-soft-text: #7fe8d0;--info: #6fb6f2;--info-soft: #12263a;--info-soft-text: #9bcdf7;--s-female: #f0764a;--s-male: #4b93e8;--s-heifer: #30c8ab;--s-calf: #a4546f;--age-1: #3b51bc;--age-2: #9473f7;--age-3: #e9b4f9;--shadow: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6);--glass: rgba(22, 36, 30, .62);--glass-edge: rgba(255, 255, 255, .1);--glass-shadow: 0 10px 30px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .06)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0b1310;--surface: #111c17;--surface-2: #17241e;--text: #e4ede8;--text-muted: #8fa39a;--border: #223029;--border-strong: #2e4038;--accent: #2fe084;--accent-strong: #2fe084;--accent-hover: #46e894;--accent-contrast: #04230f;--accent-soft: #12301f;--accent-soft-text: #7cf0b3;--chip-neutral-text: #8fa39a;--danger: #ff8a7a;--danger-soft: #331a18;--danger-soft-text: #ffa79b;--danger-contrast: #2a0f0d;--cat-0: #34d399;--cat-1: #fbbf24;--cat-2: #60a5fa;--cat-3: #f472b6;--cat-4: #5eead4;--cat-5: #fca5a5;--warn: #f2c877;--warn-soft: #2f2512;--warn-soft-text: #f5d391;--ok: #3dd6b4;--ok-soft: #10312b;--ok-soft-text: #7fe8d0;--info: #6fb6f2;--info-soft: #12263a;--info-soft-text: #9bcdf7;--s-female: #f0764a;--s-male: #4b93e8;--s-heifer: #30c8ab;--s-calf: #a4546f;--age-1: #3b51bc;--age-2: #9473f7;--age-3: #e9b4f9;--shadow: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6);--glass: rgba(22, 36, 30, .62);--glass-edge: rgba(255, 255, 255, .1);--glass-shadow: 0 10px 30px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .06)}:root[data-theme=light]{color-scheme:light;--bg: #f4f6f5;--surface: #ffffff;--surface-2: #f1f4f3;--text: #10201a;--text-muted: #617168;--border: #e8ecea;--border-strong: #d6dedb;--accent: #12a955;--accent-strong: #0a8341;--accent-hover: #087037;--accent-contrast: #ffffff;--accent-soft: #e3f4ea;--accent-soft-text: #0a7a41;--chip-neutral-text: #5b6a64;--danger: #c2402c;--danger-soft: #fde9e4;--danger-soft-text: #a3301f;--danger-contrast: #fff;--cat-0: #0a8341;--cat-1: #d97706;--cat-2: #2563eb;--cat-3: #be185d;--cat-4: #0f766e;--cat-5: #7c2d12;--warn: #a06a12;--warn-soft: #fef4e2;--warn-soft-text: #85560f;--ok: #0e7c6b;--ok-soft: #dff5ef;--ok-soft-text: #0b6b5c;--info: #1f6fb2;--info-soft: #e9f3fc;--info-soft-text: #17598f;--s-female: #eb6834;--s-male: #2a78d6;--s-heifer: #2ca58d;--s-calf: #843753;--age-1: #dca7ec;--age-2: #7d5be6;--age-3: #3937ac;--shadow: 0 1px 2px rgba(16, 32, 26, .04), 0 1px 1px rgba(16, 32, 26, .03);--shadow-md: 0 4px 14px rgba(16, 32, 26, .06);--shadow-lg: 0 16px 40px rgba(16, 32, 26, .14);--glass: rgba(255, 255, 255, .62);--glass-edge: rgba(255, 255, 255, .7);--glass-shadow: 0 10px 30px rgba(16, 32, 26, .16), 0 1px 2px rgba(16, 32, 26, .08), inset 0 1px 0 rgba(255, 255, 255, .8)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-synthesis-weight:none}:root[data-text=large]{font-size:112.5%}:root[data-text=xlarge]{font-size:125%}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1{font-size:1.5rem;line-height:1.25;margin:0 0 .75rem;letter-spacing:-.02em;text-wrap:balance}h2{font-size:var(--fs-lg);margin:1.5rem 0 .5rem;text-wrap:balance}h3{font-size:1rem;margin:1rem 0 .5rem}p{margin:.5rem 0}a{color:var(--accent-strong);text-decoration:none}a:hover{text-decoration:underline}.ic{width:18px;height:18px;flex:0 0 auto}.btn svg,button svg{width:17px;height:17px}.kind-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-soft-text)}.kind-icon--late{background:var(--danger-soft);color:var(--danger-soft-text)}.kind-icon--soon{background:var(--warn-soft);color:var(--warn-soft-text)}.tnum,.stat-card__value,dd{font-variant-numeric:tabular-nums}.mono,.enar{font-family:var(--font-mono)}.enar-id{font-weight:800}.enar--none{color:var(--text-muted);font-style:italic}.app{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100dvh;background:var(--bg)}@media(min-width:768px){.app{grid-template-columns:var(--rail) minmax(0,1fr)}.rail{grid-row:1 / 3}.app--rail-collapsed{grid-template-columns:minmax(0,1fr)}.app--rail-collapsed .rail{display:none}}.rail{display:none}@media(min-width:768px){.rail{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:.9rem 0 1rem;background:var(--surface);border-right:1px solid var(--border)}}.rail__mark{width:44px;height:44px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;margin-bottom:.7rem}.rail__mark img{width:44px;height:44px;border-radius:11px;display:block}.rail__mark:hover{filter:brightness(1.18);text-decoration:none}.rail__item{width:88px;padding:.55rem .15rem .45rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;border-radius:14px;color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.15;text-align:center}.rail__item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.rail__item svg{width:26px;height:26px}.rail__item[aria-current]{background:var(--accent-soft);color:var(--accent-soft-text)}.rail__ico{position:relative;display:inline-flex}.rail__ico .nav-badge{position:absolute;top:-6px;right:-12px}.rail__toggle{margin-top:auto;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:none;color:var(--text-muted);cursor:pointer}.rail__toggle:hover{background:var(--surface-2);color:var(--text)}.rail__toggle svg{width:18px;height:18px}.rail-reopen{display:none;position:fixed;left:.4rem;bottom:.4rem;z-index:5;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--text-muted);cursor:pointer}@media(min-width:768px){.rail-reopen{display:grid}}.rail-reopen:hover{background:var(--surface-2);color:var(--text)}.rail-reopen svg{width:18px;height:18px}.topbar{display:flex;align-items:center;gap:var(--sp-2);padding:.55rem .8rem;background:var(--surface);border-bottom:1px solid var(--border);position:relative;z-index:20}@media(max-width:767px){.appbar__search.is-closed{flex:0 0 auto;margin-left:auto}.topbar:has(.appbar__search.is-open)>:not(.appbar__search){display:none}.appbar__search.is-closed .searchbar__scope{display:none}}.topbar__btn{width:38px;height:38px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text)}.topbar__btn:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.topbar__btn--big .ic{width:21px;height:21px}@media(min-width:768px){:root:not([data-labels=signs]) .topbar__btn[data-word]{width:auto;padding-inline:.6rem;gap:.35rem;display:inline-flex;align-items:center}:root:not([data-labels=signs]) .topbar__bell .topbar__glyph{margin-right:.6rem}:root:not([data-labels=signs]) .topbar__bell .nav-badge{top:-9px;right:-12px}:root:not([data-labels=signs]) .topbar__btn[data-word]:after{content:attr(data-word);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}}.topbar__bell{position:relative}.topbar__glyph{position:relative;display:inline-grid;place-items:center}.topbar__bell .nav-badge{position:absolute;top:-3px;right:-7px;min-width:1.1rem;height:1.1rem;padding:0 .28rem;font-size:.68rem}.topbar__actions{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}@media(min-width:768px){.topbar{padding:.7rem 1.1rem}.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.appbar__search{justify-self:start;width:100%}.topbar__actions{justify-self:end}}@media(min-width:1024px){.topbar{grid-template-columns:minmax(0,1fr) minmax(20rem,44rem) minmax(0,1fr)}.appbar__search{grid-column:2;justify-self:center;width:100%}.topbar__actions{grid-column:3}:root:not([data-labels=signs]) .topbar{grid-template-columns:auto minmax(0,1fr) auto}:root:not([data-labels=signs]) .appbar__search{max-width:44rem}}.avatar{width:34px;height:34px;flex:0 0 auto;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--accent-soft-text);display:grid;place-items:center;font-weight:800;font-size:var(--fs-sm)}.appbar__search{position:relative;flex:1 1 auto;min-width:0}@media(min-width:768px){.appbar__search{max-width:36rem}}@media(min-width:1024px){.appbar__search{max-width:44rem}}.searchbar{display:flex;align-items:center;gap:.35rem;min-height:var(--tap);padding:0 .35rem 0 .5rem;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-pill)}.searchbar:focus-within{border-color:var(--accent);background:var(--surface)}.searchbar__scope{flex:0 0 auto;max-width:42%;padding:.2rem .6rem;border:0;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-soft-text);font-size:var(--fs-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchbar__scope:hover{background:var(--accent);color:var(--accent-contrast)}.searchbar__field{display:flex;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0;color:var(--text-muted)}.searchbar__field svg{width:17px;height:17px;flex:0 0 auto}.searchbar__field input{flex:1 1 auto;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--text);outline:none;border-radius:0}.searchbar__field input::-webkit-search-cancel-button{display:none}.searchbar__btn{width:34px;height:34px;flex:0 0 auto;padding:0;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted)}.searchbar__btn:hover:not(:disabled){background:var(--surface);color:var(--text)}.searchbar__btn svg{width:18px;height:18px}.searchbar__voice.is-listening{background:var(--accent);color:var(--accent-contrast);animation:searchbar-listening 1.3s ease-in-out infinite}@keyframes searchbar-listening{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.searchbar__voice.is-listening{animation:none}}.ai-ask{margin:0}.ai-ask__bar{max-width:640px;border-color:var(--accent)}.ai-ask__bar .searchbar__field svg{color:var(--accent)}.ai-ask__line{margin:.25rem .125rem 0;font-size:.875rem}.page-header+.ai-ask{margin-bottom:.75rem}.ai-landing{display:flex;flex-direction:column;gap:1.1rem}.ai-landing__title{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1.35rem;line-height:inherit;letter-spacing:normal}.ai-landing__title .ic{color:var(--accent);width:22px;height:22px}.ai-landing__h{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 .45rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ai-landing__new{letter-spacing:0;text-transform:none;align-self:center}.ai-landing__card{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.ai-landing__row{display:flex;justify-content:space-between;gap:.75rem;width:100%;padding:.72rem .95rem;background:none;border:0;border-top:1px solid var(--border);font:inherit;text-align:left;cursor:pointer}.ai-landing__row:first-child{border-top:0}.ai-landing__area{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .95rem;border-top:1px solid var(--border)}.ai-landing__area:first-child{border-top:0}.ai-landing__area-name{font-weight:600;font-size:.9rem}.ai-landing .chip:disabled{opacity:.6;cursor:default}.ai-landing .chip:disabled:hover{border-color:var(--border-strong)}.answer-card{display:flex;flex-direction:column;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:.8rem .95rem;margin-bottom:.9rem}.answer-card__q{display:flex;align-items:center;gap:.4rem;font-weight:600;margin:0}.answer-card__q .ic{color:var(--accent)}.answer-card__acts{display:flex;flex-wrap:wrap;gap:.5rem}.results{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:30;max-height:min(70vh,32rem);overflow-y:auto;padding:.35rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-card);box-shadow:var(--shadow-lg)}@media(min-width:768px){.results{min-width:26rem;max-width:36rem}}@media(min-width:1024px){.results{max-width:44rem}}.results__group+.results__group{border-top:1px solid var(--border);margin-top:.35rem}.results__head{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:var(--sp-2) .6rem .3rem;font-size:var(--fs-sm);color:var(--text-muted)}.results ul{list-style:none;margin:0;padding:0}.results li a{display:flex;flex-direction:column;gap:.1rem;padding:var(--sp-2) .6rem;border-radius:var(--r-sm);color:var(--text)}.results li a:hover{background:var(--surface-2);text-decoration:none}.results__title{font-weight:700}.results__sub{font-size:var(--fs-sm);color:var(--text-muted)}.results li a{padding-left:1.4rem}.results__link{display:inline-flex;align-items:center;gap:.15rem;color:var(--accent-strong)}.results__link svg{width:15px;height:15px}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--r-pill);background:var(--danger);color:var(--danger-contrast);font-size:var(--fs-xs);font-weight:700}.nav-badge--quiet{background:var(--surface-2);color:var(--text-muted)}.content{position:relative;width:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:1.1rem .9rem var(--content-pad-bottom)}@media(max-width:767px){:root{--content-pad-bottom: calc(var(--bottom-nav-clear) + 2.5rem)}}.ptr{position:absolute;z-index:30;top:0;left:50%;margin-top:-2.6rem;pointer-events:none}.ptr__dial{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--accent-strong);font-size:.95rem;font-weight:800}.ptr__arrow{display:block;line-height:1;transition:transform 80ms linear}.ptr__spinner{width:16px;height:16px;border:2px solid var(--accent-soft);border-top-color:var(--accent-strong);border-radius:50%;animation:ptr-spin .62s linear infinite}@keyframes ptr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ptr__spinner{animation-duration:1.6s}.ptr__arrow{transition:none}}@media(min-width:768px){.content{padding:1.5rem 1.6rem 2.4rem}}button{font:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font:inherit;font-weight:700;font-size:.92rem;min-height:var(--tap);padding:.55rem 1.15rem;border:1px solid transparent;border-radius:var(--r-pill);background:var(--accent-strong);color:var(--accent-contrast);cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.btn:hover{background:var(--accent-hover)}a.btn:hover{text-decoration:none}.btn:disabled,button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.btn--ghost,button.btn--ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn--ghost:hover,button.btn--ghost:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn--danger,button.btn--danger{background:transparent;color:var(--danger);border-color:var(--danger)}.btn--danger:hover,button.btn--danger:hover{background:var(--danger);color:var(--surface)}.btn--solid,button.btn--solid{background:var(--surface)}.btn--sm,button.btn--sm{min-height:36px;padding:.32rem .8rem;font-size:.84rem}.split-btn{position:relative;display:inline-flex}.split-btn__main{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn__caret{min-width:var(--tap);min-height:var(--tap);padding:.4rem;border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid color-mix(in srgb,var(--accent-contrast) 25%,transparent)}.split-btn__menu{position:absolute;z-index:30;top:calc(100% + .4rem);right:0;min-width:16rem;max-width:calc(100vw - 2rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-md);padding:.3rem}.split-btn__item{display:grid;width:100%;text-align:left;background:none;border:none;border-radius:var(--r-sm);padding:.5rem .6rem;min-height:var(--tap);cursor:pointer;color:var(--text)}.split-btn__item:hover,.split-btn__item:focus-visible{background:var(--surface-2)}.split-btn__item-label{display:block;font-weight:600;font-size:var(--fs-sm)}.split-btn__item-desc{display:block;color:var(--text-muted);font-size:var(--fs-xs)}.form-actions,.actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:.9rem}.form-actions{justify-content:flex-end}.actions-row{justify-content:space-between}.actions-row__left{display:flex;gap:var(--sp-2)}.actions-row--end{justify-content:flex-end}.btn--icon,button.btn--icon{width:var(--tap);height:var(--tap);padding:0}.pager__n{min-width:32px;height:32px;padding:0 .4rem;display:inline-grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums}.pager__n:hover{background:var(--surface-2);color:var(--text)}.pager__n[aria-current]{background:var(--accent-soft);color:var(--accent-soft-text)}form{display:flex;flex-direction:column;gap:var(--sp-1);max-width:480px}form.row-form,form.taxpayer-form{max-width:none}label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);margin-top:.5rem}input,select,textarea{font:inherit;font-size:.92rem;min-height:var(--tap);padding:.5rem .8rem;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-ctl);width:100%}@media(pointer:coarse){input,select,textarea,form.med-codes__add input{font-size:1rem}}button,a,label,input,select,textarea,[role=button]{touch-action:manipulation}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical;line-height:1.45}input::placeholder{color:var(--text-muted)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface))}input[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible{outline-color:var(--danger)}form[aria-label=Belépés]{max-width:380px;margin:8vh auto 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lg);padding:1.7rem 1.5rem}form[aria-label=Belépés] h1{text-align:center}@media(max-width:520px){body:has(form[aria-label=Belépés]){background:var(--surface)}form[aria-label=Belépés]{max-width:none;margin:8vh 0 0;padding:0 1rem 2rem;background:none;border:0;border-radius:0;box-shadow:none}.login-brand img{width:88px;height:88px}}section{margin:0}main ul,.content ul{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}main ul ul{margin:.4rem 0 0;gap:.25rem}main li,.content li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .85rem;box-shadow:var(--shadow)}main li ul li{box-shadow:none;background:var(--surface-2)}.animal-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0 1.2rem}.animal-cols__side,.animal-cols__cell{display:flex;flex-direction:column;min-width:0}.animal-cols__box{padding:0;margin:0 0 1rem;overflow:hidden}.animal-cols__scroll{overflow:auto}.animal-cols__scroll>.muted{margin:0;padding:1rem 1.05rem}.animal-cols__scroll--pad{padding:1rem 1.05rem}.animal-cols__box dl{background:none;border:0;box-shadow:none;padding:0;margin:0;border-radius:0}.animal-cols>*>h2:first-child,.animal-cols__head,.animal-cols .timeline-head{min-height:var(--tap);display:flex;align-items:center;margin:1.2rem 0 .5rem}.animal-cols__head{justify-content:space-between;gap:var(--sp-2)}.animal-cols__head h2{margin:0}.animal-cols__scroll thead th{position:sticky;top:0;background:var(--surface);z-index:1}@media(min-width:900px){.animal-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.animal-cols__side .animal-cols__box{flex:1 1 auto;position:relative;min-height:8rem}.animal-cols__side .animal-cols__scroll{position:absolute;inset:0}}main ul.calf-list{gap:0;margin:0;padding:0 1.05rem}main ul.calf-list>li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .8rem;background:none;border:0;border-radius:0;box-shadow:none;padding:.6rem 0}main ul.calf-list>li+li{border-top:1px solid var(--border)}.calf-list__name{font-weight:600}.calf-list__born{margin-left:auto;color:var(--text-muted);font-size:var(--fs-sm)}dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:.5rem 0 1rem}dt{color:var(--text-muted);font-weight:600;font-size:var(--fs-md)}dd{margin:0}@media(min-width:640px){.dl-2col{grid-template-columns:max-content 1fr max-content 1fr}}@media(max-width:639px){.dl-stacked{grid-template-columns:1fr;gap:0}.dl-stacked dd{margin-bottom:.6rem}}article>h1{margin-bottom:1rem}[role=alert]{background:var(--danger-soft);color:var(--danger-soft-text);border:1px solid transparent;border-radius:var(--radius-sm);padding:.6rem .8rem;font-weight:500}.card,.stat-card,.blk,.site-block,.option-card,.cn-form,.nb-card,.details-card,.med-card,.op-tile,.med-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);padding:1rem 1.05rem}.card--flush{padding:0;overflow:hidden}.row,.user-row,.site-manage{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-ctl)}.card__head,.blk__head{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:.85rem}.card__title{font-size:1rem;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:normal;color:var(--text)}.card__head .card__title,.blk__head .card__title{margin:0}.blk__more{margin:.5rem 0 0;font-size:var(--fs-sm)}.qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:.5rem}.qa-card__btn{justify-content:center;min-height:var(--tap);padding-inline:.6rem;text-align:center;min-width:0;white-space:normal;line-height:1.1}:root[data-labels=words] .qa-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}@media(max-width:767px){:root:not([data-labels]) .qa-grid{grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr))}}:root[data-labels=signs] .qa-grid{grid-template-columns:repeat(auto-fit,minmax(3.5rem,1fr))}.qa-card__btn--drag{cursor:grab;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.qa-card__btn--drag:active{cursor:grabbing}.qa-card__btn--drag[data-dragging]{position:relative;z-index:2;box-shadow:var(--shadow-lg);background:var(--surface)}.qa-machines{display:flex;flex-wrap:wrap;gap:.5rem}.form-modal__body .qa-machines .btn svg{width:18px;height:18px}.card__subtitle{font-size:var(--fs-md);font-weight:700;line-height:1.25;color:var(--text-muted)}.card__meta,.blk__sub{margin-left:auto;font-size:.74rem;color:var(--text-muted);white-space:nowrap}.blk__when{margin-left:auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:.3rem var(--sp-2)}.blk__when .blk__sub{margin-left:0}.card__head .seg{margin-left:auto}.farm__actions{display:flex;gap:var(--sp-1);margin-left:auto;align-self:center}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;align-items:start}@media(min-width:768px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid__full{grid-column:1 / -1}.acct-id{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-bottom:1rem}.acct-id .avatar{width:46px;height:46px;font-size:1.05rem}.acct-id__who{flex:1 1 14rem;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.acct-id__who b{overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .6rem;border-radius:var(--r-pill);font-size:.77rem;font-weight:700;white-space:nowrap;background:var(--surface-2);color:var(--chip-neutral-text);border:1px solid transparent}.badge--danger{background:var(--danger-soft);color:var(--danger-soft-text)}.badge--warn{background:var(--warn-soft);color:var(--warn-soft-text)}.badge--ok{background:var(--ok-soft);color:var(--ok-soft-text)}.badge--accent{background:var(--accent-soft);color:var(--accent-soft-text)}.badge--info{background:var(--info-soft);color:var(--info-soft-text)}.muted{color:var(--text-muted)}.bulk-notice:empty{margin:0}.print-only{display:none}.register-export{margin-bottom:1rem}.register-export__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:0 0 .3rem}.register-export h2{font-size:var(--fs-md);margin:0}.register-export p{margin:0 0 .6rem}.register-export__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-bottom:.6rem}.register-export__row label{display:flex;flex-direction:column;gap:.25rem}.register-export__row>.daterange{flex:2 1 18rem;min-width:0}@media(max-width:560px){.register-export__row label{flex:1 1 10rem}}@media(min-width:561px)and (max-width:1023px){.register-export__row label{flex:1 1 9rem;min-width:0}.register-export__row label>:is(select,input){width:100%}}@page{size:A4 landscape;margin:12mm 10mm}@page stock-sheet{size:A4 portrait;margin:18mm 15mm 14mm}@media print{.data-table [data-col],.audit-table [data-col]{display:table-cell!important}.rail,.topbar,.bottom-nav,.no-print{display:none!important}.app{display:block;height:auto}.content{overflow:visible;padding:0}.print-only{display:block!important}body,.app,.content{background:#fff}.report-print-head__band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:12px;margin-bottom:6px}.report-print-head__zone--hc{text-align:center}.report-print-head__zone--hr{text-align:right}.report-print-head h1{font-size:1.2rem;margin:0 0 .25rem}.report-print-head p{margin:0 0 .25rem}.table-scroll{overflow:visible!important}table{width:100%;border-collapse:collapse}th,td{border:1px solid #000;padding:4px;text-align:left}.report-table.data-table .row-section td{background:transparent;border-top:2px solid #000;break-after:avoid}.report-table.data-table .row-total td{background:transparent;border-top:2px solid #000}.report-table.data-table tbody tr:hover,.report-table.data-table tbody tr:hover td.stick{background:transparent}.page-mark{display:table-row!important;break-after:page}.data-table .page-mark td{border:0;padding:6px 4px 0;font-size:10px;color:#444}.data-table .page-mark .page-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0 8px}.data-table .page-mark .page-band__zone--fl{text-align:left}.data-table .page-mark .page-band__zone--fc{text-align:center}.data-table .page-mark .page-band__zone--fr{text-align:right}tfoot.print-only{display:table-row-group!important}table.register-params.print-only{display:table!important}.register-title{margin:0 0 .4rem;font-size:13pt}.register-params{margin:0 0 .8rem;font-size:10pt;border-collapse:collapse}.register-params th{text-align:left;padding-right:1rem;font-weight:600}.register-params td.register-params__code{font-weight:700}.register-print--next{break-before:page}.register-sheet .report-table.data-table{font-size:8pt}.register-sheet .report-table.data-table th,.register-sheet .report-table.data-table td{padding:2px 4px;white-space:nowrap;text-align:center;vertical-align:middle}.register-sheet .report-table.data-table tr:not(.page-mark)>td:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.register-sheet .report-table.data-table thead th{white-space:normal;text-transform:none;letter-spacing:0;font-size:8pt;font-weight:700;color:#000;vertical-align:middle}.register-sheet .report-table.data-table td .enar{font-size:8pt;color:#000}.register-sheet .report-table.data-table{border-collapse:separate;border-spacing:0}.register-sheet .report-table.data-table thead{display:table-row-group}.register-sheet .report-table.data-table th,.register-sheet .report-table.data-table td{border:0;border-right:1px solid #000;border-bottom:1px solid #000}.register-sheet .report-table.data-table tr>:first-child{border-left:1px solid #000}.register-sheet .report-table.data-table thead th{border-top:1px solid #000;border-bottom:2px solid #000}.register-sheet .report-table.data-table tr.page-mark+tr td{border-top:1px solid #000}.register-sheet .report-table.data-table tr.page-mark td{border:0}.page-mark--last{break-after:auto}.report-print-note{font-style:italic}th .print-only{display:inline!important;font-weight:700}thead{display:table-header-group}tr{break-inside:avoid}.card{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent}.stock-print{page:stock-sheet;font-size:10.5pt;line-height:1.35;color:#1f2420}.stock-print__head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;border-bottom:1.5px solid #1f2420;padding-bottom:8px}.stock-print__head h1,.stock-print h2{font-family:"IBM Plex Serif",Georgia,Times New Roman,serif}.stock-print__head h1{font-size:20pt;font-weight:600;margin:0;letter-spacing:.2px}.stock-print__meta{color:#6b736c;font-size:9pt;text-align:right}.stock-print h2{font-size:13pt;font-weight:500;margin:14px 0 6px;text-wrap:balance}.stock-print__facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 16px;padding:10px 0;border-bottom:1px solid #d5d9d3;margin:0}.stock-print__facts dt{font-size:8.5pt;text-transform:uppercase;letter-spacing:.5px;color:#6b736c}.stock-print__facts dd{margin:0;font-size:13pt;font-weight:600;font-variant-numeric:tabular-nums}.stock-print__pie{display:flex;gap:20px;align-items:center}.stock-print__pie svg{width:160px;height:160px;flex:none}.stock-print__pie ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;flex:1}.stock-print__pie li{display:grid;grid-template-columns:12px 1fr auto 3rem;gap:8px;align-items:center;font-variant-numeric:tabular-nums}.stock-print__pie .sw{width:12px;height:12px;border-radius:3px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.stock-print__pie .vl,.stock-print__pie .pc{text-align:right;white-space:nowrap}.stock-print__pie .pc{color:#6b736c}.stock-print table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.stock-print th{border:0;text-align:left;font-weight:600;font-size:8.5pt;text-transform:uppercase;letter-spacing:.5px;color:#6b736c;border-bottom:1px solid #1f2420;padding:5px 6px;white-space:nowrap}.stock-print td{border:0;padding:5px 6px;border-bottom:1px solid #d5d9d3;vertical-align:top}.stock-print tbody:nth-of-type(2n) td{background:#f4f6f2;print-color-adjust:exact;-webkit-print-color-adjust:exact}.stock-print__movement{break-inside:avoid}.stock-print__movement tr:has(+.stock-print__note) td{border-bottom:0;padding-bottom:1px}.stock-print .num{text-align:right;white-space:nowrap}.stock-print td.src{color:#6b736c}.stock-print .stock-print__note td{padding-top:0;padding-left:24px;color:#6b736c;font-weight:400;font-size:9pt;overflow-wrap:anywhere}.stock-print .stock-print__row--purchase td{color:#2f6b3f;font-weight:600}.stock-print .stock-print__row--stocktake td{color:#9a5b00;font-weight:600}}.offline-gate{position:fixed;inset:0;z-index:100;overflow-y:auto;background:var(--bg);min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:calc(env(safe-area-inset-top,0px) + var(--sp-4)) var(--sp-4) calc(env(safe-area-inset-bottom,0px) + var(--sp-4));text-align:center}.offline-gate__art{width:min(20rem,70vw);max-height:42vh;height:auto;margin-bottom:var(--sp-3);border-radius:var(--r-card)}.offline-gate h1{margin:0;font-size:1.25rem}.offline-gate p{margin:0;color:var(--text-muted)}.offline-gate__try{font-size:var(--fs-sm);opacity:.75;margin-top:var(--sp-2)!important}.no-access{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);text-align:center}.no-access__art{width:min(20rem,70vw);max-height:42vh;height:auto;border-radius:var(--r-card)}.no-access p{margin:0;color:var(--text-muted)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.6rem 1rem;margin:0 0 1rem}.page-header>div:not([class]){flex:1 1 12rem;min-width:0}.page-header--titleless>div:not([class]){flex:0 0 auto}.page-header h1{margin:0}.page-header--back{align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.6rem 1rem}.page-header--back .page-header__actions{margin-left:auto}.page-header__back{margin-top:0;flex:0 0 auto}.btn-back{white-space:nowrap}@media(max-width:767px){:root:not([data-labels]) .btn__word,:root:not([data-labels]) .bottom-nav__tab>span:not(.bottom-nav__icon){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root:not([data-labels]) .btn--icontext{padding-inline:.7rem}:root:not([data-labels]) .btn--print{padding-inline:.6rem}:root:not([data-labels]) .btn .ic,:root:not([data-labels]) .btn svg{width:22px;height:22px}:root:not([data-labels]) .bottom-nav__icon svg{width:29px;height:29px}:root:not([data-labels]) .seg--pages .ic{width:24px;height:24px}}:root[data-labels=signs] .btn__word,:root[data-labels=signs] .bottom-nav__tab>span:not(.bottom-nav__icon){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root[data-labels=signs] .btn--icontext{padding-inline:.7rem}:root[data-labels=signs] .btn--print{padding-inline:.6rem}:root[data-labels=signs] .btn .ic,:root[data-labels=signs] .btn svg{width:22px;height:22px}:root[data-labels=signs] .bottom-nav__icon svg{width:29px;height:29px}:root[data-labels=signs] .seg--pages .ic{width:24px;height:24px}:root[data-labels=signs]{--rail: 72px}:root[data-labels=signs] .rail__item{width:60px}:root[data-labels=signs] .rail__item svg{width:30px;height:30px}.btn__sign{display:none}@media(max-width:767px){:root:not([data-labels]) .btn__sign{display:inline}}:root[data-labels=signs] .btn__sign{display:inline}:root[data-labels=words] .btn--icon[data-word]{width:auto;min-width:var(--tap);padding-inline:.75rem}:root[data-labels=words] .btn--icon[data-word]:after{content:attr(data-word);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}@media(min-width:768px){:root:not([data-labels]) .btn--icon[data-word]:not(tr *){width:auto;min-width:var(--tap);padding-inline:.75rem}:root:not([data-labels]) .btn--icon[data-word]:not(tr *):after{content:attr(data-word);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}}:root .btn.btn--keep-word .btn__word{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:nowrap}:root .qa-machines .btn.btn--keep-word .btn__word{white-space:normal}.set-page>.card>.card__title{margin:0 0 .6rem}.session-timeout .option-addrow{flex-wrap:nowrap}.session-timeout .option-addrow input{flex:0 1 7rem;min-width:4rem}.nb-card__answers .btn{flex:1 1 0;min-width:0}.nb-card__push .ic{width:12px;height:12px;vertical-align:-1px}.nb-card__animal,.pending-blood__name{font-weight:600;font-size:var(--fs-sm);color:var(--text)}.acct-card>.btn,.acct-card form>.btn,.acct-card .push-toggle>.btn{margin-top:var(--sp-2);align-self:flex-start}.set-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.set-list__name{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere;font-weight:600}.set-list__input{flex:1 1 10rem;min-width:8rem}.set-list__note{flex-basis:100%;margin:0}.page-header__sub{color:var(--text-muted);margin:.15rem 0 0;font-size:var(--fs-md)}.page-header__actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;justify-content:flex-end}.page-header__actions .btn{white-space:nowrap}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:.5rem 0 1.25rem}.stat-card__value{font-size:2.9rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:.2rem}.stat-card__hint{font-size:.83rem;font-weight:700;margin-top:.45rem;color:var(--text-muted)}.stat-card--ok .stat-card__hint{color:var(--ok)}.stat-card--warn .stat-card__hint{color:var(--warn)}.stat-card--danger .stat-card__hint{color:var(--danger)}.fold{padding:0}.fold__title{margin:0}.fold__btn{display:flex;align-items:baseline;gap:var(--sp-2);width:100%;margin:0;padding:.7rem 1.05rem;min-height:var(--tap);background:none;border:0;border-radius:var(--radius);box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.fold__btn:hover{background:var(--surface-2)}.fold__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fold--open .fold__btn{border-radius:var(--radius) var(--radius) 0 0}.fold__chev{width:14px;height:14px;color:var(--text-muted);transform:rotate(-90deg);transition:transform .12s ease}.fold--open .fold__chev{transform:none;color:var(--accent-soft-text)}@media(prefers-reduced-motion:reduce){.fold__chev{transition:none}}.fold__sub{margin-left:auto}.fold__btn{flex-wrap:wrap}.blk-row .fold__btn{flex-wrap:nowrap}.blk-row .fold__name{min-width:0;overflow-wrap:anywhere}.blk-row .fold__sub,.blk-row .fold__chev{flex:none}.fold__body{padding:0 1.05rem 1rem}.hl__top{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;align-items:flex-start}.hl__figure{flex:1 1 12rem;min-width:0}.hl__cap,.hl-comp__cap{margin:0}.hl__num{display:flex;align-items:baseline;gap:var(--sp-2);margin:.15rem 0 .35rem}.hl__num a{font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--text)}.hl__num a:hover{color:var(--accent-strong);text-decoration:none}.hl__unit{font-size:var(--fs-md);font-weight:600;color:var(--text-muted)}.hl__num a.hl__num-add{font-size:1.75rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--warn)}.hl__num a.hl__num-add:hover{color:var(--warn-soft-text);text-decoration:none}.hl__num a.hl__num-add{display:inline-flex;align-items:baseline;gap:.35rem}.hl__num-add .hl__num-note{font-size:var(--fs-md);font-weight:600;letter-spacing:normal;color:var(--text-muted)}.hl-delta{display:flex;align-items:center;gap:.3rem;font-size:.86rem;font-weight:700}.hl-delta--up{color:var(--accent-strong)}.hl-delta--down{color:var(--danger-soft-text)}.hl-delta--flat{color:var(--text-muted)}.hl__second{margin-top:.5rem;font-size:.84rem;color:var(--text-muted)}.hl__second a{font-weight:700}.hl-comps{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem}.hl-comp{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--border)}.hl-comps>.hl-comp{margin-top:0;padding-top:.6rem;border-top:0}.hl-comp__note{margin:.35rem 0 0;font-size:.76rem;color:var(--text-muted)}.hl-comp__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .7rem;margin-bottom:.35rem}.hl-comp__bar{display:flex;overflow:hidden;height:14px;margin:.4rem 0 .55rem;border-radius:var(--r-pill);background:var(--surface-2)}.hl-comp__seg{display:block;height:100%;box-shadow:2px 0 0 0 var(--surface)}ul.hl-comp__legend{display:flex;flex-direction:row;flex-wrap:wrap;gap:.15rem .9rem;margin:0;padding:0;list-style:none;font-size:.84rem;flex:1 1 auto;min-width:0}.hl-comp__legend li{display:flex;align-items:center;gap:var(--sp-1);background:none;border:0;border-radius:0;padding:0;box-shadow:none}.hl-comp__key{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.hl-comp__pct{color:var(--text-muted);font-size:var(--fs-sm)}.hl-comp__seg--0,.hl-comp__key--0{background:var(--cat-0)}.hl-comp__seg--1,.hl-comp__key--1{background:var(--cat-1)}.hl-comp__seg--2,.hl-comp__key--2{background:var(--cat-2)}.hl-comp__seg--3,.hl-comp__key--3{background:var(--cat-3)}.hl-comp__seg--4,.hl-comp__key--4{background:var(--cat-4)}.hl-comp__seg--5,.hl-comp__key--5{background:var(--cat-5)}.hl-comp__seg--m,.hl-comp__key--m{background:var(--s-male)}.hl-comp__seg--f,.hl-comp__key--f{background:var(--s-female)}.hl-comp__seg--h,.hl-comp__key--h{background:var(--s-heifer)}.hl-comp__seg--c,.hl-comp__key--c{background:var(--s-calf)}.hl-comp__seg--u,.hl-comp__key--u{background:var(--text-muted)}.hl-comp__seg--age-1,.hl-comp__key--age-1{background:var(--age-1)}.hl-comp__seg--age-2,.hl-comp__key--age-2{background:var(--age-2)}.hl-comp__seg--age-3,.hl-comp__key--age-3{background:var(--age-3)}.fields-hl .hl__second{display:flex;flex-wrap:wrap;gap:0 .5rem}.fields-map-blk{display:flex;flex-direction:column}.fields-map-blk__frame{position:relative;flex:1 1 auto;min-height:240px;border-radius:var(--r-card);overflow:hidden}.fields-map-blk__frame>.fields-map-view{position:absolute;inset:0}.fields-map-blk .fields-live-map{height:100%;border:1px solid var(--border-strong);border-radius:inherit}.fields-map-blk__cover{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit}.fields-map-blk__cover:hover,.fields-map-blk__cover:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@container card (max-width: 600px){.fields-map-blk__frame{min-height:220px}}@container card (max-width: 600px){.hl__num a{font-size:2.4rem}.hl__num-add{font-size:1.4rem}.hl-comp__pct{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hl-comp__cap{font-size:.78rem}.hl-comp__head{gap:.1rem .45rem}ul.hl-comp__legend{gap:.1rem .45rem;font-size:var(--fs-xs)}.hl-comp__legend li{gap:.25rem}.hl-comp__key{width:9px;height:9px}}.hcc__head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .9rem;margin-bottom:.7rem}.hcc__head .card__title{margin:0}.hcc__span{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted)}.hcc__zoom{margin-left:auto;display:flex;gap:.3rem}.hcc__zoom .btn--icon{width:2.1rem;height:2.1rem;min-height:0;padding:0;margin-top:0}.hcc__zoom .hcc__reset{margin-right:.35rem}.hcc__plot{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(220px,1fr) auto;flex:1 1 auto}.hcc__ticks{display:flex;flex-direction:column;justify-content:space-between;margin:-.5em 0;padding-right:.45rem;font-size:var(--fs-xs);line-height:1;text-align:right;color:var(--text-muted)}.hcc__canvas{position:relative;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;-webkit-user-select:none}.hcc__canvas:active{cursor:grabbing}.hcc__canvas:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hcc__grid{position:absolute;inset:0;pointer-events:none;opacity:.7}.hcc__gridline{position:absolute;left:0;right:0;height:1px;background:var(--border)}.hcc__gridline:last-child{transform:translateY(-1px)}.hcc__svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.hcc__area{fill:var(--accent-soft)}.hcc__line{fill:none;stroke:var(--accent-strong);stroke-width:2;stroke-linejoin:round}.hcc__sel{position:absolute;top:0;bottom:0;pointer-events:none;background:color-mix(in srgb,var(--accent) 14%,transparent);border-left:1px solid var(--accent);border-right:1px solid var(--accent)}.hcc__quarter{position:absolute;top:0;bottom:0;pointer-events:none;border-left:1px solid var(--border-strong);opacity:.55}.hcc__cross{position:absolute;top:0;bottom:0;border-left:1px dashed var(--text-muted);pointer-events:none}.hcc__dot{position:absolute;width:9px;height:9px;margin:-5px 0 0 -5px;border-radius:var(--r-pill);background:var(--surface);border:2px solid var(--accent-strong);pointer-events:none}.hcc__axis{grid-column:2;display:flex;justify-content:space-between;margin-top:.4rem;font-size:var(--fs-xs);color:var(--text-muted)}.hcc__read{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .45rem;margin:.6rem 0 0;min-height:1.6rem;font-size:.86rem}.hcc__read-num{font-size:1.05rem;font-weight:800;color:var(--text)}.hcc__note{margin:.3rem 0 0;font-size:.76rem;color:var(--text-muted)}@container card (max-width: 600px){.hcc__plot{grid-template-rows:minmax(170px,1fr) auto}.hcc__head{gap:.35rem .6rem}}ul.wd__list,ul.shp__list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}ul.wd__list>li,ul.shp__list>li{background:none;border:0;border-radius:0;padding:0;box-shadow:none}ul.wd__list>li{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;min-height:var(--tap);font-size:.86rem}ul.wd__list>li>:first-child{white-space:nowrap}.wd__kind{color:var(--text-muted);font-size:var(--fs-sm)}.wd__until{margin-left:auto;color:var(--text-muted);font-size:var(--fs-sm)}ul.wd__list>li>a.wd__row{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;flex:1;min-height:var(--tap);color:inherit;text-decoration:none;white-space:normal}a.wd__row>:first-child{white-space:nowrap}a.wd__row:hover>:first-child{color:var(--accent-strong)}ul.todo{display:flex;flex-direction:column;margin:0 -.4rem;padding:0;list-style:none}ul.todo>li{background:none;border:0;border-radius:0;padding:0;margin:0;box-shadow:none}a.todo__row{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;min-height:var(--tap);padding:.25rem .4rem;margin:0;border-top:1px solid var(--border);border-radius:var(--r-sm);color:inherit;text-decoration:none;font-size:.87rem}ul.todo>li:first-child>a.todo__row{border-top:0}a.todo__row:hover{background:var(--surface-2)}a.todo__row:hover .todo__what{color:var(--accent-strong)}a.todo__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.todo__what{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo__who{flex:0 1 auto;min-width:0;font-size:var(--fs-sm);font-weight:600;color:var(--accent-strong)}.todo__when{flex:0 0 auto;margin-left:auto;font-size:.79rem}.todo__when--late{color:var(--danger);font-weight:700}.todo__when--soon{color:var(--warn-soft-text)}ul.shp__list>li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .55rem;min-height:var(--tap);padding:.35rem .4rem;border-radius:var(--r-sm);color:var(--text);font-size:.86rem}ul.shp__list>li>a:hover{background:var(--surface-2);text-decoration:none}.shp__to{grid-column:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shp__step{grid-column:2;justify-self:end;white-space:nowrap;font-size:var(--fs-sm);font-weight:600;color:var(--accent-strong)}.shp__meta{grid-column:1 / -1;grid-row:2;color:var(--text-muted);font-size:var(--fs-sm)}.period.period--list{display:block}.period.period--list .period__range{display:block;margin:.5rem 0 0 .6rem;font-size:.76rem;color:var(--text-muted)}.period.period--list .period__custom{display:grid;gap:.3rem;margin:.5rem 0 0;padding:.6rem;background:var(--surface-2);border-radius:var(--r-sm)}.period.period--list .period__custom label{font-size:.74rem;color:var(--text-muted)}.period.period--list .period__custom input{width:100%;margin:0}.period.period--list .period__custom button{margin-top:.3rem}.period.period--list button.side__link{width:100%;text-align:left;background:none;border:0;font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer}ul.stk{display:grid;gap:.2rem;margin:0 -.4rem;padding:0;list-style:none}ul.stk>li{background:none;border:0;border-radius:0;padding:0;box-shadow:none}ul.stk{--stk-rows: 10;max-height:calc(var(--stk-rows) * var(--tap) + (var(--stk-rows) - 1) * .2rem);overflow:hidden auto;overscroll-behavior-y:contain}@media(max-width:767px){ul.stk{--stk-rows: 5}}ul.stk.stk--capped{max-height:none;overflow:visible}.stk__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .5rem;padding:.3rem .4rem;min-height:var(--tap);border-radius:var(--r-sm);color:inherit;text-decoration:none}.stk__row:hover{background:var(--surface-2)}.stk__row:hover .stk__name{color:var(--accent-strong)}.stk__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stk__name{grid-column:1;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk__track{grid-column:1 / -1;grid-row:2;position:relative;display:block;height:10px;background:var(--surface-2);border-radius:var(--r-pill)}.stk__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent)}.stk__fill--low{background:var(--warn)}.stk__fill--out{background:var(--danger)}.stk__fill--none{background:var(--border-strong)}.stk__min{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--text-muted);opacity:.7}.stk__val{grid-column:2;justify-self:end;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);white-space:nowrap}.stk__row--none .stk__val{white-space:normal;text-align:right}.tm{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}@container card (min-width: 600px){.tm{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}}.tm__fig{min-width:0}.tm__cap{margin:0;font-size:.74rem;font-weight:700;color:var(--text-muted)}.tm__val{margin:.15rem 0 0;font-size:1.55rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.tm__fail{margin:.15rem 0 0;font-size:.84rem;font-weight:600;color:var(--danger-soft-text)}.money-shape{display:grid;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border)}.money-shape__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2)}.money-shape__head .card__subtitle{margin:0}.sps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}@container card (min-width: 640px){.sps{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.8rem}}.sps__chart{display:flex;flex-direction:column}.sps__plot{display:flex;flex-direction:column;flex:1 1 auto;min-height:8.5rem;padding-top:1.2rem;margin-bottom:.15rem}.sps__bars,.sps__ticks{display:flex;gap:2px}.sps__bars{align-items:stretch;flex:1 1 auto}.sps__plot{position:relative;padding-left:3.4rem}.sps__bars{position:relative}.sps__grid{position:absolute;inset:0;pointer-events:none}.sps__gridline{position:absolute;left:0;right:0;height:1px;background:var(--border);opacity:.55}.sps__gridline:nth-child(1){top:0}.sps__gridline:nth-child(2){top:50%}.sps__scale{position:absolute;left:-3.4rem;top:0;bottom:0;width:3.1rem;display:flex;flex-direction:column;justify-content:space-between;text-align:right;font-size:.62rem;color:var(--text-muted);pointer-events:none}.sps__grade{line-height:1;transform:translateY(-.3em)}.sps__bars>*,.sps__ticks>*{flex:1 1 0;min-width:0}.sps__col{position:relative;display:flex;flex-direction:column}.sps__readout{margin:.35rem 0 0;min-height:1.1rem;text-align:center;font-size:.7rem;font-weight:700;color:var(--text)}.sps__track{position:relative;flex:1;display:flex;align-items:flex-end}.sps__bar{width:100%;max-width:2.6rem;margin:0 auto;background:var(--accent);border-radius:4px 4px 0 0}.sps__axis{height:1px;background:var(--border);margin-bottom:.3rem}.sps__tick{margin-top:.3rem;text-align:center;font-size:.62rem;color:var(--text-muted);overflow:hidden;text-overflow:clip;white-space:nowrap}@container card (max-width: 440px){.sps__tick{visibility:hidden}.sps__ticks>:nth-child(3n+1){visibility:visible}}.sps__cats{margin-top:0}.sps__foot{margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-muted)}.sps__foot--alone{margin-top:0;padding-top:0;border-top:0}.holdings{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;align-items:start}.holdings>.site-block{margin-bottom:0}@container card (max-width: 759px){.holdings{display:flex;grid-template-columns:none;gap:.7rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.holdings::-webkit-scrollbar{display:none}.holdings>.site-block{flex:0 0 100%;scroll-snap-align:center}}.holdings-switch{display:flex;justify-content:center;margin:0 0 .7rem}.holdings-switch .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.holdings-switch .seg::-webkit-scrollbar{display:none}.page-header__actions .btn--icon[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-text);border-color:var(--accent)}.plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));--plan-row: 12.75rem;--plan-rule: 1.5rem;margin-top:.6rem;padding:.6rem;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--r-ctl)}.plan--arrange{--plan-rule: 2.4rem}@media(min-width:1000px){.plan:not(:where(.blk-slot__body *)){--plan-row: 11.5rem;padding:.8rem}.plan:not(:where(.blk-slot__body *)) .pen-tile{padding:.65rem .8rem}.plan:not(:where(.blk-slot__body *)) .pen-tile__name{font-size:.95rem}.plan:not(:where(.blk-slot__body *)) .pen-tile__n{font-size:1.45rem}.plan:not(:where(.blk-slot__body *)) .pen-tile__n small{font-size:var(--fs-xs)}.plan:not(:where(.blk-slot__body *)) .pen-tile__age,.plan:not(:where(.blk-slot__body *)) .pen-tile__kg{font-size:var(--fs-sm)}.plan:not(:where(.blk-slot__body *)) .flag{font-size:var(--fs-xs)}}@container card (min-width: 760px){.plan{--plan-row: 11.5rem;padding:.8rem}.plan .pen-tile{padding:.65rem .8rem}.plan .pen-tile__name{font-size:.95rem}.plan .pen-tile__n{font-size:1.45rem}.plan .pen-tile__n small{font-size:var(--fs-xs)}.plan .pen-tile__age,.plan .pen-tile__kg{font-size:var(--fs-sm)}.plan .flag{font-size:var(--fs-xs)}}.plan__hole{margin:3px;padding:0;border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-size:var(--fs-xs);font-family:inherit;cursor:pointer}.plan__hole:disabled{cursor:default;opacity:.55}.plan__hole:not(:disabled){border-color:var(--accent);color:var(--accent)}.plan__hole:not(:disabled):hover{background:var(--accent-soft)}.plan__hole--over{border-style:solid;border-width:2px;background:var(--accent-soft);color:var(--accent)}.plan__cell{pointer-events:none;min-height:0;visibility:hidden}.plan__rule{align-self:center;margin:0 .1rem;border-top:4px double var(--border-strong)}.plan__rule--edit{display:flex;align-items:center;justify-content:center;border-top:none;background:linear-gradient(var(--text-muted),var(--text-muted)) center/100% 3px no-repeat}.plan__rule--edit .btn{background:var(--surface-2)}.plan__rule-add{margin:0 .1rem;padding:0;border:1px dashed transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-size:.7rem;font-family:inherit;cursor:pointer;opacity:.5}.plan__rule-add:hover:not(:disabled){opacity:1;border-color:var(--border-strong);background:var(--surface)}.plan__rule-add:disabled{cursor:default;opacity:.15}.plan-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.6rem;padding:.35rem .5rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill)}.plan-bar .btn{margin:0}.plan-bar__who{padding:0 .4rem;font-weight:700;font-size:var(--fs-sm);white-space:nowrap}.plan-bar--empty{color:var(--text-muted);font-size:var(--fs-sm);justify-content:center;border-style:dashed}.plan__blank{margin:.6rem 0 0;padding:1.4rem 1rem;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-sm);text-align:center;color:var(--text-muted);font-size:.88rem}.pen-tile{display:flex;flex-direction:column;gap:.15rem;text-align:left;font-family:inherit;font-size:inherit;margin:-1px;padding:.5rem .6rem;border:2px solid var(--accent-strong);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-soft-text);text-decoration:none;overflow:hidden}a.pen-tile:hover{background:var(--accent-soft);border-color:var(--accent);text-decoration:none}a.pen-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pen-tile--empty{border-style:dashed;border-color:var(--border-strong);background:transparent;color:var(--text-muted)}.pen-tile__top{display:flex;align-items:baseline;gap:var(--sp-1);min-width:0}.pen-tile__name{font-weight:700;font-size:.86rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pen-tile__n{margin-left:auto;flex:0 0 auto;font-size:1.25rem;font-weight:700;line-height:1}.pen-tile__n small{font-size:.62rem;font-weight:600}.pen-tile__flags{display:flex;flex-wrap:wrap;gap:2px}.pen-tile__ages{margin-top:auto}.pen-tile__age{display:block;font-size:.76rem}.pen-tile__kg{display:block;font-size:.76rem;opacity:.78}.pen-tile__bedding{display:block;margin-top:auto;font-size:.72rem;opacity:.78}.pen-tile__ages+.pen-tile__bedding{margin-top:.15rem}.pen-tile__bedding>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pen-tile__kg--thin{opacity:.6;font-style:italic}.pen-tile--arrange{border-style:solid;cursor:grab}.plan--arrange .pen-tile--arrange{touch-action:none}.pen-tile--picked{outline:3px solid var(--accent);outline-offset:2px}.pen-tile--dragging{z-index:5;cursor:grabbing;opacity:.92;box-shadow:0 10px 24px -8px #00000073}.pen-tile--nodrop{border-color:var(--danger)}.flag{padding:0 .35rem;border-radius:var(--r-pill);font-size:.66rem;font-weight:700;line-height:1.55;white-space:nowrap}.flag--bar{background:var(--danger);color:var(--danger-contrast)}.flag--tag{background:var(--warn);color:var(--danger-contrast)}.plan__waiting{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:.6rem;padding:.5rem .6rem;border:1px dashed var(--border-strong);border-radius:var(--r-sm)}.plan__waiting-lbl{font-size:var(--fs-xs);font-weight:800;color:var(--text-muted)}.plan__chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.2rem .6rem;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600}.plan__chip .btn{margin:0}ul.pen-cards{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:768px){ul.pen-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}ul.pen-cards>li{display:flex;background:none;border:0;border-radius:0;padding:0;box-shadow:none}.pen-card{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.45rem;padding:.75rem .8rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);text-decoration:none}a.pen-card:hover{border-color:var(--accent);text-decoration:none}a.pen-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pen-card--empty{color:var(--text-muted)}.pen-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.pen-card__name{font-weight:700;min-width:0;line-height:1.2;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pen-card__n{font-size:1.55rem;font-weight:800;line-height:1;white-space:nowrap}.pen-card__n small{font-size:.72rem;font-weight:600;color:var(--text-muted)}.pen-card__bar{display:flex;height:6px;border-radius:var(--r-pill);overflow:hidden;background:var(--surface-2)}.pen-card__seg--bull{background:var(--s-male)}.pen-card__seg--cow{background:var(--s-female)}.pen-card__seg--heifer{background:var(--s-heifer)}.pen-card__seg--calf{background:var(--s-calf)}.pen-card__seg--unknown{background:var(--border-strong)}.pen-card__sexes{font-size:.76rem;color:var(--text-muted);line-height:1.3}.pen-card__flags{display:flex;flex-wrap:wrap;gap:4px}.pen-card__meta{display:flex;flex-direction:column;font-size:.8rem;color:var(--text-muted);line-height:1.35}.pen-card__meta b{color:var(--text);font-weight:600}.pen-card__thin{font-style:italic}.pen-card--penless{background:repeating-linear-gradient(-45deg,var(--warn-soft) 0 7px,transparent 7px 14px),var(--surface);border:2px dashed var(--warn)}.pen-card--penless .pen-card__name{color:var(--warn-soft-text)}.plan__tray{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.6rem;padding:.55rem .7rem;background:repeating-linear-gradient(-45deg,var(--warn-soft) 0 7px,transparent 7px 14px),var(--surface);border:2px dashed var(--warn);border-radius:var(--r-sm)}.plan__tray-n{font-size:1.2rem;font-weight:700;color:var(--warn-soft-text)}.plan__tray-t{font-weight:700;font-size:var(--fs-md);color:var(--warn-soft-text)}.plan__tray a{margin-left:auto;font-weight:700;font-size:var(--fs-sm);color:var(--warn-soft-text)}@media(max-width:560px){.plan{padding:.4rem;--plan-rule: 1.15rem}.pen-tile{padding:.4rem .45rem}.pen-tile__name{font-size:var(--fs-sm)}.pen-tile__n{font-size:1.05rem}.pen-tile__age,.pen-tile__kg,.pen-tile__bedding{font-size:var(--fs-xs)}.flag{font-size:.6rem}.plan__tray a{margin-left:0;flex:1 1 100%}.plan__waiting{gap:var(--sp-1)}}.med-usage__name{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.med-usage__amt{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-sm);white-space:nowrap}.wg__figure{display:flex;align-items:baseline;gap:var(--sp-2);margin:.15rem 0 .2rem}.wg__kg{font-size:2.1rem;font-weight:800;line-height:1;letter-spacing:-.03em}.wg__unit{font-size:.86rem;font-weight:600;color:var(--text-muted)}.viz-bars{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.viz-bar>a,.viz-bar>span{display:grid;grid-template-columns:minmax(5.5rem,9rem) 1fr auto;align-items:center;gap:var(--sp-2);min-height:var(--tap);color:var(--text)}.viz-bar>a:hover{text-decoration:none;background:var(--surface-2);border-radius:var(--radius-sm)}.viz-bar__label{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-bar__track{display:block;height:10px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden}.viz-bar__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--accent)}.viz-bar__val{font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.viz-bar__pct{font-size:var(--fs-sm);font-weight:500;color:var(--text-muted)}.viz-pyr{display:grid;gap:.3rem}.viz-pyr__legend{display:flex;gap:.9rem;font-size:var(--fs-sm);color:var(--text);margin-bottom:.5rem}.viz-pyr__key{display:inline-block;width:9px;height:9px;border-radius:3px}.viz-pyr__key--f{background:var(--s-female)}.viz-pyr__key--m{background:var(--s-male)}.viz-pyr__row{display:grid;grid-template-columns:1fr 6.5rem 1fr;align-items:center;gap:var(--sp-2)}.viz-pyr__l,.viz-pyr__r{display:flex;align-items:center;gap:var(--sp-1)}.viz-pyr__l{justify-content:flex-end}.viz-pyr__band{display:flex;flex-direction:column;align-items:center;gap:.15rem}.viz-pyr__band-label{font-size:.76rem;text-align:center}.viz-pyr__unsplit{display:flex;align-items:center;gap:.3rem}.viz-pyr__bar{display:block;height:13px;border-radius:3px}.viz-pyr__bar--l{background:var(--s-female)}.viz-pyr__bar--r{background:var(--s-male)}.viz-pyr__bar--whole{background:var(--text-muted)}.viz-pyr__n{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-muted)}.viz-pyr__unsplit .viz-pyr__n{font-size:var(--fs-xs)}.pen-line{display:flex;align-items:stretch}.pen-line .pen-row{flex:1;min-width:0}.pen-line__act{display:flex;align-items:center;gap:.2rem;padding-left:.3rem}.pen-line--edit{display:flex;flex-direction:row;max-width:none;align-items:center;gap:var(--sp-2);padding:.3rem .7rem}.pen-line--edit input{margin:0}.pen-line--edit button{flex:0 0 auto}.pen-line--edit .btn--icon{width:2.1rem;height:2.1rem;min-height:0;padding:0}.pen-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);padding:.35rem .7rem;max-width:none}.pen-add input{margin:0}.site-block__act{display:flex;gap:.25rem;margin-left:.8rem;align-self:center}.site-edit{display:flex;flex-direction:row;max-width:none;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:.9rem}.site-edit input{margin:0}.site-edit button{flex:0 0 auto}.site-edit .btn--icon{width:2.1rem;height:2.1rem;min-height:0;padding:0}.site-edit__code{flex:0 0 8rem}.site-edit__name{flex:1 1 10rem}.site-edit__addr{flex:1 1 12rem}.site-add{display:flex;flex-direction:row;max-width:none;flex-wrap:wrap;align-items:center;gap:var(--sp-2);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);padding:.9rem 1rem;margin-bottom:1.1rem}.site-add input{margin:0}.site-add button{flex:0 0 auto}.site-add__code{flex:0 0 9rem}.site-add__name,.site-add__addr{flex:1 1 11rem}@media(max-width:560px){.pen-line__act{align-items:flex-start;padding-top:.35rem}.site-add__code,.site-add__name,.site-add__addr{flex:1 1 100%}.site-add button,.site-edit button{flex:1 1 auto}}:is(.list-controls,.exp-sort-row,.nav-invoices__section-tools){align-items:center}:is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>:is(.btn,.pill),:is(.list-controls,.exp-sort-row,.nav-invoices__section-tools) .sort-menu__button{min-height:38px;height:38px;margin:0}:is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>.btn{flex:0 0 auto;padding:.3rem .95rem;font-size:.86rem;gap:var(--sp-2)}:is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>.btn svg{width:15px;height:15px}:root[data-labels=signs] :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>.btn{width:38px;min-width:38px;padding:0}:root[data-labels=signs] :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>.btn svg{width:18px;height:18px}@media(max-width:767px){:root:not([data-labels]) :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>.btn{width:38px;min-width:38px;padding:0}:root:not([data-labels]) :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>.btn svg{width:18px;height:18px}:root:not([data-labels]) :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>.pill,:root:not([data-labels]) :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools) .sort-menu__button{min-width:38px;padding-inline:9px;justify-content:center}:root:not([data-labels]) :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>.pill svg,:root:not([data-labels]) :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools) .sort-menu__button svg{width:18px;height:18px}}:root[data-labels=signs] :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>.pill,:root[data-labels=signs] :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools) .sort-menu__button{min-width:38px;padding-inline:9px;justify-content:center}:root[data-labels=signs] :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>.pill svg,:root[data-labels=signs] :is(.list-controls,.exp-sort-row,.nav-invoices__section-tools) .sort-menu__button svg{width:18px;height:18px}.nav-invoices__section-tools>.list-controls{margin:0}:is(.list-controls,.exp-sort-row,.nav-invoices__section-tools)>:not(.suppliers-controls__gap){flex:0 0 auto}@media(max-width:560px){:root[data-labels=words] .list-controls:not(.nav-invoices__sort){display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}:root[data-labels=words] .list-controls:not(.nav-invoices__sort)>.seg--pages{grid-area:auto / 1 / auto / -1;order:-1;width:auto;justify-self:center}:root[data-labels=words] .list-controls:not(.nav-invoices__sort)>.suppliers-controls__gap{display:none}:root[data-labels=words] .list-controls:not(.nav-invoices__sort)>:not(.pill-row){width:100%;min-width:0;margin:0}:root[data-labels=words] .list-controls:not(.nav-invoices__sort) .sort-menu__button{width:100%;justify-content:center}:root[data-labels=words] .list-controls:not(.nav-invoices__sort)>.list-controls__view:nth-last-child(n+3){grid-column:1 / -1}}:root :is(.list-controls,.exp-sort-row,.notif-top) .sort-menu--view .sort-menu__button{padding-inline:.85rem .6rem}.work-controls{container:workctl / inline-size}@media(min-width:768px){@container workctl (max-width: 65rem){:root:not([data-labels=signs]) .work-controls:has(>:nth-child(7))>.seg--pages{order:-2}:root:not([data-labels=signs]) .work-controls:has(>:nth-child(7)):after{content:"";flex:0 0 100%;height:0;margin-top:-8px;order:-1}}@container workctl (max-width: 52rem){:root:not([data-labels=signs]) .work-controls:has(>:nth-child(7)){column-gap:.5rem}:root:not([data-labels=signs]) .work-controls:has(>:nth-child(7))>:not(.seg--pages){flex:0 0 calc((100% - 1rem) / 3);margin:0;min-width:0}:root:not([data-labels=signs]) .work-controls:has(>:nth-child(7))>:not(.seg--pages) :is(.sort-menu__button){width:100%;justify-content:center}:root:not([data-labels=signs]) .work-controls:has(>:nth-child(7))>:is(.btn,.pill){justify-content:center}}@container workctl (max-width: 55.5rem){:root:not([data-labels=signs]) .work-controls:has(>:nth-child(6)):not(:has(>:nth-child(7)))>.seg--pages{order:-2}:root:not([data-labels=signs]) .work-controls:has(>:nth-child(6)):not(:has(>:nth-child(7))):after{content:"";flex:0 0 100%;height:0;margin-top:-8px;order:-1}:root:not([data-labels=signs]) .work-controls:has(>:nth-child(6)):not(:has(>:nth-child(7)))>:is(.btn,.pill){padding-inline:.6rem}}}@media(max-width:767px){@container workctl (max-width: 23.75rem){:root:not([data-labels=words]) .work-controls:has(>:nth-child(7))>.seg--pages{order:-2;margin-inline:auto}:root:not([data-labels=words]) .work-controls:has(>:nth-child(7)):after{content:"";flex:0 0 100%;height:0;margin-top:-8px;order:-1}}}@media(max-width:560px){:root[data-labels=words] .work-controls>:last-child:nth-child(2n):not(.seg--pages){grid-column:1 / -1}}@media(min-width:768px)and (max-width:1023px){.topbar{grid-template-columns:auto minmax(13rem,1fr) auto}:root:not([data-labels=signs]) .topbar__btn[data-word]{padding-inline:.5rem;gap:.25rem}:root:not([data-labels=signs]) .topbar__bell .topbar__glyph{margin-right:.65rem}}@media(max-width:1023px){.page-header--stack .page-header__actions,:root[data-labels=words] .page-header--stack-words .page-header__actions,.animal-page .page-header__actions{flex:1 1 auto;min-width:min(100%,max-content);justify-content:flex-end;margin-left:auto}}@media(max-width:560px){.page-header--stack .page-header__actions,:root[data-labels=words] .page-header--stack-words .page-header__actions{justify-content:flex-start}}@media(max-width:560px){.animal-page .page-header__actions,:root[data-labels=words] .animal-page .page-header__actions{justify-content:center}}@media(max-width:560px){:root:not([data-labels=words]) .stock-panel .page-header--stack .page-header__actions{justify-content:space-evenly}:root:not([data-labels=words]) .stock-panel .page-header--stack .page-header__actions>.med-panel__actions{flex:1 1 auto;justify-content:space-evenly}}@media(min-width:768px)and (max-width:1023px){.animal-page .page-header__actions,.animal-page .quick-actions{gap:.4rem}.animal-page .qa-btn{padding-inline:.65rem}}.blk__head{flex-wrap:wrap}.farm-page .farm__actions{margin-left:auto;flex:0 0 auto}@media(max-width:560px){.farm-page .farm__actions{flex-basis:100%;justify-content:flex-end}}.user-row__btns{display:contents}.fuel-table td[data-col=actions]{white-space:nowrap;width:1%;text-align:right}.fuel-table td[data-col=note]{white-space:normal;max-width:16rem;overflow-wrap:break-word;text-overflow:clip}.fuel-table .tbl-sub{display:none}.fuel-table tfoot td{white-space:normal}@media(max-width:767px){.fuel-table [data-col=note]{display:none}.fuel-table .tbl-sub{display:block;white-space:normal}.fuel-table td[data-col=liters]{white-space:normal}}.bottom-nav{display:none}@media(max-width:767px){.bottom-nav{position:fixed;z-index:25;left:.75rem;right:.75rem;bottom:var(--bottom-nav-gap);display:flex;--pad-x: .3rem;--pad-y: .3rem;--tab-gap: 2px;gap:var(--tab-gap);padding:var(--pad-y) var(--pad-x);border:1px solid var(--glass-edge);border-radius:var(--r-pill);background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--glass-shadow);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bottom-nav{background:var(--surface)}}:root[data-labels=words] .bottom-nav{left:.5rem;right:.5rem;--tab-gap: 0px;--pad-x: .2rem}:root[data-labels=words] .bottom-nav__tab{font-size:min(.66rem,2.7vw)}}.bottom-nav__tab{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;height:3.5rem;padding:0;position:relative;z-index:1;border-radius:var(--r-pill);color:var(--text-muted);font-size:.66rem;font-weight:600;text-decoration:none}.bottom-nav__tab:hover{text-decoration:none;color:var(--text)}.bottom-nav__word{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav__tab[data-lit]{color:var(--accent-soft-text)}.bottom-nav__lens{--tab-w: calc((100% - 2 * var(--pad-x) - (var(--n) - 1) * var(--tab-gap)) / var(--n));position:absolute;top:var(--pad-y);bottom:var(--pad-y);left:calc(var(--pad-x) + var(--i) * (var(--tab-w) + var(--tab-gap)));width:var(--tab-w);border-radius:var(--r-pill);background:var(--accent-soft);transition:left .32s cubic-bezier(.3,.8,.3,1),transform .2s ease}.bottom-nav--sliding .bottom-nav__lens{transition:left .12s ease-out,transform .2s ease;transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.bottom-nav__lens,.bottom-nav--sliding .bottom-nav__lens{transition:none;transform:none}}.bottom-nav__icon{position:relative;display:inline-flex}.bottom-nav__icon svg{width:24px;height:24px}.bottom-nav__icon .nav-badge{position:absolute;top:-6px;right:-10px}.fab{position:fixed;z-index:40;right:1rem;bottom:calc(var(--bottom-nav-clear) + .75rem);width:3.5rem;height:3.5rem;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent-strong);color:var(--accent-contrast);box-shadow:var(--shadow-lg);cursor:pointer}.fab:hover{background:var(--accent-hover)}.fab svg{width:24px;height:24px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.event-item{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .6rem}.event-item .event-date{color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;min-width:6.2rem}.timeline-list{position:relative}main ul.timeline-list{gap:0;margin:0;padding:0 1.05rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}main ul.timeline-list>li{background:none;border:0;border-radius:0;box-shadow:none;padding:.6rem 0}main ul.timeline-list>li+li{border-top:1px solid var(--border)}.timeline-list--scroll{overflow-y:auto;overscroll-behavior:contain}@media(min-width:900px){main ul.timeline-list>.event-item{padding:.7rem 0;gap:.4rem 1.2rem}.timeline-list>.event-item .event-date{min-width:6.6rem;font-size:var(--fs-md)}}.event-item .event-summary{color:var(--text)}.event-item .event-source{background:none;border:0;padding:0;color:var(--accent-strong);text-decoration:underline;cursor:pointer;font:inherit;font-size:var(--fs-sm);min-height:var(--tap)}.event-batch-toggle{background:none;border:none;padding:0;font:inherit;color:var(--accent-strong);cursor:pointer;min-height:var(--tap);transition:opacity .15s}.event-batch-toggle:hover{opacity:.8}.event-batch-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.event-batch-list{margin:0;padding-left:1rem}.login-brand{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.01em}.login-brand img{border-radius:var(--radius-sm)}.login-sub{margin:.1rem 0 1.2rem;text-align:center;color:var(--text-muted);font-size:.95rem}.login-note{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .7rem;margin:0 0 .9rem;font-size:var(--fs-md);color:var(--text-muted)}.login-stay{display:flex;align-items:center;gap:var(--sp-2);margin:.25rem 0 .75rem;font-weight:400;font-size:.95rem;cursor:pointer}.login-stay input{width:22px;height:22px;margin:0;flex:0 0 auto;accent-color:var(--accent-strong)}.or-sep{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-sm);margin:.75rem 0 .25rem}.or-sep:before,.or-sep:after{content:"";flex:1;height:1px;background:var(--border)}form[aria-label=Belépés] button{width:100%;align-self:stretch}.account-menu{position:relative}.avatar-btn{width:36px;height:36px;min-height:36px;padding:0;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--accent-soft-text);font-weight:800;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.avatar-btn:hover{background:var(--accent-soft)}.account-menu__dropdown{position:absolute;z-index:30;min-width:12rem;width:max-content;max-width:calc(100vw - 1.6rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:.35rem;display:flex;flex-direction:column;gap:.1rem}.account-menu__header{padding:.4rem .6rem .5rem;border-bottom:1px solid var(--border);margin-bottom:.25rem}.account-menu__email{font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu__role{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.1rem}.account-menu--rail .account-menu__dropdown{left:0;bottom:calc(100% + .4rem)}.account-menu--topbar .account-menu__dropdown{right:0;top:calc(100% + .4rem)}.account-menu__sep{border:none;border-top:1px solid var(--border);margin:.3rem 0}.theme-switch,.label-switch,.text-size-switch,.view-default-switch,.language-switch{display:flex;gap:2px;margin:.15rem 0;padding:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.theme-switch__seg,.label-switch__seg,.text-size-switch__seg,.view-default-switch__seg,.language-switch__seg{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .1rem;background:transparent;border:0;border-radius:calc(var(--radius-sm) - 2px);font:inherit;font-size:.68rem;font-weight:700;color:var(--text-muted)}.theme-switch__seg svg,.label-switch__seg svg{width:16px;height:16px}.theme-switch__seg:hover,.label-switch__seg:hover,.text-size-switch__seg:hover,.view-default-switch__seg:hover,.language-switch__seg:hover:not(:disabled){color:var(--text)}.language-switch__seg:disabled{opacity:.45;cursor:not-allowed}.language-switch__seg svg{width:24px;height:12px;border-radius:2px;outline:1px solid var(--border)}.theme-switch__seg[aria-checked=true],.label-switch__seg[aria-checked=true],.text-size-switch__seg[aria-checked=true],.view-default-switch__seg[aria-checked=true],.language-switch__seg[aria-checked=true]{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow)}.avatar-btn__caret{width:12px;height:12px;margin-left:.15rem;color:var(--text-muted)}.account-menu__item{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);padding:.5rem .6rem;min-height:0;font:inherit;font-weight:500;color:var(--text);text-decoration:none;cursor:pointer}.account-menu__item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.86rem}.data-table th,.data-table td{text-align:left;padding:.6rem .55rem;border-bottom:1px solid var(--border);white-space:nowrap}.data-table th:first-child,.data-table td:first-child{padding-left:.75rem}.data-table thead th{background:var(--surface);color:var(--text-muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.055em}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{background:var(--surface)}.data-table tbody tr.row-link{cursor:pointer}.data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.data-table tbody tr:hover{background:var(--surface-2)}.data-table td .enar{font-family:var(--font-mono);font-size:.79rem;letter-spacing:-.02em;font-weight:600}@media(max-width:1023px){.animals-table [data-col=sex],.animals-table [data-col=breed],.stock-table [data-col=minimum],.stock-table [data-col=counted],.supplier-buys-table [data-col=site],.supplier-buys-table [data-col=category],.income-table [data-col=quantity],.income-table [data-col=category],.suppliers-table [data-col=taxNumber],.suppliers-table [data-col=last],.work-table [data-col=recorder],.work-table [data-col=note],.audit-log-table [data-col=entity]{display:none}.data-table td.income-table__note{min-width:10rem}.income-table td[data-col=partner],.stock-table td[data-col=name]{white-space:normal}.audit-log-table .audit-summary{max-width:100%}.audit-log-table td[data-col=detail]{width:100%;max-width:0}}@media(max-width:767px){.animals-table [data-col=site],.work-table [data-col=items]{display:none}}.suppliers-table td[data-col=name]{white-space:normal;overflow-wrap:anywhere}.exp-ledger .tbl-sub,.income-table .tbl-sub,.suppliers-table .tbl-sub,.ship-table .tbl-sub,.pen-row .tbl-sub{display:none;font-size:var(--fs-xs);color:var(--text-muted);white-space:normal}.pen-row .tbl-sub{display:block;font-weight:400}.pen-row__stat--coverage{font-style:italic}.supplier-buys-table .tbl-sub{display:none}.exp-line__sub{display:block;font-size:var(--fs-xs);color:var(--text-muted);white-space:normal}.data-table.suppliers-table td[data-col=name]{overflow-wrap:break-word;min-width:8rem}@media(max-width:1023px){.income-table .tbl-sub{display:block}.data-table.income-table td[data-col=partner]{min-width:9rem}.data-table.income-table td.income-table__note{min-width:10rem;white-space:normal;overflow-wrap:anywhere}.data-table.suppliers-table [data-col=last]{display:table-cell}.suppliers-table [data-col=income]{display:none}.suppliers-table .tbl-sub{display:block}.suppliers-table .tbl-sub--phone{display:none}}@media(max-width:767px){.exp-ledger [data-col=product]{display:none}.exp-ledger .tbl-sub--phone{display:block}.data-table.exp-ledger th,.data-table.exp-ledger td,.data-table.income-table th,.data-table.income-table td,.data-table.suppliers-table th,.data-table.suppliers-table td{padding-inline:.35rem}.data-table.exp-ledger th,.data-table.income-table th,.data-table.suppliers-table th{white-space:normal}.data-table.income-table td[data-col=partner]{min-width:0;white-space:normal}.data-table.suppliers-table td[data-col=name]{min-width:6rem}.data-table.income-table td[data-col=actions] .btn,.data-table.suppliers-table td .btn{padding-inline:.45rem}.data-table.exp-ledger{font-size:.8rem}.data-table.exp-ledger td[data-col=actions] .btn{padding-inline:.45rem}.income-table [data-col=note],.suppliers-table [data-col=purchases]{display:none}.suppliers-table .tbl-sub:not(.tbl-sub--phone){display:none}.suppliers-table .tbl-sub--phone{display:block}}.ship-table .tbl-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem}@media(min-width:768px){.ship-table .tbl-sub{white-space:normal;max-width:12rem}}.ship-table td .badge{margin-left:.3rem}@media(max-width:767px){.data-table.ship-table td:first-child{white-space:nowrap}.data-table.ship-table td:first-child{width:100%}.data-table.ship-table .tbl-sub{width:0;min-width:100%;max-width:none;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.data-table.ship-table td .badge{margin-left:0}.data-table.ship-table th,.data-table.ship-table td{padding-inline:.35rem}}.ship-table__done{display:inline-flex;vertical-align:-.15em;color:var(--accent)}table.data-table.nav-invoices-table{table-layout:fixed;width:100%}.nav-invoices-table col.nav-invoices__col-status{width:7.75rem}.nav-invoices-table col.nav-invoices__col-number{width:26%}.nav-invoices-table col.nav-invoices__col-date{width:12rem}.nav-invoices-table col.nav-invoices__col-gross{width:11rem}.nav-invoices-table>thead th,.nav-invoices-table>tbody>tr:not(.nav-invoices__linesrow)>td{overflow:hidden;text-overflow:ellipsis}.nav-invoices-table>tbody>tr>td[data-col=supplier]{white-space:normal;overflow-wrap:break-word}.nav-invoices__section-head{margin-top:1.25rem}.nav-invoices__section-tools{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}@media(max-width:1023px){.nav-invoices-table col.nav-invoices__col-number{width:10rem}.nav-invoices-table col.nav-invoices__col-gross{width:8.5rem}.nav-invoices-table col.nav-invoices__col-status{width:7.75rem}.nav-invoices-table [data-col=issueDate],.nav-invoices-table col.nav-invoices__col-date{display:none}.nav-invoices-table td[data-col=supplier] .tbl-sub{display:block}.nav-invoices-table>tbody>tr>td[data-col=supplier]{overflow-wrap:normal;min-width:9rem}.nav-invoices-table>thead th{white-space:nowrap;overflow:visible;text-overflow:clip}}.nav-invoices-table .nav-invoices__number-sub,.nav-invoices-table .nav-invoices__status-n{display:none}@media(max-width:767px){.nav-invoices-table [data-col=supplier],.nav-invoices-table col.nav-invoices__col-supplier{display:none}table.data-table.nav-invoices-table{table-layout:auto}.nav-invoices-table col{width:auto!important}.data-table.nav-invoices-table th,.data-table.nav-invoices-table td{padding-inline:.25rem}.data-table.nav-invoices-table th:first-child,.data-table.nav-invoices-table td:first-child{padding-left:.4rem}.nav-invoices-table td[data-col=gross]{overflow:visible;white-space:nowrap}.nav-invoices-table td[data-col=status] .badge{font-size:.68rem;padding-inline:.4rem}.data-table.nav-invoices-table th{white-space:normal}.nav-invoices-table>tbody>tr>td[data-col=invoiceNumber]{white-space:nowrap;max-width:none;overflow:visible}.nav-invoices-table td[data-col=invoiceNumber] .nav-invoices__toggle,.nav-invoices-table td[data-col=invoiceNumber] .nav-invoices__number-sub{display:block;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-invoices-table>tbody>tr>td[data-col=invoiceNumber]{width:100%}.nav-invoices-table td[data-col=invoiceNumber] :is(.nav-invoices__toggle,.nav-invoices__number-sub){width:0;min-width:100%;max-width:none}.nav-invoices-table .nav-invoices__status-word{display:none}.nav-invoices-table .nav-invoices__status-n{display:inline}}@media print{.nav-invoices-table col.nav-invoices__col-date{display:table-column!important}}.income-table--grouped tbody td[data-col=date] .income-table__date{display:none}@media(max-width:1023px){.data-table.income-table td[data-col=actions]{white-space:nowrap}}@media(min-width:768px)and (max-width:1023px){.data-table.income-table td.income-table__note{width:100%}.data-table.income-table td[data-col=actions]{padding-inline:.25rem}}@media(max-width:767px){.data-table.exp-ledger td[data-col=amount],.data-table.exp-ledger td[data-col=actions]{white-space:nowrap}.data-table.exp-ledger td[data-col=supplier] .tbl-sub--phone{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table.income-table td[data-col=amount],.data-table.income-table td[data-col=actions]{white-space:nowrap}.data-table.income-table td[data-col=partner] .tbl-sub,.data-table.income-table td[data-col=date] .tbl-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.nowrap{white-space:nowrap}@media(min-width:1024px){.supplier-letters{columns:2;column-gap:1rem}.supplier-letters>.supplier-letter{break-inside:avoid;margin-top:0;margin-bottom:1rem}.supplier-letters .exp-row.supplier-row{grid-template-columns:minmax(0,1fr) auto auto}.supplier-letters .supplier-row .exp-row__where{grid-column:1 / 3;grid-row:auto}.supplier-letters .supplier-row .exp-row__who{grid-column:1 / 3;grid-row:auto;text-align:left}.supplier-letters .supplier-row .exp-row__who:empty{display:none}.supplier-letters .supplier-row .exp-row__amount{grid-column:2;grid-row:1}.supplier-letters .supplier-row .exp-row__go{grid-column:3;grid-row:1 / span 3}}table.data-table.year-table{table-layout:fixed}.year-table col.year-table__money,.year-compare col.year-table__money{width:11rem}.year-table col.year-table__share{width:8rem}.year-table col.year-table__qty{width:11rem}.year-table td:first-child{overflow-wrap:break-word}.exp-breakdown .exp-breakdown__bar{top:50%;bottom:auto;height:1.1em;transform:translateY(-50%)}@media(max-width:767px){.exp-breakdown td:first-child,.year-compare td:first-child,.quantity-table td:first-child{white-space:normal}.year-table col.year-table__money,.year-compare col.year-table__money{width:7.5rem}.year-table col.year-table__share{width:5rem}.year-table col.year-table__qty{width:7rem}.quantity-table td.num{white-space:normal}}@media print{.exp-ledger .tbl-sub,.income-table .tbl-sub,.suppliers-table .tbl-sub,.ship-table .tbl-sub{display:none!important}}.exp-source--orphan{opacity:.7;border:1px dashed var(--border)}.exp-source--linked{gap:.2rem}.exp-source__glyph{width:12px;height:12px;flex:none}.data-table.exp-ledger tr.exp-ledger__day td{font-size:var(--fs-sm);color:var(--text-muted);padding-top:.6rem;padding-bottom:.2rem;background:var(--surface-2);white-space:normal}@media(max-width:767px){.data-table.exp-ledger td[data-col=supplier]{overflow-wrap:normal;min-width:0;width:100%;max-width:0}.data-table.exp-ledger td[data-col=actions],.data-table.income-table td[data-col=actions]{padding-inline:0 .15rem}.data-table.exp-ledger td[data-col=actions] .btn--icon,.data-table.income-table td[data-col=actions] .btn--icon{width:2.5rem}:root[data-labels=words] .data-table.exp-ledger td[data-col=actions] .btn--icon[data-word],:root[data-labels=words] .data-table.income-table td[data-col=actions] .btn--icon[data-word]{padding-inline:0}:root[data-labels=words] .data-table.exp-ledger td[data-col=actions] .btn--icon[data-word]:after,:root[data-labels=words] .data-table.income-table td[data-col=actions] .btn--icon[data-word]:after{content:none}}@media(max-width:1023px){.income-table .tbl-sub.tbl-sub--phone{display:none}}@media(max-width:767px){.income-table .tbl-sub.tbl-sub--phone{display:block}.data-table.income-table td[data-col=partner]{min-width:0;width:100%;max-width:0;overflow-wrap:normal}}.nav-invoices__section-head>h2{flex:1 1 auto}.nav-invoices__section-head>.nav-invoices__section-tools{margin-left:0;flex-wrap:wrap}@media(max-width:899px){.supplier-row .exp-row__where{grid-column:1 / 3}}.nav-invoices__toggle{margin:0;padding:0;background:none;border:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.nav-invoices__toggle:hover{text-decoration:underline}.nav-invoices__linesrow td{padding:0 0 .6rem 1.5rem;background:var(--surface-2);white-space:normal}.nav-invoices-table th.nav-invoices-status-col,.nav-invoices-table td.nav-invoices-status-col{width:1%;text-align:left;white-space:nowrap}.nav-invoices-status-col .badge{display:inline-flex;align-items:center;gap:.3rem}.nav-invoices__sort{justify-content:flex-end;margin:0}.nav-invoices__section-head{margin-bottom:.6rem}.nav-invoices__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.nav-invoices__section-head h2{margin:0}.alias-card .set-search{max-width:28rem;margin-bottom:var(--sp-2)}main ul.alias-groups{list-style:none;margin:0;padding:0;display:block}main ul.alias-groups>li{min-width:0;background:none;border:0;border-radius:0;box-shadow:none;padding:0;border-bottom:1px solid var(--border)}main ul.alias-groups>li:last-child{border-bottom:0}.alias-group__row{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap);margin:0;padding:.3rem .25rem;background:none;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.alias-group__row[aria-disabled=true]{cursor:default}.alias-group__row:hover{background:var(--surface-2)}.alias-group__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.alias-group__chev{flex:none;width:14px;height:14px;color:var(--text-muted);transform:rotate(-90deg);transition:transform .12s ease}.alias-group__chev--open{transform:none;color:var(--accent-soft-text)}@media(prefers-reduced-motion:reduce){.alias-group__chev{transition:none}}.alias-group__label{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-2);row-gap:2px}.alias-group__name{min-width:0}.alias-group__label .badge{flex:none}.alias-group__count{flex:none;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.alias-group__body{padding:0 .25rem .6rem calc(14px + var(--sp-2) + .25rem)}main ul.alias-chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--sp-2)}main ul.alias-chips>li.chip{cursor:default;max-width:100%;gap:var(--sp-1);padding:.3rem .7rem;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);box-shadow:none}main ul.alias-chips>li.chip:hover{border-color:var(--border-strong)}.chip__text{min-width:0;overflow-wrap:anywhere}main ul.alias-chips>li.chip--warn,main ul.alias-chips>li.chip--warn:hover{background:var(--warn-soft);color:var(--warn-soft-text);border-color:transparent}.chip__x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-.3rem -.55rem -.3rem 0;padding:0;background:none;border:0;border-radius:50%;box-shadow:none;color:inherit;cursor:pointer}.chip__x:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.chip__x svg{width:14px;height:14px}.chip__ok{flex:none;min-height:26px;margin:-.2rem 0;padding:0 .5rem;background:none;border:1px solid currentColor;border-radius:var(--r-pill);box-shadow:none;color:inherit;font:inherit;font-size:var(--fs-xs);cursor:pointer}.chip__ok:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.alias-card mark{background:var(--accent-soft);color:inherit;border-radius:2px;padding:0 1px}.nav-invoices-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.nav-invoices-card{position:relative;padding:.7rem .85rem}.list-sort{margin-bottom:var(--sp-2)}.list-sort select{width:100%;max-width:100%}.nav-invoices-card.row-link{cursor:pointer}.nav-invoices-card__head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.nav-invoices-card__body{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem;color:var(--text-muted);font-size:.88rem}.nav-invoices-card .badge{white-space:normal;text-align:left;align-items:flex-start;min-width:0}.data-table th.stick,.data-table td.stick{position:sticky;right:0;background:var(--surface);box-shadow:-8px 0 8px -8px #10201a38}.data-table tbody tr:hover td.stick{background:var(--surface-2)}.data-table th.col-check,.data-table td.col-check{width:1%;text-align:center}.data-table .col-check input{width:1.15rem;height:1.15rem;padding:0;margin:0;accent-color:var(--accent);cursor:pointer}.data-table th.num,.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.wizard-bar{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:center;margin-bottom:.9rem}.wizard-bar__left{display:flex;gap:var(--sp-2);align-items:center;min-width:0}.wizard-bar__left .btn--ghost{flex:0 0 auto;white-space:nowrap;margin-top:0}.wizard-bar__title,.op-steps__title{margin:0;font-size:1.25rem;white-space:nowrap;flex:0 0 auto;align-self:center}.wizard-bar__left input[type=search]{flex:1 1 auto;width:auto;min-width:0;margin-top:0}.wizard-bar select{justify-self:end;width:auto;min-width:12rem;max-width:100%;margin-top:0}@media(max-width:640px){.wizard-bar{grid-template-columns:1fr}.wizard-bar select{justify-self:stretch;width:100%;min-width:0}}.pending-blood-section{margin-bottom:1.2rem}.pending-blood-section h2{font-size:1rem;margin:0 0 .6rem}.pending-blood-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:.6rem}.pending-blood-section__head h2{margin:0}ul.pending-blood-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--sp-2);align-items:flex-start}ul.pending-blood-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(36rem,100%),1fr));align-items:stretch}ul.pending-blood-list:has(>li.pending-blood--pick){grid-template-columns:repeat(auto-fill,minmax(min(10rem,45%),1fr))}li.pending-blood--target{outline:2px solid var(--accent);outline-offset:2px}li.pending-blood{display:grid;grid-template-columns:minmax(9rem,1fr) auto;align-items:center;gap:.4rem .7rem;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.45rem .5rem .45rem .8rem;box-shadow:var(--shadow)}.pending-blood__info{display:flex;flex-direction:column;line-height:1.25;min-width:0}.pending-blood .enar{flex:0 0 auto}.pending-blood__meta{color:var(--text-muted);font-size:var(--fs-sm)}.pending-blood__form select,.pending-blood__form input{min-height:36px;height:36px;padding:.2rem .5rem;font-size:.84rem}.pending-blood__form{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--sp-2);align-items:center;flex:0 0 auto;max-width:none}.pending-blood__form select,.pending-blood__form input{min-width:0;width:auto;margin-top:0}.pending-blood [role=alert]{grid-column:1 / -1;margin:0}li.pending-blood .pending-blood__form select{flex:1 1 8.5rem;min-width:8.5rem}li.pending-blood .pending-blood__form .datefield{flex:0 1 11rem;min-width:0}li.pending-blood .pending-blood__form button{flex:0 0 auto;white-space:nowrap}li.pending-blood--pick{display:block}@media(max-width:560px){li.pending-blood{grid-template-columns:minmax(0,1fr)}.pending-blood__form{flex:1 1 100%;flex-wrap:nowrap}li.pending-blood .pending-blood__form select{flex:1 1 6.5rem;min-width:6.5rem}li.pending-blood .pending-blood__form .datefield{flex:1 1 8rem;min-width:7.5rem}li.pending-blood .pending-blood__form .datefield__weekday{display:none}}.pending-blood-round{margin-bottom:var(--sp-3)}.pending-blood-round__head{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 .4rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.pending-blood-round__head input,li.pending-blood--pick input[type=checkbox]{width:20px;height:20px;margin:0;flex:0 0 auto;min-height:0;accent-color:var(--accent);cursor:pointer}.pending-blood-bulk{position:sticky;top:-1.1rem;z-index:2;box-shadow:var(--shadow);flex-wrap:wrap;margin-bottom:var(--sp-3);padding:.5rem .6rem;background:var(--surface-2);border:1px solid var(--accent);border-radius:var(--radius-sm)}@media(min-width:768px){.pending-blood-bulk{top:-1.5rem}}.pending-blood-bulk__count{font-weight:600}li.pending-blood--pick{padding:0}li.pending-blood--pick label{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem;min-height:44px;cursor:pointer;margin:0}@media(max-width:560px){li.pending-blood--pick{flex:1 1 calc(50% - var(--sp-2))}}li.pending-blood--picked{background:var(--accent-soft)}.pending-blood-bulk [role=alert]{flex:1 0 100%;margin:0}.notif-dot{width:.6rem;height:.6rem;border-radius:50%;flex:0 0 auto}.notif-dot--danger{background:var(--danger)}.notif-dot--warn{background:var(--warn)}.notif-dot--accent{background:var(--accent)}.notif-sec{margin-bottom:1.3rem}.notif-sec__head{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 .6rem}.notif-sec__count{font-weight:600}.notif-sec__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:var(--sp-2)}.nb-card{display:flex;flex-direction:column;gap:var(--sp-1);border-left:4px solid var(--border);padding:.6rem .7rem}.nb-card--danger{border-left-color:var(--danger)}.nb-card--warn{border-left-color:var(--warn)}.nb-card--accent{border-left-color:var(--accent)}.nb-card__top{display:flex;align-items:center;gap:var(--sp-2)}.nb-card__kind{font-weight:600;font-size:var(--fs-md)}.nb-card__enar{font-family:var(--font-mono);font-size:var(--fs-sm)}.nb-card__foot{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.nb-card__date{color:var(--text-muted);font-size:var(--fs-sm)}.nb-card__foot .badge{margin-left:auto}.notif-top{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:1rem}.cn-form{max-width:none;margin-bottom:1.3rem}.cn-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.cn-grid label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);margin-top:0}.cn-grid .full{grid-column:1 / -1}.cn-field{display:flex;flex-direction:column;gap:.25rem}.cn-field__label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.ss{position:relative}.ss__input{width:100%;padding-right:2rem}.ss__clear{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);margin-top:0;width:1.5rem;height:1.5rem;padding:0;border-radius:var(--r-pill);background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ss__clear:hover{color:var(--danger);border-color:var(--danger)}.ss__chev{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;color:var(--text);pointer-events:none}.ss__list{position:absolute;z-index:20;top:calc(100% + .2rem);left:0;right:0;max-height:14rem;overflow-y:auto;list-style:none;margin:0;padding:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.ss .ss__list{gap:0}.ss .ss__list>li{border:0;box-shadow:none;background:none}.ss .ss__opt--hi,.ss .ss__opt[aria-selected=true]{background:var(--surface-2)}.ss__opt{padding:.45rem .6rem;border-radius:8px;cursor:pointer;font-size:var(--fs-md)}.ss__opt--hi,.ss__opt[aria-selected=true]{background:var(--surface-2)}.ss__empty{padding:.45rem .6rem;color:var(--text-muted);font-size:var(--fs-sm)}.audit-filters .af .ss{max-width:13rem}.ss__input[placeholder=Mind]::placeholder{color:inherit;opacity:1}.nav-line__fields .ss__list{min-width:14rem}@media(max-width:560px){.cn-grid{grid-template-columns:1fr}}.nb-card__menuwrap{margin-left:auto;position:relative}.nb-card__menu{margin-top:0;width:1.6rem;height:1.6rem;padding:0;border:none;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;border-radius:var(--r-pill)}.nb-card__menu:hover{background:var(--surface-2);color:var(--text)}.nb-menu{position:absolute;top:100%;right:0;z-index:5;min-width:8rem;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);overflow:hidden}.nb-menu button{margin-top:0;text-align:left;padding:.5rem .7rem;background:none;border:none;color:var(--text);font-size:var(--fs-sm)}.nb-menu button:hover{background:var(--surface-2)}.nb-menu__danger{color:var(--danger)}.nb-card__note{color:var(--text-muted);font-size:var(--fs-sm)}.nb-card__repeat{font-size:var(--fs-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:.05rem .45rem}.nb-card__go,.nb-card__close{align-self:flex-start}.nb-card__answers{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-2)}.audit-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:end;margin-bottom:1rem}.audit-filters[hidden]{display:none}.af,.facet__label,.chip-group__label,.col-picker__label,.q-readback__label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.af{display:flex;flex-direction:column;gap:.2rem}.af select,.af input{min-height:2.4rem;margin-top:0;width:auto}.af__inline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.audit-filters .af select{max-width:13rem}.audit-table-wrap{overflow-x:auto}.audit-table{width:100%;border-collapse:collapse;font-size:.88rem}.audit-table th,.audit-table td{text-align:left;padding:.6rem .55rem;border-top:1px solid var(--border);vertical-align:top;white-space:nowrap}.audit-table th:first-child,.audit-table td:first-child{padding-left:.75rem}.audit-table thead th{border-top:none;background:var(--surface);color:var(--text-muted);font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.055em}.audit-at{color:var(--text-muted);font-variant-numeric:tabular-nums}.audit-actor{font-weight:600}.audit-detail{white-space:normal}.audit-summary--wrap{max-width:none;white-space:normal;overflow-wrap:anywhere;display:block}.audit-summary{display:inline-block;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.audit-expand-arr{color:var(--text-muted);font-size:.6rem;flex:0 0 auto}.audit-detail__line{display:flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden}.audit-detail__line>.audit-summary{display:block;flex:0 1 auto;min-width:0;max-width:100%}.audit-row--clickable{cursor:pointer}.audit-row--clickable:hover td{background:var(--surface-2)}.audit-expandrow td{background:var(--surface-2);padding:.6rem .9rem}.audit-full{font-size:var(--fs-sm);margin-bottom:.5rem;white-space:normal}.audit-changes-list{margin:0;display:flex;flex-direction:column;gap:.3rem}.audit-change{display:grid;grid-template-columns:12rem 1fr;gap:.3rem .8rem;font-size:var(--fs-sm)}.audit-change dt{color:var(--text-muted)}.audit-change dd{margin:0}.audit-change__from{color:var(--text-muted)}@media(max-width:560px){.audit-change{grid-template-columns:1fr;gap:0}}.audit-table .th-sort{width:auto;padding:0}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.8rem .55rem}.pager__step{width:32px;height:32px;padding:0;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted)}.pager__step:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.pager__step:disabled{opacity:.35;cursor:default}.pager__gap{padding:0 .2rem;color:var(--text-muted)}.pager__size{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.pager__size select{min-height:0;margin-top:0;width:auto;padding:.3rem .5rem}.pager-info{margin:0 0 .5rem;font-size:var(--fs-sm);color:var(--text-muted)}.pill{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:38px;padding:.3rem .85rem;background:var(--surface);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:.86rem;font-weight:600}.pill:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.pill svg{width:15px;height:15px}.pill[aria-pressed=true],.pill[aria-current]{background:var(--accent-soft);color:var(--accent-soft-text);border-color:transparent;font-weight:700}.pill[aria-current]:hover{background:var(--accent-soft);color:var(--accent-soft-text)}.pill__count{color:var(--text-muted);font-weight:600}.pill[aria-current] .pill__count,.pill[aria-pressed=true] .pill__count{color:var(--accent-soft-text)}a.pill:hover{text-decoration:none}.pill-row{display:flex;flex-wrap:wrap;gap:.45rem}.pill-row--filters{margin-bottom:1rem}@media(max-width:560px){.pill-row--filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px -2px calc(1rem - 2px)}.pill-row--filters::-webkit-scrollbar{display:none}.pill-row--filters .pill{flex:0 0 auto}}.list-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.list-controls__filter{margin-left:auto}.list-controls__sort{position:relative;margin-left:auto}.list-controls__sort+.list-controls__filter{margin-left:0}.sort-menu__button{cursor:pointer}.sort-menu__list{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:13rem;max-width:calc(100vw - 32px);margin:0;padding:.3rem;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000029}.sort-menu__list .sort-menu__option{display:flex;align-items:center;gap:.45rem;margin:0;padding:.55rem .8rem .55rem .5rem;border:0;border-radius:7px;box-shadow:none;background:transparent;cursor:pointer;white-space:nowrap}.sort-menu__tick{display:inline-flex;flex:0 0 16px;width:16px;color:var(--accent)}.sort-menu__tick svg{width:16px;height:16px}.sort-menu__list .sort-menu__option--active{background:var(--surface-2)}.sort-menu__option[aria-selected=true]{font-weight:600}.sort-menu__list .sort-menu__option--custom{cursor:default;color:var(--text-muted)}.list-controls__view{position:relative}.sort-menu--view .sort-menu__list{left:0;right:auto}.sort-menu__value{white-space:nowrap}.exp-sort-row>.list-controls__view{margin-right:auto}.exp-sort-row:has(>.list-controls__view){flex-wrap:wrap}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:1rem}.exp-sort-row{justify-content:flex-end;flex-wrap:nowrap;margin:0 0 var(--sp-2)}.exp-sort-row .list-controls__sort{margin-left:0}.exp-sort-row .pill{min-height:38px}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;margin-bottom:1rem}.filters[hidden]{display:none}.filters>.filters__quick{grid-column:1 / -1}.animals-filters .af--narrow{flex:0 1 15rem}.af--check{flex-direction:row;align-items:center;gap:var(--sp-2);min-height:2.4rem}.af--check input{min-height:0}.af-scan{min-height:2.4rem}.animals-table-wrap{overflow-x:auto}.animals-table{table-layout:fixed}@media(min-width:1024px){.animals-table{min-width:44rem}}@media(max-width:767px){.animals-table{min-width:30rem}}.animals-table th[data-col=enar]{width:19%}.animals-table th[data-col=name]{width:14%}.animals-table th[data-col=sex]{width:9%}.animals-table th[data-col=breed]{width:17%}.animals-table th[data-col=age]{width:12%}.animals-table th[data-col=site]{width:13%}.animals-table th[data-col=pen],.animals-table th[data-col=status]{width:12%}@media(max-width:1023px){.animals-table th[data-col=enar]{width:11.5rem}.animals-table th[data-col=age]{width:7.5rem}}.animals-table td{overflow:hidden;text-overflow:ellipsis}.animals-table td .enar{font-size:.86rem}.animals-table td.num,.animals-table th.num{text-align:right}.animals-table th.num .th-sort{justify-content:flex-end}.report-table th .th-sort{width:100%;padding:0}.report-table th.num .th-sort{justify-content:flex-end}.report-table td{max-width:28rem}@media(min-width:768px){.report-table td{white-space:normal}}.btn--print{display:inline-flex;align-items:center;gap:var(--sp-2)}.data-table .row-section td{background:var(--surface-2);font-weight:700;border-top:1px solid var(--border-strong)}.data-table .row-total td{font-weight:700;border-top:1px solid var(--border-strong)}.facets{display:grid;grid-template-columns:1fr 1fr;margin-bottom:.9rem}.facet{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;padding:.6rem .8rem;border-bottom:1px solid var(--border);min-width:0}.facet--wide{grid-column:1 / -1}.facets .facet:nth-last-child(-n+2){border-bottom:0}.facets .facet--half:nth-child(odd){border-right:1px solid var(--border)}.chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--sp-1);min-width:0}.chip{margin-top:0;min-height:32px;padding:.3rem .7rem;display:inline-flex;align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text);font-size:var(--fs-sm);font-weight:600}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-soft-text)}.chip__note{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.chip[aria-pressed=true] .chip__note,.chip[aria-checked=true] .chip__note{color:var(--accent-soft-text)}.chip--more{background:transparent;border-style:dashed;color:var(--text-muted)}.chip--more:hover{color:var(--accent-strong);border-color:var(--accent)}.pen-chips{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.pen-chips__group{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pen-chips__site{display:block}.pen-chips .chip:disabled{opacity:.7;cursor:default}.pen-chips .chip:disabled:hover{border-color:var(--border-strong)}.pen-chips .chip[aria-checked=true]:disabled:hover{border-color:var(--accent)}.pen-chips__empty{margin:0;font-size:var(--fs-sm)}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:2px;gap:2px}.fuel-use>.seg{align-self:center}.seg button{margin-top:0;min-height:0;padding:.3rem .75rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.page-header--nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(max-content,1fr)}.page-header--nav>div:not([class]){min-width:0}.page-header--nav>.page-header__actions{justify-self:end;min-width:0}.seg--pages,.seg-scroll{align-self:center}.seg-scroll{position:relative;--seg-fade: 24px;max-width:calc(100% + 8px);overflow-x:auto;overflow-y:hidden;padding:4px;margin:-4px;scrollbar-width:none;scroll-padding-inline:var(--seg-fade)}.seg-scroll::-webkit-scrollbar{display:none}:is(.seg-scroll,.scroll-x)[data-edges=end]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--seg-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--seg-fade)),transparent)}:is(.seg-scroll,.scroll-x)[data-edges=start]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--seg-fade));mask-image:linear-gradient(to right,transparent,#000 var(--seg-fade))}:is(.seg-scroll,.scroll-x)[data-edges=both]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--seg-fade),#000 calc(100% - var(--seg-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--seg-fade),#000 calc(100% - var(--seg-fade)),transparent)}.seg-scroll .seg--pages>a{flex:0 0 auto}.seg a{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:var(--r-pill);color:var(--text-muted);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap}.seg a:hover{color:var(--text);text-decoration:none}.seg a[aria-current]{background:var(--accent);color:var(--accent-contrast)}@media(max-width:560px){.page-header--nav{display:grid;grid-template-columns:1fr auto;grid-template-areas:"nav nav" "text actions";align-items:center}.page-header--nav>div:not([class]){grid-area:text;min-width:0}.page-header--nav>.page-header__actions{grid-area:actions;flex-wrap:wrap;justify-content:flex-end;min-width:0}.seg--pages,.seg-scroll{grid-area:nav;justify-self:center}}@media(max-width:560px){:root:not([data-labels=words]) .page-header--nav.page-header--titleless:has(>.seg--herd){grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(max-content,1fr);grid-template-areas:"text nav actions";column-gap:4px}:root:not([data-labels=words]) .page-header--nav.page-header--titleless:has(>.seg--herd)>.page-header__actions{justify-self:end;flex-wrap:nowrap;column-gap:4px}:root:not([data-labels=words]) .page-header--nav.page-header--titleless:has(>.seg--herd)>.page-header__actions>.page-gear{width:var(--tap);padding:0}}.page-header--navrow{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2)}.page-header--navrow>.seg-scroll{align-self:center}.page-header__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-3)}.page-header__row>.page-header__actions{margin-left:auto}.page-header__row>.unsorted-entry{margin:0;min-width:0}@media(max-width:767px){.page-header__row{flex-wrap:wrap}.page-header__row>.unsorted-entry{flex:1 1 14rem}}@media(max-width:767px){.page-header--navrow>.seg-scroll{align-self:stretch}.page-header--navrow .seg--pages{display:flex;width:100%;border-radius:1.1rem}.page-header--navrow .seg-scroll .seg--pages>a{flex:1 1 0;min-width:0;position:relative;flex-direction:column;justify-content:flex-start;gap:.15rem;padding:.4rem .15rem .35rem;border-radius:.9rem;white-space:normal;text-align:center;font-size:.72rem;line-height:1.15}.page-header--navrow .seg--pages .ic{width:22px;height:22px;flex:0 0 auto}:root:not([data-labels=signs]) .page-header--navrow .seg--pages .btn__word{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}:root .page-header--navrow .seg--pages .btn__sign{display:block;height:22px;line-height:22px;font-size:.82rem;font-weight:800;letter-spacing:.02em}.page-header--navrow .seg--pages .nav-badge{position:absolute;top:.15rem;left:calc(50% + 1rem)}}@media(max-width:767px){:root:not([data-labels]) .split-btn__main{width:var(--tap);padding-inline:0;justify-content:center}}:root[data-labels=signs] .split-btn__main{width:var(--tap);padding-inline:0;justify-content:center}@media(max-width:767px){.facets{grid-template-columns:1fr}.facets .facet--half:nth-child(odd){border-right:0}.facets .facet:nth-last-child(2){border-bottom:1px solid var(--border)}.facet__label{flex:1 1 100%;padding-top:0}}.fold{margin-bottom:.9rem}.fold>summary{cursor:pointer;list-style:none;padding:.3rem 0;font-size:var(--fs-sm);font-weight:700;color:var(--accent-strong)}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸ "}.fold[open]>summary:before{content:"▾ "}.fold>summary .muted{font-weight:600}.q-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem;margin-bottom:.9rem}.q-group__head{display:flex;gap:.3rem;margin-bottom:.6rem}.q-op{padding:.25rem .6rem;margin-top:0;min-height:0;background:transparent;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-muted);font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em}.q-op--on{background:var(--accent-soft);color:var(--accent-soft-text);border-color:var(--accent)}.q-row{display:flex;flex-direction:row;max-width:none;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:.4rem}.q-row select,.q-row input{margin:0;flex:0 1 11rem}.q-row select[multiple]{flex:0 1 14rem;min-height:4.5rem}.q-row__x{width:1.9rem;height:1.9rem;min-height:0;padding:0;margin-top:0;flex:0 0 auto;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-muted)}.q-row__x:hover{background:var(--surface-2);color:var(--danger);border-color:var(--danger)}.q-group__add{margin-top:.2rem}.q-row__unit{color:var(--text-muted);font-size:var(--fs-sm);margin-left:-.1rem}.q-group .q-group{margin:.4rem 0 .4rem 1.1rem;border-left:3px solid var(--accent-soft);background:var(--surface-2)}@media(max-width:560px){.q-group .q-group{margin-left:.4rem}}.q-group__hint{margin:0 0 .5rem;color:var(--text-muted);font-size:.88rem}.q-readback{margin:-.4rem 0 .9rem;padding:.45rem .7rem;background:var(--surface-2);border-left:3px solid var(--accent);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-md);line-height:1.45}.q-readback__label{margin-right:.35rem}.tpl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:.9rem}.tpl-bar select{margin:0;flex:0 1 15rem}.tpl-bar__form{display:flex;flex-direction:row;max-width:none;align-items:center;gap:var(--sp-2)}.tpl-bar__form input{margin:0;flex:0 1 12rem}.col-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:.9rem}.col-picker select{margin:0;flex:0 1 11rem}.order-picker__limit{display:inline-flex;align-items:center;gap:var(--sp-2)}.order-picker__limit input{width:5rem;margin:0}.col-pill{display:inline-flex;align-items:center;gap:.3rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-pill);padding:.2rem .3rem .2rem .6rem;font-size:var(--fs-sm)}.col-pill button{width:1.3rem;height:1.3rem;min-height:0;padding:0;margin-top:0;border:0;background:transparent;color:var(--text-muted)}.col-pill button:hover{color:var(--danger)}@media(max-width:560px){.q-row select,.q-row input{flex:1 1 100%}.q-row{position:relative;padding:0 2.3rem .55rem .5rem;border-left:2px solid var(--border)}.q-row__x{position:absolute;top:0;right:0}}ul.animals-cards{list-style:none;margin:0;padding:.1rem .9rem;display:flex;flex-direction:column;gap:0}.animals-card{position:relative;padding:.55rem 0;cursor:pointer}.animals-card+.animals-card{border-top:1px solid var(--border)}.animals-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.animals-card__age{color:var(--text-muted);font-size:.86rem;white-space:nowrap}.animals-card__body{margin-top:.1rem;color:var(--text-muted);font-size:.86rem}.animals-card__name{color:var(--text);font-weight:600}.seg--sm{font-size:var(--fs-sm)}.seg--sm a,.seg--sm button{padding:.2rem .6rem}ul.card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--sp-3)}ul.herd-grid{grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}ul.herd-grid>.herd-card{padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}ul.herd-grid>.herd-card:hover{border-color:var(--accent)}.herd-card__link{display:flex;flex-direction:column;gap:.3rem;height:100%;padding:.8rem .95rem;color:var(--text);text-decoration:none}.herd-card__link:hover{text-decoration:none}.herd-card__tag{color:var(--accent-strong);font-size:1.12rem;white-space:nowrap}.herd-card__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--sp-2)}.herd-card__age{color:var(--text-muted);font-size:1rem;white-space:nowrap;margin-left:auto}.herd-card__name{font-weight:700;font-size:1.05rem}.herd-card__what,.herd-card__where{color:var(--text-muted);font-size:1rem}.herd-card__what{display:flex;align-items:center;gap:.45rem}.herd-card__dot{flex:0 0 auto;width:.6rem;height:.6rem;border-radius:50%;background:var(--border-strong)}.herd-card__dot--bull{background:var(--s-male)}.herd-card__dot--cow{background:var(--s-female)}.herd-card__dot--heifer{background:var(--s-heifer)}.herd-card__dot--calf{background:var(--s-calf)}.herd-card__status{align-self:flex-start;margin-top:auto}.inline-edit{max-width:none}.inline-edit dt{align-self:center}.inline-edit dt label{margin-top:0}.inline-edit dd input,.inline-edit dd select{width:100%;max-width:22rem;margin-top:0;min-height:2.2rem;padding:.3rem .6rem}.inline-edit__locked{align-self:center}.inline-edit__locked .muted{font-size:var(--fs-sm)}.edit-actions{display:inline-flex;align-items:center;gap:var(--sp-2)}.edit-actions__n{padding:0 .4rem;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-soft-text);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.edit-actions__n:empty{padding:0}.plan-sites,.year-mode,.row-count,.qa-pick{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:0 0 .9rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--r-ctl)}.age-bands{margin:0 0 .9rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--r-ctl)}.age-bands .settings-hint{margin-bottom:var(--sp-2)}.plan-sites legend,.year-mode legend,.row-count legend,.qa-pick legend{font-size:var(--fs-sm);color:var(--text-muted);padding:0 .3rem}.plan-sites label,.year-mode label,.row-count label,.qa-pick label{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--tap);cursor:pointer}.plan-sites input[type=checkbox],.year-mode input[type=radio],.row-count input[type=radio],.qa-pick input[type=checkbox]{flex:0 0 auto;width:auto;min-height:0;margin:0}.card-settings{margin-bottom:.5rem}.card-settings>.plan-sites,.card-settings>.year-mode,.card-settings>.row-count,.card-settings>.qa-pick,.card-settings>.age-bands{margin:0;background:var(--surface)}.card-settings>.row-count+.row-count{margin-top:var(--sp-2)}.dash-foot{display:flex;justify-content:center;margin-top:var(--sp-4)}.edit-bar{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-4);padding:.6rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.edit-bar__note{margin:0;flex:1 1 14rem;font-size:var(--fs-sm);color:var(--text-muted)}.edit-bar__error{margin:0;flex-basis:100%;font-size:var(--fs-sm);font-weight:600;color:var(--danger-soft-text)}.edit-bar__actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.card-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin-bottom:.35rem}.card-bar__tools{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto}.card-bar__widths{display:flex;gap:2px}.card-bar__state{padding:0 .5rem;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.card-bar__width[data-checked]{background:var(--accent-soft);color:var(--accent-soft-text);border-color:var(--accent)}.card-bar__width:has(:focus-visible){outline:2px solid var(--accent-strong);outline-offset:2px}.card-bar__width:has(input:disabled){opacity:.45;pointer-events:none}.width-glyph rect{stroke:currentColor;stroke-width:1.5}.width-glyph__on{fill:currentColor}.width-glyph__off{fill:none}.card-bar .btn--icon[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-text);border-color:var(--accent)}.card-bar__grip{cursor:grab;touch-action:none}.card-bar__grip:active{cursor:grabbing}.blk-slot[data-dragging]{position:relative;z-index:2}.blk-slot[data-dragging] .blk-slot__body{box-shadow:var(--shadow-lg);border-radius:var(--r-card);opacity:.92}.content:has(.blk-slot[data-dragging],.qa-card__btn--drag[data-dragging]){overflow-x:hidden}.animal-head__title{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}.animal-head__name{font-weight:600;color:var(--text-muted)}.animal-page .page-header__actions{flex-wrap:wrap}.quick-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-md)}.qa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--tap);min-width:36px;margin-top:0;padding:.25rem .8rem;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-sm)}.qa-btn:hover{background:var(--surface);border-color:var(--accent-strong)}.qa-btn__ic{display:inline-flex;align-items:center;justify-content:center;color:var(--accent)}.qa-btn__ic .ic{width:18px;height:18px}@media(max-width:767px){:root:not([data-labels]) .qa-btn{width:var(--tap);height:var(--tap);padding:0}:root:not([data-labels]) .qa-btn__ic .ic{width:22px;height:22px}}:root[data-labels=signs] .qa-btn{width:var(--tap);height:var(--tap);padding:0}:root[data-labels=signs] .qa-btn__ic .ic{width:22px;height:22px}.timeline-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:1.5rem 0 .5rem}.timeline-head h2{margin:0}.timeline-filter{display:flex;flex-wrap:wrap;gap:.4rem}.timeline-filter__chip{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;min-width:36px;margin:0;padding:.25rem .7rem;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600}.timeline-filter__chip .ic{width:18px;height:18px;color:var(--accent)}.timeline-filter__chip:hover{border-color:var(--accent-strong)}.timeline-filter__chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.timeline-filter__chip[aria-pressed=true] .ic{color:var(--accent-contrast)}.timeline-filter__n{color:inherit;opacity:.7;font-weight:500}.site-block{margin-bottom:1.1rem}.site-block__head{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;margin-bottom:.9rem}.site-block__code{font-family:var(--font-mono, ui-monospace, monospace);font-weight:700;color:var(--text-muted)}.site-block__name{font-weight:700;font-size:var(--fs-lg)}.site-block__total{margin-left:auto;font-size:var(--fs-sm);color:var(--accent-strong);font-weight:700}.site-block__penless{font-size:var(--fs-sm);color:var(--text-muted)}.site-block__edit,.site-block__head .edit-actions{align-self:center}.site-block__head .btn.site-block__edit{width:36px;height:36px}.site-block__head .btn.site-block__edit .ic{width:16px;height:16px}.pen-rows{display:flex;flex-direction:column;margin-top:.6rem}.pen-rows__head,.pen-row{display:grid;grid-template-columns:1.5rem minmax(5rem,1fr) 6rem 11rem 9.5rem;align-items:center;gap:var(--sp-2)}.pen-rows__head{padding:.3rem .6rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--border-strong)}.pen-rows__head span:nth-child(n+3){text-align:right}.pen-row{width:100%;margin:0;padding:.55rem .6rem;background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:var(--tap)}.pen-row:hover{background:var(--surface-2)}.pen-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pen-row--open{background:var(--accent-soft)}.pen-row__chev{width:14px;height:14px;color:var(--text-muted);transform:rotate(-90deg);transition:transform .12s ease}.pen-row--open .pen-row__chev{transform:none;color:var(--accent-soft-text)}@media(prefers-reduced-motion:reduce){.pen-row__chev{transition:none}}.pen-row__name{font-weight:700;min-width:0;overflow-wrap:anywhere}.pen-row--open .pen-row__name{color:var(--accent-soft-text)}.pen-row__count{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pen-row__count small{font-weight:400;font-size:var(--fs-xs);color:var(--text-muted)}.pen-row__stat{text-align:right;font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.pen-row__span{display:block;font-size:var(--fs-xs);opacity:.85}.pen-row--empty .pen-row__name,.pen-row--empty .pen-row__count{color:var(--text-muted);font-weight:500}.pen-row--penless{background:var(--warn-soft)}.pen-row--penless .pen-row__name{color:var(--warn-soft-text, var(--warn))}@media(max-width:560px){.pen-rows__head{display:none}.pen-row{grid-template-columns:1.5rem 1fr auto;row-gap:.15rem}.pen-row__stat{grid-row:2;text-align:left;font-size:var(--fs-sm)}.pen-row__count+.pen-row__stat{grid-column:2}.pen-row__stat+.pen-row__stat{grid-column:3;text-align:right}}.pen-panel{margin:0 0 .5rem 1.5rem;border:1px solid var(--accent);border-left-width:3px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;overflow:hidden}.pen-panel__head{background:var(--surface-2);padding:.55rem .85rem;font-weight:700;display:flex;align-items:center;gap:var(--sp-2)}.pen-panel__tag{margin-left:auto;font-size:.75rem;font-weight:700;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:.15rem .6rem}.pen-panel__empty{margin:0;padding:.8rem .85rem;color:var(--text-muted)}.pen-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.pen-table th,.pen-table td{text-align:left;padding:.5rem .85rem;border-top:1px solid var(--border)}.pen-table th{color:var(--text-muted);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;padding:0}.pen-table th.num,.pen-table td.num{text-align:right}.pen-table tbody tr:hover td{background:var(--surface-2)}.th-sort{width:100%;margin:0;padding:.5rem .85rem;background:none;border:none;border-radius:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.28rem}.data-table .th-sort{width:auto;padding:0}.pen-table th.num .th-sort{justify-content:flex-end}.th-sort:hover{color:var(--text);background:none}.pen-table th[aria-sort]:not([aria-sort=none]) .th-sort,.data-table th[aria-sort]:not([aria-sort=none]) .th-sort{color:var(--text)}.th-sort__arr{font-size:.58rem}.th-sort__arr--idle{font-size:.72rem;opacity:.35}.th-sort:hover .th-sort__arr--idle,.th-sort:focus-visible .th-sort__arr--idle{opacity:.85}.pen-table .enar{font-family:var(--font-mono, ui-monospace, monospace)}@media(max-width:560px){.pen-table{min-width:34rem}}.site-manage{padding:.8rem;margin-bottom:.8rem}.site-manage__head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:.6rem}.site-manage__code{font-family:var(--font-mono, ui-monospace, monospace);font-weight:700;color:var(--text-muted)}.site-manage__name{font-weight:700}.site-manage__actions{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;min-width:0;gap:var(--sp-2)}.site-manage__meta{display:flex;flex-wrap:wrap;column-gap:.9rem;row-gap:.15rem}.site-manage__actions button{padding:.35rem .6rem;font-size:var(--fs-sm)}.site-manage__form{display:flex;flex-direction:column;gap:var(--sp-2);margin:.6rem 0}.site-manage__form h3{margin:0 0 .2rem;font-size:.95rem}.site-manage__form label{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:.2rem}.pen-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:.6rem}.pen-tag{display:inline-flex;align-items:center;gap:.3rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:.25rem .3rem .25rem .2rem;font-size:var(--fs-sm)}.pen-tag__label{padding:.1rem .4rem;background:transparent;border:none;color:var(--text);font-size:var(--fs-sm);margin-top:0}.pen-tag>button[aria-label$=törlése]{width:1.4rem;height:1.4rem;padding:0;border-radius:var(--r-pill);background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;margin-top:0}.pen-tag>button[aria-label$=törlése]:hover{color:var(--danger);border-color:var(--danger)}.pen-tag--edit input{width:7rem}.site-manage .option-addrow{max-width:22rem}.sites-manager{grid-column:1 / -1}.med-top{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.9rem}.med-top__view{margin-left:auto}.med-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:auto;gap:.9rem}.med-card{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;color:var(--text);overflow:hidden;text-align:left;padding:0}.med-card--link{cursor:pointer;font:inherit}.med-card--link:hover{background:var(--surface);border-color:var(--accent)}.med-card__meta{margin-top:.5rem;font-size:var(--fs-sm);color:var(--text-muted);display:flex;flex-direction:column;gap:.15rem}.med-card__meta .k{font-weight:600}.med-card__img{position:relative;aspect-ratio:16 / 10;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:2.6rem;color:var(--text-muted);overflow:hidden}.med-card__img img{width:100%;height:100%;object-fit:cover}.med-card__body{padding:.7rem .8rem;flex:1}.med-card--low{border-color:var(--warn);background:var(--warn-soft)}.med-card--out{border-color:var(--danger);background:var(--danger-soft)}.med-card--low.med-card--link:hover{background:var(--warn-soft)}.med-card--out.med-card--link:hover{background:var(--danger-soft)}.med-chip.med-chip--warn{background:var(--warn);border-color:var(--warn);color:#fff}.med-card__warning{display:flex;align-items:center;gap:.35rem;margin:.5rem 0 0;font-size:var(--fs-sm);font-weight:700}.med-card--low .med-card__warning{color:var(--warn-soft-text)}.med-card--out .med-card__warning{color:var(--danger-soft-text)}.med-card__warning .ic{width:16px;height:16px;flex:none}.med-table__thumb{width:5rem}.med-table__thumb .med-thumb{width:4rem;height:4rem}.med-card__name{font-weight:700;font-size:1rem}.med-card__purpose{color:var(--text-muted);font-size:var(--fs-sm);margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.med-layout{display:flex;align-items:flex-start;gap:1rem}.med-main{flex:1 1 auto;min-width:0;container:medlist / inline-size}@container medlist (max-width: 48rem){.med-table td[data-col=name]{white-space:normal}}@container medlist (max-width: 44rem){.med-table [data-col=milk],.med-table [data-col=meat],.med-table [data-col=dosage]{display:none}.med-table .tbl-sub{display:block}}@container medlist (max-width: 36rem){.med-table [data-col=thumb]{display:none}}@container medlist (max-width: 30rem){.med-table [data-col=state]{display:none}}.med-table__desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.med-table td[data-col=dosage]{white-space:normal;font-size:var(--fs-sm);min-width:8rem}.med-panel{flex:0 0 clamp(24rem,40%,34rem);align-self:flex-start;height:calc(100dvh - 8.2rem);position:sticky;top:1rem;display:flex;flex-direction:column;overflow:hidden;padding:0;color:var(--text)}.med-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;padding:.5rem .5rem .5rem .9rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.med-panel__title{flex:1 1 6rem;min-width:0;margin:0}.med-panel__tools{display:flex;align-items:center;gap:.1rem;flex:0 1 auto;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;row-gap:.2rem}.med-panel__actions{display:flex;align-items:center;gap:.1rem}@media(min-width:768px){.med-panel__head:has(.med-panel__tools)>.med-panel__title{flex:0 1 auto}.med-panel__tools{flex:1 1 0;min-width:min-content}}.med-panel .med-panel__act{width:34px;height:34px;min-height:0}@media(pointer:coarse){.med-panel .med-panel__act{width:var(--tap);height:var(--tap);min-height:var(--tap)}}.med-panel__delete{margin-left:.35rem}.med-panel__close{margin-left:.45rem}.med-panel__back{margin-top:0;padding:.3rem .6rem;font-size:var(--fs-sm)}.med-panel__body{flex:1 1 auto;overflow-y:auto;padding:.9rem;display:flex;flex-direction:column;gap:.45rem}.med-panel__body>*{flex:0 0 auto}.med-panel__body>p{margin:0}.med-panel__body>.card__subtitle{margin:.7rem 0 0}.med-panel .med-photo{width:100%;max-height:15rem;margin-bottom:.15rem}.med-panel .med-photo__img img{object-fit:contain}.med-panel .med-form,.med-panel .row-form{max-width:none}.med-panel__cols{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.9rem;align-items:start}.med-panel__facts{display:flex;flex-direction:column;gap:.45rem;min-width:0}.med-panel__facts>p{margin:0}@media(max-width:767px){.med-panel__cols{grid-template-columns:minmax(0,1fr)}}.leaflet{margin-top:.35rem;border-top:1px solid var(--border);padding-top:.55rem}.leaflet__clip{position:relative;max-height:8rem;overflow:hidden}.leaflet__clip--open{max-height:none}.leaflet__clip:not(.leaflet__clip--open):after{content:"";position:absolute;inset:auto 0 0;height:2.2rem;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.leaflet__more{display:inline-flex;align-items:center;gap:.3rem;min-height:var(--tap);padding:0;border:0;background:none;box-shadow:none;font-size:.84rem;font-weight:600;color:var(--accent-strong);cursor:pointer}.leaflet__more:hover{background:none;text-decoration:underline}.leaflet__chev{width:14px;height:14px;transition:transform .12s ease}.leaflet__more[aria-expanded=true] .leaflet__chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.leaflet__chev{transition:none}}.leaflet__body{margin-top:.5rem;font-size:var(--fs-md);line-height:1.5;color:var(--text-muted)}.leaflet__line{margin:0}.leaflet__gap{height:.55rem}.leaflet__label{color:var(--text)}.med-card--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}@media(max-width:1023px){.med-layout{display:block}.med-layout--open .med-main{display:none}.med-panel{position:static;max-height:none;height:auto;border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.med-panel__body{padding:.9rem;margin-top:.6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}}.detail__top{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;margin-top:.8rem}.detail__img{width:120px;height:90px;flex:0 0 auto;background:var(--surface-2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:var(--text-muted);overflow:hidden}.detail__img img{width:100%;height:100%;object-fit:cover}.detail__title{font-size:1.2rem;font-weight:700;margin:0 0 .5rem}button.btn--blocked{color:var(--text-muted)}.confirm-modal{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:#0000008c}.confirm-modal__card{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:1rem;padding:1.2rem 1.25rem 1.05rem;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.confirm-modal__art{display:block;width:min(11rem,60%);height:auto;margin:0 auto;border-radius:var(--r-sm)}.confirm-modal__text{display:flex;flex-direction:column;gap:.4rem}.confirm-modal__q{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.confirm-modal__detail{margin:0;font-size:.92rem;color:var(--text-muted);line-height:1.45}.confirm-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.med-form{max-width:none}.med-photo{position:relative;width:min(260px,100%);aspect-ratio:16 / 10;margin-bottom:.6rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.med-photo__img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--text-muted)}.med-photo__img img{width:100%;height:100%;object-fit:cover}.med-photo__zoom{width:100%;height:100%;margin:0;padding:0;border:none;border-radius:0;background:none;cursor:zoom-in;display:block}.med-photo__zoom:hover{background:none}.med-photo__actions{position:absolute;inset:auto 0 0;display:flex;gap:var(--sp-2);padding:.4rem;background:#0000008c}.med-photo__actions>*{flex:1 1 0;margin-top:0;padding:.35rem .5rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:var(--fs-sm);font-weight:600;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-sm);cursor:pointer}.med-photo__actions>*:hover{background:#ffffff2e}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.med-chip{position:absolute;top:.4rem;left:.4rem;z-index:4;border-radius:var(--r-pill);padding:.2rem .55rem;font-size:.75rem;font-weight:800;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:.25rem}.med-chip--low{background:var(--danger);color:var(--danger-contrast);border-color:var(--danger)}.med-chip--empty{font-weight:500;color:var(--text-muted)}.med-card__flags{position:absolute;top:.4rem;left:.4rem;z-index:4;display:flex;align-items:center;gap:.3rem}.med-card__flags .med-chip{position:static}.med-chip--cold{display:inline-flex;padding:.25rem;color:var(--info-soft-text);background:var(--info-soft);border-color:var(--info)}.med-chip--cold svg{width:16px;height:16px}.med-cold{display:flex;align-items:center;gap:var(--sp-2);color:var(--info-soft-text);font-weight:600}.med-cold svg{width:16px;height:16px;flex:0 0 auto}.field-check{display:flex;align-items:center;gap:var(--sp-2);font-weight:600}.field-check input{width:auto;margin:0;flex:0 0 auto}.stock-history{list-style:none;padding:0;margin:.9rem 0 0;display:flex;flex-direction:column;gap:var(--sp-2)}.stock-history__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);padding:.55rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.88rem}.stock-history__kind{font-weight:600}.stock-history__kind .ic{display:none}.stock-history__time{color:var(--text-muted)}.stock-history__end{margin-left:auto;display:flex;align-items:center}.stock-history__qty{font-variant-numeric:tabular-nums}.stock-history__row--baseline{border-color:var(--accent)}.stock-history__baseline{flex-basis:100%;font-size:var(--fs-sm);color:var(--accent-strong)}.stock-history__row--past{opacity:.6}.helper-pick{display:flex;flex-direction:column;gap:1rem}.helper-pick__group{display:flex;flex-direction:column;gap:.45rem;min-width:0}.helper-pick__label{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.helper-pick__note{margin:0;font-size:var(--fs-sm)}.stock-history__expected{flex-basis:100%;font-size:var(--fs-sm);color:var(--text-muted)}.stock-history__expected--off{color:var(--warn-soft-text);font-weight:600}.stock-history__row .stock-history__undo{flex:0 0 auto;width:2rem;height:2rem;min-height:0;margin-left:.6rem}@media(max-width:767px){.stock-history__kind .ic{display:inline-block}.stock-history__kind-word,.stock-history .enar-cc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.set-page{display:grid;gap:.9rem}.set-group{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.7rem .85rem;margin-bottom:var(--sp-2)}.set-group>legend{padding:0 .35rem;font-weight:700;font-size:var(--fs-md)}.set-list{list-style:none;padding:0;margin:0 0 var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}.set-list>li{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.set-flag{display:flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);white-space:nowrap}.set-search{width:100%;max-width:22rem;margin-bottom:var(--sp-1)}form.option-card{max-width:none}.option-card h3{margin:0 0 .7rem;font-size:1rem}.option-addrow{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.option-addrow input{flex:1 1 10rem;min-width:8rem}.option-addrow button{flex:0 0 auto}.settings-hint{font-size:var(--fs-sm);margin:0 0 .7rem}.settings-unit{align-self:center;color:var(--text-muted);font-size:var(--fs-sm)}.settings-ok{color:var(--accent-strong);font-size:var(--fs-sm);margin:.5rem 0 0}.option-addrow input[type=number]{flex:0 0 6rem}.settings-form{display:flex;flex-direction:column;gap:var(--sp-2)}.settings-form label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-sm)}.settings-form input{max-width:14rem}.settings-group{border:0;padding:0;margin:0 0 var(--sp-2);display:grid;gap:var(--sp-2)}.settings-group>legend{font-weight:700;font-size:var(--fs-sm);padding:0;margin-bottom:.2rem}.na-bar__title{margin:0;font-size:1.25rem}.na-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;align-items:start}@media(max-width:767px){.na-layout{grid-template-columns:minmax(0,1fr)}}.na-form{display:flex;flex-direction:column;gap:.4rem}.na-sec__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.na-sec__title{margin:.7rem 0 .1rem;font-size:var(--fs-sm);font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.055em}.na-sec__head .na-sec__title,.na-staged__head .na-sec__title{margin:0}.na-form>.na-sec__head:first-child{margin-bottom:.1rem}.na-form .op-form>div{flex:1 1 170px}@media(max-width:767px){.na-form .op-form>div{flex:1 1 140px}}.na-req:after{content:" *";color:var(--danger)}.na-field-error{margin:.25rem 0 0;font-size:var(--fs-sm);color:var(--danger-soft-text)}.na-hint{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.na-notice{margin:0}.na-staged{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.na-staged{position:sticky;top:0}}.na-staged__head{display:flex;align-items:center;gap:var(--sp-2);min-height:2.2rem}.na-staged__count{color:var(--accent-strong);font-weight:700;font-size:var(--fs-sm);margin-right:auto}ul.na-staged__list{list-style:none;margin:0;padding:0;gap:0}ul.na-staged__list>li.na-staged__row{display:flex;align-items:center;gap:.5rem;min-width:0;background:none;border:0;border-radius:0;box-shadow:none;padding:.45rem 0}ul.na-staged__list>li.na-staged__row+li.na-staged__row{border-top:1px solid var(--border)}.na-staged__row .meta{flex:1 1 auto;min-width:0;color:var(--text-muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.na-page>[role=alert]{margin:.75rem 0 0}.na-page>.op-actionbar{bottom:-2.4rem;margin-bottom:-2.4rem;margin-top:.75rem;padding:.6rem 0 3rem;background:var(--bg);border-top:1px solid var(--border)}@media(max-width:767px){.na-page{padding-bottom:4.5rem}.na-page>.op-actionbar{position:fixed;z-index:15;left:16px;right:16px;margin:0;padding:0;background:none;border:0;bottom:calc(var(--bottom-nav-clear) + .4rem)}}.na-check{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md)}.na-check input{width:auto;margin:0}.na-bar{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:.6rem}.na-bar .btn--ghost{flex:0 0 auto;white-space:nowrap;margin-top:0}.na-bar__spacer{flex:1}.na-add{align-self:flex-end;margin-top:.5rem}.import-intro{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;max-width:34rem}.import-pick{cursor:pointer}.import-site{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:.6rem 0}.import-site label{font-weight:600}.import-site .settings-hint{flex-basis:100%;margin:0}.import-errors{margin:.6rem 0;font-size:var(--fs-sm)}.import-errors summary{cursor:pointer;color:var(--text-muted)}.import-errors ul{margin:.5rem 0 0;padding-left:1.2rem}.import-errors li{margin:.15rem 0}.enar-working{display:flex;align-items:center;gap:.5rem;margin:.6rem 0 0}.enar-working__spin{flex:none;width:18px;height:18px;border:2px solid var(--accent-soft);border-top-color:var(--accent-strong);border-radius:50%;animation:ptr-spin .62s linear infinite}@media(prefers-reduced-motion:reduce){.enar-working__spin{animation-duration:1.6s}}.import-pick[aria-disabled]{opacity:.55;pointer-events:none}.enar-panel{margin-top:1rem}.enar-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:0 0 .3rem}.enar-panel__head .card__title{margin:0}.enar-panel h3{font-size:var(--fs-md);margin:1rem 0 .4rem}.enar-latest{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}.enar-latest .btn{margin:0}.enar-history{list-style:none;margin:0;padding:0}.enar-progress h3{margin-bottom:.4rem}.enar-progress .ship-drafts{margin-bottom:.6rem}.enar-latest span{overflow-wrap:anywhere}.enar-stage{margin-top:1rem}.enar-stage p{margin:0}.enar-asof{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-sm)}.enar-asof>label{margin-top:0}.enar-stage__actions{display:flex;gap:var(--sp-2)}.enar-history-box{margin-top:1rem}.enar-history-box>summary{cursor:pointer;font-weight:600;min-height:var(--tap);display:flex;align-items:center}.enar-history>li{font-size:var(--fs-sm);overflow-wrap:anywhere;min-height:2.6rem;padding:.6rem 0;display:block;line-height:1.4}.enar-history .enar-history__file{min-height:0}.enar-history__file{background:none;border:0;padding:0;color:var(--accent-strong);text-decoration:underline;cursor:pointer;font:inherit;min-height:var(--tap)}.enar-holdings{list-style:none;margin:.6rem 0 0;padding:0}.enar-holding{padding:.4rem 0}.enar-holding+.enar-holding{border-top:1px solid var(--border)}.enar-holding>b{display:block;font-size:var(--fs-sm)}.enar-holding p{margin:.15rem 0 0}.enar-stepper{position:fixed;inset:0;z-index:70;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.enar-stepper__card{background:var(--surface);color:var(--text);width:100%;max-width:760px;min-height:calc(100dvh - 3rem);max-height:calc(100dvh - 3rem);overflow:auto;border-radius:var(--r-card) var(--r-card) 0 0;box-shadow:var(--shadow);padding:var(--sp-3) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom))}@media(min-width:600px){.enar-stepper{align-items:center;padding:1.2rem}.enar-stepper__card{border:1px solid var(--border);border-radius:var(--r-card);width:min(760px,100%);min-height:0;max-height:92dvh;padding:1.25rem 1.5rem}}.enar-stepper__head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.enar-stepper__count{margin:0;font-weight:600;white-space:nowrap}.enar-stepper__close{flex:none;margin:0}.enar-stepper__bar{flex:1;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.enar-stepper__fill{height:100%;background:var(--accent-strong)}.enar-stepper__body{display:flex;flex-direction:column;gap:var(--sp-2)}.enar-stepper__tag{font-size:var(--fs-lg);align-self:flex-start;min-height:var(--tap);display:inline-flex;align-items:center}.enar-stepper__animal{margin:0}.enar-stepper__own{margin:0;font-size:var(--fs-sm)}.enar-stepper__field{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.enar-stepper__sentence,.enar-stepper__done{margin:var(--sp-2) 0 0}.enar-stepper__note{margin:0;font-size:var(--fs-sm)}.enar-stepper__error{margin:0;color:var(--danger)}.enar-stepper__actions{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.enar-stepper__actions .btn{margin:0;width:100%;text-align:center}.enar-stepper__later{color:var(--text-muted)}.enar-stepper .enar-stepper__card .btn svg{width:18px;height:18px}.enar-stepper__pair{display:flex;gap:var(--sp-2)}.enar-stepper__pair>.btn{flex:1 1 0;margin:0}.enar-stepper__remind .form-actions{margin-top:var(--sp-3)}.enar-stepper__pause{margin-top:var(--sp-2);border-top:1px solid var(--border);padding-top:var(--sp-2)}.enar-compare{width:100%;border-collapse:collapse;font-size:var(--fs-sm);margin-top:var(--sp-2)}.enar-compare th,.enar-compare td{text-align:left;padding:.35rem .45rem;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.enar-compare thead th{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.055em;color:var(--text-muted)}.enar-compare tbody th{font-weight:500;color:var(--text-muted);white-space:nowrap;width:1%}.enar-compare tr[data-mark=same] td{color:var(--text-muted)}.enar-compare tr[data-mark=open] th,.enar-compare tr[data-mark=current] th{color:var(--text);font-weight:700}.enar-compare tr[data-mark=current]{background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--warn)}.enar-compare tr[data-mark=current] td{font-weight:600;color:var(--text)}.enar-compare__glyph{color:var(--warn);margin-right:.3rem}.enar-compare__note{font-weight:400;font-size:var(--fs-xs);margin-left:.35rem;white-space:nowrap}.enar-compare__more{margin:var(--sp-1) 0 0;font-size:var(--fs-sm)}.closed-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-bottom:.5rem}.closed-head .card__title{margin:0}.closed-head .btn{margin:0;white-space:nowrap}.closed-head .badge,.closed-head .closed-head__finalize{margin-left:auto}@media(max-width:560px){.closed-head{display:grid;grid-template-columns:auto 1fr auto}.closed-head .badge{grid-column:1 / -1;justify-self:start;margin-left:0}.closed-head .closed-head__finalize{margin-left:0}}.closed-head__title{display:flex;flex-direction:column;min-width:0}.closed-head__sub{font-size:var(--fs-sm);color:var(--text-muted)}.option-card .closed-head .btn.closed-head__finalize{width:auto;padding-inline:.9rem}.ship-sum{display:flex;flex-direction:column;gap:.9rem;margin:.4rem 0 1rem;padding:1rem 1.05rem}.ship-sum__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.8rem}.ship-sum__fig{display:flex;flex-direction:column;min-width:0}.ship-sum__cap{font-size:var(--fs-sm);color:var(--text-muted)}.ship-sum__fig b{font-size:1.4rem;font-weight:800;overflow-wrap:anywhere}.ship-sum__groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 2rem;border-top:1px solid var(--border);padding-top:.9rem}.ship-sum__group h4{margin:0 0 .35rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ship-sum__group dl{margin:0;padding:0;background:none;border:0;box-shadow:none;border-radius:0}.pen-tags.ship-tags{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem}.ship-tags .pen-tag{justify-content:center}.ship-tags__more{margin-top:.5rem}.closed-docs__title{margin:1.2rem 0 .5rem}.doc-tile{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .9rem;border:1px dashed var(--border-strong);border-radius:var(--r-card);background:var(--surface)}.doc-tile__head{display:flex;flex-direction:column;gap:.1rem}.doc-tile__head .card__title{margin:0;font-size:1rem}.doc-tile__n{font-size:var(--fs-sm);color:var(--text-muted)}.doc-tile .upload-choices{margin-top:auto}.closed-photos.closed-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;align-items:stretch;margin-top:0}@media(min-width:1100px){.closed-photos.closed-docs{grid-template-columns:repeat(4,minmax(0,1fr))}}.op-form{display:flex;flex-wrap:wrap;gap:.7rem}.op-form>div{flex:1 1 200px;min-width:0;display:flex;flex-direction:column}.op-check{display:flex;flex-direction:row;align-items:center;gap:var(--sp-2);font-weight:400}.op-check-group{display:flex;flex-direction:column;gap:.25rem}.op-check input{width:auto;margin:0}.op-form label{margin-top:0}.op-form .muted{margin:.35rem 0 0}.op-form+.op-form{margin-top:.7rem}.op-form.nav-cred__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form .nav-cred__grid input{max-width:none;width:100%}.op-form>.op-meds{flex:1 1 100%}.op-form>.op-form__date{flex:0 1 16rem}.op-meds{display:flex;flex-direction:column;gap:var(--sp-2)}.op-status-warn{margin:.35rem 0 0;font-size:var(--fs-sm);color:var(--warn-soft-text)}.op-form>.op-tests{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--sp-2)}.op-tests .muted{margin:0}.op-tests [aria-invalid=true] .timeline-filter__chip{border-color:var(--danger)}.op-meds__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.op-meds__title{font-size:var(--fs-sm);font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.055em}.op-meds__empty{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.op-meds__empty--invalid{color:var(--danger-soft-text)}.op-med{display:flex;align-items:flex-start;gap:var(--sp-2);padding:.5rem;border:1px solid var(--border);border-radius:var(--r-card)}.op-med__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.op-med__name{font-weight:600}.op-med__desc{color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.op-med__desc:empty{display:none}.op-med__body input{max-width:16rem}.op-med__remove{flex:0 0 auto;padding:.3rem .5rem}@media(min-width:641px){.op-med{align-items:center;padding:.4rem .5rem}.op-med__body{display:grid;align-items:center;column-gap:.75rem;grid-template-columns:minmax(9rem,max-content) minmax(0,1fr) 7.5rem 8rem 18rem}.op-med__desc,.op-med__desc:empty{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-med__body>label:not(.op-check){margin:0;color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;text-align:right}.op-med__body input:not([type=checkbox]){max-width:none;margin:0}.op-med__body .op-check{margin:0;font-size:var(--fs-sm)}}@media(max-width:640px){.op-med{padding:.45rem .5rem}.op-med__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;row-gap:.3rem}.op-med__name,.op-med__desc,.op-med__body .op-check{grid-column:1 / -1}.op-med__body>label:not(.op-check){margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.op-med__body input:not([type=checkbox]){margin:0;max-width:none}.op-med__body .op-check{margin:0;font-size:var(--fs-sm)}}.op-form--filters>div{flex:0 1 16rem}.op-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin:.9rem 0 1rem}.ship-ages{margin:-.3rem 0 .6rem;font-size:var(--fs-md);color:var(--text-muted)}.ship-ages b{color:var(--text);font-weight:600}.upload-choice--busy{opacity:.55;pointer-events:none}.upload-busy{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-md);color:var(--text-muted)}.closed-photos{display:grid;grid-template-columns:1fr;gap:var(--sp-4);align-items:start;margin-top:1.5rem}@media(min-width:560px){.closed-photos{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.closed-photos{grid-template-columns:repeat(4,1fr)}}.photo-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--sp-2);margin:.6rem 0}.ship-photo-item{display:flex;flex-direction:column;gap:.3rem}.photo-row .detail__img{position:relative;width:100%;height:auto;aspect-ratio:4 / 3}.ship-photo-item .btn--icon{position:absolute;top:.2rem;right:.2rem;width:2rem;height:2rem;min-height:0}.ship-photo-zoom{width:100%;height:100%;padding:0;margin-top:0;border:none;background:transparent;display:block;cursor:zoom-in}.ship-photo-zoom img{width:100%;height:100%;object-fit:contain;display:block}.photo-lightbox{position:fixed;inset:0;z-index:50;padding:1.2rem;display:flex;align-items:center;justify-content:center;background:#000000d1}.photo-lightbox img{max-width:100%;max-height:100%;border-radius:var(--radius-sm)}.photo-lightbox img.photo-lightbox__img--turned{max-width:calc(100vh - 2.4rem);max-height:calc(100vw - 2.4rem)}.photo-lightbox__close,.photo-lightbox__turn{width:2.4rem;height:2.4rem;padding:0;margin:0;border:none;border-radius:var(--r-pill);background:#ffffff26;color:#fff;line-height:1}.photo-lightbox__close{position:fixed;top:1rem;right:1rem}.photo-lightbox__close:hover,.photo-lightbox__turn:hover{background:#ffffff4d}.photo-lightbox__turns{position:fixed;top:1rem;right:3.8rem;display:flex;gap:.4rem}.photo-lightbox__nav{position:fixed;top:50%;transform:translateY(-50%);width:2.8rem;height:3.4rem;padding:0;border:none;border-radius:var(--radius-sm);background:#ffffff26;color:#fff}.photo-lightbox__nav svg{width:28px;height:28px}.photo-lightbox__nav:hover{background:#ffffff4d}.photo-lightbox__nav--prev{left:.5rem}.photo-lightbox__nav--next{right:.5rem}.photo-lightbox__count{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);margin:0;padding:.25rem .7rem;border-radius:var(--r-pill);background:#ffffff26;color:#fff;font-size:var(--fs-sm);font-weight:600}@media(max-width:767px){.photo-lightbox__count{bottom:calc(var(--bottom-nav-clear) + .5rem)}}.scan-overlay{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:1.2rem;background:#000000d1;color:#fff}.scan-overlay:focus{outline:none}.scan-overlay video{max-width:100%;max-height:70vh;border-radius:var(--radius-sm)}.scan-overlay .muted{color:#ffffffbf}.upload-choices{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:.5rem 0}.upload-choice{display:inline-flex;align-items:center;gap:var(--sp-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.4rem .75rem;font-size:var(--fs-sm);font-weight:600;background:var(--surface);color:var(--text);cursor:pointer}.upload-choice:hover{border-color:var(--accent-strong);color:var(--accent-strong)}.op-actionbar{position:sticky;bottom:0;z-index:15;display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1.2rem;padding:.4rem 0}.op-actionbar__pause{margin-right:auto;margin-top:0;box-shadow:none}.op-actionbar button{flex:0 0 auto;box-shadow:var(--shadow-lg, 0 8px 24px rgba(16,24,40,.18))}.op-actionbar .op-actionbar__pause{box-shadow:none}.drafts{flex:0 0 auto;margin-bottom:.9rem}.drafts .card__title{margin:0 0 .5rem}.draft-row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.draft-card{display:flex;align-items:center;gap:.7rem;background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.45rem .5rem .45rem .8rem;box-shadow:var(--shadow)}.draft-card__info{display:flex;flex-direction:column;line-height:1.25}.draft-card__info b{font-size:.92rem}.draft-card__info span{font-size:var(--fs-sm);color:var(--text-muted)}.draft-card .btn--icon{width:36px;height:36px}@media(max-width:560px){.draft-card{flex:1 1 100%}.draft-card__info{flex:1 1 auto;min-width:0}}.draft-card .btn--icon:hover{color:var(--danger);border-color:var(--danger)}.ship-section+.ship-section{margin-top:1.8rem}.ship-table td.num,.ship-table th.num{text-align:right}.ship-table th.num .th-sort{justify-content:flex-end}.ship-table th,.ship-table td{padding-left:.5rem;padding-right:.5rem}.ship-table thead th{vertical-align:middle}.data-table th.ship-table__group{text-align:center;white-space:nowrap;font-weight:700;font-size:var(--fs-xs);color:var(--text-muted)}.ship-table .th-sort{padding:0;flex-direction:column;align-items:flex-start;gap:0;line-height:1.25}.ship-table th.num .th-sort{align-items:flex-end}.ship-table .th-sort__line{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.ship-table .th-sort__unit{font-weight:600;white-space:nowrap;opacity:.75}ul.animals-cards>li,ul.ship-closed-cards>li,ul.ship-drafts>li{background:none;border:0;border-radius:0;box-shadow:none}ul.ship-closed-cards{list-style:none;margin:0;padding:.1rem .9rem;display:flex;flex-direction:column;gap:0}.ship-closed-card{padding:.55rem 0;cursor:pointer}.ship-closed-card+.ship-closed-card{border-top:1px solid var(--border)}.ship-closed-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.ship-closed-card__dest{font-weight:400;color:var(--text-muted)}.ship-closed-card__body{margin-top:.1rem;color:var(--text-muted);font-size:.86rem}ul.ship-grid{grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));grid-auto-rows:1fr}ul.ship-grid>.ship-card{padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}ul.ship-grid>.ship-card:hover{border-color:var(--accent)}.ship-card__link{display:flex;flex-direction:column;gap:.3rem;width:100%;height:100%;margin:0;padding:.85rem .95rem;background:none;border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ship-card__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-card)}.ship-card__title{font-weight:700;font-size:1.05rem}.ship-card__dest{font-weight:500;color:var(--text-muted)}.ship-card__purpose{color:var(--text-muted);font-size:var(--fs-md)}.ship-card__sum{font-size:1.35rem;font-weight:800;margin-top:.2rem}.ship-card__sum--none{font-size:1rem;font-weight:600;color:var(--text-muted)}.ship-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;margin-top:auto;padding-top:.3rem;color:var(--text-muted);font-size:var(--fs-md)}ul.ship-drafts{list-style:none;margin:0;padding:.1rem .4rem .1rem .9rem;display:flex;flex-direction:column;gap:0}.ship-drafts__row{display:flex;align-items:center;gap:var(--sp-2);min-height:3.2rem}.ship-drafts__row+.ship-drafts__row{border-top:1px solid var(--border)}.ship-drafts__open{flex:1 1 auto;min-width:0;min-height:var(--tap);display:flex;align-items:center;gap:var(--sp-2);background:none;border:0;padding:.35rem 0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ship-drafts__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ship-drafts__info b{font-size:.95rem}.ship-drafts__info span{font-size:var(--fs-sm);color:var(--text-muted)}.ship-drafts__chev{color:var(--accent);flex:0 0 auto;margin-left:auto}button.ship-drafts__bin{color:var(--text-muted);border-color:transparent}button.ship-drafts__bin:hover{background:transparent;color:var(--danger);border-color:var(--danger)}.exp-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}ul.exp-cards.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr))}.exp-card{position:relative;padding:.7rem .85rem}.exp-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.exp-card__body{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem;color:var(--text-muted);font-size:.88rem}.exp-card--total .exp-card__head{font-size:var(--fs-md)}.exp-group td{background:var(--surface-2);border-top:1px solid var(--border-strong)}.exp-group__toggle{all:unset;display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;cursor:pointer;color:var(--text)}.exp-group__toggle:hover>span:last-child{text-decoration:underline;text-underline-offset:3px}.exp-group__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.exp-group__chev{color:var(--text-muted);font-weight:400}.data-table tr.exp-line td:first-child{padding-left:1.75rem}.exp-card--group{background:var(--surface-2);border-color:var(--border-strong)}.exp-cards--lines{margin:var(--sp-2) 0 0 .85rem;padding-left:.85rem;border-left:1px solid var(--border-strong)}.collector-detail__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.collector-detail__product{margin:0;overflow-wrap:anywhere}.collector-detail__provenance{overflow-wrap:anywhere}.collector-detail__note{margin:var(--sp-3) 0 0;padding:.15rem 0 .15rem .6rem;border-left:3px solid var(--accent);overflow-wrap:anywhere;white-space:pre-line}.collector-figures-panel{margin:var(--sp-3) 0 0;padding:.85rem 1rem;border-radius:var(--radius);background:var(--accent-soft)}.collector-summary{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-3);row-gap:.25rem}.collector-summary__facts{margin:0;flex:1 1 6rem;min-width:min-content;font-size:1.05rem;font-weight:600;line-height:1.35}.collector-summary__part{white-space:nowrap}.collector-summary__amount{margin:0 0 0 auto;flex:0 0 auto;font-size:1.75rem;font-weight:800;line-height:1.1;white-space:nowrap}.collector-detail__unsummable{margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.collector-detail__delete{margin-left:0}.collector-detail__section{margin-top:var(--sp-4, 1.25rem);padding-top:var(--sp-3);border-top:1px solid var(--border)}.collector-detail__section-title{margin:0 0 .5rem;font-size:1.05rem}.collector-detail__section--deliveries{border-top:0;padding-top:0}.collector-detail__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:.5rem}.collector-detail__section-head .collector-detail__section-title{margin:0}.collector-rename{display:flex;align-items:center;gap:var(--sp-2)}.collector-rename__input{flex:1 1 auto;min-width:0;font:inherit}.collector-rename .btn{flex:0 0 auto}.collector-detail__coverage{margin:0 0 .35rem;overflow-wrap:anywhere}.collector-detail__invoice-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.collector-invoice{padding:.4rem .6rem;border-radius:var(--r-sm);background:var(--surface-2)}.collector-invoice__line{display:flex;align-items:baseline;gap:var(--sp-2)}.collector-invoice__number{min-width:0;overflow-wrap:anywhere}.collector-invoice__amount{margin-left:auto;white-space:nowrap}.collector-invoice__what{margin:.1rem 0 0;font-size:.9em;overflow-wrap:anywhere}.add-delivery__provenance{margin:0 0 var(--sp-2);overflow-wrap:anywhere}.add-delivery__price{margin:.2rem 0 0;font-size:.85em;overflow-wrap:anywhere}.collector-delivery__line{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-2)}.collector-delivery__facts{display:flex;flex-direction:column;min-width:0;margin-right:auto}.collector-delivery__date{white-space:nowrap}.collector-delivery__sub{overflow-wrap:anywhere}.collector-delivery__quantity{color:var(--text-muted)}.collector-delivery__amount{white-space:nowrap;font-weight:600}.collector-delivery__unpriced{white-space:nowrap}.collector-delivery__actions{display:flex;gap:.35rem}.collector-delivery__actions .btn{margin-top:0}@media(max-width:767px){:root:not([data-labels]) .collector-delivery__actions .btn{width:var(--tap);min-width:var(--tap);padding-inline:0;justify-content:center}}:root[data-labels=signs] .collector-delivery__actions .btn{width:var(--tap);min-width:var(--tap);padding-inline:0;justify-content:center}.exp-group__bulk{display:inline-flex;align-items:center;gap:var(--sp-2)}.exp-source{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.4;text-decoration:none;vertical-align:middle;white-space:nowrap}.exp-source--collector{color:var(--accent-soft-text);background:var(--accent-soft)}.exp-source--collector.exp-source--closed{color:var(--text-muted);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.exp-source:hover{text-decoration:none}.exp-form__head{margin-bottom:.5rem}.exp-form__hint{display:inline-flex;align-items:center;min-height:2rem;margin:.15rem 0 0;padding:0 .1rem;border:0;background:transparent;color:var(--text-muted);font-size:var(--fs-sm);text-align:left;text-decoration:underline dotted;text-underline-offset:3px;overflow-wrap:anywhere}.exp-form__hint:hover{color:var(--accent-strong)}.exp-item{display:flex;flex-direction:column;gap:var(--sp-1);border:0;padding:0;margin:.7rem 0 0;min-width:0}.exp-item--card{padding:.6rem .8rem .8rem;border:2px solid color-mix(in srgb,var(--text-muted) 45%,var(--border-strong));border-radius:var(--r-card);background:var(--surface)}.exp-item__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.exp-item__title{font-weight:700;color:var(--text);min-width:0;white-space:nowrap}.exp-item__head button.btn--icon{width:var(--tap);flex:none}.scan-modal__card--form.exp-dialog--purchase{height:90dvh}@media(min-width:1024px){.scan-modal__card--wide.exp-dialog--purchase{max-width:60rem}.exp-dialog--purchase .exp-item>.op-form{--exp-money: calc(9ch + 1rem + 2px) ;display:grid;gap:.7rem .4rem;align-items:start;grid-template-columns:minmax(6.5rem,1fr) minmax(4.5rem,.1fr) minmax(5.75rem,.1fr) minmax(var(--exp-money),.1fr) minmax(var(--exp-money),.1fr) minmax(6rem,.2fr)}.exp-dialog--purchase .exp-item>.op-form>div>:is(input,select){padding-inline:.5rem}.exp-dialog--purchase .exp-item>.op-form>.exp-item__wide{grid-column:1 / -1;order:1}.exp-dialog--purchase .exp-item>.op-form label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.exp-form__caption{margin:0;font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.exp-item__foot{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem .7rem}.exp-item__note{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.exp-item__note>label{margin-top:0}.exp-item__sitefield{flex:1 1 10rem;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}@media(min-width:1024px){.exp-item__sitefield{flex:0 1 14rem}}.exp-item__caption{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.exp-item__site-note{font-size:var(--fs-sm);color:var(--text-muted)}.exp-item__sitefield--own select{background:var(--accent-soft);font-weight:600}.exp-item__sitefield--own .exp-item__site-note{color:var(--text);font-weight:600}.exp-form__add{margin-top:.7rem;display:flex}.exp-form__add .btn{flex:1 1 auto;justify-content:center;border:1px solid var(--border)}.exp-form__total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.2rem .6rem;margin:.7rem 0 0;color:var(--text-muted)}.exp-form__total strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.exp-chip{display:inline-flex;align-items:center;padding:.1rem .55rem;border-radius:var(--r-pill);font-size:.78rem;background:var(--surface-2);color:var(--text-muted)}.unsorted-entry{margin:0 0 var(--sp-3)}.unsorted-entry__amount{white-space:nowrap}.unsorted-card{max-width:560px;width:100%;margin:0 auto;display:grid;gap:var(--sp-3)}.unsorted-card>.exp-chip{justify-self:start}.unsorted-card__wording{margin:0;font-size:var(--fs-xl);overflow-wrap:anywhere}.unsorted-card__amount{margin:0;font-size:var(--fs-lg);font-weight:700}.unsorted-card__product{margin:0}.unsorted-card__rows{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.unsorted-card__row-amount{white-space:nowrap}main ul.unsorted-card__rows{list-style:none;margin:0;padding:0;gap:var(--sp-1)}main ul.unsorted-card__rows>li{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.unsorted-card__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.unsorted-progress{max-width:560px;margin:0 auto var(--sp-2)}.unsorted-next{margin-top:var(--sp-3);overflow-wrap:anywhere}.unsorted-bar{max-width:560px;margin:0 auto var(--sp-3);height:3px;background:var(--border)}.unsorted-bar>div{height:100%;background:var(--accent)}.nav-line{display:grid;gap:.5rem}.nav-line__head{display:grid;gap:.3rem}.nav-line__title{display:flex;gap:.5rem;align-items:baseline}.nav-line__desc{flex:1 1 12rem;min-width:0}.nav-line__row2{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:baseline}.nav-line__figures{display:flex;flex-wrap:nowrap;gap:.5rem;flex-shrink:0;margin-left:auto}.nav-line__qty{min-width:4.5rem;text-align:right}.nav-line__amount{min-width:6rem;text-align:right}.nav-line__state{font-size:.85em;opacity:.7}.nav-line__suggest{margin:0}.nav-line__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem}.nav-line__blocked,.nav-line__warn{margin:0;font-size:.9em;opacity:.85}.nav-chain{list-style:none;margin:0 0 var(--sp-2);padding:0;display:grid;gap:var(--sp-1)}.nav-chain li{display:flex;align-items:center;gap:var(--sp-2);font-size:.9em}.nav-chain svg{width:16px;height:16px;color:var(--text-muted);flex:0 0 auto}.nav-suspect{vertical-align:middle;margin-left:.25rem}.nav-suspect__note{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;background:var(--warn-soft);color:var(--warn-soft-text);border-radius:var(--radius-sm, 8px);padding:.4rem .6rem;margin:0 0 var(--sp-2);opacity:1}.nav-suspect__note svg{width:16px;height:16px;flex:0 0 auto}.nav-line__unit{margin:0}.nav-line__collectors{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.nav-line__collector{display:grid;gap:.35rem;padding:.45rem .6rem;border-radius:var(--r-sm);background:var(--surface-2)}.nav-line__collector-what{display:grid;min-width:0;overflow-wrap:anywhere}.nav-line__collector-fit{display:block;margin-top:.2rem;font-size:var(--fs-sm)}.nav-line__collector-pick{width:100%}.nav-collector-pick .nav-line__collectors{margin:.2rem 0}.nav-collector-pick{white-space:normal}.nav-line__ask-collector{justify-self:start}.exp-breakdown__caption{text-align:left;font-weight:700;padding-bottom:.35rem}.exp-breakdown__caption .exp-breakdown__title{display:block}.exp-breakdown__caption .exp-breakdown__note{margin:.2rem 0 0;font-weight:400;font-size:var(--fs-sm);white-space:normal}.exp-quantity__parts{display:block;font-size:.85em;font-weight:400}.exp-drill__btn{position:relative;display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.15rem 0;min-height:0;background:none;border:0;box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.exp-drill__btn:after{content:"";position:absolute;inset:-.6rem 0}.exp-drill__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exp-drill__chev{width:13px;height:13px;flex:0 0 auto;color:var(--text-muted);transform:rotate(-90deg);transition:transform .12s ease}.exp-drill__chev--open{transform:none;color:var(--accent-soft-text)}@media(prefers-reduced-motion:reduce){.exp-drill__chev{transition:none}}.data-table td.exp-drill__name{position:relative;padding-left:2.1rem;white-space:normal;color:var(--text-muted)}.exp-drill__name:before{content:"";position:absolute;left:1.05rem;top:0;bottom:0;border-left:2px solid var(--border-strong)}.exp-drill__row td{font-size:.92em}.exp-breakdown__share{position:relative}.exp-breakdown__bar{position:absolute;left:0;top:.15rem;bottom:.15rem;max-width:calc(100% - 3.5rem);background:var(--accent);opacity:.16;border-radius:var(--radius-sm);pointer-events:none}.exp-breakdown__share>span:not(.exp-breakdown__bar){position:relative;z-index:1}@container card (max-width: 440px){.exp-breakdown__bar{display:none}}.table-scroll:has(>.sps__cats){container:spscats / inline-size}@container spscats (max-width: 330px){.sps__cats th:nth-child(3),.sps__cats td:nth-child(3){display:none}}@media(max-width:767px){.exp-breakdown__bar{display:none}}.year-compare th:first-child,.year-compare td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:8px 0 8px -8px #10201a38}.year-compare tbody tr:nth-child(2n) td:first-child{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.year-compare tbody tr:hover td:first-child{background:var(--surface-2)}.exp-price__latest{margin:.4rem 0}.exp-price__chart{width:100%;height:5.5rem;display:block;margin-bottom:var(--sp-2)}.exp-headline{padding:.8rem .9rem;margin-bottom:var(--sp-2)}.exp-headline__label{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.exp-headline__value{margin:.1rem 0 0;font-size:1.9rem;font-weight:700;line-height:1.1}.exp-headline__money{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:.45rem 0 0;color:var(--text-muted)}.stepper{display:flex;align-items:flex-start;margin-bottom:1.1rem}.stepper__item{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:3rem}.stepper__circle{width:1.7rem;height:1.7rem;border-radius:var(--r-pill);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);background:var(--surface);flex:0 0 auto}.stepper__item--done .stepper__circle{border-color:var(--accent-strong);color:var(--accent-strong)}.stepper__item--current .stepper__circle{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--accent-contrast, #fff)}.stepper__label{margin-top:.3rem;font-size:.6rem;text-align:center;color:var(--text-muted);line-height:1.15}.stepper__item--current .stepper__label{color:var(--text);font-weight:700}.stepper__line{flex:1 1 auto;height:2px;background:var(--border);margin-top:.85rem}.stepper__line--done{background:var(--accent)}.dnd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.col{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;height:320px;min-width:0;overflow:hidden}.picker-tools{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:.6rem}.picker-tools input[type=search],.picker-tools select{width:100%;margin-top:0}.col__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:.6rem .7rem;border-bottom:1px solid var(--border)}.col__tools input[type=search]{flex:1 1 12rem;width:auto;min-width:0;margin-top:0}.col__tools select{flex:0 1 13rem;width:auto;min-width:0;margin-top:0}.col .col__body{gap:0;padding:.15rem .7rem}.col .col__body .arow{border:0;border-radius:0;box-shadow:none;background:none;padding:.45rem .35rem}.col .col__body .arow+.arow{border-top:1px solid var(--border)}.col .col__body .arow--departed{background:var(--surface-2)}@media(max-width:640px){.dnd{grid-template-columns:minmax(0,1fr)}.col{height:260px}}@media(max-width:640px){.op-wizard--phone .op-steps{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:.2rem}.op-wizard--phone .op-steps .btn{flex:0 0 auto;margin-top:.15rem}.op-wizard--phone .op-steps .stepper{flex:1 1 auto;margin-bottom:.9rem}.op-wizard--phone .op-selection{margin:0 0 .6rem}.op-wizard--phone .op-selection .btn{width:100%;justify-content:flex-start;padding-left:0;padding-right:0;font-weight:700;color:var(--text)}.op-wizard--phone .picker-panes{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.op-wizard--phone .picker-panes .seg{flex:0 1 auto;min-width:0}.op-wizard--phone .picker-panes .col__clear{margin-left:auto;flex:0 0 auto}.op-page--full:has(.op-wizard--phone){height:100%;display:flex;flex-direction:column}.op-wizard--phone,.op-wizard--phone .op-wizard__picker{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.op-wizard--phone .op-wizard__details{flex:0 0 auto}.op-wizard--phone .op-wizard__picker[hidden],.op-wizard--phone .op-wizard__details[hidden]{display:none}.op-wizard--phone .dnd{flex:1 1 auto;display:block;min-height:0}.op-wizard--phone .col{height:100%;min-height:0}.op-wizard--phone .col[hidden],.op-wizard--phone .col__head[hidden]{display:none}.op-wizard--phone .op-steps,.op-wizard--phone .op-selection,.op-wizard--phone .picker-panes,.op-wizard--phone .wizard-bar,.op-wizard--phone .picker-tools,.op-wizard--phone .card__title,.op-wizard--phone .details-card,.op-wizard--phone .op-actionbar{flex:0 0 auto}.op-wizard--phone .arow{padding:.5rem .7rem}}@media(min-width:641px){.ship-pick-page{height:100%;display:flex;flex-direction:column}.ship-pick-page>.ship-pick{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:0}.ship-pick>.dl-2col,.ship-pick>.wizard-bar,.ship-pick>.actions-row{flex:0 0 auto}.ship-pick>.dnd{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.ship-pick .col{height:auto;min-height:12rem}}@media(min-width:641px){.op-page--full{min-height:100%;display:flex;flex-direction:column}.op-page--full .op-wizard,.op-page--full .op-wizard__picker{flex:1 1 0;display:flex;flex-direction:column;min-height:auto}.op-page--full .op-wizard__details{flex:0 0 auto}.op-page--full .dnd{flex:1 1 0;min-height:16rem;grid-template-rows:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.op-page--full .col{height:auto;min-height:16rem}.op-page--full .op-actionbar{bottom:-2.4rem;margin-bottom:-2.4rem;padding:.6rem 0 3rem;background:var(--bg);border-top:1px solid var(--border)}.op-page--full .card__title,.op-page--full .details-card,.op-page--full .na-bar,.op-page--full .wizard-bar{flex:0 0 auto}}.col--drop{background:var(--surface);border:1px dashed var(--accent)}.col__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:.4rem .5rem .4rem .7rem;border-bottom:1px solid var(--border);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.col__head-right{display:flex;align-items:center;gap:var(--sp-2)}.col__count{color:var(--accent-strong)}.col__clear{padding:.25rem .55rem;font-size:var(--fs-xs);font-weight:700;background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:var(--r-pill)}.col__clear:hover:not(:disabled){color:var(--danger);border-color:var(--danger);background:transparent}.col__body{flex:1;padding:.45rem;display:flex;flex-direction:column;gap:var(--sp-2);overflow:auto}.col__hint{color:var(--text-muted);font-size:var(--fs-sm);text-align:center;padding:1.4rem .5rem;margin:0}.arow{display:flex;align-items:center;gap:var(--sp-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.65rem .8rem;box-shadow:var(--shadow)}.arow--dragging{opacity:.4}.arow--departed{background:var(--surface-2)}.arow .badge{margin-left:.4rem}.picker-departed{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);white-space:nowrap}.picker-departed input{width:auto;margin:0}.arow--overlay{box-shadow:var(--shadow-lg, 0 8px 24px rgba(16,24,40,.18));cursor:grabbing}.arow .grip{color:var(--text-muted);font-size:1.2rem;line-height:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.arow .enar{font-family:var(--font-mono);font-weight:600;font-size:1rem;white-space:nowrap}.arow .meta{color:var(--text-muted);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.arow .spacer{flex:1}.arow__act{width:2.4rem;height:2.4rem;padding:0;flex:0 0 auto;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);font-size:1.3rem;line-height:1}.arow__act--rm:hover{border-color:var(--danger);color:var(--danger);background:transparent}.callout{border-radius:var(--radius-sm);padding:.7rem .9rem;margin:.5rem 0 1.25rem;border:1px solid transparent}.callout--warn{background:var(--warn-soft);color:var(--warn-soft-text)}.callout--info{background:var(--info-soft);color:var(--info-soft-text)}.op-cards__tools{display:flex;justify-content:flex-end;margin:.5rem 0 0}.tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:.5rem 0 1.5rem;align-items:stretch}@media(min-width:641px)and (max-width:1023px){.tile-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tile-grid{grid-template-columns:1fr}}.op-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.5rem 0 1.25rem}@media(min-width:900px){.op-start{grid-template-columns:repeat(6,minmax(0,1fr))}}.op-start__btn{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:0;padding:.75rem .5rem;background:var(--surface);color:var(--text);text-align:center;border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow)}.op-start__btn:hover{border-color:var(--accent)}.op-start__btn .kind-icon{width:2.4rem;height:2.4rem;background:var(--accent-strong);color:var(--accent-contrast)}.op-start__btn .kind-icon svg{width:20px;height:20px}.op-start__btn .btn__word{font-size:.88rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-latest__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:0 0 .5rem}.op-latest h2{margin:0}@media(min-width:768px){.op-history__controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--sp-2);margin-bottom:1rem}.op-history__controls>.op-history__bar,.op-history__controls>.op-history__filters{display:contents}}.op-history__bar{display:flex;align-items:end;gap:var(--sp-2);margin-bottom:var(--sp-2)}.op-history__search{flex:0 1 18rem;min-width:0}.op-history__search input{width:100%}.op-history__table td:nth-child(4){white-space:normal;min-width:16rem}.op-history__animal{white-space:nowrap}.op-history__by{font-size:var(--fs-xs)}.op-tiles:has(>.op-latest){height:100%;display:flex;flex-direction:column}.op-tiles>.op-latest{flex:1 1 auto;min-height:12rem;display:flex;flex-direction:column}main .op-latest>ul.op-rows{flex:1 1 auto;min-height:0;overflow:hidden}ul.op-rows{gap:0;margin:0;padding:0;list-style:none}ul.op-rows.card{padding:.1rem 1rem}ul.op-rows>li.op-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .8rem;align-items:baseline;background:none;border:0;border-radius:0;box-shadow:none;padding:.5rem 0}ul.op-rows>li.op-row+li.op-row{border-top:1px solid var(--border)}.op-row__date{color:var(--text-muted);font-size:var(--fs-sm)}.op-row__who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-row__name{font-weight:600;margin-left:.4rem}.op-tile .op-row__who{white-space:normal}.op-tile .op-row__name{display:block;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-row__what{grid-column:2;min-width:0;color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.op-row__what .badge{margin-right:.4rem}@media(min-width:768px){ul.op-rows--typed>li.op-row{grid-template-columns:6.5rem minmax(14rem,24rem) 1fr}.op-rows--typed .op-row__what{justify-self:start;text-align:left}.op-rows--typed .op-row__what{grid-column:auto}}.op-tile{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.op-tile h3{margin:0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-tile__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.op-tile__title{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.op-tile__menu{position:relative}.op-tile__dropdown{position:absolute;top:calc(100% + .3rem);right:0;z-index:20;min-width:10rem;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-ctl);box-shadow:var(--shadow);overflow:hidden}.op-tile__item{text-align:left;padding:.55rem .8rem;background:none;border:none;cursor:pointer;font-size:var(--fs-md);color:var(--text)}.op-tile__item:hover{background:var(--surface-2, rgba(0,0,0,.05))}.op-tile__empty{margin:0;flex:1;color:var(--text-muted);font-size:var(--fs-sm)}.skeleton{display:block;height:.8rem;border-radius:var(--radius-sm);background-color:var(--border-strong);background-image:linear-gradient(90deg,transparent,var(--border),transparent);background-size:200% 100%;background-repeat:no-repeat;animation:skeleton-in .16s ease-out .2s both,skeleton-shimmer 1.3s ease-in-out .2s infinite}@keyframes skeleton-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.skeleton-rows{display:flex;flex-direction:column;gap:var(--sp-2);margin:.9rem 0}.stat-card>.skeleton,.nb-card>.skeleton{margin:.15rem 0}.stat-card>.skeleton:first-child,.nb-card>.skeleton:first-child{height:.7rem}@media(prefers-reduced-motion:reduce){.skeleton{background-image:none}}#splash.splash--hidden{opacity:0;pointer-events:none}.blk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;align-items:stretch;margin-top:.9rem}@media(min-width:768px){.blk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}}@media(min-width:1100px){.blk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blk-slot{grid-column:span 1;min-width:0}.blk-slot[data-span="2"]{grid-column:span 2}.blk-slot[data-span="3"]{grid-column:span 3}.blk-slot__body{height:100%;container:card / inline-size}.blk-slot__body>.blk{height:100%;margin:0}.blk-slot__body>.blk-row{height:100%;margin:0}.blk-slot--edit{display:flex;flex-direction:column}.blk-slot--edit>.blk-slot__body{flex:1 1 auto;height:auto}.blk-slot--hidden .blk-slot__body,.blk-slot--hidden[data-dragging] .blk-slot__body{opacity:.45}.blk--placeholder{border-style:dashed;box-shadow:none}.blk--placeholder p{margin:0}.card.blk-row{padding:0;overflow:hidden}.blk-row__item+.blk-row__item{border-top:1px solid var(--border)}.blk-row .blk{margin:0;background:none;border:0;border-radius:0;box-shadow:none}.blk-row .fold__btn,.blk-row .fold--open .fold__btn{border-radius:0}.blk-row .blk:not(.fold){padding:.7rem 1.05rem}.blk-row .blk:not(.fold) .blk__head{margin-bottom:.3rem}.blk-row .blk:not(.fold) p{margin:0}.blk-row .fold__sub{align-self:center;padding:.12rem .55rem;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-soft-text);font-size:var(--fs-sm);font-weight:700;line-height:1.3}.blk-grid>.stat-grid{margin:0}.period{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.period__range{color:var(--text-muted);font-size:var(--fs-sm)}.period__custom{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;flex:1 0 100%}.period__custom label{margin:0}.period__custom button{min-height:var(--tap)}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media(min-width:768px){.only-narrow{display:none}}.report-back{margin:0 0 .75rem;font-size:var(--fs-md)}.tpl-editor{display:grid;gap:.9rem}.tpl-editor__save{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2);margin-top:.75rem}.tpl-editor__save label{display:grid;gap:.25rem;font-size:var(--fs-sm);flex:1 1 16rem}.tpl-list{list-style:none;margin:.5rem 0 0;padding:0}.tpl-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.45rem 0;border-bottom:1px solid var(--border)}.tpl-list li:last-child{border-bottom:0}.tpl-list__name{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.tpl-list__note{font-size:var(--fs-sm);color:var(--text-muted)}.tpl-list__actions{display:flex;gap:var(--sp-2)}.card.facets--tight{padding:.1rem .35rem;margin-bottom:.6rem;box-shadow:none}.facets--tight .facet{flex-direction:row;padding:.3rem .1rem;gap:0}.facets--tight .chip{flex:0 0 auto;white-space:nowrap}.facets--tight .chips{flex-wrap:nowrap;overflow-x:auto;gap:0;scrollbar-width:none;scroll-snap-type:x proximity;padding:1px 0}.facets--tight .chips::-webkit-scrollbar{display:none}.chip-group{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto;padding:0 .65rem;border-right:1px solid var(--border-strong);scroll-snap-align:start}.chip-group:first-child{padding-left:.35rem}.chip-group:last-child{border-right:0;padding-right:.2rem}.chips--spread{justify-content:space-between}.chips--spread .chip-group{border-right:0;padding-left:0}.chips--spread .chip-group:first-child{padding-left:.35rem}.facets--tight .chips:has(.chip-group--open){flex-wrap:wrap;overflow-x:visible;row-gap:.3rem}.chip-group__label{flex:0 0 auto;white-space:nowrap;padding-right:.1rem}@media(max-width:560px){.facets--tight .chips{flex-wrap:wrap;overflow-x:visible;row-gap:.3rem}.facets--tight .chips--spread{justify-content:flex-start}.facets--tight .chip-group{flex:1 1 100%;flex-wrap:wrap;row-gap:.25rem;border-right:0;padding:0 .35rem}}.chip-group .muted{font-size:var(--fs-sm);white-space:nowrap}.fuel-pick{border:0;padding:0;margin:0 0 var(--sp-3);min-width:0}.fuel-pick legend{padding:0;margin-bottom:var(--sp-2)}.fuel-pick__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.fuel-pick__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--sp-3);align-items:center;padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);cursor:pointer;min-height:var(--tap);color:var(--text);font-size:1rem;font-weight:400}.fuel-pick__card:hover{background:var(--surface-2)}.fuel-pick__card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.fuel-pick .fuel-pick__card input{grid-row:1 / span 2;margin:0;min-height:0;accent-color:var(--accent)}.fuel-pick__day{grid-column:2;grid-row:1;font-weight:700}.fuel-pick__detail{grid-column:2;grid-row:2;font-size:var(--fs-sm);font-weight:400}.fuel-pick__liters{grid-column:3;grid-row:1 / span 2;font-weight:700}.fuel-figure{white-space:nowrap}.fuel-from-invoice{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm)}.fuel-from-invoice__label{font-weight:600;margin-right:.25rem}#fuel-liters[readonly]{background:var(--surface-2);color:var(--text-muted)}:root.modal-open,:root.modal-open body,:root.modal-open .content{overflow:hidden}[aria-modal=true],[aria-modal=true] *{overscroll-behavior-y:contain}.scan-modal{position:fixed;inset:0;z-index:55;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:#0000008c}.scan-modal__card{width:100%;max-width:26rem;max-height:90dvh;overflow-y:auto;padding:1.1rem 1.2rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--sp-2)}.scan-modal__card--wide{max-width:44rem}.scan-modal__card--xl{max-width:72rem}.scan-modal__card--xl{height:min(90dvh,52rem)}.op-history__rows--pending{opacity:.55;transition:opacity .15s}.scan-modal__card .option-card{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.scan-modal__card .unsorted-card{background:none;border:0;border-radius:0;box-shadow:none;padding:0;max-width:none}.scan-modal__card:focus{outline:none}.scan-modal__card p,.scan-modal__card .card__title{margin:0}.scan-modal__card form{display:flex;flex-direction:column;gap:var(--sp-2)}.scan-modal__card .btn{width:100%}.med-pick{max-width:30rem}.med-pick__search{width:100%}.med-pick__list{display:flex;flex-direction:column;gap:2px;max-height:58dvh;overflow-y:auto}.med-pick__row{display:flex;align-items:center;gap:var(--sp-2);padding:.4rem .5rem;border-radius:var(--r-card);cursor:pointer}.med-pick__row input[type=checkbox]{flex:0 0 auto;width:auto;margin:0}.med-pick__body{flex:1 1 auto}.med-pick__row:hover{background:var(--surface-2)}.med-thumb{position:relative;flex:0 0 auto;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.4rem;background:var(--surface-2);color:var(--text-muted)}.med-thumb img{width:100%;height:100%;object-fit:cover}.med-thumb__cold{position:absolute;right:2px;bottom:2px;display:inline-flex;padding:2px;border-radius:999px;color:var(--info-soft-text);background:var(--info-soft);border:1px solid var(--info)}.med-thumb__cold svg{width:14px;height:14px}.med-pick .med-thumb{width:4.5rem;height:4.5rem;border-radius:.55rem}.med-pick__body{display:flex;flex-direction:column;min-width:0}.med-pick__name{overflow-wrap:anywhere}.med-pick__name{font-weight:600}.med-pick__meta{color:var(--text-muted);font-size:var(--fs-sm)}.med-pick__actions{display:flex;gap:var(--sp-2)}form.tpl-edit__head{display:flex;flex-direction:row;align-items:center;gap:var(--sp-2);flex-wrap:wrap;max-width:none;margin-bottom:.9rem}.tpl-edit__head .btn{flex:0 0 auto}.tpl-edit__name{flex:1 1 14rem;min-width:0;margin:0;font-size:1.35rem;font-weight:700;color:var(--text);background:transparent;border:0;border-radius:0;border-bottom:1px dashed var(--border-strong);padding:.1rem .15rem;min-height:0}.tpl-edit__name::placeholder{font-weight:600}.tpl-edit__name:hover{border-bottom-color:var(--accent)}.tpl-edit__name:focus{border-bottom-style:solid;border-bottom-color:var(--accent);outline:none}.btn--icontext{display:inline-flex;align-items:center;gap:var(--sp-2)}.btn--icontext svg{width:1rem;height:1rem;display:block}@media(max-width:640px){.tpl-edit__name{font-size:var(--fs-lg);flex-basis:8rem}}.tpl-edit:focus{outline:none}.tpl-edit__pager{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-top:.7rem}.tpl-edit__pager .btn{margin-top:0}.tpl-edit__pager .muted{font-size:var(--fs-sm);white-space:nowrap}.col-pill .col-pill__grip{width:auto;height:auto;padding:.1rem .15rem;color:inherit;font:inherit;background:transparent;border:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.col-pill .col-pill__grip:hover{color:var(--accent-strong)}.col-pill .col-pill__grip:active{cursor:grabbing}.col-pill--dragging{opacity:.5}.data-table--sized{table-layout:fixed}.data-table--sized th,.data-table--sized td{overflow-wrap:anywhere}.data-table--sized th{white-space:normal}.report-table th{position:relative}.col-edge{position:absolute;top:0;right:-.35rem;bottom:0;width:.7rem;cursor:col-resize;touch-action:none}.col-edge:after{content:"";position:absolute;top:20%;bottom:20%;left:50%;width:2px;margin-left:-1px;background:var(--border-strong);opacity:0;transition:opacity .12s}.col-edge:hover:after,.col-edge:focus-visible:after{opacity:1}.col-edge:focus-visible{outline:none}.med-codes__list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.med-codes__list li{display:flex;align-items:center;gap:var(--sp-2);padding:.3rem .6rem;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.med-codes__list .tnum{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.med-codes__list .muted{flex:0 0 auto;font-variant-numeric:tabular-nums}.med-codes__list .btn--icon{flex:0 0 auto;width:2rem;height:2rem;min-height:0;margin-left:.6rem}.med-codes>summary{display:flex;align-items:center;gap:var(--sp-2)}.med-codes__open{margin-top:0;margin-left:.5rem;font-size:var(--fs-sm)}form.med-codes__add{font-size:var(--fs-sm)}form.med-codes__add input{min-height:2.2rem;padding:.3rem .55rem;font-size:var(--fs-sm)}form.med-codes__add .btn{min-height:2.2rem;padding:.3rem .8rem;font-size:var(--fs-sm)}form.med-codes__add{display:flex;flex-direction:row;align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;max-width:none;margin-top:.8rem}form.med-codes__add label{display:grid;gap:.2rem;margin-top:0;flex:1 1 9rem}form.med-codes__add button{align-self:flex-end;flex:0 0 auto}.user-row{padding:.6rem .7rem;margin-bottom:.6rem}.user-row__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2)}.user-row__who{display:flex;flex-direction:column;min-width:0}.user-row__who h3{margin:0;font-size:.98rem;font-weight:700;overflow-wrap:break-word}.user-row__count{margin:0 0 .8rem}.user-row__who .muted{font-size:var(--fs-sm);overflow-wrap:break-word}.user-row__act{--user-act: 8.5rem;display:grid;gap:var(--sp-2);align-items:center;grid-template-columns:9rem auto var(--user-act)}.user-row__me{font-weight:400}.user-row__btns>.btn--sm{justify-self:start}.user-row__badges{display:flex;flex-wrap:wrap;gap:var(--sp-1);justify-content:flex-end}:root[data-labels=signs] .user-row__act{--user-act: var(--tap)}@media(max-width:1023px){.user-row__head{grid-template-columns:auto minmax(0,1fr)}.user-row__act{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:var(--sp-1);align-items:center}.user-row__slot{display:none}.user-row__badges{justify-content:flex-start}.user-row__btns{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:nowrap}.user-row__btns>.btn--sm{flex:1 1 auto;white-space:normal;text-align:left;max-width:100%}}@media(max-width:767px){.user-row__btns{flex-wrap:wrap;row-gap:var(--sp-1)}:root .user-row .user-row__btns>.btn{padding-inline:.5rem}.user-row__btns>.btn--sm{white-space:nowrap}}.user-row--off{opacity:.62}.user-row__note{margin-top:1rem;font-size:var(--fs-sm)}.user-edit{display:flex;flex-direction:column;gap:.7rem}.user-edit__name{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-sm);max-width:22rem}.user-edit__levels,.user-edit__group{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .7rem;margin:0}.user-edit__levels legend,.user-edit__group legend{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);padding:0 .3rem}.user-edit__level,.user-edit__cap{display:grid;grid-template-columns:auto 1fr;gap:.2rem .5rem;align-items:start;padding:.25rem 0}.user-edit__level input,.user-edit__cap input{accent-color:var(--accent);width:1rem;min-width:1rem;height:1rem;min-height:0;margin:.15rem 0 0;padding:0}.user-edit__level .muted,.user-edit__cap small{grid-column:2;font-size:var(--fs-sm);display:block}.user-edit__caps{display:grid;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.diff-row--conflict>td{background:var(--warn-soft)}.diff-row--fill>td{background:var(--accent-soft)}.invoice-diff .badge{margin-left:.4rem}.invoice-diff .form-actions{margin-top:.7rem}.exp-diff-marker{margin-left:.35rem;text-decoration:none;color:var(--warn-soft-text)}ul.push-devices{display:flex;flex-direction:column;margin:var(--sp-2) -.4rem 0;padding:0;list-style:none}ul.push-devices>li{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;min-height:var(--tap);margin:0;padding:.25rem .4rem;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none;font-size:.87rem}ul.push-devices>li:first-child{border-top:0}.push-devices__label{flex:1 1 8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-devices__here,.push-devices__since{font-size:var(--fs-sm);white-space:nowrap}.push-devices__result{flex:1 0 100%;margin:0 0 .15rem;font-size:var(--fs-sm)}.push-toggle__on{margin-left:var(--sp-2)}.sync-scene__frame{position:relative;width:100%;max-width:300px;margin:.7rem auto}.sync-scene__art{display:block;width:100%;height:auto;border-radius:14px}.sync-scene__ring{position:absolute;left:42.914%;top:2.778%;width:19.162%;height:auto;animation:sync-turn 3s linear infinite}@keyframes sync-turn{to{transform:rotate(360deg)}}:root:not([data-theme=light]) .sync-scene__frame{filter:brightness(.86) saturate(.92)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .sync-scene__frame{filter:none}}@media(prefers-reduced-motion:reduce){.sync-scene__ring{animation:none}}.text-size-switch__seg--normal{font-size:13px}.text-size-switch__seg--large{font-size:16px}.text-size-switch__seg--xlarge{font-size:20px}.text-size-switch__seg{line-height:1;padding-block:.45rem}.scan-modal--form{z-index:61}.scan-modal__card--form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.scan-modal--form .scan-modal__card{max-height:100%}.form-modal__head{padding:.9rem 1.2rem;padding-top:calc(.9rem + env(safe-area-inset-top));border-bottom:1px solid var(--border)}.form-modal__head.window-head{padding-right:.6rem}.form-modal__title{margin:0;font-size:var(--fs-md)}.form-modal__body{overflow-y:auto;padding:1.1rem 1.2rem}.form-modal__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:.8rem 1.2rem;padding-bottom:calc(.8rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.scan-modal__card--form .form-modal__foot .btn{width:auto}.form-modal__foot .exp-dialog__delete{margin-right:auto}.scan-modal__card--form .form-modal__body .form-actions .btn,.scan-modal__card--form .page-settings .btn{width:auto;flex:0 0 auto;margin-top:0}.page-settings>*+section{margin-top:var(--sp-4)}.scan-modal__card--form .page-settings form.option-addrow,.scan-modal__card--form .page-settings .set-group form{flex-direction:row;flex-wrap:wrap}.page-settings .option-card,.page-settings .card{border:0;padding:0;box-shadow:none;background:transparent}.page-settings form{max-width:none}.page-settings .settings-hint{margin:0 0 .7rem}.page-settings .set-title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.page-settings .set-search{max-width:none}@media(max-width:480px){.page-settings .settings-form input{max-width:none}}.notif-prefs{width:100%;border-collapse:collapse;font-size:var(--fs-sm);margin:0 0 .7rem}.notif-prefs th,.notif-prefs td{border-bottom:1px solid var(--border)}.notif-prefs th[scope=row]{text-align:left;font-weight:400;padding:.45rem 0}.notif-prefs th[scope=rowgroup]{text-align:left;font-weight:700;padding:var(--sp-3) 0 .3rem}.notif-prefs th[scope=col],.notif-prefs td{width:4.5rem;text-align:center;font-weight:600;padding:.3rem 0}.notif-prefs thead td{width:auto}.notif-prefs input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;margin:.15rem;padding:0;vertical-align:middle;accent-color:var(--accent-strong);cursor:pointer}.notif-prefs input[type=checkbox]:disabled{cursor:default;opacity:.45}.supplier-facts__edit{margin-left:auto}.window-close{flex:none;display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);min-width:var(--tap);margin:0;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1}.window-close:hover{background:var(--surface-2);color:var(--text)}.window-close:focus-visible{outline:2px solid var(--accent-strong);outline-offset:0}.window-head{display:flex;align-items:center;gap:var(--sp-2)}.window-head>:not(.window-close){flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere}.window-head>.window-close{margin:-.6rem -.5rem -.6rem auto}.window-head--bare{justify-content:flex-end;margin-bottom:-.4rem}.window-close--overlay{position:fixed;top:calc(.8rem + env(safe-area-inset-top));right:.8rem;background:#ffffff26;color:#fff}.window-close--overlay:hover{background:#ffffff4d;color:#fff}.confirm-modal__card{position:relative}.confirm-modal__card>.window-close{position:absolute;top:.35rem;right:.35rem}.confirm-modal__card--plain .confirm-modal__text{padding-right:2.2rem}.work-sheet{display:grid;gap:.8rem;max-width:none}.work-sheet__hint{margin:0;font-size:var(--fs-sm);display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.work-sheet__hint .btn{width:auto;margin:0}.work-sheet__fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1rem}.work-sheet__block{display:grid;gap:.4rem}.work-sheet__label{font-size:var(--fs-sm);color:var(--text-muted)}.work-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.work-sheet__head .btn{width:auto;margin:0}.work-sheet__types{display:flex;flex-wrap:wrap;gap:.4rem}.work-sheet__date{grid-template-columns:auto auto 1fr;align-items:center;gap:.6rem}.work-sheet__materials{display:grid;gap:.4rem}.work-sheet__error{flex:1 1 100%;order:-1;margin:0;color:var(--danger-soft-text);font-size:var(--fs-sm)}.work-sheet__items{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.work-sheet__item{display:grid;grid-template-columns:1fr 5.5rem 7rem auto;gap:.4rem;align-items:center}.work-sheet__item>.stock-question{grid-column:1 / -1;margin-top:0}.work-sheet__product{min-width:0;overflow-wrap:anywhere}.work-sheet__unit{color:var(--text-muted)}.work-sheet__qty{text-align:right;font-variant-numeric:tabular-nums}.work-sheet__origin{font-size:var(--fs-sm);white-space:nowrap}@media(max-width:420px){.work-sheet__item{grid-template-columns:1fr 1fr auto}.work-sheet__product{grid-column:1 / -1}.work-sheet__date{grid-template-columns:auto 1fr}.work-sheet__date .datefield{grid-column:1 / -1}}.work-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem}.work-tile{min-height:4.5rem;width:100%;text-align:left;color:inherit;display:grid;gap:.2rem;align-content:start}.work-tile:hover{border-color:var(--accent)}.work-tile__name{font-weight:600}.work-tile__hint{font-size:var(--fs-xs);line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.work-sheet__meter-warning{font-size:var(--fs-sm)}.work-quick__step{margin:0;font-weight:600}.work-undo__error{flex:1 1 100%;color:var(--danger-soft-text)}.toast-region{position:fixed;z-index:60;right:1rem;bottom:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.7rem .4rem .7rem 1rem;border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font-size:var(--fs-sm)}.toast:not(.toast-region>.toast){position:fixed;z-index:60;right:1rem;bottom:1rem;left:1rem}@media(max-width:767px){.toast-region,.toast:not(.toast-region>.toast){bottom:calc(var(--bottom-nav-clear) + .5rem)}}@media(min-width:768px){.toast-region{left:auto;width:min(28rem,calc(100vw - 2rem))}.toast:not(.toast-region>.toast){left:auto;max-width:28rem}}.toast__body{flex:1;min-width:0;align-self:center}.toast__action{flex:none;align-self:center}.toast__close{margin:-.55rem 0}.toast--error{border-left:4px solid var(--danger)}.toast__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);transform-origin:left center;animation:toast-run-down linear forwards}.toast--error .toast__bar{background:var(--danger)}@keyframes toast-run-down{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-region:has(>.work-notice--over){z-index:62}.work-notice--undo{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;margin:0;font-size:var(--fs-sm)}.work-controls{justify-content:flex-end}.work-day{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);padding:.2rem 1rem .3rem;margin-bottom:.75rem}.work-day__head{margin:.75rem 0 .3rem;font-size:1.05rem;font-weight:400;color:var(--text)}main ul.work-rows{list-style:none;margin:0;padding:0;gap:0}main ul.work-rows>li{background:none;border:0;border-radius:0;box-shadow:none;padding:0}main ul.work-rows>li+li{border-top:1px solid var(--border)}.work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;row-gap:.1rem;width:100%;margin:0;padding:.6rem 0;text-align:left;color:inherit;background:none;border:0;border-radius:0;box-shadow:none;font:inherit;cursor:pointer}.work-row>span:not(.work-row__open){grid-column:1;min-width:0}.work-row:hover .work-row__type,.work-row[aria-pressed=true] .work-row__type{color:var(--accent-strong)}.work-row__type{font-weight:700}.work-row__day{font-weight:400;color:var(--text-muted);font-size:var(--fs-sm)}.work-row__machine,.work-row__pens,.work-row__items,.work-row__by{font-size:var(--fs-sm);color:var(--text-muted)}.work-row__note{font-size:var(--fs-sm);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row__open{grid-column:2;grid-row:1 / span 6;align-self:center;color:var(--text-muted);font-size:1.3rem;line-height:1}@media(min-width:900px){.work-row{grid-template-columns:11rem minmax(0,10rem) minmax(0,1.4fr) minmax(0,1fr) minmax(0,13rem) auto;align-items:baseline}.work-row>span:not(.work-row__open){grid-column:auto;grid-row:1}.work-row__type{grid-column:1!important}.work-row__machine{grid-column:2!important}.work-row__pens{grid-column:3!important}.work-row__items{grid-column:4!important}.work-row__by{grid-column:5!important;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row__note{grid-column:3 / span 3!important;grid-row:2!important}.work-row__open{grid-column:6;grid-row:1 / span 2}}.work-table-wrap{overflow-x:auto}.work-table td{white-space:normal}@media(max-width:767px){.work-table td,.work-table th{white-space:nowrap}}.work-controls .btn{margin-top:0}.work-table__type{font-weight:700;white-space:nowrap}.work-table__note{color:var(--text-muted);max-width:18rem}.work-table__row{cursor:pointer}.work-table tr>td:first-child:not(.work-table__date){padding-left:.55rem}.work-table td.work-table__date{font-weight:700;vertical-align:middle;background:var(--surface)}.work-table td.work-table__date[rowspan]{cursor:default}.work-table__row--day>td{border-top:2px solid var(--border-strong)}.work-table .work-table__row--alt>td,.work-table .work-table__row--alt>td.work-table__date{background:var(--surface-2)}.work-table__row:has(>td:not(.work-table__date[rowspan]):hover)>td:not(.work-table__date[rowspan]),.work-table__row[aria-selected=true]>td:not(.work-table__date[rowspan]){background:color-mix(in srgb,var(--border-strong) 30%,var(--surface-2))}.stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr;gap:.9rem;align-items:stretch}.stock-grid>.stock-card{display:flex;flex-direction:column}.stock-card--link{cursor:pointer}.stock-card--link:hover{border-color:var(--accent)}.stock-card__name a{color:inherit;text-decoration:none}.stock-card__name a:hover{text-decoration:underline}.stock-card--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.stock-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.stock-card__name{flex:1;margin:0;font-size:1rem}.stock-card__head .med-chip{position:static;flex:none;white-space:nowrap;box-shadow:none}.stock-card__figure{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.45rem 0 0}.stock-card__qty{margin:0;font-size:1.15rem}.stock-card__state{margin:.45rem 0 0}.stock-card__state .med-chip{position:static;white-space:nowrap;box-shadow:none;font-size:.75rem}:is(.stock-card__state,.stock-table) .med-chip{display:inline-flex;align-items:center;gap:.25rem;line-height:1.2}:is(.stock-card__state,.stock-table) .med-chip .ic{width:13px;height:13px;flex:none}.stock-card__tilde{color:var(--text-muted)}.stock-card__min,.stock-card__counted,.stock-card__unconverted{margin:.2rem 0 0;font-size:var(--fs-sm)}.stock-card--low{border-color:var(--warn);background:var(--warn-soft)}.stock-card--out{border-color:var(--danger);background:var(--danger-soft)}.stock-card__state--low .med-chip--low,.stock-table__row--low .med-chip--low{background:var(--warn);color:#fff}.stock-card__warning{display:flex;align-items:center;gap:.35rem;margin:.4rem 0 0;font-size:var(--fs-sm);font-weight:700}.stock-card__warning--low{color:var(--warn-soft-text)}.stock-card__warning--out{color:var(--danger-soft-text)}.stock-card__warning .ic{width:16px;height:16px;flex:none}:is(.data-table,.stock-table) tbody tr.stock-table__row--low,:is(.data-table,.stock-table) tbody tr.stock-table__row--low:hover{background:var(--warn-soft)}:is(.data-table,.stock-table) tbody tr.stock-table__row--out,:is(.data-table,.stock-table) tbody tr.stock-table__row--out:hover{background:var(--danger-soft)}.data-table .med-chip{position:static;box-shadow:none;white-space:nowrap}.stock-table__warning{display:block;font-weight:600;font-size:var(--fs-sm)}.stock-table__row--low .stock-table__warning{color:var(--warn-soft-text)}.stock-table__row--out .stock-table__warning{color:var(--danger-soft-text)}.stock-controls{justify-content:space-between;flex-wrap:wrap}.list-controls.stock-controls>:first-child+*{margin-left:auto}.stock-controls .btn{margin:0}.stock-questions{margin-bottom:var(--sp-3)}.stock-questions__title{margin:0 0 var(--sp-2);font-size:1.05rem}.stock-questions__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.stock-questions__row{display:grid;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}.stock-questions__row:first-child{border-top:0;padding-top:0}.stock-questions__answer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.stock-questions__answer>label{margin:0}.stock-questions__answer input{max-width:9rem}.stock-questions__answer .btn{margin:0}.stocktake-prompt{margin:0 0 var(--sp-2);font-size:1.05rem}.stock-question{display:grid;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--warn);background:var(--warn-soft)}.stock-question__qty input{max-width:9rem}.stock-question__qty p{margin:.2rem 0 0}.stock-item-form__words,.stock-item-form__packs{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.stock-item-form__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.stock-item-form__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .2rem .1rem .6rem;border:1px solid var(--border);border-radius:999px}.stock-item-form__chip .btn{margin:0;min-height:28px;padding:.1rem .4rem}.stock-item-form__packs-title{margin:0;font-weight:600}.stock-item-form__pack{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.stock-item-form__pack select{width:auto}.stock-item-form__pack input{max-width:7rem}.stock-item-form__pack .btn,.stock-item-form__packs>.btn{margin:0;justify-self:start}.stock-item-form__warning{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--warn);background:var(--warn-soft);color:var(--warn-soft-text)}.stock-item-form__warning ul{margin:0;padding-left:1.1rem}.stock-table-wrap{overflow-x:auto}.stock-table td{vertical-align:middle}.stock-table__name{font-weight:700}.stock-table tbody tr.row-link{cursor:pointer}.stock-table__name a{color:inherit;text-decoration:none}.stock-table__name a:hover{text-decoration:underline}.stock-table tbody tr[aria-current=true]>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.stock-table .med-chip{position:static;box-shadow:none;white-space:nowrap}.stock-movements .stock-history{gap:0;margin:0}.stock-movements .stock-history__row{background:none;border:0;border-radius:0;padding:.55rem 0}.stock-movements .stock-history__row+.stock-history__row{border-top:1px solid var(--border)}.stock-history__note{flex-basis:100%;min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.stock-movements .stock-history__row--baseline{background:var(--accent-soft);border-radius:var(--radius-sm);padding-inline:.6rem}.stock-history__booked{margin-left:var(--sp-2)}.stock-page__footer{margin-top:1rem;font-size:var(--fs-sm)}.stock-history__row--superseded{opacity:.62}.stock-history__tags{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.35rem}.stock-history__tags>span{flex-basis:auto;border-radius:var(--r-pill);padding:.1rem .55rem;font-size:.75rem;font-weight:700;line-height:1.4}.stock-history__tags .stock-history__expected{background:var(--surface-2, var(--bg));color:var(--text-muted);border:1px solid var(--border)}.stock-history__tags .stock-history__expected--off{background:var(--warn-soft);color:var(--warn-soft-text);border-color:var(--warn)}.stock-history__tags .stock-history__baseline{background:var(--accent);color:var(--accent-contrast)}.stock-history__older{margin-top:.75rem;border-top:1px solid var(--border);padding-top:.6rem}.stock-history__older>summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);padding:.25rem 0}.stock-history__older>summary .muted{font-weight:400}.stock-history__older[open]>summary{margin-bottom:.25rem}.exp-day__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.exp-day__sum{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);white-space:nowrap}main ul.exp-rows{list-style:none;margin:0;padding:0;gap:0}main ul.exp-rows>li{background:none;border:0;border-radius:0;box-shadow:none;padding:0}main ul.exp-rows>li+li{border-top:1px solid var(--border)}.exp-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:1rem;row-gap:.1rem;padding:.6rem 0;align-items:baseline}.exp-row__what{grid-column:1;grid-row:1;min-width:0}.exp-row__where,.exp-row__who{grid-column:1;font-size:var(--fs-sm);color:var(--text-muted);min-width:0}.exp-row__who:empty{display:none}.exp-row__amount{grid-column:2;grid-row:1;text-align:right;font-weight:800;white-space:nowrap}.exp-row__unit{grid-column:2;grid-row:2;text-align:right;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.exp-row__go{grid-column:3;grid-row:1 / span 3;align-self:center;color:var(--text-muted);font-size:1.3rem;line-height:1}.exp-row__qty{font-size:var(--fs-sm);color:var(--text-muted)}.exp-row__wording{display:block;font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.income-day--embedded+.income-day--embedded{border-top:1px solid var(--border)}.income-day--embedded .work-day__head{margin:.6rem 0 .2rem}.data-table td.income-table__note{max-width:24rem;white-space:normal;overflow-wrap:anywhere}.exp-line__wording,.exp-group__goods{font-size:var(--fs-sm);white-space:normal;overflow-wrap:anywhere}.exp-row__wording,.exp-line__wording,.exp-group__goods{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.exp-row__collector{grid-column:2;grid-row:2;justify-self:end;position:relative;z-index:1}.exp-line__actions{display:flex;gap:var(--sp-2);justify-content:flex-end;flex-wrap:nowrap}.exp-ledger tbody td[data-col=product],.exp-ledger tbody td[data-col=supplier]{white-space:normal}@media(min-width:1024px){.exp-ledger tbody td[data-col=supplier]{white-space:nowrap}}.exp-row__open{all:unset;font-weight:700;cursor:pointer;color:var(--text)}.exp-row__open:after{content:"";position:absolute;inset:0}.exp-row__open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.exp-row:hover .exp-row__open{color:var(--accent-strong)}.exp-row .exp-source,.exp-row .exp-diff-marker,.exp-row a{position:relative;z-index:1}.exp-row a.exp-row__open{position:static;z-index:auto}.exp-row__lines{padding:0 0 .5rem 1rem;border-left:2px solid var(--border);margin:0 0 .4rem .2rem}.exp-row__lines .exp-group__bulk{display:flex;margin:.2rem 0 .4rem}.exp-days__total{display:flex;justify-content:flex-end;gap:.5rem;margin:.2rem 0 .8rem;font-size:1rem}.exp-row--ledger .exp-row__who{overflow-wrap:anywhere}@media(min-width:900px){.exp-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 9rem auto}.exp-row__where{grid-column:2;grid-row:1}.exp-row__who{grid-column:3;grid-row:1}.exp-row--ledger .exp-row__who{grid-column:2 / 4}.exp-row__who:empty{display:block}.exp-row__amount{grid-column:4}.exp-row__unit{grid-column:4;grid-row:2}.exp-row__go{grid-column:5;grid-row:1 / span 2}.exp-row__collector{grid-column:4;grid-row:2}}.collector-row .exp-row__open{text-decoration:none}.collectors-card__title{margin:0;font:inherit}.collectors-card__toggle{all:unset;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);cursor:pointer;font:inherit;color:inherit}.collectors-card__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.collectors-card__chev{width:14px;height:14px;color:var(--accent-soft-text);transition:transform .12s ease}.collectors-card--folded .collectors-card__chev{transform:rotate(-90deg);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.collectors-card__chev{transition:none}}.drafts-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.drafts-row .exp-row__what{overflow-wrap:anywhere}.drafts-row__discard{grid-column:3;grid-row:1;position:relative;z-index:1}@media(min-width:900px){.drafts-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 9rem auto}.drafts-row__discard{grid-column:5;margin-left:var(--sp-2)}}.suppliers-controls__gap{flex:1 1 auto}.suppliers-controls .pill{min-height:38px}.suppliers-controls .list-controls__sort{margin-left:0}.nav-row .badge{margin-left:.35rem;vertical-align:middle;font-size:.72rem}.nav-row .badge .ic{width:13px;height:13px}.nav-day__review{padding:.2rem 0 .8rem}.nav-day__review li,.nav-day__review .card{border:0;box-shadow:none;background:var(--surface-2)}main ul.exp-rows>li.supplier-buys__total{display:flex;justify-content:flex-end;gap:.5rem;padding:.6rem 0 .2rem}.supplier-dialog__more{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border);display:grid;gap:.6rem}.supplier-row .exp-row__open{text-decoration:none}.supplier-row .exp-row__what{overflow-wrap:anywhere}@media(min-width:900px){.supplier-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 12rem 12rem auto}.supplier-row .exp-row__who{grid-column:4;text-align:right}.supplier-row .exp-row__amount{grid-column:3}}.suppliers-table td a{font-weight:700}.supplier-row .exp-row__open.supplier--archived,.suppliers-table td a.supplier--archived{font-weight:400}:is(.data-table) tbody tr.eq-row--soon,:is(.data-table) tbody tr.eq-row--soon:hover{background:var(--warn-soft)}:is(.data-table) tbody tr.eq-row--overdue,:is(.data-table) tbody tr.eq-row--overdue:hover{background:var(--danger-soft)}main ul.exp-rows>li.eq-line--soon{background:var(--warn-soft);margin:0 -1rem;padding:0 1rem}main ul.exp-rows>li.eq-line--overdue{background:var(--danger-soft);margin:0 -1rem;padding:0 1rem}.eq-warn{display:block;font-weight:600;font-size:var(--fs-sm);white-space:normal}.eq-row--soon .eq-warn,.eq-line--soon .eq-warn{color:var(--warn-soft-text)}.eq-row--overdue .eq-warn,.eq-line--overdue .eq-warn{color:var(--danger-soft-text)}@media(min-width:900px){.equipment-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto}.equipment-row .exp-row__amount{grid-column:3}.equipment-row .exp-row__who{grid-column:1 / 3;grid-row:2;text-align:left}.equipment-row .exp-row__who:empty{display:none}.equipment-row .exp-row__go{grid-column:4}}.equipment-groups{display:grid;gap:1rem;align-items:start}.equipment-groups>*{min-width:0}.equipment-group{container:eqgroup / inline-size}@container eqgroup (max-width: 36rem){.equipment-table [data-col=note]{display:none}}.equipment-table__note{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.contract-fuel__note{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-archived-chip{margin-left:.45rem;font-size:.72rem;vertical-align:middle;position:relative;z-index:1}.parts-row__number{display:inline-flex;align-items:center;gap:.25rem}.exp-row .parts-row__copy{position:relative;z-index:1}.maint-parts{border:0;padding:0;margin:.4rem 0 0;display:grid;gap:.3rem}main ul.eq-alerts,.eq-alerts{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.3rem}main ul.eq-alerts>li.eq-alert,.eq-alert{padding:.45rem .7rem;border-radius:var(--r-sm, 6px);border:0;box-shadow:none}.eq-alert--warn{color:var(--warn-soft-text);background:var(--warn-soft)}.eq-alert--danger{color:var(--danger-soft-text);background:var(--danger-soft)}.maint-rows{border:0;padding:0;margin:.6rem 0 0;display:grid;gap:var(--sp-2);min-width:0}.maint-rows>legend,.maint-parts>legend,.exp-picker>legend{padding:0;margin-bottom:.2rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.maint-rows__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.maint-rows__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name bounds acts" "more more more";align-items:center;column-gap:var(--sp-2);row-gap:.1rem;padding:.4rem 0;border-top:1px solid var(--border)}.maint-rows__row:first-child{border-top:0}main ul.maint-rows__list{gap:0;margin:0}main ul.maint-rows__list>li{background:none;border-radius:0;box-shadow:none;border-left:0;border-right:0;border-bottom:0}main ul.maint-rows__list>li:first-child{border-top:0}.maint-rows__name{grid-area:name;min-width:0;font-weight:600;overflow-wrap:anywhere}input.maint-rows__name{min-height:2.25rem;padding:.3rem .5rem;margin:0;font-weight:400}.maint-rows__row--archived .maint-rows__name{color:var(--text-muted);font-weight:400}.maint-rows__bounds{grid-area:bounds;justify-self:end;display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.maint-rows__bound{display:inline-flex;align-items:center;gap:.2rem}.maint-rows__bound input{width:3.8rem;min-height:2rem;padding:.2rem .35rem;margin:0;text-align:right;font-variant-numeric:tabular-nums}.maint-rows__acts{grid-area:acts;display:inline-flex;align-items:center;gap:.1rem}.maint-rows .btn{width:auto;flex:0 0 auto;margin:0}.maint-rows .btn--icon{width:2rem;min-width:2rem;min-height:2rem;height:2rem;padding:0}.maint-rows .btn--icon svg{width:16px;height:16px}.maint-rows__more{all:unset;grid-area:more;justify-self:start;padding:.1rem 0;font-size:var(--fs-sm);font-weight:600;color:var(--accent-strong);cursor:pointer}.maint-rows__more:hover{text-decoration:underline}.maint-rows__more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.maint-rows__more[aria-expanded=true]{color:var(--text-muted)}.maint-rows__details,.maint-rows__hint{grid-column:1 / -1}.maint-rows__details{display:grid;gap:.4rem;padding:.2rem 0 .4rem .5rem}.maint-rows__hint{margin:0;font-size:.85rem}.maint-rows__add .chip svg{width:14px;height:14px}@media(max-width:480px){.maint-rows__row{grid-template-areas:"name name acts" "more bounds bounds";row-gap:.25rem}}.maint-parts label,.exp-picker__list label{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem var(--sp-2);min-height:var(--tap);margin:0;font-size:var(--fs-md);font-weight:400;color:var(--text);cursor:pointer}.exp-picker__list label.muted{color:var(--text-muted);cursor:default}.maint-parts label input[type=checkbox],.exp-picker__list label input[type=checkbox],.set-flag input[type=checkbox],.na-check input[type=checkbox]{flex:0 0 auto;width:22px;height:22px;min-height:0;margin:0;padding:0;accent-color:var(--accent-strong)}.exp-picker__list .exp-picker__why{flex-basis:100%;padding-left:calc(22px + var(--sp-2))}.maint-alerts{display:grid;gap:.25rem;margin:0 0 .4rem}.maint-alerts>p{margin:0}.exp-picker{border:0;padding:0;margin:.6rem 0 0}.exp-picker__list{list-style:none;margin:.4rem 0 0;padding:0;max-height:14rem;overflow:auto;display:grid;gap:.3rem}.exp-picker__why{display:block;font-size:.8rem}.svc-row__body{display:grid;gap:.1rem}.svc-row__expense{display:block}.svc-year{margin:.6rem 0 0;text-align:right}.fuel-card__line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);min-width:0}.fuel-card__line>.exp-row{min-width:0;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.fuel-card__liters{font-size:1.08em;font-weight:800;color:var(--text)}.fuel-card__acts{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--sp-2);padding:0}@media(max-width:767px){.fuel-card__acts{gap:.35rem}.fuel-card__acts .btn{padding-inline:.65rem;min-width:2.75rem}}@media(max-width:767px){:root[data-labels=words] .fuel-card__line{grid-template-columns:minmax(0,1fr)}:root[data-labels=words] .fuel-card__acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}:root[data-labels=words] .fuel-card__acts .btn{min-width:0;padding-inline:.4rem;white-space:normal}}.helpers-card .exp-row{grid-template-columns:minmax(0,1fr) auto}.helpers-card .exp-row__who{grid-column:1;grid-row:2}.helpers-card .exp-row__amount{grid-column:2;grid-row:1 / span 2;align-self:center}.helper-tab__summary{font-weight:700;margin:.4rem 0 .8rem}.helper-tab__settled{margin:.4rem 0 .8rem}.helper-tab__hours .exp-row{grid-template-columns:minmax(0,1fr) auto auto}.helper-tab__hours .exp-row__who{grid-column:1;grid-row:2}.helper-tab__hours .exp-row__go{grid-column:3;grid-row:1 / span 2}.helper-tab__acts{grid-column:2;grid-row:1 / span 2;display:flex;gap:.4rem;align-self:center}.helper-tab__earlier{margin-top:1.2rem}.scan-modal__card--form .form-modal__body .fuel-issues__actions>.btn{width:auto}.fuel-issues__table td.num,.fuel-issues__table th.num{text-align:right}.fuel-issues__table th.num .th-sort{justify-content:flex-end}.fuel-issues__table .contract-fuel__note{white-space:normal;min-width:12rem}.fuel-issues__table tfoot td{font-weight:700;border-top:2px solid var(--border-strong)}p.fuel-issues__total{font-weight:700;margin:.6rem 0 0}.fuel-issue-rows{list-style:none;margin:0;padding:0}.fuel-issue-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.1rem .75rem;align-items:center;width:100%;padding:.65rem .25rem;border:0;border-bottom:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.fuel-issue-row:disabled{cursor:default;opacity:1}.fuel-issue-row__num{text-align:right}.fuel-issue-row__what{grid-column:1;overflow-wrap:anywhere}.fuel-issue-row__go{grid-column:3;grid-row:1 / span 2;color:var(--text-muted)}@page fuel-sheet{size:A4 portrait;margin:18mm 15mm 14mm}.scroll-x{--seg-fade: 24px;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--seg-fade)}.scroll-x::-webkit-scrollbar{display:none}:is(.data-table,.audit-table) td .btn{position:relative}.tbl-sub{display:none;font-size:var(--fs-xs);font-weight:400;color:var(--text-muted);white-space:normal;line-height:1.3}@media(max-width:1023px){.animals-table .tbl-sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:768px)and (max-width:1023px){.animals-table th[data-col=name]{width:28%}}@media(max-width:767px){.animals-table th[data-col=name]{width:auto}}.animals-table .tbl-sub--phone{display:none}@media(max-width:767px){.animals-table [data-col=pen],.animals-table [data-col=age]{display:none}.animals-table .tbl-sub--phone{display:inline}.animals-table{min-width:0}.animals-table th[data-col=enar]{width:9.75rem}.animals-table th[data-col=status]{width:5.5rem}.animals-table td[data-col=name]{overflow:hidden;text-overflow:ellipsis}.stock-table td[data-col=name]{max-width:10rem;white-space:normal}.stock-table [data-col=state]{display:none}}@media(max-width:1023px){.stock-table .tbl-sub{display:block}}@container medlist (max-width: 44rem){.stock-table [data-col=minimum],.stock-table [data-col=counted]{display:none}.stock-table .tbl-sub{display:block}.stock-table td[data-col=name]{white-space:normal}}@container medlist (max-width: 30rem){.stock-table [data-col=state]{display:none}}@media(min-width:768px)and (max-width:1023px){.work-table [data-col=note]{display:table-cell}.work-table td[data-col=note]{white-space:normal;max-width:16rem}}@media(max-width:1023px){.work-table [data-col=machine]{display:none}.work-table .tbl-sub{display:block}.work-table .tbl-sub--phone{display:none}}@media(max-width:767px){.work-table .tbl-sub--phone{display:block}.work-table .tbl-sub:not(.tbl-sub--phone){display:none}.work-table td.work-table__type{white-space:normal;min-width:8rem}.work-table td[data-col=pens]{white-space:normal}}.work-table .audit-actor{font-weight:400;color:var(--text-muted)}@media print{.work-table .tbl-sub{display:none!important}}.equipment-table{table-layout:fixed}.equipment-table col[data-col=name]{width:45%}.equipment-table__col-id{width:7.5rem}.equipment-table__col-meter{width:9.75rem}.equipment-table td[data-col=name]{white-space:normal;overflow-wrap:anywhere}.equipment-table td a{font-weight:600}.equipment-table td a.supplier--archived{font-weight:400}@media(min-width:1024px){.equipment-table .eq-warn{white-space:nowrap}}@container eqgroup (max-width: 36rem){.equipment-table .tbl-sub{display:block}.equipment-table{table-layout:auto}.equipment-table col{width:auto}}.equipment-group>.equipment-group__head{margin-top:0}.equipment-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin:0 0 var(--sp-2)}.equipment-group__head .exp-day__sum{font-weight:400;color:var(--text-muted);font-size:var(--fs-sm)}.work-day>.equipment-group__head{margin:.75rem 0 .3rem}.med-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.med-card__head .med-card__name{flex:1 1 8rem;min-width:0}.med-card__glyph{flex:0 0 auto;width:20px;height:20px;color:var(--text-muted)}.med-card__flags--inline{position:static;flex:0 0 auto}ul.herd-grid{grid-auto-rows:auto}.pen-card__meta b{white-space:nowrap}@media(max-width:560px){.site-block__head{justify-content:flex-start}.site-block__name{flex:1 1 0;min-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-block__total{order:1;margin-left:0;flex-basis:100%}.site-block__penless{order:2}}.card__head{align-items:center}.page>.card+.card,.page>section.card+section.card{margin-top:var(--sp-3)}.hcc__head{flex-wrap:wrap}.hcc__span{flex:0 0 auto}.hcc__head>h2,.hcc__head>.card__title{flex:1 1 10rem;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.hcc__zoom{flex:0 1 auto;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;row-gap:.3rem}.blk-slot__body>.blk.hcc{display:flex;flex-direction:column}@container card (max-width: 560px){.hcc__span{display:none}}.form-page{max-width:44rem;margin-inline:auto}.page:has(>.form-page)>.page-header{max-width:44rem;margin-inline:auto}.form-page form{max-width:none}@media(min-width:768px){.form-page .op-form>div{flex:1 1 14rem}}.fuel-pick .fuel-pick__list>li{border:0;padding:0;box-shadow:none;background:none;border-radius:0}.af>.seg{align-self:flex-start}.op-form>.op-form__wide{flex:1 1 100%}:root{--select-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310201a' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--select-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e4ede8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark]{--select-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e4ede8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E")}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;background-image:var(--select-chev);background-repeat:no-repeat;background-position:right .75rem center;background-size:.95rem;padding-right:2.2rem}.site-manage__form{max-width:none}.site-manage__fields>label{flex:1 1 14rem;min-width:0}.site-manage__fields>:not(label){flex:1 1 100%}.set-list .set-list__name{flex:1 1 auto;min-width:0}.enar-panel .card__title{margin-top:0}.work-sheet__delete{margin-right:auto}.nb-card.work-tile{border-left:1px solid var(--border)}.unsorted-card__actions{align-items:stretch}.unsorted-card__actions .btn{flex:1 1 auto;white-space:normal}.unsorted-card__actions .btn:first-child{flex-grow:2}@media(max-width:1023px)and (min-width:640px){.farm-page .dl-2col{grid-template-columns:11rem 1fr}}@media(min-width:1024px){.farm-page .dl-2col{grid-template-columns:14rem 1fr 14rem 1fr}}.farm-page .blk__head{align-items:center}.farm-page .farm__blk dl{margin:0}.farm-page .farm__blk+.farm__blk{margin-top:var(--sp-3)}.audit-card__summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:var(--sp-1)}.audit-card__summary::-webkit-details-marker{display:none}.audit-card__at{margin-left:auto;font-size:var(--fs-sm)}.audit-card__line{max-width:100%;font-size:var(--fs-sm)}.audit-card__summary .nb-card__top:after{content:"▾";color:var(--text-muted);font-size:.7rem}.audit-card__details[open]>.audit-card__summary .nb-card__top:after{content:"▴"}.audit-card__details[open]>.audit-card__summary .audit-card__line{display:none}.audit-card__details>:not(summary){margin-top:var(--sp-2)}.helper-tab__card{padding:.1rem 1rem}@media print{body:has(>.fuel-print)>:not(.fuel-print){display:none!important}.fuel-print{page:fuel-sheet;font-size:10.5pt;line-height:1.35;color:#1f2420}.fuel-print h1{font-size:16pt;margin:0 0 10px}.fuel-print table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fuel-print th,.fuel-print td{border:0;padding:5px 6px;text-align:left;vertical-align:top}.fuel-print th{font-weight:600;font-size:8.5pt;text-transform:uppercase;letter-spacing:.5px;color:#6b736c;border-bottom:1px solid #1f2420}.fuel-print td{border-bottom:1px solid #d5d9d3}.fuel-print .num{text-align:right;white-space:nowrap}.fuel-print tfoot td{font-weight:700;border-top:1.5px solid #1f2420;border-bottom:0}}.datefield{position:relative;display:flex;align-items:center;gap:var(--sp-1);width:100%;min-height:var(--tap);padding:0 .6rem 0 0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-ctl);color:var(--text);cursor:pointer}.datefield:hover{border-color:var(--accent)}.datefield:focus-within{border-color:var(--accent);outline:2px solid var(--accent-strong);outline-offset:2px}.datefield--invalid{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.datefield--invalid:focus-within{outline-color:var(--danger)}.datefield--disabled{opacity:.55;cursor:not-allowed}.datefield--disabled:hover{border-color:var(--border-strong)}div.datefield>input.datefield__input{flex:1 1 auto;min-width:0;width:auto;min-height:0;height:auto;margin:0;padding:.5rem 0 .5rem .8rem;border:0;border-radius:0;background:none;outline:none;color:inherit;font-variant-numeric:tabular-nums;cursor:pointer;text-overflow:ellipsis}.datefield__weekday{flex:none;color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.datefield__icon{flex:none;display:inline-grid;place-items:center;color:var(--text-muted)}.datefield__icon .ic{width:22px;height:22px}.af .datefield,.daterange--filter .datefield{min-height:2.4rem}.datefield--sm{min-height:2.25rem}div.datefield--sm>input.datefield__input{padding-block:.2rem;font-size:.84rem}@media(min-width:561px){.pending-blood__form .datefield{width:auto;flex:0 1 12rem}}.datefield--sm .datefield__icon .ic{width:18px;height:18px}.daterange{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);min-width:0}.daterange__end{display:flex;flex-direction:column;gap:.2rem;min-width:0}.daterange .daterange__end>label{margin-top:0;flex:none;display:block}@media(max-width:560px){.daterange .datefield__weekday{display:none}}.af .daterange__end>label,.daterange--filter .daterange__end>label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}@media(max-width:359px){.daterange{grid-template-columns:1fr}}.datepick{position:fixed;inset:0;z-index:65;--wheel-row: 3rem;--wheel-cap: 1.6rem}.datepick--sheet{display:flex;align-items:flex-end;background:#0000008c}.datepick--popover{background:transparent;--wheel-row: 2.5rem}.datepick__card{display:flex;flex-direction:column;gap:var(--sp-3);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);outline:none}.datepick--sheet .datepick__card{width:100%;max-height:100%;overflow-y:auto;border-radius:var(--r-card) var(--r-card) 0 0;padding:var(--sp-2) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom))}.datepick--popover .datepick__card{position:fixed;width:22rem;max-width:calc(100vw - 16px);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-3);gap:var(--sp-2)}.datepick__handle{align-self:center;width:44px;height:5px;border-radius:var(--r-pill);background:var(--border-strong)}.datepick__head{align-items:flex-start}.datepick__titles{display:flex;flex-direction:column;gap:.1rem}.datepick__label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.datepick__headline{font-variant-numeric:tabular-nums}.datepick__date{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.01em}.datepick__weekday{font-size:var(--fs-lg);color:var(--text-muted)}.datepick--popover .datepick__date{font-size:var(--fs-lg)}.datepick--popover .datepick__weekday{font-size:var(--fs-md)}.datepick__chips .chip{min-height:var(--tap);padding-inline:1rem;font-size:var(--fs-md)}.datepick--popover .datepick__chips .chip{min-height:36px;font-size:var(--fs-sm)}.datepick__seg{align-self:flex-start}.datepick__seg button{min-height:36px;padding-inline:1rem}.wheels{position:relative;display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:var(--sp-2)}.wheels__band{position:absolute;left:0;right:0;top:calc(var(--wheel-cap) + var(--wheel-row) * 2);height:var(--wheel-row);background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);pointer-events:none}.wheel-col{position:relative;min-width:0}.wheel__caption{height:var(--wheel-cap);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wheel-frame{position:relative}.wheel{position:relative;height:calc(var(--wheel-row) * 5);overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);border-radius:var(--radius-sm);outline:none}.wheel::-webkit-scrollbar{display:none}.wheel:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-strong)}.wheel__pad{height:calc(var(--wheel-row) * 2)}.wheel__row{height:var(--wheel-row);display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:var(--fs-lg);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.datepick--popover .wheel__row{font-size:var(--fs-md)}.wheel__row--current{color:var(--accent-soft-text);font-weight:800}.wheel__row--off{text-decoration:line-through;opacity:.45;cursor:default}.wheel__step{position:absolute;left:0;right:0;z-index:1;display:none;align-items:center;justify-content:center;height:1.25rem;min-height:0;margin:0;padding:0;border:0;background:transparent;color:var(--text-muted)}.wheel__step:hover{color:var(--text)}.wheel__step--prev{top:0}.wheel__step--prev .ic{transform:rotate(180deg)}.wheel__step--next{bottom:0}@media(hover:hover)and (pointer:fine){.wheel__step{display:flex}}@media(prefers-reduced-motion:reduce){.wheel{scroll-behavior:auto}}.datepick__foot{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.datepick__foot--clear{grid-template-columns:auto 1fr 1fr}.datepick__foot .btn{width:100%;margin:0;justify-content:center}.page-settings .set-list{gap:0;margin:0 0 var(--sp-3)}.page-settings .set-list>.set-list__row{padding:.5rem 0;border-bottom:1px solid var(--border)}.page-settings .set-list>.set-list__row:first-child{border-top:1px solid var(--border)}.page-settings .set-list .set-list__name{flex:1 1 10rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-list__meta{display:flex;flex-wrap:wrap;gap:.35rem;color:var(--text-muted);font-size:var(--fs-sm);min-width:0}.set-list__note{overflow-wrap:anywhere}.set-chip{padding:.05rem .5rem;border:1px solid var(--border);border-radius:var(--r-pill);white-space:nowrap}.set-list__acts{display:flex;gap:var(--sp-1);margin-left:auto;flex:0 0 auto}:root[data-labels=words] .set-list__acts{flex-wrap:wrap;justify-content:flex-end;flex-shrink:1}.scan-modal__card--form .page-settings .set-list .btn--icon{min-width:var(--tap)}.set-list__row--archived .set-list__name{color:var(--text-muted);font-weight:500}.set-list__editor{flex:1 1 100%;grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--sp-2);padding:.8rem;background:var(--surface-2);border-radius:var(--r-ctl)}.set-list__editor .form-actions{justify-content:flex-end;margin-top:0}.set-materials{display:grid;gap:.4rem}.set-materials__title{font-weight:600}.set-materials__hint{font-size:var(--fs-sm)}.set-materials__rows{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.set-materials__row{display:grid;grid-template-columns:1fr 5.5rem 7rem auto;gap:.4rem;align-items:center}.set-materials__name{min-width:0;overflow-wrap:anywhere}@media(max-width:420px){.set-materials__row{grid-template-columns:minmax(0,1fr) auto auto}.set-materials__row>.set-materials__name{grid-column:1 / -1}}@media(max-width:560px){.page-settings .set-list>.set-list__row:not(.set-list__row--editing){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-2);row-gap:.2rem}.page-settings .set-list>.set-list__row>.set-list__acts{grid-column:2;grid-row:1 / span 2;align-self:start}.page-settings .set-list>.set-list__row>.set-list__meta{grid-column:1}}@container eqgroup (max-width: 36rem){.equipment-table td[data-col=meter]{white-space:normal}}.enar-history-box.fold>summary{gap:.35rem}.page-settings .nav-cred p{margin:0 0 .5rem}.page-settings .nav-cred .settings-form{margin-top:var(--sp-2)}.nav-cred__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:.5rem}.page-settings .nav-cred__head .set-title{margin:0}.scan-modal__card--form .page-settings .nav-cred__head .btn--icon{min-width:var(--tap)}.settings-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2) var(--sp-4)}@media(min-width:768px){.settings-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-groups>.settings-group{margin:0}@media print{.datepick{display:none}}.form-modal__body:has(>.page-settings .wt-types),.form-modal__body:has(.wt-types){background:var(--surface-2)}.wt-types{display:grid;gap:.75rem}.wt-types .set-title{margin:0}.wt-types .wt-add{width:auto;justify-self:start;margin:0}.wt-types .set-list{gap:.6rem;margin:0}.wt-types .set-list>.set-list__row,.page-settings .wt-types .set-list>.set-list__row,.page-settings .wt-types .set-list>.set-list__row:first-child{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.7rem .85rem}.wt-types .set-list__meta:empty{display:none}.wt-row__sum{flex-basis:100%;grid-column:1;color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.wt-group{margin:.25rem 0 0;font-size:var(--fs-sm)}.wt-editor{display:grid;gap:.75rem}.wt-back{width:auto;justify-self:start;margin:0}.wt-editor__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.wt-editor__title{margin:0;font-size:1.2rem;font-weight:700;overflow-wrap:anywhere}.wt-editor__form{display:grid;gap:.75rem}.wt-sec{display:grid;gap:.6rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem}.wt-sec__title,.wt-sec .set-materials__title{margin:0;font-size:1rem;font-weight:700}.wt-sec__hint{margin:0;font-size:var(--fs-sm)}.wt-sec>div{display:grid;gap:.25rem}.wt-editor__actions{position:sticky;bottom:0;z-index:1;justify-content:flex-end;margin:0;padding:.6rem 0 .1rem;background:var(--surface-2);border-top:1px solid var(--border)}.med-table .med-table__qty-state{display:none}@container medlist (max-width: 30rem){.med-table .med-table__qty-state{display:inline-flex}}.stock-table .tbl-sub--phone,.med-table .tbl-sub--phone{display:none}@media(max-width:767px){.stock-table .tbl-sub{display:block}.stock-table .tbl-sub--phone{display:inline}}@container medlist (max-width: 30rem){.stock-table .tbl-sub,.med-table .tbl-sub{display:block}.stock-table .tbl-sub--phone,.med-table .tbl-sub--phone{display:inline}}@container medlist (max-width: 48rem){.med-table [data-col=dosage],.med-table .med-table__desc{display:none}.med-table .stock-table__warning{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}}@container medlist (max-width: 30rem){.med-table .stock-table__warning{white-space:normal;max-width:none}}.equipment-table .tbl-sub--phone{display:none}@media(max-width:767px){.equipment-table [data-col=identifier],.equipment-table [data-col=note]{display:none}.equipment-table .tbl-sub{display:block}.equipment-table .tbl-sub--phone{display:inline}}@media(max-width:560px){.pen-card__top{flex-direction:column;align-items:flex-start;gap:.1rem}.pen-card__name{white-space:normal;overflow:visible;text-overflow:clip}}.pen-row .tbl-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .3rem}.pen-row__flag{white-space:nowrap;font-weight:600}@media(min-width:900px){main ul.timeline-list>.event-item{display:grid;grid-template-columns:6.6rem 9rem minmax(0,1fr);column-gap:1.2rem;align-items:baseline}main ul.timeline-list>.event-item .badge{justify-self:start}}@media(max-width:1023px){.work-table .tbl-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}@media(min-width:768px)and (max-width:1023px){.work-table td.work-table__type{max-width:18rem}}@media(max-width:767px){.work-table [data-col=pens]{display:none}.work-table td.work-table__type{width:100%;max-width:0}}@media(min-width:900px){.work-row__note{grid-column:1 / span 5!important}}@media(max-width:899px){.op-tiles:has(>.op-latest){height:auto}.op-tiles>.op-latest{min-height:auto;flex:0 0 auto}main .op-latest>ul.op-rows{overflow:visible}}.wt-types .set-list>.set-list__row:not(.set-list__row--editing){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-2);row-gap:.2rem;align-items:center}.wt-types .set-list>.set-list__row>:not(.set-list__acts){grid-column:1}.wt-types .set-list>.set-list__row>.set-list__acts{grid-column:2;grid-row:1;align-self:center}.wt-types .set-list__sub{grid-column:1;font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}@media(max-width:560px){.page-settings .set-list>.set-list__row:not(.set-list__row--editing){align-items:center}.page-settings .set-list>.set-list__row>.set-list__acts{align-self:center}.page-settings .set-list>.set-list__row:not(:has(>.set-list__meta,>.set-list__sub,>.wt-row__sum))>.set-list__acts{grid-row:1}}.register-export__row>.daterange{flex:2 1 16rem;min-width:16rem}.register-export__row>label{flex:1 1 8rem;min-width:8rem}.register-export__row>label{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);gap:.2rem}.register-export__row>label>:is(select,input){color:var(--text);font-weight:400;font-size:var(--fs-md)}.register-export__row .datefield{min-height:var(--tap)}@media(min-width:561px){.facets--tight .chips.scroll-x:not(:has(.chip-group--open)){flex-wrap:nowrap;padding-right:1rem}}@media(min-width:561px)and (max-width:1023px){.facets--tight .chips.scroll-x:not(:has(.chip-group--open)){flex-wrap:wrap;overflow-x:visible;row-gap:.3rem;padding-right:0;justify-content:flex-start}.facets--tight .chip-group{flex-wrap:wrap;row-gap:.25rem;max-width:100%}.facets--tight .chips--spread .chip-group{padding-left:.35rem;padding-right:.65rem}}.helper-tab__hours .exp-row--static{cursor:default}.helper-tab__hours .exp-row--static .exp-row__what{font-weight:400}.register-export__row .datefield__weekday{display:none}.register-export__row>.daterange{flex-basis:18rem;min-width:18rem}.register-export__row>label{flex-basis:6rem;min-width:6rem}@media(min-width:561px)and (max-width:1023px){:root:not([data-labels=signs]) .page-header--nav.page-header--titleless:has(>.seg--herd)>.page-header__actions{column-gap:4px}:root:not([data-labels=signs]) .page-header--nav.page-header--titleless:has(>.seg--herd)>.page-header__actions>.page-gear{width:var(--tap);padding:0}:root:not([data-labels=signs]) .page-header--nav.page-header--titleless:has(>.seg--herd)>.page-header__actions>.page-gear>.btn__word{display:none}}@media(max-width:560px){:root[data-labels=words] .page-header--nav.page-header--titleless:has(>.seg--herd)>.page-header__actions{grid-column:1 / -1;flex-wrap:nowrap}:root[data-labels=words] .page-header--nav.page-header--titleless:has(>.seg--herd)>.page-header__actions{justify-self:stretch}:root[data-labels=words] .page-header--nav.page-header--titleless:has(>.seg--herd)>.page-header__actions>.btn{flex:1 1 0;min-width:0}}.acct-pref{display:grid;gap:var(--sp-2);padding-block:var(--sp-2)}.acct-pref+.acct-pref{border-top:1px solid var(--border)}.acct-pref__text{display:flex;flex-direction:column}.acct-pref__text .muted{font-size:.9em}.acct-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}
