.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-geist-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#23343d;--muted:#6d7c84;--line:#dce6e9;--soft:#edf3f4;--canvas:#f5f8f8;--teal:#009eb8;--teal-dark:#007f97;--teal-soft:#e7f7fa;--green:#63b64b;--green-dark:#458c34;--green-soft:#edf8ea;--amber:#d9981f;--amber-soft:#fff6e3;--red:#d95f64;--red-soft:#fff0f0;--blue:#527dc2;--blue-soft:#edf3fc;--violet:#7765ad;--violet-soft:#f3effb}.merch-only-admin,.ba-merch-only-page{flex-direction:column;gap:18px;display:flex}.merch-only-heading{border-top:4px solid var(--teal);background:linear-gradient(145deg,#fff,#f3fbfb);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 8px 26px #17313a0d}.merch-only-heading small,.merch-only-create small,.merch-only-register small,.ba-merch-only-page small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.merch-only-heading h1,.ba-merch-only-page h1{color:#17313a;letter-spacing:-.04em;margin:3px 0 6px;font-size:25px}.merch-only-heading p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.merch-only-heading aside{color:#23613a;text-align:center;background:#eaf7ef;border-radius:13px;flex-direction:column;min-width:145px;padding:16px;display:flex}.merch-only-heading aside b{font-size:26px}.merch-only-heading aside span{font-size:8px;font-weight:750;line-height:1.35}.merch-only-create,.merch-only-register,.ba-merch-only-list,.ba-merch-only-history{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px;box-shadow:0 7px 24px #193e480a}.merch-only-create>header,.merch-only-register>header,.ba-merch-only-list>header,.ba-merch-only-history>header{border-bottom:1px solid var(--soft);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}.merch-only-create h2,.merch-only-register h2,.ba-merch-only-page h2{color:#17313a;margin:3px 0 0;font-size:16px}.merch-only-create>header p{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:8.5px;line-height:1.45}.merch-only-form-grid{grid-template-columns:1.1fr 1.4fr .8fr .7fr;gap:10px;margin-top:16px;display:grid}.merch-only-store-picker{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:10px;display:grid}.merch-only-create label,.merch-only-register label{color:#526970;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.merch-only-create input,.merch-only-create select,.merch-only-register select{border:1px solid var(--line);color:#17313a;background:#fff;border-radius:9px;width:100%;min-height:40px;padding:0 10px;font-size:9px}.merch-only-create>footer{background:#f5f9fa;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:12px;display:flex}.merch-only-create>footer span{color:#5d737a;font-size:8.5px}.merch-only-create>footer b{color:#17313a}.merch-only-create button,.merch-only-list button,.ba-merch-only-list button{white-space:nowrap;min-height:38px}.merch-only-error,.ba-merch-only-message{color:#8a2929;background:#fff4f4;border:1px solid #edc3c3;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:9px;font-weight:750}.merch-only-list{flex-direction:column;display:flex}.merch-only-list article{border-bottom:1px solid var(--soft);grid-template-columns:54px minmax(0,1fr) 110px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.merch-only-list article:last-child{border-bottom:0}.merch-only-date{background:var(--teal-soft);color:var(--teal-dark);border-radius:10px;place-items:center;padding:7px;display:grid}.merch-only-date small{letter-spacing:0;font-size:7px}.merch-only-date b{font-size:20px}.merch-only-details>span{align-items:center;gap:8px;display:flex}.merch-only-details>span>small{color:#5d737a;letter-spacing:.05em}.merch-only-details h3{color:#17313a;margin:5px 0 3px;font-size:11px}.merch-only-details p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.merch-only-pay{flex-direction:column;align-items:flex-end;display:flex}.merch-only-pay strong{color:#17313a;font-size:14px}.merch-only-pay span{color:#63806a;font-size:7.5px}.merch-only-status{letter-spacing:.04em;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.merch-only-status.assigned{color:#8a5b00;background:#fff0d6}.merch-only-status.completed{color:#26623a;background:#e7f7ec}.merch-only-status.cancelled{color:#617278;background:#edf1f2}.merch-only-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.merch-only-empty b{background:var(--teal-soft);width:38px;height:38px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:17px;display:grid}.merch-only-empty strong{color:#29464f;font-size:10px}.merch-only-empty span{font-size:8px}.ba-merch-only-page{max-width:1100px;margin:0 auto}.ba-merch-only-message{color:#29613a;background:#effaf2;border-color:#b7dfc0;margin:0}.ba-merch-only-summary{color:#fff;background:linear-gradient(135deg,#0d7f8f,#136a78);border-radius:14px;align-items:center;gap:15px;padding:18px 20px;display:flex}.ba-merch-only-summary>b{font-size:30px}.ba-merch-only-summary span{flex-direction:column;display:flex}.ba-merch-only-summary strong{font-size:12px}.ba-merch-only-summary small{color:#d9f5f7;letter-spacing:0;margin-top:2px}.ba-merch-only-list>article{border-bottom:1px solid var(--soft);justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.ba-merch-only-list>article:last-child{border-bottom:0}.ba-merch-only-list article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ba-merch-only-list article>div>small{margin-top:7px}.ba-merch-only-list article h3{color:#17313a;margin:4px 0 2px;font-size:14px}.ba-merch-only-list article p{color:#304f58;margin:0;font-size:10px;font-weight:800}.ba-merch-only-list article div>span:last-child{color:var(--muted);margin-top:3px;font-size:8.5px}.ba-merch-only-list article aside{flex-direction:column;align-items:flex-end;gap:4px;min-width:185px;display:flex}.ba-merch-only-list article aside strong{color:#17313a;font-size:19px}.ba-merch-only-list article aside button{margin-top:5px}.ba-merch-only-history>article{border-bottom:1px solid var(--soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ba-merch-only-history>article:last-child{border-bottom:0}.ba-merch-only-history article span{flex-direction:column;display:flex}.ba-merch-only-history article strong{color:#244650;font-size:9.5px}.ba-merch-only-history article small{color:var(--muted);letter-spacing:0;margin-top:2px}.ba-merch-only-history article>b{color:#29613a;font-size:8.5px}@media (width<=900px){.merch-only-form-grid{grid-template-columns:1fr 1fr}.merch-only-list article{grid-template-columns:48px minmax(0,1fr) auto}.merch-only-pay{display:none}}@media (width<=640px){.merch-only-heading,.merch-only-create>header,.merch-only-register>header,.ba-merch-only-list>header{flex-direction:column;align-items:flex-start}.merch-only-heading aside{width:100%}.merch-only-create>header p{text-align:left}.merch-only-form-grid,.merch-only-store-picker{grid-template-columns:1fr}.merch-only-create>footer{flex-direction:column;align-items:flex-start}.merch-only-create>footer button{width:100%}.merch-only-list article{grid-template-columns:44px minmax(0,1fr)}.merch-only-list article>button{grid-column:2;justify-self:start}.ba-merch-only-list>article{flex-direction:column;align-items:stretch}.ba-merch-only-list article aside{background:#f4f9fa;border-radius:11px;align-items:stretch;min-width:0;padding:12px}.ba-merch-only-history>article{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media screen{html{font-size-adjust:.58}}button,input,select{font:inherit}button,select{cursor:pointer}.sidebar{z-index:10;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:246px;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.logo-row{align-items:center;gap:10px;padding:0 8px 18px;display:flex}.logo-row img{object-fit:contain;width:50px;height:50px}.logo-row div,.profile div{flex-direction:column;display:flex}.logo-row strong{letter-spacing:-.02em;font-size:16px}.logo-row span,.profile span{color:var(--muted);font-size:10px}.cycle{background:linear-gradient(130deg,var(--teal-soft),#f5fbf3);border:1px solid #cbe8ed;border-radius:12px;flex-direction:column;margin:0 4px 20px;padding:13px 14px;display:flex}.cycle small,.page-title small,.detail-head small,.ba-form>small,.form-copy>small,.launch-banner small{color:var(--teal-dark);letter-spacing:.1em;font-size:9px;font-weight:800}.cycle strong{margin:4px 0 2px;font-size:13px}.cycle span{color:var(--muted);font-size:10px}nav{flex-direction:column;flex:1;display:flex}nav>small{color:#9ba8ae;letter-spacing:.1em;padding:4px 12px 7px;font-size:9px;font-weight:800}nav button{color:#52636b;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:12px;font-weight:650;display:flex}nav button:hover,nav button.active{background:var(--teal-soft);color:var(--teal-dark)}nav button>span{place-items:center;width:20px;font-size:16px;display:grid}.sidebar>nav{overscroll-behavior:contain;scrollbar-color:#9bcdd4 transparent;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;min-height:0;padding-right:3px;overflow-y:auto}.sidebar>nav button,.sidebar>.logo-row,.sidebar>.cycle,.sidebar>.profile{flex:none}.profile{border-top:1px solid var(--soft);align-items:center;gap:9px;padding:15px 5px 0;display:flex}.profile i,.ba-table article>i,.manager>i{background:var(--teal-soft);width:36px;height:36px;color:var(--teal-dark);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.profile strong{font-size:11px}.profile-actions{gap:5px;margin-left:auto;flex-direction:row!important;display:flex!important}.profile button{border:1px solid var(--line);min-width:30px;height:30px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;padding:0 7px;font-size:10px;font-weight:800;display:grid}.profile button:hover{background:var(--teal-soft);color:var(--teal-dark);border-color:#a9dce4}main{min-height:100vh;margin-left:246px}header{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-logo,.mobile-menu-button,.mobile-nav-layer{display:none}.search{border:1px solid var(--line);background:#f8fbfb;border-radius:9px;align-items:center;gap:9px;width:min(480px,48vw);padding:8px 10px;display:flex}.search span{color:#819097;font-size:18px}.search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.header-actions{gap:7px;display:flex}.header-actions button{border:1px solid var(--line);color:#68777e;background:#fff;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px}.header-actions .workspace-switch-button{background:var(--teal-soft);color:var(--teal-dark);border-color:#8fcfd8;font-weight:800}.header-actions .workspace-switch-button:hover{border-color:var(--teal);background:#d9f3f7}.notification-button{min-width:38px;position:relative}.notification-button b{background:var(--red);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-6px;right:-6px}.content{width:min(1420px,100%);margin:0 auto;padding:28px 30px 50px}.notice{background:var(--green-soft);color:#347226;border:1px solid #bfe5b5;border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:11px 14px;font-size:11px;font-weight:650;display:flex}.notice b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.notice button{color:#5a8151;background:0 0;border:0;margin-left:auto;font-size:18px}.page-title{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:21px;display:flex}.page-title h1{letter-spacing:-.035em;margin:4px 0;font-size:clamp(27px,2.4vw,36px);line-height:1.05}.page-title p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.title-actions{gap:8px;display:flex}select,.secondary{border:1px solid var(--line);color:#52636b;background:#fff;border-radius:8px;min-height:36px;padding:0 11px;font-size:10px;font-weight:650}.primary{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:8px;min-height:36px;padding:0 15px;font-size:10px;font-weight:750;box-shadow:0 5px 13px #009eb82e}.primary:hover{background:var(--teal-dark)}.full{width:100%}.deadline{background:linear-gradient(110deg,#eaf9fb,#fbfdfb 68%,#f1f9ee);border:1px solid #bce3e9;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:flex}.date-box{background:#fff;border-radius:8px;flex:none;place-items:center;width:47px;padding:5px 0;display:grid;box-shadow:0 3px 10px #1d5c681a}.date-box span{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:850}.date-box strong{font-size:18px}.deadline>div:nth-child(2){flex:1}.deadline>div:nth-child(2)>strong{font-size:12px}.deadline p{color:var(--muted);margin:3px 0 0;font-size:10px}.deadline>button,.link-button{color:var(--teal-dark);background:0 0;border:0;font-size:10px;font-weight:750}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metrics>article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.metrics article>i,.action-panel>button>i{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-style:normal;font-weight:850;display:grid}.teal{background:var(--teal-soft)!important;color:var(--teal-dark)!important}.green{background:var(--green-soft)!important;color:var(--green-dark)!important}.amber{background:var(--amber-soft)!important;color:#99650e!important}.red{background:var(--red-soft)!important;color:#b94449!important}.blue{background:var(--blue-soft)!important;color:var(--blue)!important}.violet{background:var(--violet-soft)!important;color:var(--violet)!important}.metrics article>div{flex-direction:column;min-width:0;display:flex}.metrics span{color:var(--muted);font-size:9px;font-weight:650}.metrics strong{letter-spacing:-.03em;margin:1px 0;font-size:21px}.metrics small{color:#93a0a6;white-space:nowrap;font-size:8.5px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 4px 16px #1e414c0a}.timeline{margin-bottom:18px;padding:17px 18px 18px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.panel-title h2,.detail h2,.ba-form h2,.form-copy h2,.launch-banner h2,.rollout-side h2{letter-spacing:-.015em;margin:0;font-size:14px}.panel-title p{color:var(--muted);margin:3px 0 0;font-size:9.5px}.badge{white-space:nowrap;border-radius:99px;width:fit-content;padding:4px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.steps{grid-template-columns:repeat(5,1fr);display:grid}.steps article{min-width:0;position:relative}.steps article:not(:last-child):after{content:"";background:#dfe9eb;height:2px;position:absolute;top:14px;left:29px;right:0}.step-dot{z-index:1;color:#819096;background:#e8eef0;border:4px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #dfe8ea}.steps article.current .step-dot{background:var(--teal);color:#fff}.steps article>div:last-child{flex-direction:column;padding:8px 10px 0 1px;display:flex}.steps small{color:var(--teal-dark);text-transform:uppercase;font-size:8px;font-weight:800}.steps strong{margin-top:2px;font-size:10px}.steps span{color:var(--muted);margin-top:2px;font-size:8.5px}.two-col{grid-template-columns:1.4fr .8fr;gap:18px;margin-bottom:18px;display:grid}.two-col .panel,.program-table{padding:17px 18px}.action-panel>button{border:0;border-top:1px solid var(--soft);text-align:left;background:#fff;align-items:center;gap:10px;width:100%;padding:9px 3px;display:flex}.action-panel>button:first-of-type{border-top:0}.action-panel>button>i{width:29px;height:29px;font-size:11px}.action-panel>button>span{flex-direction:column;flex:1;display:flex}.action-panel strong{font-size:10px}.action-panel small{color:var(--muted);margin-top:2px;font-size:8.5px}.manager{align-items:center;gap:10px;margin:14px 0;display:flex}.manager>div{flex-direction:column;flex:1;gap:4px;display:flex}.manager>div>span{justify-content:space-between;display:flex}.manager strong,.manager small{font-size:9px}.manager small{color:var(--muted)}.progress{background:var(--soft);border-radius:99px;height:5px;overflow:hidden}.progress b{height:100%;display:block}.overview-refresh:disabled{cursor:wait;opacity:.65}.overview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.overview-owner,.overview-updated{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:82px;padding:15px 17px;display:flex;box-shadow:0 5px 18px #1e414c0a}.overview-owner>i{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid}.overview-owner>span,.overview-updated{flex-direction:column;justify-content:center;align-items:flex-start}.overview-owner small,.overview-updated small,.overview-section-title small{color:var(--teal-dark);letter-spacing:.09em;font-size:8px;font-weight:850}.overview-owner strong,.overview-updated strong{margin:2px 0;font-size:13px}.overview-owner em{color:var(--muted);font-size:9px;font-style:normal}.overview-owner.shea{background:linear-gradient(135deg,#fff,#f5fbf3);border-color:#cde6c5}.overview-owner.shea>i{background:var(--green-soft);color:var(--green-dark)}.overview-owner.john{background:linear-gradient(135deg,#fff,#fffaf0);border-color:#f0d7a7}.overview-owner.john>i{background:var(--amber-soft);color:#95620e}.overview-owner.danielle{background:linear-gradient(135deg,#fff,#f3f7ff);border-color:#c9d8f0}.overview-owner.danielle>i{color:#365b99;background:#eaf1fc}.overview-updated{background:#f9fbfb;grid-column:1/-1;min-width:178px}.overview-section{margin-bottom:30px}.overview-section-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.overview-section-title h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:19px}.overview-section-title p{color:var(--muted);margin:0;font-size:10px}.overview-section-title>b{background:var(--amber-soft);color:#95620e;white-space:nowrap;border-radius:99px;padding:6px 10px;font-size:9px}.overview-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.overview-lane{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #1e414c0b}.overview-lane>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:62px;padding:11px 14px;display:flex}.overview-lane>header>i{border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:900;display:grid}.overview-lane>header>span{flex-direction:column;flex:1;display:flex}.overview-lane>header small{letter-spacing:.09em;font-size:7px;font-weight:850}.overview-lane>header h3{margin:2px 0 0;font-size:13px}.overview-lane>header>b{border-radius:99px;place-items:center;min-width:28px;height:28px;font-size:9px;display:grid}.overview-lane.shea{border-top:3px solid var(--green)}.overview-lane.shea>header{background:#f7fbf5}.overview-lane.shea>header>i,.overview-lane.shea>header>b{background:var(--green-soft);color:var(--green-dark)}.overview-lane.shea>header small{color:var(--green-dark)}.overview-lane.john{border-top:3px solid #d99a2b}.overview-lane.john>header{background:#fffaf0}.overview-lane.john>header>i,.overview-lane.john>header>b{background:var(--amber-soft);color:#95620e}.overview-lane.john>header small{color:#95620e}.overview-lane.danielle{border-top:3px solid #5a7eb9}.overview-lane.danielle>header{background:#f3f7ff}.overview-lane.danielle>header>i,.overview-lane.danielle>header>b{color:#365b99;background:#eaf1fc}.overview-lane.danielle>header small{color:#365b99}.overview-queue-stack{padding:5px 14px 14px}.overview-queue{border-bottom:1px solid var(--soft);padding:9px 0 10px}.overview-queue:last-child{border-bottom:0}.overview-queue-title{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:2px 0 6px;display:flex}.overview-queue-title>i{color:#536871;background:#f1f5f6;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:800;display:grid}.overview-queue-title>span{flex-direction:column;flex:1;display:flex}.overview-queue-title strong{font-size:10px}.overview-queue-title small{color:var(--muted);margin-top:1px;font-size:8px}.overview-queue-title>b{color:#91a1a7}.overview-empty{color:#5c8b53;margin:4px 0 0 38px;font-size:8.5px}.overview-queue-item{text-align:left;background:#fbfcfc;border:1px solid #e6edef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 38px);margin:4px 0 0 38px;padding:8px 9px;display:grid}.overview-queue-item:hover{background:#f7fcfd;border-color:#badde3}.overview-queue-item>span{flex-direction:column;min-width:0;display:flex}.overview-queue-item strong{font-size:8px}.overview-queue-item small{color:#41565f;margin-top:1px;font-size:8.5px;font-weight:750}.overview-queue-item em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;font-style:normal;overflow:hidden}.overview-queue-item time,.overview-activity-feed time{color:#91a0a6;white-space:nowrap;font-size:7px}.overview-more{color:var(--teal-dark);background:0 0;border:0;margin:7px 0 0 38px;padding:0;font-size:8px;font-weight:800}.program-lane>header,.activity-lane>header{min-height:58px}.overview-programs-panel{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #1e414c0b}.overview-programs-panel>header{border-bottom:1px solid var(--line);background:#f6f8fc;justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:12px 16px;display:flex}.overview-programs-panel>header>span{flex-direction:column;display:flex}.overview-programs-panel>header small{color:var(--blue);letter-spacing:.09em;font-size:7px;font-weight:850}.overview-programs-panel>header h3{margin:2px 0 0;font-size:13px}.overview-programs-panel>header p{color:var(--muted);margin:0;font-size:8.5px}.overview-programs-panel .overview-program-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-program-list{flex-direction:column;gap:9px;max-height:620px;padding:12px;display:flex;overflow-y:auto}.overview-program-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex-direction:column;gap:9px;width:100%;padding:12px;display:flex}.overview-program-card:hover{border-color:#a9d9e0;box-shadow:0 5px 14px #1e646e12}.overview-program-card>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.overview-program-card>header>span{flex-direction:column;min-width:0;display:flex}.overview-program-card>header small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.overview-program-card>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.overview-program-card>header time{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.overview-program-card-actions{align-items:center;gap:6px;display:flex}.overview-program-card-actions>button{color:var(--teal-dark);white-space:nowrap;background:0 0;border:0;padding:4px 2px;font-size:7px;font-weight:850}.overview-program-metrics{border:1px solid var(--soft);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.overview-program-metrics span{border-left:1px solid var(--soft);flex-direction:column;padding:8px;display:flex}.overview-program-metrics span:first-child{border-left:0}.overview-program-metrics strong{font-size:15px}.overview-program-metrics small{color:var(--muted);font-size:6.8px}.overview-program-progress{background:var(--soft);border-radius:99px;height:5px;overflow:hidden}.overview-program-progress b{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--green));height:100%;display:block}.overview-program-card footer{flex-wrap:wrap;gap:6px;display:flex}.overview-program-card footer>span{border-radius:99px;padding:4px 7px;font-size:7px;font-weight:800}.overview-program-card footer .attention{background:var(--amber-soft);color:#93600c}.overview-program-card footer .complete{background:var(--green-soft);color:var(--green-dark)}.overview-report-review-count{border:0;border-radius:99px;align-items:center;gap:4px;padding:4px 8px;font-size:7px;font-weight:800;display:inline-flex}.overview-report-review-count strong{font-size:10px;line-height:1}.overview-report-review-count span{padding:0}.overview-report-review-count b{margin-left:2px;font-size:9px}.overview-report-review-count:disabled{cursor:default;opacity:.78}.overview-no-programs{color:var(--muted);text-align:center;padding:24px;font-size:9px}.overview-activity-feed{max-height:720px;padding:5px 14px 14px;overflow-y:auto}.overview-activity-feed article{border-bottom:1px solid var(--soft);grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:10px 0;display:grid}.overview-activity-feed article:last-child{border-bottom:0}.overview-activity-feed article>i{color:#536871;background:#f1f5f6;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.overview-activity-feed article>span{flex-direction:column;min-width:0;display:flex}.overview-activity-feed small{color:var(--teal-dark);font-size:7px;font-weight:850}.overview-activity-feed strong{margin-top:1px;font-size:9px}.overview-activity-feed p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:7.5px;line-height:1.35;overflow:hidden}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:9.5px}th{border-bottom:1px solid var(--line);color:#85939a;text-transform:uppercase;white-space:nowrap;padding:8px;font-size:8px;font-weight:800}td{border-bottom:1px solid var(--soft);color:#50616a;white-space:nowrap;padding:9px 8px}tbody tr:last-child td{border-bottom:0}.brand-cell{text-align:left;background:0 0;border:0;align-items:center;gap:8px;display:flex}.brand-cell>i,.program-list>button>i,.detail-head>i{background:var(--teal-soft);width:29px;height:29px;color:var(--teal-dark);border:1px solid #cce6ea;border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.brand-cell>span{flex-direction:column;display:flex}.brand-cell strong{font-size:9.5px}.brand-cell small{color:var(--muted);font-size:8px}.arrow{border:1px solid var(--line);width:26px;height:26px;color:var(--teal-dark);background:#fff;border-radius:7px;place-items:center;display:grid}.tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:18px;display:flex}.tabs button{color:#7e8d94;background:0 0;border:0;padding:0 2px 10px;font-size:10px;font-weight:700;position:relative}.tabs button.active{color:var(--teal-dark)}.tabs button.active:after{background:var(--teal);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button span{background:var(--red-soft);color:var(--red);border-radius:99px;margin-left:5px;padding:2px 5px;font-size:7px}.planner-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.planner-grid>*{height:fit-content;padding:18px}.program-list>button{border:1px solid var(--soft);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px;display:flex}.program-list>button.selected{box-shadow:inset 3px 0 var(--teal);background:#f7fcfd;border-color:#a9dae2}.program-list>button>span{flex-direction:column;flex:1;display:flex}.program-list strong{font-size:10px}.program-list small,.program-list em{color:var(--muted);font-size:8px;font-style:normal}.program-list em{margin-top:4px}.detail-head{align-items:center;gap:11px;margin-bottom:15px;display:flex}.detail-head>i{border-radius:12px;width:49px;height:49px;font-size:12px}.detail-head h2{margin-top:3px;font-size:16px}.detail-head p{color:var(--muted);margin:2px 0 0;font-size:9px}.detail-stats{border:1px solid var(--soft);border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:13px;display:grid}.detail-stats span{border-left:1px solid var(--soft);flex-direction:column;padding:9px;display:flex}.detail-stats span:first-child{border-left:0}.detail-stats small,.rule small{color:var(--muted);text-transform:uppercase;font-size:7.5px}.detail-stats strong{margin-top:2px;font-size:11px}.rule{background:var(--teal-soft);border-radius:10px;margin-bottom:12px;padding:11px}.rule strong{color:var(--teal-dark);margin-top:3px;font-size:10px;display:block}.rule p{color:#5a747c;margin:4px 0 0;font-size:8.5px;line-height:1.45}.detail ul{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;font-size:9.5px;list-style:none;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:40px;display:flex}.empty-state>i{background:var(--teal-soft);width:58px;height:58px;color:var(--teal);border-radius:16px;place-items:center;font-size:26px;font-style:normal;display:grid}.empty-state h2{margin:15px 0 5px}.empty-state p{max-width:560px;color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.55}.assignment-builder{padding:20px}.assignment-form{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:5px;display:grid}.assignment-form label{color:#40545d;flex-direction:column;gap:5px;font-size:8.5px;font-weight:750;display:flex}.assignment-form label.wide{grid-column:1/-1}.assignment-form input,.assignment-form select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fbfcfc;border-radius:8px;padding:8px 9px}.assignment-save{border-top:1px solid var(--line);background:#fafcfc;justify-content:space-between;align-items:center;gap:18px;margin:18px -20px -20px;padding:14px 20px;display:flex}.assignment-save p{max-width:620px;color:var(--muted);margin:0;font-size:8px;line-height:1.45}.assignment-save button{min-width:180px}.distribution-board{flex-direction:column;gap:12px;display:flex}.distribution-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.distribution-head small,.workload-title small{color:var(--teal-dark);letter-spacing:.09em;font-size:8px;font-weight:850}.distribution-head h2{margin:4px 0;font-size:21px}.distribution-head p{color:var(--muted);margin:0;font-size:9px}.distribution-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.market-breakdown-overlay{z-index:75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12272e94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.market-breakdown-card{background:#f7fafa;border:1px solid #c8dadd;border-radius:17px;flex-direction:column;width:min(680px,100%);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0d232a52}.market-breakdown-card>header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.market-breakdown-card>header>span{flex-direction:column;min-width:0;display:flex}.market-breakdown-card>header small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:900}.market-breakdown-card>header h2{margin:2px 0 1px;font-size:19px}.market-breakdown-card>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.market-breakdown-card>header>button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:20px;display:grid}.market-breakdown-table-wrap{scrollbar-color:#079db8 #dcebed;scrollbar-gutter:stable;min-height:180px;padding:12px 14px;overflow-y:auto}.market-breakdown-table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;background:#fff;border-radius:10px;width:100%;min-width:0;overflow:hidden}.market-breakdown-table th{color:var(--teal-dark);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#eef8fa;padding:10px 13px;font-size:7px;font-weight:900}.market-breakdown-table th:last-child,.market-breakdown-table td:last-child{text-align:right;width:150px}.market-breakdown-table td{border-top:1px solid var(--soft);color:var(--ink);padding:10px 13px;font-size:9px}.market-breakdown-table td:first-child{align-items:center;gap:8px;font-weight:750;display:flex}.market-breakdown-table td:first-child>span{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.market-demo-count{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;padding:0;display:inline-flex}.market-demo-count b{background:var(--teal-soft);min-width:34px;height:25px;color:var(--teal-dark);border-radius:99px;place-items:center;font-size:9px;display:inline-grid}.market-demo-count small{color:var(--teal-dark);text-underline-offset:2px;font-size:7px;font-weight:800;text-decoration:underline}.market-demo-count:hover b,.market-demo-count:focus-visible b{background:#cceef2;box-shadow:0 0 0 2px #8fd6df}.market-demo-count:disabled{cursor:default}.market-breakdown-table tr.empty td{color:#809096}.market-breakdown-table tr.empty td:first-child>span{background:#d6e0e2}.market-breakdown-table tr.empty .market-demo-count b{color:#7e8d91;background:#f0f3f3}.market-breakdown-card>footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:9px 14px;display:flex}.market-breakdown-card>footer p{max-width:500px;color:var(--muted);margin:0;font-size:7.5px;line-height:1.45}.market-breakdown-card>footer button{min-width:110px}.market-location-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c20277a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.market-location-card{background:#f7fafa;border:1px solid #bad4d8;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:min(82vh,760px);display:flex;overflow:hidden;box-shadow:0 26px 80px #091f2661}.market-location-card>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.market-location-card>header>span{flex-direction:column;min-width:0;display:flex}.market-location-card>header small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:900}.market-location-card>header h3{margin:2px 0;font-size:19px}.market-location-card>header p{color:var(--muted);margin:0;font-size:8px}.market-location-card>header>button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:20px;display:grid}.market-location-list{scrollbar-color:#079db8 #dcebed;scrollbar-gutter:stable;flex-direction:column;gap:7px;padding:12px 14px;display:flex;overflow-y:auto}.market-location-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.market-location-list article>i{background:var(--teal-soft);width:27px;height:27px;color:var(--teal-dark);border-radius:7px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.market-location-list article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.market-location-list article strong{color:var(--ink);font-size:9px}.market-location-list article small{color:var(--muted);font-size:7.5px;line-height:1.4}.market-location-list article em{color:var(--teal-dark);margin-top:2px;font-size:7px;font-style:normal;font-weight:750}.market-location-card>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;padding:10px 14px;display:flex}.distribution-controls{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr .8fr;align-items:end;gap:8px;padding:11px;display:grid}.distribution-controls label{color:#40545d;flex-direction:column;gap:4px;font-size:8px;font-weight:750;display:flex}.distribution-controls select{border:1px solid var(--line);min-height:36px;font:inherit;background:#fbfcfc;border-radius:7px;padding:7px}.distribution-controls label>small{min-height:10px;color:var(--muted);font-size:7px;font-weight:600;line-height:1.35}.bulk-import{background:#f5fcfd;border:1px solid #9dd7e0;border-radius:10px;grid-template-columns:.8fr 1.5fr auto;align-items:center;gap:11px;padding:11px;display:grid}.bulk-import>div{flex-direction:column;gap:2px;display:flex}.bulk-import strong{font-size:9px}.bulk-import small{color:var(--muted);font-size:7.5px}.bulk-import textarea{border:1px solid var(--line);min-height:62px;font:inherit;resize:vertical;border-radius:7px;padding:8px;font-size:8px}.bulk-import button{background:var(--teal);color:#fff;border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:800}.distribution-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.distribution-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:11px;display:flex}.distribution-metrics article.attention{background:var(--amber-soft);border-color:#eed6a2}.distribution-metrics small{color:var(--muted);font-size:7px;font-weight:800}.distribution-metrics strong{margin:2px 0;font-size:20px}.distribution-metrics span{color:var(--muted);font-size:7.5px}.workload-layout{grid-template-columns:minmax(245px,.58fr) minmax(620px,1.72fr);align-items:start;gap:12px;display:grid}.unassigned-queue,.ba-workload-board{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.unassigned-queue>div:first-child,.workload-title{justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;display:flex}.unassigned-queue>div:first-child span{flex-direction:column;display:flex}.unassigned-queue small{color:var(--teal-dark);letter-spacing:.06em;font-size:7px;font-weight:850}.unassigned-queue strong{font-size:10px}.unassigned-queue em,.workload-title>span{color:var(--muted);font-size:7px;font-style:normal}.queue-scroll{max-height:660px;overflow-y:auto}.queue-scroll article{border:1px solid var(--soft);background:#fbfcfc;border-radius:8px;flex-direction:column;gap:7px;margin-bottom:7px;padding:8px;display:flex}.queue-scroll article>span{flex-direction:column;gap:2px;display:flex}.queue-scroll article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-scroll select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:31px;padding:5px;font-size:7.5px}.queue-demo-actions{align-items:center;gap:5px;display:flex}.queue-demo-actions select{flex:1;min-width:0}.remove-demo-button{background:var(--red-soft);color:var(--red);white-space:nowrap;border:1px solid #ecc7c9;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.workload-title h3{margin:3px 0 0;font-size:14px}.ba-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ba-lane{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;overflow:hidden}.ba-lane.scheduleable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.ba-lane.scheduleable:hover{border-color:#8fcfd8;transform:translateY(-1px);box-shadow:0 9px 22px #1f434e17}.ba-lane.scheduleable>header:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.ba-lane>header{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.ba-lane>header>i{background:var(--teal-soft);width:29px;height:29px;color:var(--teal-dark);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:850;display:grid}.ba-lane>header>span{flex-direction:column;min-width:0;display:flex}.ba-lane>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.ba-lane>header small{color:var(--muted);font-size:6.5px}.ba-lane>header>b{flex-direction:column;align-items:center;font-size:17px;display:flex}.load-bar{background:var(--soft);height:4px}.load-bar span{background:linear-gradient(90deg,var(--teal),var(--green));height:100%;display:block}.lane-cards{min-height:115px;padding:7px}.lane-cards>div{border:1px solid var(--soft);background:#fff;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:5px;margin-bottom:5px;padding:6px;display:grid}.lane-cards>div>span{flex-direction:column;min-width:0;display:flex}.lane-cards strong{font-size:7.5px}.lane-cards small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.lane-demo-actions{gap:3px;display:flex}.lane-demo-actions button{border:1px solid var(--line);width:20px;height:20px;color:var(--teal-dark);background:#fff;border-radius:5px}.lane-demo-actions .remove{background:var(--red-soft);color:var(--red);border-color:#ecc7c9}.lane-demo-actions.dating{align-items:center}.lane-demo-actions.dating input{width:93px}.lane-cards input{border:1px solid var(--line);border-radius:5px;width:107px;min-height:27px;padding:4px;font-size:7px}.lane-cards>p{color:var(--muted);text-align:center;margin:20px 0;font-size:7.5px}.lane-cards .more-demos{width:100%;height:auto;color:var(--teal-dark);background:0 0;border:0;padding:5px;font-size:7px;font-weight:800}.open-ba-schedule{border:0;border-top:1px solid var(--soft);width:100%;color:var(--teal-dark);background:#f4fbfc;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:7px;display:flex}.open-ba-schedule span{color:var(--muted);font-weight:700}.open-ba-schedule strong{font-size:7.5px}.ba-schedule-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12272e8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ba-schedule-modal{background:#f7fafa;border:1px solid #c8dadd;border-radius:17px;flex-direction:column;width:min(1180px,100%);max-height:min(86vh,860px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0d232a4d}.ba-schedule-modal>header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 20px;display:flex}.ba-schedule-person{align-items:center;gap:12px;min-width:0;display:flex}.ba-schedule-person>i{background:var(--teal-soft);width:47px;height:47px;color:var(--teal-dark);border-radius:12px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.ba-schedule-person>span{flex-direction:column;min-width:0;display:flex}.ba-schedule-person small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.ba-schedule-person h2{margin:3px 0 2px;font-size:21px}.ba-schedule-person p{color:var(--muted);margin:0;font-size:8px}.ba-schedule-modal>header>div:last-child{align-items:center;gap:12px;display:flex}.ba-schedule-modal>header>div:last-child>span{max-width:235px;color:var(--muted);text-align:right;font-size:7.5px;line-height:1.4}.ba-schedule-modal>header>div:last-child>button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:20px;display:grid}.ba-schedule-modal>header>div:last-child>.ba-schedule-map{background:var(--teal-soft);width:auto;min-height:35px;color:var(--teal-dark);white-space:nowrap;border-color:#8fcfd8;align-items:center;padding:7px 10px;font-size:7.5px;font-weight:850;display:flex}.ba-schedule-context{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:16px;padding:9px 18px;font-size:7.5px;display:flex}.ba-schedule-context span{align-items:center;gap:5px;display:flex}.ba-schedule-context b{color:var(--ink);font-size:9px}.ba-schedule-scroll-hint{color:var(--teal-dark);white-space:nowrap;background:#edf7f9;border-radius:99px;padding:5px 8px;font-size:6.5px;font-weight:850}.ba-schedule-context em{background:var(--teal-soft);color:var(--teal-dark);border-radius:99px;margin-left:auto;padding:5px 8px;font-size:6.5px;font-style:normal;font-weight:850}.ba-schedule-columns,.ba-schedule-rows>article{grid-template-columns:145px minmax(105px,.6fr) minmax(120px,.7fr) minmax(210px,1.2fr) 145px minmax(145px,.65fr);align-items:center;gap:12px;display:grid}.ba-schedule-columns{border-bottom:1px solid var(--line);color:#62777e;letter-spacing:.06em;text-transform:uppercase;background:#edf4f5;padding:9px 18px;font-size:7px;font-weight:850}.ba-schedule-rows{overscroll-behavior:contain;scrollbar-color:#079db8 #dcebed;scrollbar-gutter:stable;scrollbar-width:auto;flex:auto;min-height:180px;padding:10px 8px 10px 12px;overflow:hidden scroll}.ba-schedule-rows:focus-visible{outline-offset:-3px;outline:3px solid #009eb838}.ba-schedule-rows::-webkit-scrollbar{width:15px}.ba-schedule-rows::-webkit-scrollbar-track{background:#e8f1f2;border-left:1px solid #cbdcdf}.ba-schedule-rows::-webkit-scrollbar-thumb{background:#079db8;border:3px solid #e8f1f2;border-radius:99px;min-height:54px}.ba-schedule-rows::-webkit-scrollbar-thumb:hover{background:#007f98}.ba-schedule-rows>article{border:1px solid var(--line);background:#fff;border-left:4px solid #e6b75e;border-radius:10px;margin-bottom:8px;padding:12px 14px;transition:transform .16s;box-shadow:0 3px 10px #1f434e09}.ba-schedule-rows>article.scheduled{border-left-color:var(--green)}.ba-schedule-rows>article.current-program{outline-offset:-1px;background:#fbfeff;outline:2px solid #009eb824}.ba-schedule-rows label{color:#40545d;flex-direction:column;gap:5px;min-width:0;font-size:7px;font-weight:800;display:flex}.ba-schedule-rows label>span{display:none}.ba-schedule-rows select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fbfcfc;border-radius:8px;padding:7px 8px;font-size:8px}.ba-schedule-rows select:disabled{color:#84969b;cursor:not-allowed}.ba-schedule-rows label>small{color:var(--muted);font-size:6.5px;font-weight:650}.ba-schedule-rows article:has(label>small) label>small{color:#73898f}.ba-schedule-retailer,.ba-schedule-location,.ba-schedule-address{flex-direction:column;gap:3px;min-width:0;display:flex}.ba-schedule-retailer>span,.ba-schedule-location>span,.ba-schedule-address>span{color:var(--muted);text-transform:uppercase;font-size:6.5px;font-weight:800;display:none}.ba-schedule-retailer strong,.ba-schedule-location strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.ba-schedule-address strong{color:#536970;font-size:7.5px;font-weight:650;line-height:1.35}.ba-schedule-brand{border-left:1px solid var(--soft);flex-direction:column;gap:4px;min-width:0;padding-left:13px;display:flex}.ba-schedule-brand strong{color:var(--ink);font-size:8.5px;line-height:1.3}.ba-schedule-brand em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;overflow:hidden}.ba-schedule-brand small{background:var(--amber-soft);color:#93620d;text-transform:capitalize;border-radius:99px;width:fit-content;padding:4px 7px;font-size:6.5px;font-weight:800}.ba-schedule-rows>article.scheduled .ba-schedule-brand small{background:var(--green-soft);color:var(--green-dark)}.ba-schedule-row-details{border-top:1px solid var(--soft);grid-column:1/-1;padding-top:8px}.ba-schedule-row-details summary{width:fit-content;color:var(--teal-dark);cursor:pointer;font-size:7px;font-weight:850}.ba-schedule-row-details>div{grid-template-columns:130px minmax(180px,1fr) minmax(300px,1.4fr) auto;align-items:end;gap:10px;margin-top:9px;display:grid}.ba-schedule-row-details label{margin:0}.ba-schedule-row-details input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:6px 7px;font-size:7.5px}.ba-schedule-store-note,.ba-schedule-event-rate,.brand-set-demo-length{background:#f5f9f9;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:9px 10px;display:flex}.brand-set-demo-length small{color:var(--teal-dark);letter-spacing:.05em;font-size:6.5px;font-weight:850}.brand-set-demo-length strong{color:var(--ink);font-size:10px}.brand-set-demo-length em{color:var(--muted);font-size:7px;font-style:normal}.brand-set-demo-length.compact{text-align:center;align-items:center;min-height:36px;padding:5px 7px}.ba-schedule-store-note small,.ba-schedule-event-rate small{color:var(--teal-dark);letter-spacing:.05em;font-size:6.5px;font-weight:850}.ba-schedule-store-note p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:7px;line-height:1.4}.ba-schedule-event-rate strong{color:var(--ink);font-size:10px}.ba-schedule-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ba-schedule-billing-grid fieldset{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:7px;display:grid}.ba-schedule-billing-grid legend{color:var(--teal-dark);padding:0 4px;font-size:6.5px;font-weight:850}.ba-schedule-billing-grid label{font-size:6.5px}.ba-schedule-row-details>div>.remove-demo-button{align-self:end;min-height:34px}.ba-schedule-modal>footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex}.ba-schedule-modal>footer span{max-width:700px;color:var(--muted);font-size:7.5px;line-height:1.45}.ba-schedule-modal>footer button{min-width:150px}.ba-schedule-release-summary{flex-direction:column;gap:3px;min-width:0;display:flex}.ba-schedule-release-summary strong{color:var(--teal-dark);font-size:9px}.ba-schedule-footer-actions{flex:none;gap:8px;display:flex}.schedule-map-overlay{z-index:160;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12272ead;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.schedule-map-modal{background:#fff;border:1px solid #c8dadd;border-radius:17px;flex-direction:column;width:min(1160px,100%);max-height:min(90vh,820px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0d232a61}.schedule-map-modal>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.schedule-map-modal>header>span{flex-direction:column;display:flex}.schedule-map-modal>header small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:900}.schedule-map-modal>header h2{margin:3px 0 2px;font-size:20px}.schedule-map-modal>header p{color:var(--muted);margin:0;font-size:8px}.schedule-map-modal>header>button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:20px;display:grid}.schedule-map-body{flex:auto;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);min-height:0;display:grid}.schedule-map-canvas{background:#e8f1f2;min-height:540px}.schedule-map-body>aside{border-left:1px solid var(--line);background:#f8fbfb;flex-direction:column;min-height:0;display:flex}.schedule-map-body>aside>header{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;flex:none;gap:3px;padding:13px 14px;display:flex}.schedule-map-body>aside>header strong{color:var(--ink);font-size:10px}.schedule-map-body>aside>header small{color:var(--muted);letter-spacing:0;font-size:7.5px}.schedule-map-body>aside>div{scrollbar-color:#079db8 #dcebed;scrollbar-gutter:stable;min-height:0;padding:8px;overflow-y:auto}.schedule-map-body aside article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:24px 1fr;gap:8px;margin-bottom:7px;padding:9px;display:grid}.schedule-map-body aside article>i{color:#6f858b;background:#eef4f5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.schedule-map-body aside article.located>i{background:var(--teal-soft);color:var(--teal-dark)}.schedule-map-body aside article.unmatched>i{background:var(--amber-soft);color:#9b6508}.schedule-map-body aside article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.schedule-map-body aside article strong{font-size:8px;line-height:1.35}.schedule-map-body aside article small{overflow-wrap:anywhere;color:var(--muted);letter-spacing:0;font-size:7px;line-height:1.35}.schedule-map-body aside article em{color:#698087;font-size:6.5px;font-style:normal}.schedule-map-body aside article a,.schedule-map-popup a{width:fit-content;color:var(--teal-dark);margin-top:3px;font-size:7px;font-weight:850;text-decoration:none}.schedule-map-body aside article a:hover,.schedule-map-popup a:hover{text-decoration:underline}.schedule-map-modal>footer{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.schedule-map-modal>footer span{color:var(--muted);font-size:7px}.schedule-map-modal>footer button{min-width:110px}.schedule-map-popup{min-width:190px;color:var(--ink);flex-direction:column;gap:4px;display:flex}.schedule-map-popup strong{font-size:10px}.schedule-map-popup span{color:#536970;font-size:8px}.schedule-map-popup small{color:var(--muted);font-size:7px}.schedule-map-canvas .leaflet-popup-content{margin:12px 14px}.schedule-map-canvas .leaflet-control-attribution{font-size:8px}.compact>article{min-height:86px}.availability-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ba-table{overflow:hidden}.ba-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:13px 15px;display:flex}.ba-toolbar label{border:1px solid var(--line);background:#f9fbfb;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.ba-toolbar input{background:0 0;border:0;outline:0;width:100%;min-height:34px;font-size:10px}.availability-reminder-actions{gap:8px;margin-left:auto;display:flex}.availability-reminder-actions button{white-space:nowrap}.ba-table article{border-top:1px solid var(--soft);grid-template-columns:36px 1.2fr 1fr .7fr auto auto;align-items:center;gap:11px;padding:11px 15px;display:grid}.ba-table article:first-of-type{border-top:0}.ba-table article>i{border-radius:50%}.ba-table article>span{flex-direction:column;min-width:0;display:flex}.ba-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ba-table article small{color:var(--muted);font-size:8px}.availability-open-blocks em{color:#50807a;white-space:nowrap;margin-top:2px;font-size:7px;font-style:normal;font-weight:750}.availability-view-button{background:var(--teal-soft);min-height:31px;color:var(--teal-dark);white-space:nowrap;border:1px solid #9dd7e0;border-radius:7px;padding:7px 10px;font-size:7.5px;font-weight:850}.availability-view-button:hover:not(:disabled){border-color:var(--teal);background:#d8f1f4}.availability-view-button:disabled{border-color:var(--line);color:#9aabad;cursor:not-allowed;background:#f6f8f8}.availability-row-actions{justify-content:flex-end;gap:6px;display:flex}.availability-row-actions button{white-space:nowrap;border-radius:7px;min-height:31px;padding:7px 10px;font-size:7.5px;font-weight:850}.availability-not-needed-button{background:var(--blue-soft);color:var(--blue);border:1px solid #b9c9ea}.availability-not-needed-button:hover:not(:disabled){background:#e4ebfb;border-color:#8fa8da}.availability-require-button{border:1px solid var(--line);color:var(--teal-dark);background:#fff}.availability-row-actions button:disabled{opacity:.6;cursor:wait}.availability-detail-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12272e9e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.availability-detail-modal{background:#fff;border:1px solid #c8dadd;border-radius:17px;flex-direction:column;width:min(900px,100%);max-height:min(92vh,880px);display:flex;overflow:hidden;box-shadow:0 30px 100px #0d232a61}.availability-detail-modal>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.availability-detail-modal>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.availability-detail-modal>header small{color:var(--teal-dark);letter-spacing:.09em;font-size:7px;font-weight:900}.availability-detail-modal>header h2{margin:2px 0;font-size:20px}.availability-detail-modal>header p{color:var(--muted);margin:0;font-size:8.5px}.availability-detail-modal>header>button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:20px;display:grid}.availability-detail-summary{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px 20px 0;display:grid}.availability-detail-summary article{border:1px solid var(--soft);background:#f8fbfb;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:10px 12px;display:flex}.availability-detail-summary small{color:var(--teal-dark);letter-spacing:.07em;font-size:6.5px;font-weight:900}.availability-detail-summary strong{color:var(--ink);font-size:10px}.availability-fully-open-detail{background:var(--green-soft);border:1px solid #bfe5b5;border-radius:12px;align-items:center;gap:12px;margin:16px 20px;padding:16px;display:flex}.availability-fully-open-detail>b{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.availability-fully-open-detail>span{flex-direction:column;gap:3px;display:flex}.availability-fully-open-detail strong{color:var(--green-dark);font-size:10px}.availability-fully-open-detail small{color:#5d7957;font-size:8px;line-height:1.45}.availability-calendar-heading{flex:none;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 20px 10px;display:flex}.availability-calendar-heading>span{flex-direction:column;gap:3px;display:flex}.availability-calendar-heading strong{font-size:10px}.availability-calendar-heading small{color:var(--muted);font-size:7.5px}.availability-calendar-heading>b{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:7px}.availability-calendar{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;padding:0 20px 18px;display:grid;overflow-y:auto}.availability-calendar-weekday{color:#6c8187;text-align:center;padding:3px;font-size:7px}.availability-calendar-blank{min-height:69px}.availability-calendar article{border:1px solid var(--soft);border-radius:9px;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;min-height:78px;padding:8px;display:flex}.availability-calendar article>*{flex-shrink:0}.availability-calendar article>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.availability-calendar article>span small{color:var(--muted);font-size:6.5px}.availability-calendar article>span strong{font-size:10px}.availability-calendar article>b{text-overflow:ellipsis;white-space:nowrap;border-radius:99px;width:fit-content;max-width:100%;padding:4px 6px;font-size:6.5px;overflow:hidden}.availability-calendar article.available{background:#f3fbf1;border-color:#bfe5b5}.availability-calendar article.available>b{color:var(--green-dark);background:#d9f1d3}.availability-calendar article.partially-booked{background:#f1faf8;border-color:#98cbc5}.availability-calendar article.fully-booked{background:#eaf6f4;border-color:#7eb8b1}.availability-calendar article.unavailable{background:#f8fafa}.availability-calendar article.unavailable>span,.availability-calendar article.unavailable>b{opacity:.62}.availability-calendar article.unavailable>b{color:#687b80;background:#e9eeee}.availability-calendar-blocks{flex-wrap:wrap;gap:4px;display:flex}.availability-calendar-blocks>b{white-space:nowrap;border-radius:99px;padding:4px 6px;font-size:6px}.availability-calendar-blocks>b.open{color:var(--green-dark);background:#d9f1d3}.availability-calendar-blocks>b.filled{color:#176b65;background:#cde9e5;text-decoration:none}.availability-calendar-blocks>b.unavailable{color:#687b80;opacity:.7;background:#e9eeee}.availability-calendar-assignments{gap:5px;margin-top:1px;display:grid}.availability-calendar-assignments>section{border-left:3px solid var(--teal);background:#dff3f1;border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:6px;display:flex}.availability-calendar-assignments strong{color:#155f59;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.availability-calendar-assignments b{color:#244f4b;font-size:6.5px}.availability-calendar-assignments small{color:#55726f;text-overflow:ellipsis;white-space:nowrap;font-size:5.8px;line-height:1.3;overflow:hidden}.availability-detail-modal>footer{border-top:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.availability-detail-modal>footer span{color:var(--muted);font-size:7.5px;line-height:1.4}.availability-detail-modal>footer button{min-width:100px}.form-grid{grid-template-columns:minmax(340px,510px) minmax(280px,380px);justify-content:center;align-items:start;gap:34px;display:grid}.phone{background:#fff;border:7px solid #263a43;border-radius:29px;overflow:hidden;box-shadow:0 22px 55px #213a4329}.phone-top{justify-content:space-between;padding:9px 18px 4px;font-size:8px;font-weight:800;display:flex}.ba-form{padding:13px 21px 23px}.form-logo{align-items:center;gap:8px;margin-bottom:17px;display:flex}.form-logo img{object-fit:contain;width:32px;height:32px}.form-logo strong{font-size:11px}.ba-form h2{letter-spacing:-.03em;margin:4px 0;font-size:21px}.ba-form>p{color:var(--muted);margin:0 0 14px;font-size:9.5px;line-height:1.5}.toggle-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:10px;display:flex}.toggle-row>span{flex-direction:column;display:flex}.toggle-row strong,.ba-form legend{font-size:9.5px}.toggle-row small{color:var(--muted);font-size:8px}.toggle-row>i{background:#dce5e7;border-radius:99px;flex:none;width:34px;height:19px;position:relative}.toggle-row>i b{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #aaa}.toggle-row>i.on{background:var(--teal)}.toggle-row>i.on b{transform:translate(15px)}.ba-form fieldset{border:0;margin:0 0 14px;padding:0}.ba-form legend{margin-bottom:7px;font-weight:750}.choices{flex-wrap:wrap;gap:6px;display:flex}.choices button{border:1px solid var(--line);color:#5f7078;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.choices button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.day-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.day-grid label{border:1px solid var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;display:flex}.day-grid strong{font-size:8px}.day-grid select{min-height:26px;padding:0 6px;font-size:7.5px}.form-note{margin-top:6px;display:block;color:var(--muted)!important;font-size:7.5px!important}.form-copy{margin-top:58px;padding:23px}.form-copy h2{margin:5px 0 7px;font-size:20px;line-height:1.15}.form-copy>p{color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.55}.form-point{gap:9px;margin-top:14px;display:flex}.form-point>i{background:var(--teal-soft);width:27px;height:27px;color:var(--teal-dark);border-radius:8px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.form-point>span{flex-direction:column;display:flex}.form-point strong{font-size:9.5px}.form-point small{color:var(--muted);font-size:8.5px}.launch-banner{background:linear-gradient(110deg,#eaf8fa,#f8fcfb 65%,#f0f8ed);border:1px solid #bde4ea;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:18px;padding:22px 24px;display:grid}.launch-banner h2{max-width:760px;margin:6px 0;font-size:20px}.launch-banner p{max-width:810px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.launch-banner aside{background:#ffffffbf;border-radius:11px;flex-direction:column;min-width:210px;padding:15px;display:flex}.launch-banner aside span,.launch-banner aside small{color:var(--muted);font-size:8px}.launch-banner aside strong{color:var(--teal-dark);margin:4px 0 2px;font-size:22px}.rollout-grid{grid-template-columns:1.4fr .72fr;gap:18px;display:grid}.rollout-list{padding:19px}.rollout-list article{grid-template-columns:94px 18px 1fr;gap:10px;min-height:92px;display:grid}.rollout-list time{color:var(--teal-dark);padding-top:3px;font-size:8.5px;font-weight:800}.rollout-list article>i{justify-content:center;display:flex;position:relative}.rollout-list article>i:before{z-index:1;background:var(--teal);content:"";border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 1px #9fd7df}.rollout-list article>i:after{content:"";background:#e3edef;width:2px;position:absolute;top:11px;bottom:-2px}.rollout-list article:last-child>i:after{display:none}.rollout-list article>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.rollout-list h3{margin:0;font-size:10.5px}.rollout-list p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.rollout-side{flex-direction:column;gap:18px;display:flex}.rollout-side .panel{padding:17px}.rollout-side h2{margin-bottom:11px;font-size:12px}.rollout-side ul{flex-direction:column;gap:7px;margin:0;padding:0;font-size:9px;list-style:none;display:flex}.rollout-side li{color:#4d625f}.rollout-side>section>p{color:var(--muted);margin:8px 0 0;font-size:8.8px;line-height:1.45}.warning{background:var(--amber-soft);border-color:#efdbb2}.warning>b{color:#95610a;background:#ffe6b4;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:9px;display:grid}.notification-center{padding:18px;overflow:hidden}.notification-controls{align-items:flex-end;gap:10px;display:flex}.notification-controls label{flex-direction:column;gap:4px;min-width:190px;display:flex}.notification-controls label>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.notification-controls select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:7px 30px 7px 9px;font-size:8.5px;font-weight:750}.notification-controls .badge{margin-bottom:7px}.notification-feed{flex-direction:column;display:flex}.notification-feed>article{border-top:1px solid var(--soft);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px 3px;display:grid}.notification-feed>article:first-child{border-top:0}.notification-feed>article.unread{background:#f5fcfd;border-radius:9px;margin:0 -8px;padding-left:11px;padding-right:11px}.notification-feed>article>i{background:var(--teal-soft);width:36px;height:36px;color:var(--teal-dark);border-radius:9px;place-items:center;font-size:14px;font-style:normal;display:grid}.notification-copy>div:first-child{align-items:center;gap:7px;display:flex}.notification-copy strong{font-size:10px}.notification-copy time{color:var(--muted);margin-left:auto;font-size:7.5px}.notification-copy>p{color:#4e626a;margin:5px 0 9px;font-size:9px;line-height:1.45}.notification-copy dl{grid-template-columns:1.2fr 1.2fr .6fr;gap:8px;margin:0 0 8px;display:grid}.notification-copy dl>div{background:#f7f9f9;border-radius:7px;padding:7px}.notification-copy dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.notification-copy dd{color:#425960;margin:2px 0 0;font-size:8px}.retailer-action{background:var(--amber-soft);color:#8e5a05;border-radius:99px;padding:5px 8px;font-size:7.5px;font-weight:750;display:inline-flex}.notification-feed>article>button{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:6px;padding:7px 9px;font-size:7.5px;font-weight:800}.notification-feed>article>button:disabled{color:var(--muted);opacity:.65}.notification-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.notification-empty i{background:var(--green-soft);width:46px;height:46px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.notification-empty h2{margin:12px 0 4px;font-size:14px}.notification-empty p{color:var(--muted);margin:0;font-size:9px}.brand-test-banner{background:var(--teal-soft);color:#56737b;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:8.5px;display:flex}.brand-test-banner b{color:var(--teal-dark);background:#c9edf2;border-radius:99px;padding:4px 8px;font-size:7px}.brand-admin-grid{grid-template-columns:minmax(260px,.65fr) minmax(560px,1.55fr);align-items:start;gap:18px;display:grid}.brand-admin-grid>*{padding:18px}.brand-admin-list>button{border:1px solid var(--soft);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px;display:flex}.brand-admin-list>button.selected{box-shadow:inset 3px 0 var(--teal);background:#f5fcfd;border-color:#9dd7e0}.brand-admin-list>button>i{background:var(--teal-soft);width:35px;height:35px;color:var(--teal-dark);border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.brand-admin-list>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.brand-admin-list strong{font-size:10px}.brand-admin-list small,.brand-admin-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.brand-admin-list em{color:var(--teal-dark);margin-top:4px}.brand-admin-list>button>b{color:#9aabad}.brand-editor-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:3px;display:flex}.brand-editor-head small{color:var(--teal-dark);letter-spacing:.08em;font-size:7.5px;font-weight:850}.brand-editor-head h2{margin:3px 0;font-size:19px}.brand-editor-head p{color:var(--muted);margin:0;font-size:8.5px}.brand-form-section{border-top:1px solid var(--soft);margin-top:15px;padding-top:15px}.brand-form-section>div:first-child h3{margin:0;font-size:11px}.brand-form-section>div:first-child p{color:var(--muted);margin:3px 0 12px;font-size:8.5px}.weekday-picker{border:0;margin:0 0 13px;padding:0}.weekday-picker legend{color:#40545d;margin-bottom:6px;font-size:8.5px;font-weight:750}.weekday-picker>div{flex-wrap:wrap;gap:6px;display:flex}.weekday-picker button{border:1px solid var(--line);min-width:49px;color:var(--muted);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:750}.weekday-picker button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.brand-form-row{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:11px;display:grid}.brand-form-row.three{grid-template-columns:repeat(3,1fr)}.brand-rule-editor label{color:#40545d;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.brand-rule-editor input,.brand-rule-editor select,.brand-rule-editor textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fbfcfc;border-radius:7px;padding:8px 9px}.brand-rule-editor textarea{resize:vertical;min-height:64px}.brand-wide-field,.date-rule-mode{margin-bottom:11px}.date-window-builder,.blackout-builder{border:1px solid var(--soft);background:#fbfcfc;border-radius:9px;margin-bottom:12px;padding:10px}.date-builder-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.date-builder-title>span{flex-direction:column;gap:2px;display:flex}.date-builder-title strong{font-size:8.5px}.date-builder-title small{color:var(--muted);font-size:7.5px}.date-builder-title>button{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #9dd7e0;border-radius:6px;padding:6px 8px;font-size:7.5px;font-weight:800}.date-window-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:7px;display:grid}.date-window-row>button,.blackout-list label span button{background:var(--red-soft);width:30px;height:36px;color:var(--red);border:1px solid #ecc7c9;border-radius:6px;font-size:14px}.date-empty{color:var(--muted);margin:3px 0 0;font-size:7.5px}.blackout-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.blackout-list label span{gap:5px;display:flex}.blackout-list label input{flex:1}.supply-rule-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;display:grid}.fixed-supply-fee{max-width:320px;margin-bottom:11px}.fixed-supply-fee small{color:var(--muted);font-size:7.5px;font-weight:500;line-height:1.4}.consumable-picker{margin-bottom:11px}.supply-impact{background:var(--green-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 11px;padding:8px 9px;display:flex}.supply-impact strong{color:var(--green-dark);margin-right:2px;font-size:8px}.supply-impact span{color:#587552;background:#fff;border-radius:99px;padding:4px 7px;font-size:7px}.brand-training-toggle{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}.brand-training-toggle.active{background:var(--teal-soft);border-color:#9dd7e0}.brand-training-toggle span{flex-direction:column;gap:2px;display:flex}.brand-training-toggle strong{font-size:9px}.brand-training-toggle small{color:var(--muted);font-size:7.5px}.brand-training-toggle>b{border:1px solid var(--line);width:21px;height:21px;color:var(--teal-dark);background:#fff;border-radius:6px;place-items:center;font-size:9px;display:grid}.sku-manager-summary{gap:8px;margin-bottom:9px;display:flex}.sku-manager-summary span{background:var(--teal-soft);color:var(--teal-dark);border-radius:99px;padding:5px 8px;font-size:7.5px}.admin-sku-list{flex-direction:column;gap:6px;display:flex}.admin-sku-list>div{border:1px solid var(--soft);background:#fbfcfc;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 30px 30px 66px;align-items:center;gap:6px;padding:6px;display:grid}.admin-sku-list>div.inactive{opacity:.7;background:#f3f5f5}.sku-order{background:var(--soft);width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;font-size:7.5px;font-weight:800;display:grid}.admin-sku-list input{min-height:32px!important}.admin-sku-list button{border:1px solid var(--line);height:30px;color:var(--teal-dark);background:#fff;border-radius:6px;font-size:8px;font-weight:800}.admin-sku-list button:disabled{cursor:not-allowed;opacity:.35}.admin-sku-list .sku-status{color:var(--muted)}.admin-sku-list .sku-status.active{background:var(--green-soft);color:var(--green-dark);border-color:#bfe5b5}.add-sku-row{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.add-sku-row button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:7px;padding:0 12px;font-size:8px;font-weight:800}.add-sku-row button:disabled{cursor:not-allowed;opacity:.45}.sku-manager-note{color:var(--muted);margin:8px 0 0;font-size:7.5px;line-height:1.4}.brand-editor-actions{border-top:1px solid var(--soft);justify-content:flex-end;align-items:center;gap:8px;margin-top:15px;padding-top:14px;display:flex}.brand-editor-actions span{color:var(--muted);margin-right:auto;font-size:7.5px}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}.two-col,.planner-grid,.rollout-grid{grid-template-columns:1fr}.overview-summary,.overview-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-updated{grid-column:1/-1;min-height:62px}.overview-programs-panel .overview-program-list{grid-template-columns:1fr}.form-grid{grid-template-columns:minmax(340px,510px)}.form-copy{margin-top:0}.brand-admin-grid{grid-template-columns:1fr}.new-brand-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.sidebar{display:none}main{margin-left:0}header{height:58px;padding:0 15px}.mobile-menu-button{border:1px solid var(--line);background:#fff;border-radius:9px;flex:none;place-content:center;gap:4px;width:38px;height:38px;padding:0;display:grid}.mobile-menu-button span{background:var(--teal-dark);border-radius:99px;width:17px;height:2px;display:block}.mobile-logo{align-items:center;gap:7px;font-size:11px;display:flex}.mobile-logo img{object-fit:contain;width:32px;height:32px}.mobile-nav-layer{z-index:120;display:block;position:fixed;inset:0}.mobile-nav-backdrop{background:#162a3175;border:0;width:100%;padding:0;position:absolute;inset:0}.mobile-nav-drawer{background:#fff;flex-direction:column;width:min(88vw,340px);height:100dvh;animation:.18s ease-out mobile-nav-in;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:16px 0 42px #142d3538}.mobile-nav-heading{border-bottom:1px solid var(--soft);justify-content:space-between;align-items:center;padding:13px 14px 10px;display:flex}.mobile-nav-heading .logo-row{padding:0}.mobile-nav-heading .logo-row img{width:44px;height:44px}.mobile-nav-heading>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;font-size:24px;line-height:1;display:grid}.mobile-nav-drawer .cycle{margin:12px 14px 10px}.mobile-nav-drawer nav{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 10px 10px;overflow-y:auto}.mobile-nav-drawer nav>small{padding-top:8px}.mobile-nav-drawer nav button{flex:none;min-height:42px;font-size:13px}.mobile-nav-drawer nav button.active{box-shadow:inset 3px 0 var(--teal)}.mobile-nav-heading,.mobile-nav-drawer>.cycle,.mobile-nav-account{flex:none}.mobile-nav-account{border-top:1px solid var(--line);padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#fbfdfd;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.mobile-nav-account>i{background:var(--teal-soft);width:36px;height:36px;color:var(--teal-dark);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.mobile-nav-account>span{flex-direction:column;min-width:0;display:flex}.mobile-nav-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-nav-account small{color:var(--muted);font-size:8px}.mobile-nav-account>button{border:1px solid var(--line);min-height:32px;color:var(--teal-dark);background:#fff;border-radius:8px;grid-column:span 1;padding:0 8px;font-size:8px;font-weight:800}.mobile-nav-account>span+button{grid-column:1/3}@keyframes mobile-nav-in{0%{opacity:.6;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.search{display:none}.header-actions .manage-ba-accounts-button{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;border-color:#8fcfd8;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.content{padding:22px 15px 40px}.page-title{flex-direction:column;align-items:flex-start}.title-actions{flex-wrap:wrap;width:100%}.title-actions>*{flex:1}.overview-summary,.overview-manager-grid{grid-template-columns:1fr}.overview-updated{grid-column:auto}.overview-section-title{flex-direction:column;align-items:flex-start}.overview-section-title>button{width:100%}.overview-program-metrics{grid-template-columns:repeat(2,1fr)}.overview-programs-panel>header,.overview-program-card>header{flex-direction:column;align-items:flex-start}.overview-program-card-actions{justify-content:space-between;width:100%}.overview-program-metrics span:nth-child(3){border-top:1px solid var(--soft);border-left:0}.overview-program-metrics span:nth-child(4){border-top:1px solid var(--soft)}.deadline button{display:none}.steps{grid-template-columns:1fr;gap:7px}.steps article{grid-template-columns:30px 1fr;display:grid}.steps article:not(:last-child):after{width:2px;height:auto;inset:26px auto -8px 14px}.steps article>div:last-child{padding:1px 0 9px 8px}table{min-width:720px}.ba-table article{grid-template-columns:36px 1fr auto auto}.ba-table article>span:nth-of-type(n+2){display:none}.availability-row-actions{flex-direction:column;align-items:stretch}.availability-row-actions button{width:100%}.availability-detail-overlay{padding:8px}.availability-detail-modal{border-radius:13px;max-height:96vh}.availability-detail-modal>header,.availability-detail-modal>footer{padding:13px 14px}.availability-detail-summary{grid-template-columns:1fr;padding:11px 14px 0}.availability-detail-summary article{min-height:50px}.availability-calendar-heading{flex-direction:column;align-items:flex-start;padding:14px 14px 9px}.availability-calendar{grid-template-columns:1fr;padding:0 14px 14px}.availability-calendar-weekday,.availability-calendar-blank{display:none}.availability-calendar article{min-height:62px}.availability-fully-open-detail{margin:14px}.availability-detail-modal>footer{flex-direction:column;align-items:stretch}.availability-detail-modal>footer button{width:100%}.form-grid{display:block}.form-copy{margin-top:18px}.launch-banner{grid-template-columns:1fr}.launch-banner aside{min-width:0}.brand-form-row,.brand-form-row.three,.assignment-form{grid-template-columns:1fr}.assignment-form label.wide{grid-column:auto}.assignment-save,.distribution-head,.distribution-actions{flex-direction:column;align-items:stretch}.market-breakdown-overlay{padding:10px}.market-breakdown-card{max-height:94vh}.market-location-overlay{padding:10px}.market-location-card{max-height:92vh}.distribution-controls{grid-template-columns:1fr 1fr}.bulk-import{grid-template-columns:1fr}.distribution-metrics{grid-template-columns:1fr 1fr}.workload-layout{grid-template-columns:1fr}.ba-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.ba-schedule-overlay{padding:12px}.ba-schedule-modal{max-height:94vh}.ba-schedule-context{flex-wrap:wrap}.ba-schedule-context em{margin-left:0}.ba-schedule-columns{display:none}.ba-schedule-rows>article{grid-template-columns:145px minmax(120px,.65fr) minmax(140px,.8fr) 145px}.ba-schedule-rows label>span,.ba-schedule-retailer>span,.ba-schedule-location>span,.ba-schedule-address>span{display:block}.ba-schedule-address{grid-area:2/2/auto/4}.ba-schedule-brand{border-top:1px solid var(--soft);border-left:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:9px;padding-left:0}.ba-schedule-row-details>div{grid-template-columns:1fr 1fr}.ba-schedule-billing-grid{grid-column:1/-1}.supply-rule-grid,.blackout-list{grid-template-columns:1fr}.date-builder-title{flex-direction:column;align-items:flex-start}.date-window-row{grid-template-columns:1fr auto}.date-window-row label:nth-of-type(2){grid-column:1/2}.date-window-row>button{grid-area:1/2/3;align-self:stretch;height:auto}.brand-editor-actions{flex-direction:column;align-items:stretch}.brand-editor-actions span{margin-right:0}.new-brand-grid{grid-template-columns:1fr}.admin-sku-list>div{grid-template-columns:24px minmax(0,1fr) 28px 28px}.admin-sku-list .sku-status{grid-column:2/-1}.add-sku-row{grid-template-columns:1fr}.add-sku-row button{min-height:36px}.notification-feed>article{grid-template-columns:auto 1fr}.notification-center>.panel-title{flex-direction:column;align-items:stretch}.notification-controls{align-items:flex-end}.notification-controls label{flex:1;min-width:0}.notification-feed>article>button{grid-column:1/-1;width:100%}.notification-copy dl{grid-template-columns:1fr}.notification-copy>div:first-child{flex-wrap:wrap;align-items:flex-start}.notification-copy time{width:100%;margin-left:0}}@media (width<=480px){.header-actions .workspace-switch-button{display:none}.metrics{grid-template-columns:1fr}.deadline{align-items:flex-start}.deadline p{line-height:1.4}.phone{border-width:5px;border-radius:24px}.ba-form{padding:13px 14px 20px}.day-grid{grid-template-columns:1fr}.rollout-list{padding:14px}.rollout-list article{grid-template-columns:72px 14px 1fr;gap:7px}.distribution-controls,.distribution-metrics,.ba-lanes{grid-template-columns:1fr}.market-breakdown-card>footer{flex-direction:column;align-items:stretch}.market-breakdown-card>footer button{width:100%}.market-demo-count small{display:none}.market-location-overlay{padding:0}.market-location-card{border:0;border-radius:0;width:100%;max-height:100vh}.market-location-card>footer button,.ba-schedule-footer-actions{width:100%}.ba-schedule-footer-actions button{flex:1}.ba-schedule-overlay{padding:0}.ba-schedule-modal{border:0;border-radius:0;width:100%;max-height:100vh}.ba-schedule-modal>header{align-items:flex-start;padding:14px}.ba-schedule-modal>header>div:last-child>span{display:none}.ba-schedule-modal>header>div:last-child>.ba-schedule-map{color:#0000;white-space:nowrap;justify-content:flex-start;width:35px;padding:0 9px;overflow:hidden}.ba-schedule-modal>header>div:last-child>.ba-schedule-map:before{content:"⌖";color:var(--teal-dark);font-size:16px}.ba-schedule-person>i{width:40px;height:40px}.ba-schedule-person h2{font-size:17px}.ba-schedule-context{gap:7px 12px;padding:8px 12px}.ba-schedule-scroll-hint{text-align:center;border-radius:7px;width:100%}.ba-schedule-rows{min-height:160px;padding:8px 5px 8px 8px}.ba-schedule-rows::-webkit-scrollbar{width:12px}.ba-schedule-rows>article{grid-template-columns:1fr 1fr;gap:10px;padding:11px}.ba-schedule-retailer{grid-area:1/1}.ba-schedule-location{grid-area:1/2}.ba-schedule-address{border-bottom:1px solid var(--soft);grid-area:2/1/auto/-1;padding-bottom:8px}.ba-schedule-brand{grid-column:1/-1}.ba-schedule-row-details>div,.ba-schedule-billing-grid,.ba-schedule-billing-grid fieldset{grid-template-columns:1fr}.ba-schedule-billing-grid{grid-column:auto}.ba-schedule-modal>footer{flex-direction:column;align-items:stretch;gap:9px}.ba-schedule-modal>footer button{width:100%}}@media (width<=380px){.mobile-logo strong{display:none}}.onboarding-shell{min-height:100vh;color:var(--ink);background:#f5f8f8}.onboarding-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 28px;display:grid;position:sticky;top:0}.onboarding-brand{width:fit-content;color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.onboarding-brand img{object-fit:contain;width:44px;height:44px}.onboarding-brand span{flex-direction:column;display:flex}.onboarding-brand strong{font-size:14px}.onboarding-brand small{color:var(--muted);font-size:9px}.mode-switch{border:1px solid var(--line);background:#f4f7f8;border-radius:9px;padding:3px;display:flex}.mode-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:10px;font-weight:750}.mode-switch button.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 5px #1f40491a}.ba-secure-session{background:var(--green-soft);color:var(--green-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:7px 11px;font-size:8px;font-weight:800}.back-link{color:var(--teal-dark);justify-self:end;font-size:10px;font-weight:750;text-decoration:none}.sign-out-link{background:0 0;border:0;padding:0}.ba-session-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ba-session-actions button:first-child{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px}.ba-session-actions .workspace-switch-back{background:var(--teal-soft);color:var(--teal-dark);border-color:#8fcfd8;font-weight:800}.ba-session-actions .workspace-switch-back:hover{border-color:var(--teal);background:#d9f3f7}.onboarding-main{width:min(1320px,100%);margin:0 auto;padding:30px 30px 55px}.onboarding-loading{background:var(--canvas);min-height:100vh;color:var(--muted);place-items:center;font-size:13px;display:grid}.pilot-message{border:1px solid;border-radius:9px;margin-bottom:18px;padding:11px 14px;font-size:10px;font-weight:700}.pilot-message.success{background:var(--green-soft);color:#347226;border-color:#bfe5b5}.pilot-message.error{background:var(--red-soft);color:#a63d42;border-color:#f0c5c6}.onboarding-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:19px;display:flex}.onboarding-heading-actions{align-items:center;gap:8px;display:flex}.security-setup-link{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.onboarding-heading small,.ba-pilot-context>span,.ba-pilot-card>small{color:var(--teal-dark);letter-spacing:.1em;font-size:9px;font-weight:850}.onboarding-heading h1,.ba-pilot-context h1{letter-spacing:-.04em;margin:4px 0;font-size:clamp(28px,3vw,38px)}.onboarding-heading p{max-width:710px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pilot-banner{background:var(--amber-soft);border:1px solid #eed6a2;border-radius:10px;align-items:center;gap:13px;margin-bottom:17px;padding:11px 14px;display:flex}.pilot-banner span{color:#8e5a05;white-space:nowrap;background:#ffe3a8;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:850}.pilot-banner p{color:#765d31;margin:0;font-size:9.5px;line-height:1.4}.ba-management-actions{background:linear-gradient(120deg,#effbfc,#fff);border:1px solid #9dd7e0;border-radius:12px;grid-template-columns:minmax(250px,.9fr) minmax(220px,.8fr) auto;align-items:end;gap:18px;margin-bottom:17px;padding:17px 18px;display:grid;box-shadow:0 8px 24px #007e9614}.ba-management-selection{flex-direction:column;gap:4px;min-width:0;display:flex}.ba-management-selection>small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:850}.ba-management-selection h2{margin:0 0 5px;font-size:18px}.ba-management-selection label{color:#40545d;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.ba-management-selection select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #9ccdd3;border-radius:8px;padding:0 34px 0 10px;font-size:9px;font-weight:750}.ba-management-summary{flex-direction:column;gap:3px;min-width:0;padding-bottom:2px;display:flex}.ba-management-summary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ba-management-summary>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.ba-management-summary>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.ba-management-buttons{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:430px;display:flex}.ba-management-buttons button{white-space:nowrap}.ba-management-buttons button:disabled{cursor:not-allowed;opacity:.5}.onboarding-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.onboarding-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:14px 15px;display:flex}.onboarding-stats small{color:var(--muted);font-size:8.5px;font-weight:700}.onboarding-stats strong{letter-spacing:-.03em;margin:3px 0;font-size:23px}.onboarding-stats span{color:#91a0a6;font-size:8px}.onboarding-table-card{min-width:0;overflow:hidden}.onboarding-table-title{justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.onboarding-table-title h2{margin:0;font-size:14px}.onboarding-table-title p{color:var(--muted);margin:3px 0 0;font-size:9px}.onboarding-table-title>span{background:var(--teal-soft);color:var(--teal-dark);border-radius:99px;padding:5px 9px;font-size:8px;font-weight:800}.onboarding-roster-filters{background:#eef5f7;border-radius:8px;gap:5px;padding:3px;display:flex}.onboarding-roster-filters button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800}.onboarding-roster-filters button.active{color:var(--teal-dark);background:#fff;box-shadow:0 1px 5px #1b37421f}.onboarding-roster-controls{align-items:flex-end;gap:9px;display:flex}.onboarding-roster-controls>label{min-width:155px;color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:850;display:flex}.onboarding-roster-controls .onboarding-roster-search{min-width:230px}.onboarding-roster-controls select,.onboarding-roster-controls input{color:#29494f;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #bfd8d8;border-radius:8px;min-height:34px;padding:0 9px;font-size:9px;font-weight:750}.onboarding-roster-controls select{padding-right:30px;font-weight:800}.onboarding-roster-controls input:focus{border-color:#69bdc8;outline:0;box-shadow:0 0 0 3px #0099b11a}.onboarding-table-wrap{scrollbar-width:auto;scrollbar-color:#079db8 #e8f1f2;scrollbar-gutter:stable;max-width:100%;max-height:65dvh;overflow:scroll auto}.onboarding-table-wrap:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.onboarding-table-wrap::-webkit-scrollbar{width:16px;height:16px}.onboarding-table-wrap::-webkit-scrollbar-track{background:#e8f1f2}.onboarding-table-wrap::-webkit-scrollbar-thumb{background:#079db8;border:3px solid #e8f1f2;border-radius:99px}.onboarding-table-wrap::-webkit-scrollbar-thumb:hover{background:#007f98}.onboarding-table-wrap::-webkit-scrollbar-corner{background:#e8f1f2}.onboarding-table{min-width:1160px}.onboarding-table th{z-index:1;background:#f8fafb;padding:10px 9px;position:sticky;top:0}.onboarding-table td{height:53px;padding:8px 9px}.onboarding-table tr{cursor:pointer}.onboarding-table tbody tr:hover,.onboarding-table tbody tr.selected{background:#f5fbfc}.onboarding-table td:nth-child(2){display:table-cell}.onboarding-table td:nth-child(2) strong,.onboarding-table td:nth-child(2) small{display:block}.onboarding-table td:nth-child(2) small{color:var(--muted);margin-top:2px;font-size:7.5px}.pilot-status{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:7.5px;font-weight:850;display:inline-flex}.pilot-status.complete,.pilot-status.submitted,.pilot-status.active{background:var(--green-soft);color:var(--green-dark)}.pilot-status.invited{background:var(--blue-soft);color:var(--blue)}.pilot-status.disabled{background:var(--red-soft);color:#a63d42}.pilot-status.archived{color:#566a72;background:#e8edef}.pilot-status.incomplete,.pilot-status.not_invited,.pilot-status.not_sent,.pilot-status.not_created{background:var(--amber-soft);color:#99650e}.row-actions{gap:5px;display:flex}.row-actions button{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:6px;padding:6px 7px;font-size:7.5px;font-weight:750}.row-actions .disable-access{background:var(--red-soft);color:#a63d42;border-color:#efc8ca}.row-actions .restore-access{background:var(--green-soft);color:var(--green-dark);border-color:#bfe5b5}.row-actions .password-reset-action{background:var(--teal-soft);color:var(--teal-dark);border-color:#83c8d3}.row-actions .archive-ba{color:#a63d42;border-color:#efc8ca}.row-actions .reactivate-ba{background:var(--green-soft);color:var(--green-dark);border-color:#bfe5b5}.row-actions button:disabled{cursor:wait;opacity:.5}.onboarding-empty-roster{text-align:center;color:var(--muted);padding:30px!important}.secure-invite-card{background:linear-gradient(120deg,#effbfc,#fff);border:1px solid #9dd7e0;border-radius:12px;grid-template-columns:minmax(210px,.75fr) minmax(340px,1.4fr) auto;align-items:end;gap:16px;margin-bottom:17px;padding:16px;display:grid;box-shadow:0 8px 24px #007e9614}.secure-invite-card small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:850}.secure-invite-card h2{margin:4px 0;font-size:17px}.secure-invite-card p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.45}.secure-invite-card label{color:#40545d;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:750;display:flex}.secure-invite-card input{border:1px solid var(--line);color:#52636b;background:#fff;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:8.5px}.password-reset-link-dialog{width:min(620px,100%)}.password-reset-link-field{color:#40545d;gap:7px;font-size:9px;font-weight:800;display:grid}.password-reset-link-field input{color:#284c55;background:#f7fcfd;border:1px solid #83c8d3;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:9px}.password-reset-safety-note{background:var(--teal-soft);border:1px solid #bfe1e6;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.password-reset-safety-note b{color:var(--teal-dark);font-size:9px}.password-reset-safety-note span{color:#47636b;font-size:8px;line-height:1.5}.secure-invite-actions{gap:7px;display:flex}.security-page{background:radial-gradient(circle at 8% 5%,#63b64b14,transparent 25%),var(--canvas);min-height:100vh}.security-topbar{grid-template-columns:1fr auto 1fr}.security-topbar>button{justify-self:end}.security-main{width:min(1120px,100%);min-height:calc(100vh - 70px);margin:0 auto;padding:34px 30px 60px}.security-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.security-heading>div>small{color:var(--teal-dark);letter-spacing:.1em;font-size:9px;font-weight:850}.security-heading h1{letter-spacing:-.04em;margin:5px 0;font-size:clamp(28px,3vw,40px);line-height:1.05}.security-heading p{max-width:700px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.security-heading>span{color:var(--muted);background:#fff;border-radius:9px;flex:none;padding:10px 12px;font-size:8px;box-shadow:0 3px 12px #1f434e0d}.security-heading>span strong{color:var(--ink);margin-top:2px;font-size:9px;display:block}.security-notice{background:var(--green-soft);color:#347226;border:1px solid #bfe5b5;border-radius:9px;margin:0 0 16px;padding:10px 12px;font-size:9px;font-weight:700}.security-link-card{grid-template-columns:minmax(220px,.85fr) minmax(330px,1.4fr) auto}.security-panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 25px #1f434e0d}.security-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.security-panel-heading h2{margin:0;font-size:16px}.security-panel-heading p{color:var(--muted);margin:3px 0 0;font-size:9px}.security-panel-heading>span{background:var(--green-soft);color:var(--green-dark);border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.security-panel-heading>span.pending{background:var(--amber-soft);color:#99650e}.security-reset-panel{margin-bottom:16px}.security-loading{color:var(--muted);text-align:center;padding:45px 20px;font-size:10px}.security-admin-list>article{border-bottom:1px solid var(--soft);grid-template-columns:46px minmax(220px,1fr) 135px minmax(260px,auto);align-items:center;gap:13px;padding:17px 20px;display:grid}.security-admin-list>article:last-child{border-bottom:0}.security-admin-list>article>i{background:var(--teal-soft);width:43px;height:43px;color:var(--teal-dark);border-radius:11px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.security-admin-details{flex-direction:column;gap:4px;min-width:0;display:flex}.security-admin-details>span{align-items:center;gap:8px;display:flex}.security-admin-details strong{font-size:11px}.security-admin-details em{background:var(--blue-soft);color:var(--blue);text-transform:uppercase;border-radius:99px;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:800}.security-admin-details small{color:var(--muted);text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.security-account-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.security-account-status .pilot-status{text-transform:capitalize}.security-account-status small{color:#9c5b09;font-size:7px}.security-account-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.security-account-actions a{align-items:center;text-decoration:none;display:inline-flex}.security-account-actions button,.security-account-actions a{white-space:nowrap}.security-danger{background:var(--red-soft);color:#a63d42;border:1px solid #efc8ca;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750}.security-danger:disabled,.security-account-actions button:disabled{cursor:wait;opacity:.52}.security-guidance{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.security-guidance article{border:1px solid var(--line);background:#ffffffc7;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.security-guidance b{background:var(--teal-soft);width:29px;height:29px;color:var(--teal-dark);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.security-guidance div{flex-direction:column;gap:2px;display:flex}.security-guidance strong{font-size:9px}.security-guidance span{color:var(--muted);font-size:7.5px;line-height:1.4}.auth-page{background:radial-gradient(circle at 12% 16%,#63b64b1f,#0000 26%),radial-gradient(circle at 90% 5%,#009eb824,#0000 31%),#f5f8f8;place-items:center;min-height:100vh;margin-left:0;padding:28px 18px;display:grid}.auth-card{border:1px solid var(--line);background:#fffffff7;border-radius:18px;width:min(470px,100%);padding:32px 34px 34px;box-shadow:0 22px 65px #1f434e21}.auth-logo{width:fit-content;color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.auth-logo img{object-fit:contain;width:54px;height:54px}.auth-logo span{flex-direction:column;display:flex}.auth-logo strong{font-size:13px}.auth-logo small{color:var(--muted);margin-top:2px;font-size:8px}.auth-heading{margin:25px 0 20px}.auth-heading>small{color:var(--teal-dark);letter-spacing:.12em;font-size:8px;font-weight:850}.auth-heading h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:28px;line-height:1.08}.auth-heading p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.auth-card form{flex-direction:column;display:flex}.auth-card form>label{color:#40545d;flex-direction:column;gap:6px;margin-bottom:15px;font-size:9px;font-weight:750;display:flex}.auth-card form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfc;border-radius:8px;outline:0;padding:11px;font-size:10px}.auth-card form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #009eb81a}.auth-alert{border:1px solid;border-radius:9px;margin:0 0 16px;padding:10px 11px;font-size:9px;line-height:1.45}.auth-alert.error{background:var(--red-soft);color:#a63d42;border-color:#f0c5c6}.auth-alert.success{background:var(--green-soft);color:#347226;border-color:#bfe5b5}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:64px!important}.auth-password-field>button{color:var(--teal-dark);background:0 0;border:0;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-reset-link{color:var(--teal-dark);background:0 0;border:0;align-self:flex-end;margin:-8px 0 13px;padding:0;font-size:8.5px;font-weight:800}.auth-login-form.muted{display:none}.auth-reset-request{background:#f5fcfd;border:1px solid #bde2e8;border-radius:11px;margin-top:3px;padding:14px}.auth-reset-request>div:first-child{flex-direction:column;gap:4px;margin-bottom:13px;display:flex}.auth-reset-request>div:first-child small{color:var(--teal-dark);letter-spacing:.09em;font-size:7px;font-weight:850}.auth-reset-request>div:first-child strong{font-size:11px}.auth-reset-request>div:first-child p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.auth-reset-actions{justify-content:flex-end;gap:7px;display:flex}.auth-owner{background:var(--teal-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;padding:11px 12px;display:flex}.auth-owner span{color:var(--teal-dark);font-size:8px;font-weight:750}.auth-owner strong{text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.auth-password-rules{margin:0 0 18px}.auth-help{color:var(--muted);text-align:center;margin:17px 0 0;font-size:8.5px;line-height:1.5}.auth-loading{color:var(--muted);text-align:center;padding:48px 0 30px;font-size:10px}.ba-pilot-grid{grid-template-columns:minmax(280px,390px) minmax(420px,600px);justify-content:center;align-items:start;gap:32px;padding-top:25px;display:grid}.ba-pilot-context{padding:22px 10px;position:sticky;top:100px}.ba-pilot-context>p{color:var(--muted);margin:8px 0 25px;font-size:11px;line-height:1.55}.ba-pilot-context ol{flex-direction:column;gap:10px;margin:0 0 23px;padding:0;list-style:none;display:flex}.ba-pilot-context li{border:1px solid var(--line);background:#ffffffa8;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.ba-pilot-context li.active{background:#f5fcfd;border-color:#a9dce4}.ba-pilot-context li.done{border-color:#c8e5c0}.ba-pilot-context li>b{background:var(--soft);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.ba-pilot-context li.active>b{background:var(--teal);color:#fff}.ba-pilot-context li.done>b{background:var(--green);color:#fff}.ba-pilot-context li>span{flex-direction:column;display:flex}.ba-pilot-context li strong{font-size:9.5px}.ba-pilot-context li small{color:var(--muted);font-size:8px}.preloaded{background:#eaf7f9;border-radius:10px;padding:13px}.preloaded small{color:var(--teal-dark);letter-spacing:.08em;font-size:7.5px;font-weight:850}.preloaded p{color:#5a737b;margin:5px 0 0;font-size:8.5px;line-height:1.55}.ba-pilot-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:32px 34px 35px;overflow:hidden;box-shadow:0 16px 48px #1f434e1a}.form-progress{background:#e8eff0;height:5px;margin:-32px -34px 28px}.form-progress span{background:linear-gradient(90deg,var(--teal),var(--green));height:100%;transition:width .2s;display:block}.ba-pilot-card h2{letter-spacing:-.03em;margin:5px 0;font-size:24px}.ba-pilot-card>p{color:var(--muted);margin:0 0 21px;font-size:10px;line-height:1.55}.ba-pilot-card>label{color:#40545d;flex-direction:column;gap:6px;margin-bottom:16px;font-size:9px;font-weight:750;display:flex}.ba-pilot-card input,.ba-pilot-card textarea,.ba-pilot-card>label select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcfc;border-radius:8px;outline:0;padding:11px;font-size:10px}.ba-pilot-card input:focus,.ba-pilot-card textarea:focus,.ba-pilot-card select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #009eb81a}.ba-pilot-card input[readonly]{color:#667b82;background:#f1f5f5}.ba-pilot-card textarea{resize:vertical;min-height:76px}.ba-pilot-card label>small{color:var(--muted);font-size:7.5px;font-weight:500;line-height:1.4}.password-rules{grid-template-columns:repeat(2,1fr);gap:7px;margin:-2px 0 16px;padding:0;list-style:none;display:grid}.password-rules li{color:#87979c;align-items:center;gap:6px;font-size:8px;display:flex}.password-rules li:before{content:"·";border:1px solid #cfdadc;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.password-rules li.met{color:var(--green-dark);font-weight:700}.password-rules li.met:before{border-color:var(--green);background:var(--green-soft);content:"✓"}.preview-security-note{background:var(--amber-soft);border-radius:8px;padding:9px 10px;color:#765d31!important;font-size:8px!important}.ba-pilot-card button:disabled{cursor:not-allowed;opacity:.48}.payment-choice{border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 18px;padding:0;display:grid}.payment-choice legend{color:#40545d;grid-column:1/-1;margin-bottom:6px;font-size:9px;font-weight:750}.payment-choice button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;background:#fbfcfc;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.payment-choice button.active{border-color:var(--teal);background:#f2fbfc;box-shadow:0 0 0 3px #009eb814}.payment-choice button span{flex-direction:column;gap:3px;display:flex}.payment-choice button strong{font-size:9.5px}.payment-choice button small{color:var(--muted);font-size:7.5px}.payment-choice button>b{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.fully-open{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:15px;padding:11px;display:flex}.fully-open.active{background:var(--teal-soft);border-color:#9dd7e0}.fully-open>span{flex-direction:column;display:flex}.fully-open strong{font-size:9.5px}.fully-open small{color:var(--muted);font-size:8px}.fully-open>b{border:1px solid var(--line);width:22px;height:22px;color:var(--teal);background:#fff;border-radius:6px;place-items:center;font-size:11px;display:grid}.pilot-days{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.pilot-days label{border:1px solid var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.pilot-days strong{font-size:8.5px}.pilot-days select{color:#586c74;background:0 0;border:0;min-height:28px;padding:0;font-size:8px}.calendar-note{color:var(--muted)!important;margin:9px 0 17px!important;font-size:8px!important}.ba-form-actions{justify-content:flex-end;gap:8px;display:flex}.ba-form-actions .secondary{min-width:80px}.ba-form-actions .primary{min-width:150px}.ba-dashboard{padding:15px 0 30px}.ba-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(330px,500px);align-items:center;gap:28px;margin-bottom:20px;display:grid}.ba-dashboard-hero>div:first-child small{color:var(--teal-dark);letter-spacing:.1em;font-size:9px;font-weight:850}.ba-dashboard-hero h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(30px,4vw,46px)}.ba-dashboard-hero p{max-width:600px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.ba-priority-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.ba-priority-action{color:#fff;text-align:left;background:linear-gradient(135deg,#b92f3a,#e34f57);border:1px solid #a52631;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:17px 18px;display:grid;box-shadow:0 13px 28px #9d252f33}.ba-priority-action:hover{background:linear-gradient(135deg,#a82631,#d9444c);transform:translateY(-1px);box-shadow:0 16px 32px #9d252f45}.ba-priority-action:focus-visible{outline-offset:2px;outline:3px solid #ffcfd3e6}.ba-priority-action>b{background:#ffffff21;border:2px solid #ffffffc7;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.ba-priority-action>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ba-priority-action small{color:#ffe4e6;letter-spacing:.12em;font-size:7px;font-weight:900}.ba-priority-action strong{font-size:13px;line-height:1.25}.ba-priority-action em{color:#fff1f2;font-size:8px;font-style:normal;line-height:1.4}.ba-priority-action>i{color:#a52631;white-space:nowrap;background:#fff;border-radius:8px;align-self:center;padding:9px 11px;font-size:8px;font-style:normal;font-weight:900}.ba-priority-action.report-changes-priority{background:linear-gradient(135deg,#9f2430,#dc3d49);grid-column:1/-1}.ba-priority-action.report-changes-priority:hover{background:linear-gradient(135deg,#8f1e29,#ca313d)}.ba-priority-action.report-changes-priority>b{color:#b12634;background:#fff;border-radius:11px}.availability-confirmation{background:var(--green-soft);border:1px solid #bfe5b5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.availability-confirmation>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.availability-confirmation span{flex-direction:column;gap:2px;display:flex}.availability-confirmation strong{color:var(--green-dark);font-size:9.5px}.availability-confirmation small{color:#5d7957;font-size:7.5px;line-height:1.35}.availability-confirmation button{color:var(--green-dark);background:#fff;border:1px solid #a9d49e;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.availability-confirmation.needed{background:var(--amber-soft);border-color:#ecd59e}.availability-confirmation.needed>b{background:var(--amber)}.availability-confirmation.needed strong{color:#805814}.availability-confirmation.needed small{color:#7d6a48}.availability-confirmation.needed button{color:#805814;border-color:#e4c87f}.availability-confirmation.not-needed{background:var(--blue-soft);border-color:#c4d2ee}.availability-confirmation.not-needed>b{background:var(--blue)}.availability-confirmation.not-needed strong{color:#31599b}.availability-confirmation.not-needed small{color:#586c91}.availability-confirmation.not-needed button{color:#31599b;border-color:#b9c9ea}.ba-dashboard-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.ba-dashboard-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:15px;display:flex}.ba-dashboard-summary small{color:var(--muted);letter-spacing:.06em;font-size:7.5px;font-weight:800}.ba-dashboard-summary strong{margin:5px 0 3px;font-size:25px}.ba-dashboard-summary span{color:#8b999e;font-size:8px}.ba-dashboard-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.ba-dashboard-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ba-dashboard-title h2{margin:0;font-size:16px}.ba-dashboard-title p{color:var(--muted);margin:3px 0 0;font-size:9px}.ba-dashboard-title>span{background:var(--teal-soft);color:var(--teal-dark);border-radius:99px;padding:6px 10px;font-size:8px;font-weight:800}.ba-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ba-dashboard-grid button{border:1px solid var(--line);min-height:95px;color:var(--ink);text-align:left;background:#fbfcfc;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.ba-dashboard-grid button:hover{background:#f5fcfd;border-color:#a9dce4;transform:translateY(-1px)}.ba-dashboard-grid i{background:var(--teal-soft);width:35px;height:35px;color:var(--teal-dark);border-radius:9px;place-items:center;font-size:15px;font-style:normal;font-weight:800;display:grid}.ba-dashboard-grid span{flex-direction:column;gap:3px;display:flex}.ba-dashboard-grid strong{font-size:10px}.ba-dashboard-grid small{color:var(--muted);font-size:7.5px}.ba-dashboard-grid em{color:var(--teal-dark);margin-top:3px;font-size:7.5px;font-style:normal;font-weight:750}.ba-dashboard-grid button>b{color:#9aabad;font-size:13px}.ba-dashboard-grid button.needs-report-changes{background:#fff4f5;border:2px solid #d9434e;box-shadow:0 8px 22px #a9253124}.ba-dashboard-grid button.needs-report-changes:hover{background:#ffedef;border-color:#b52633}.ba-dashboard-grid button.needs-report-changes>i{color:#fff;background:#c92f3d}.ba-dashboard-grid button.needs-report-changes strong{color:#8f202b}.ba-dashboard-grid button.needs-report-changes small{color:#70454a}.ba-dashboard-grid button.needs-report-changes em{color:#b12634;font-weight:900}.ba-dashboard-grid button.needs-report-changes>b{color:#b12634}.ba-tour-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102a339e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.ba-tour-dialog{background:#fff;border:1px solid #ffffff8c;border-radius:18px;width:min(760px,100%);overflow:hidden;box-shadow:0 28px 80px #0c242c52}.ba-tour-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.ba-tour-brand{align-items:center;gap:9px;display:flex}.ba-tour-brand img{object-fit:contain;width:34px;height:34px}.ba-tour-brand span{flex-direction:column;gap:1px;display:flex}.ba-tour-brand strong{color:var(--ink);font-size:11px}.ba-tour-brand small{color:var(--muted);font-size:8px}.ba-tour-header>button{color:var(--muted);background:0 0;border:0;padding:7px;font-size:9px;font-weight:750}.ba-tour-header>button:hover{color:var(--teal-dark)}.ba-tour-progress{align-items:center;gap:10px;padding:12px 18px 0;display:flex}.ba-tour-progress>span{background:#e8eff1;border-radius:99px;flex:1;height:5px;overflow:hidden}.ba-tour-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--green));height:100%;transition:width .25s;display:block}.ba-tour-progress small{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:800}.ba-tour-content{grid-template-columns:76px 1fr;gap:24px;min-height:380px;padding:38px 46px 30px;display:grid}.ba-tour-icon{background:linear-gradient(145deg,var(--teal-soft),#eff8eb);width:68px;height:68px;color:var(--teal-dark);border-radius:18px;place-items:center;font-size:28px;font-weight:850;display:grid}.ba-tour-content>div:last-child>small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:850}.ba-tour-content h2{color:var(--ink);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(25px,4vw,38px);line-height:1.08}.ba-tour-content h3{color:#486069;margin:-2px 0 10px;font-size:15px;font-weight:700}.ba-tour-content p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.ba-tour-content ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.ba-tour-content li{color:#40545d;padding-left:22px;font-size:10px;line-height:1.5;position:relative}.ba-tour-content li:before{content:"✓";background:var(--green-soft);width:15px;height:15px;color:var(--green-dark);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;top:0;left:0}.ba-tour-content aside{background:var(--amber-soft);color:#6c5a37;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.ba-tour-content aside b{color:#895f16;text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:8px}.ba-tour-content aside span{font-size:9px;line-height:1.45}.ba-tour-actions{border-top:1px solid var(--line);background:#fbfcfc;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.ba-tour-actions>span{color:var(--muted);text-align:center;font-size:8px}.ba-tour-actions button{min-width:90px;min-height:38px}.ba-tour-actions .secondary{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;font-size:9px;font-weight:750}.ba-tour-actions button:disabled,.ba-tour-header button:disabled{cursor:wait;opacity:.55}.ba-help-page{padding:10px 0 34px}.ba-help-page header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;width:auto;height:auto;min-height:0;padding:0;position:static;top:auto}.ba-help-page .ba-help-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;display:grid}.ba-help-heading>button:first-child{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:750}.ba-help-heading>div>small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:850}.ba-help-heading h1{letter-spacing:-.04em;margin:4px 0;font-size:clamp(27px,4vw,40px)}.ba-help-heading p{color:var(--muted);margin:0;font-size:10px}.ba-help-welcome{background:linear-gradient(125deg,#eefbfc,#fff 62%,#f2faef);border:1px solid #9dd7e0;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:20px;display:flex;box-shadow:0 8px 24px #007e960f}.ba-help-welcome>div{align-items:center;gap:15px;display:flex}.ba-help-play{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding-left:2px;font-size:15px;display:grid;box-shadow:0 8px 20px #009eb83d}.ba-help-welcome span:last-child{flex-direction:column;gap:3px;display:flex}.ba-help-welcome small,.ba-help-quickstart header small,.ba-help-library header small,.ba-help-contact small{color:var(--teal-dark);letter-spacing:.08em;font-size:7.5px;font-weight:850}.ba-help-welcome h2,.ba-help-quickstart h2,.ba-help-library h2,.ba-help-contact h2{color:var(--ink);margin:0;font-size:16px}.ba-help-welcome p,.ba-help-contact p{max-width:650px;color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.5}.ba-help-welcome>button,.ba-help-contact>button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:8px;flex:none;padding:10px 13px;font-size:9px;font-weight:800}.ba-help-quickstart,.ba-help-library{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;padding:18px}.ba-help-quickstart header,.ba-help-library>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.ba-help-quickstart header>div,.ba-help-library header>div{flex-direction:column;gap:3px;display:flex}.ba-help-quickstart header>span{background:var(--green-soft);color:var(--green-dark);border-radius:99px;padding:6px 9px;font-size:7px;font-weight:800}.ba-help-quickstart ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ba-help-quickstart li{border:1px solid var(--soft);background:#fbfcfc;border-radius:9px;align-items:flex-start;gap:8px;min-height:78px;padding:10px;display:flex}.ba-help-quickstart li>b{background:var(--teal-soft);width:23px;height:23px;color:var(--teal-dark);border-radius:7px;flex:none;place-items:center;font-size:8px;display:grid}.ba-help-quickstart li>span{flex-direction:column;gap:4px;display:flex}.ba-help-quickstart li strong{color:var(--ink);font-size:8.5px}.ba-help-quickstart li small{color:var(--muted);font-size:7.5px;line-height:1.4}.ba-help-library>header label{border:1px solid var(--line);width:min(330px,42vw);color:var(--muted);background:#fbfcfc;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.ba-help-library>header input{width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.ba-help-guides{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ba-help-guides details{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:start;overflow:hidden}.ba-help-guides summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;list-style:none;display:grid}.ba-help-guides summary::-webkit-details-marker{display:none}.ba-help-guides summary i{background:var(--teal-soft);width:33px;height:33px;color:var(--teal-dark);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.ba-help-guides summary span{flex-direction:column;gap:3px;display:flex}.ba-help-guides summary strong{color:var(--ink);font-size:9px}.ba-help-guides summary small{color:var(--muted);font-size:7.5px;line-height:1.35}.ba-help-guides summary>b{color:var(--teal-dark);font-size:13px}.ba-help-guides details[open] summary{border-bottom:1px solid var(--line);background:#f7fcfd}.ba-help-guides details[open] summary>b{transform:rotate(45deg)}.ba-help-guides details ol{gap:8px;margin:0;padding:13px 17px 15px 34px;display:grid}.ba-help-guides details li{color:#4e626a;padding-left:3px;font-size:8.5px;line-height:1.5}.ba-help-empty{border:1px dashed var(--line);min-height:120px;color:var(--muted);border-radius:10px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;display:flex}.ba-help-empty b{color:var(--ink);font-size:10px}.ba-help-empty span{font-size:8px}.ba-help-contact{background:var(--green-soft);border:1px solid #bfe5b5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.ba-help-contact>div{align-items:center;gap:12px;display:flex}.ba-help-contact i{width:39px;height:39px;color:var(--green-dark);background:#fff;border-radius:10px;place-items:center;font-size:15px;font-style:normal;display:grid}.ba-help-contact span{flex-direction:column;gap:2px;display:flex}.ba-help-contact small{color:var(--green-dark)}.ba-availability-page .schedule-heading{align-items:center}.availability-editor-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.availability-month-card{padding:17px}.availability-month-card>small,.availability-editor-card header small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.availability-month-card h2{margin:4px 0 14px;font-size:16px}.availability-month-card>label,.availability-demo-range{color:#40545d;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.availability-month-card input,.availability-demo-range select{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px}.availability-month-card>div{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:17px;padding-top:13px;display:flex}.availability-month-card>div>strong{margin-bottom:2px;font-size:8px}.availability-month-card>div>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:8px;display:flex}.availability-month-card>div>button.active{background:var(--teal-soft);color:var(--teal-dark);border-color:#9dd7e0}.availability-month-card>div>button b{color:var(--green-dark)}.availability-month-card>div>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.availability-editor-card{padding:18px}.availability-editor-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.availability-editor-card>header span{flex-direction:column;gap:3px;display:flex}.availability-editor-card>header h2{margin:0;font-size:18px}.availability-editor-card>header p{color:var(--muted);margin:0;font-size:8.5px}.availability-editor-card>header>b{background:var(--green-soft);color:var(--green-dark);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:7px}.availability-demo-range{margin-bottom:13px}.availability-days{max-height:430px;padding-right:4px;overflow:auto}.availability-update-note{background:var(--teal-soft);color:#53747c;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 11px;display:flex}.availability-update-note b{color:var(--teal-dark);flex:none;font-size:8px}.availability-update-note span{font-size:7.5px;line-height:1.45}.availability-save-note{background:var(--green-soft);color:var(--green-dark);border:1px solid #bfe5b5;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:8px;font-weight:750;display:flex}.availability-save-note b{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ba-payment-method{background:var(--teal-soft);border:1px solid #b9e1e6;border-radius:11px;flex-direction:column;gap:3px;padding:13px 15px;display:flex}.ba-payment-method small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.ba-payment-method strong{color:var(--teal-dark);font-size:12px}.ba-payment-method span{color:#5d7b82;font-size:7.5px}.payment-history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.payment-history-empty>b{background:var(--teal-soft);width:42px;height:42px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:18px;display:grid}.payment-history-empty h2{margin:9px 0 3px;font-size:16px}.payment-history-empty p{max-width:430px;color:var(--muted);margin:0;font-size:8.5px}.ba-payment-periods{flex-direction:column;gap:12px;display:flex}.ba-payment-periods>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.ba-payment-periods>article>header{background:#f8fbfb;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.ba-payment-periods header span{flex-direction:column;gap:2px;display:flex}.ba-payment-periods header small{color:var(--teal-dark);letter-spacing:.08em;font-size:6.5px;font-weight:850}.ba-payment-periods header strong{font-size:12px}.ba-payment-periods header em{color:var(--muted);font-size:7px;font-style:normal}.ba-payment-periods header>b{background:var(--teal-soft);color:var(--teal-dark);border-radius:99px;padding:6px 8px;font-size:7px}.ba-payment-periods header>b.paid{background:var(--green-soft);color:var(--green-dark)}.ba-payment-totals{grid-template-columns:repeat(4,1fr);gap:9px;padding:13px 16px;display:grid}.ba-payment-totals span{background:#f5f8f8;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.ba-payment-totals small{color:var(--muted);font-size:6.5px;font-weight:800}.ba-payment-totals strong{font-size:13px}.ba-payment-totals span:last-child{background:var(--teal-soft)}.ba-payment-totals span:last-child strong{color:var(--teal-dark)}.ba-payment-totals .ba-payment-deduction{background:#fff3f3}.ba-payment-totals .ba-payment-deduction strong{color:#a63e45}.ba-payment-lines{border:1px solid var(--line);border-radius:9px;margin:0 16px 15px}.ba-payment-lines>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.ba-payment-lines>div:first-child{border-top:0}.ba-payment-lines span{flex-direction:column;gap:2px;min-width:0;display:flex}.ba-payment-lines strong{text-transform:capitalize;font-size:8px}.ba-payment-lines small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ba-payment-lines>div>b{color:#40545d;white-space:nowrap;font-size:8px}.ba-payment-lines>div.deduction-line{background:snow}.ba-payment-lines>div.deduction-line>b{color:#a63e45}.current-demos{padding:4px 0 35px}.schedule-back{color:var(--teal-dark);background:0 0;border:0;margin-bottom:17px;padding:0;font-size:9px;font-weight:800}.ba-assignment-destinations{border:1px solid var(--line);background:#f4f7f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:6px;display:grid}.ba-assignment-destinations button{color:#62767c;background:0 0;border:0;border-radius:8px;min-height:42px;padding:9px 12px;font-size:9px;font-weight:850}.ba-assignment-destinations button.active{color:var(--teal-dark);background:#fff;box-shadow:0 3px 12px #223f4717}.schedule-heading{grid-template-columns:1fr minmax(330px,460px);align-items:end;gap:24px;margin-bottom:17px;display:grid}.schedule-heading>div:first-child>small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:850}.schedule-heading h1{letter-spacing:-.045em;margin:4px 0;font-size:clamp(30px,4vw,44px)}.schedule-heading p{color:var(--muted);margin:0;font-size:10px}.schedule-approval{background:var(--amber-soft);border:1px solid #eed6a2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.schedule-approval.approved{background:var(--green-soft);border-color:#bfe5b5}.schedule-approval span{flex-direction:column;gap:2px;display:flex}.schedule-approval strong{color:#8e5a05;font-size:9.5px}.schedule-approval.approved strong{color:var(--green-dark)}.schedule-approval small{color:var(--muted);font-size:7.5px}.schedule-approval button{background:var(--teal);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.schedule-approval button:disabled{background:var(--green)}.test-data-banner{color:#56737b;background:#eaf7f9;border-radius:9px;align-items:center;gap:10px;margin-bottom:13px;padding:9px 12px;font-size:8px;display:flex}.test-data-banner b{color:var(--teal-dark);background:#c9edf2;border-radius:99px;padding:4px 7px;font-size:7px}.schedule-tools{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.schedule-tools>div{align-items:baseline;gap:8px;display:flex}.schedule-tools strong{font-size:13px}.schedule-tools span{color:var(--muted);font-size:8px}.schedule-tools button{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.ba-report-changes-alert{background:#fff4f5;border:2px solid #d9434e;border-radius:13px;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:16px;margin-bottom:14px;padding:15px;display:grid;box-shadow:0 9px 24px #a925311f}.ba-report-changes-alert>div{grid-template-columns:auto 1fr;align-items:start;gap:11px;display:grid}.ba-report-changes-alert>div>b{color:#fff;background:#c92f3d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.ba-report-changes-alert>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ba-report-changes-alert small{color:#a52631;letter-spacing:.1em;font-size:8px;font-weight:900}.ba-report-changes-alert strong{color:#7f1d27;font-size:13px;line-height:1.3}.ba-report-changes-alert p{color:#68464a;margin:2px 0 0;font-size:9px;line-height:1.5}.ba-report-changes-alert>nav{flex-direction:column;flex:none;gap:7px;display:flex}.ba-report-changes-alert>nav>button{color:#6e2229;text-align:left;background:#fff;border:1px solid #efb8bd;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.ba-report-changes-alert>nav>button:hover{background:#fffafb;border-color:#d9434e}.ba-report-changes-alert>nav>button:focus-visible{outline-offset:2px;outline:3px solid #d9434e40}.ba-report-changes-alert>nav>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ba-report-changes-alert>nav>button strong{font-size:10px}.ba-report-changes-alert>nav>button small{color:#75555a;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.ba-report-changes-alert>nav>button>b{color:#b12634;flex:none;font-size:9px}.demo-assignment-list{flex-direction:column;gap:10px;display:flex}.demo-assignment-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px;display:grid}.demo-assignment-list article.next-assignment{border-color:#7bc7d3;box-shadow:0 10px 28px #007e931a}.next-assignment-label{background:var(--teal);color:#fff;letter-spacing:.09em;border-radius:999px;grid-column:1/-1;width:fit-content;padding:5px 9px;font-size:7px;font-weight:900}.demo-assignment-list article.report-changes-assignment{background:#fff7f8;border:2px solid #d9434e;box-shadow:0 9px 25px #a9253121}.report-changes-label{color:#fff;letter-spacing:.08em;background:#c92f3d;border-radius:999px;grid-column:1/-1;width:fit-content;padding:6px 10px;font-size:8px;font-weight:900}.report-changes-assignment .demo-date-box{background:#ffe2e5}.report-changes-assignment .demo-date-box small,.report-changes-assignment .demo-date-box span,.report-changes-assignment .demo-date-box strong{color:#9d2631}.report-changes-assignment .demo-actions button:first-child{color:#fff;background:#c92f3d;border-color:#b52633}.report-changes-assignment .demo-actions button:first-child:hover{background:#ac2531}.demo-assignment-list article.completed-assignment{background:#fbfefb;border-color:#cfe3d3}.completed-demo-status{flex-direction:column;align-items:flex-end;gap:3px;min-width:130px;display:flex}.completed-demo-status b{background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:6px 9px;font-size:8px}.completed-demo-status span{color:var(--muted);text-align:right;font-size:7px}.demo-sampling-focus{border:1px solid #a9dce4;border-left:4px solid var(--teal);background:var(--teal-soft);border-radius:9px;flex-direction:column;gap:3px;width:fit-content;max-width:100%;margin:7px 0 8px;padding:9px 11px;display:flex}.demo-sampling-focus>small{color:var(--teal-dark);letter-spacing:.08em;font-size:7.5px;font-weight:900}.demo-sampling-focus>strong{color:var(--ink);font-size:11px;line-height:1.35}.demo-sampling-focus>span{color:#4f646d;font-size:8px;line-height:1.4}.demo-sampling-focus>span b{color:var(--teal-dark)}.demo-date-box{background:var(--teal-soft);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:66px;display:flex}.demo-date-box small,.demo-date-box span{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.demo-date-box strong{color:var(--teal-dark);margin:1px 0;font-size:21px}.demo-date-box.flexible{background:#eef1fa}.demo-date-box.flexible small,.demo-date-box.flexible span,.demo-date-box.flexible strong{color:#5a5592}.demo-title-line{align-items:center;gap:8px;display:flex}.demo-title-line span{color:#87979c;font-size:7px;font-weight:750}.demo-title-line b{background:var(--amber-soft);color:#99650e;border-radius:99px;padding:4px 7px;font-size:7px}.demo-main h2{margin:5px 0 2px;font-size:14px}.demo-main>p{color:var(--muted);margin:0;font-size:8.5px}.demo-facts{flex-wrap:wrap;gap:13px;margin-top:9px;display:flex}.demo-facts span{color:#536970;font-size:8px}.demo-facts b{color:var(--teal-dark);margin-right:4px}.flexible-visit-facts{background:#f8f7fd;border:1px solid #d9d8ec;border-radius:9px;padding:9px 11px}.merchandising-complete-button{width:100%;min-height:42px}.demo-actions{flex-direction:column;gap:5px;display:flex}.demo-actions button{border:1px solid var(--line);min-width:105px;color:var(--teal-dark);background:#fff;border-radius:6px;padding:6px 8px;font-size:7.5px;font-weight:750}.demo-actions button:first-child{border-color:var(--teal);background:var(--teal);color:#fff}.demo-actions button:first-child.training-blocked{color:#8e5a05;background:#fff7e4;border-color:#d9cba3}.demo-actions button:nth-child(2){background:var(--teal-soft);border-color:#9dd7e0}.demo-actions.campo-grande-merchandising-actions{gap:7px;width:320px;min-width:0;max-width:100%}.campo-grande-merchandising-actions .merchandising-report-link,.demo-actions.campo-grande-merchandising-actions .merchandising-complete-button{border:1px solid var(--teal);text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px;font-weight:750;line-height:1.4;display:flex}.campo-grande-merchandising-actions .merchandising-report-link{background:var(--teal-soft);color:var(--teal-dark);text-decoration:none}.campo-grande-merchandising-actions .merchandising-report-link:hover{background:#d8f1f4}.campo-grande-merchandising-actions .merchandising-report-link:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.demo-actions.campo-grande-merchandising-actions .merchandising-complete-button{background:var(--teal);color:#fff}.demo-actions.campo-grande-merchandising-actions .merchandising-complete-button:hover:not(:disabled){background:var(--teal-dark)}.demo-actions.campo-grande-merchandising-actions>button:last-child{background:var(--teal-soft);border-color:#9dd7e0}@media (width<=680px){.demo-actions.campo-grande-merchandising-actions{grid-template-columns:1fr;width:100%}}.schedule-action-overlay{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12272ea3;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.schedule-action-dialog{width:min(920px,100%);max-height:calc(100dvh - 40px);margin:0;position:relative;overflow-y:auto;box-shadow:0 28px 80px #081d2457}.schedule-action-dialog.change-request{width:min(780px,100%)}.schedule-action-close{z-index:2;border:1px solid var(--line);width:32px;height:32px;color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:20px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.schedule-action-dialog .reschedule-intro,.schedule-action-dialog.change-request>div:first-of-type{padding-right:34px}.reschedule-panel{background:#f5fcfd;border:1px solid #9dd7e0;border-radius:12px;grid-template-columns:minmax(230px,.9fr) 1fr .7fr auto;align-items:end;gap:14px;margin-top:13px;padding:15px;display:grid}.reschedule-intro small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.reschedule-intro h2{margin:3px 0;font-size:14px}.reschedule-intro p{color:var(--muted);margin:0 0 7px;font-size:8px;line-height:1.4}.reschedule-intro span{color:var(--teal-dark);background:#dff4f7;border-radius:99px;padding:5px 8px;font-size:7.5px;display:inline-flex}.reschedule-panel>label{color:#40545d;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.reschedule-panel select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:7px;font-size:8px}.reschedule-actions{gap:6px;display:flex}.reschedule-actions button{white-space:nowrap}.guided-schedule-change{border-color:#8fcfd9;flex-direction:column;align-items:stretch;gap:14px;width:min(760px,100%);margin-top:0;padding:22px;display:flex}.guided-schedule-change .reschedule-intro{padding-right:34px}.guided-schedule-change .reschedule-intro h2{font-size:20px}.guided-schedule-change .reschedule-intro p{max-width:620px;font-size:10px}.guided-schedule-change .reschedule-intro span{font-size:9px}.guided-schedule-change .schedule-change-reason{color:#314a53;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.guided-schedule-change textarea{resize:vertical;min-height:78px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bbd4d8;border-radius:9px;padding:10px;font-size:10px;line-height:1.45}.schedule-change-options{border:0;grid-template-columns:1fr 1fr;gap:9px;padding:0;display:grid}.schedule-change-options legend{color:#314a53;grid-column:1/-1;margin-bottom:6px;font-size:10px;font-weight:850}.schedule-change-options>button{text-align:left;color:var(--ink);background:#fff;border:1px solid #c6dadd;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.schedule-change-options>button.selected{border-color:var(--teal);background:#eaf8fa;box-shadow:0 0 0 2px #009db81f}.schedule-change-options>button:disabled{opacity:.58;cursor:not-allowed}.schedule-change-options i{width:28px;height:28px;color:var(--teal-dark);background:#e7f3f5;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.schedule-change-options span{flex-direction:column;gap:3px;display:flex}.schedule-change-options strong{font-size:10px}.schedule-change-options small{color:var(--muted);font-size:8.5px;line-height:1.45}.replacement-schedule-fields{background:#fff;border:1px solid #c6e3e8;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.replacement-schedule-fields label{color:#40545d;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.replacement-schedule-fields p{color:#315b64;background:#eef8fa;border-radius:7px;grid-column:1/-1;margin:0;padding:8px;font-size:8.5px}.guided-schedule-change .no-eligible-dates{grid-column:auto}.guided-schedule-change .reschedule-actions{border-top:1px solid #d5e6e8;justify-content:flex-end;padding-top:13px}.schedule-change-pending{color:#76550f;background:#fff8e7;border:1px solid #e2c87e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:8px;padding:8px 10px;display:flex}.schedule-change-pending strong{font-size:9px}.schedule-change-pending span,.schedule-change-pending small{font-size:8px}.schedule-change-pending small{color:#806b3e;flex-basis:100%}.demo-actions .cannot-complete-action{color:#805706;background:#fff8e6;border-color:#d9bd70}.demo-resource-panel{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding-top:12px;display:grid}.demo-resource-panel section{border:1px solid var(--line);background:#f8fbfb;border-radius:9px;padding:12px}.demo-resource-panel small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.demo-resource-panel h3{margin:4px 0;font-size:11px}.demo-resource-panel p{color:var(--muted);margin:0 0 8px;font-size:8px;line-height:1.45}.demo-resource-panel a{color:var(--teal-dark);font-size:8px;font-weight:800}.demo-resource-panel span{color:#8e5a05;font-size:8px}.demo-resource-panel .sampling-plan-resource{background:var(--teal-soft);border-color:#9dd7e0;grid-column:1/-1}.sampling-plan-resource h3{color:var(--teal-dark)}.training-module-button{background:var(--teal);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.demo-title-line .training-due{background:var(--amber-soft);color:#8e5a05}.demo-title-line .training-complete{background:var(--green-soft);color:var(--green-dark)}.demo-title-line .demo-report-complete{background:var(--green);color:#fff}.demo-title-line .demo-report-changes{color:#fff;background:#c92f3d;border:1px solid #d9434e;padding:6px 9px;font-size:8.5px;box-shadow:0 3px 9px #a9253124}.training-layout{grid-template-columns:minmax(260px,.65fr) minmax(500px,1.35fr);align-items:start;gap:16px;display:grid}.training-list{padding:12px}.training-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px;display:flex}.training-list>button.selected{background:#f5fcfd;border-color:#9dd7e0}.training-list>button i{background:var(--teal-soft);width:34px;height:34px;color:var(--teal-dark);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.training-list>button span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.training-list>button strong{font-size:9px}.training-list>button small{color:var(--muted);font-size:7px}.training-list>button b{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:7px}.training-list>button b.completed{background:var(--green-soft);color:var(--green-dark)}.training-list>button b.incomplete{background:var(--amber-soft);color:#8e5a05}.training-list>button b.not_required{background:var(--soft);color:var(--muted)}.training-workspace{min-height:420px;padding:20px}.training-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.training-placeholder i{color:var(--teal);font-size:32px;font-style:normal}.training-placeholder h2{margin:8px 0 3px;font-size:16px}.training-placeholder p{max-width:360px;color:var(--muted);margin:0;font-size:8.5px}.training-placeholder a{color:var(--teal-dark);margin-top:12px;font-size:8px;font-weight:800}.training-placeholder .training-link{text-align:center;max-width:360px;margin-top:12px}.training-workspace-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.training-workspace-head small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.training-workspace-head h2{margin:3px 0;font-size:16px}.training-workspace-head>b{background:var(--amber-soft);color:#8e5a05;border-radius:9px;padding:9px 11px;font-size:12px}.training-workspace-head>b.complete{background:var(--green-soft);color:var(--green-dark)}.training-guidance{color:var(--muted);font-size:8.5px;line-height:1.5}.training-link{width:100%;color:var(--teal-dark);font:inherit;text-align:left;background:#f5fcfd;border:1px solid #9dd7e0;border-radius:9px;padding:12px;font-size:9px;font-weight:800;text-decoration:none;display:block}.training-document-viewer{background:#eef8fa;border:1px solid #b9dce2;border-radius:12px;margin-top:12px;scroll-margin-top:16px;overflow:hidden;box-shadow:0 10px 25px #215b671a}.training-document-viewer>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#f1fbfc,#fff);border:0;border-bottom:1px solid #cde4e8;justify-content:space-between;align-items:center;gap:12px;width:auto;height:auto;padding:12px 14px;display:flex;position:static}.training-document-viewer>header span{flex-direction:column;gap:2px;min-width:0;display:flex}.training-document-viewer>header small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.training-document-viewer>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.training-document-viewer>header b{background:var(--green-soft);color:var(--green-dark);border-radius:99px;flex:none;padding:6px 9px;font-size:7.5px}.training-document-viewer iframe{background:#fff;border:0;width:100%;height:min(78vh,900px);min-height:620px;display:block}.training-document-viewer>footer{background:#f8fcfd;border-top:1px solid #cde4e8;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.training-document-viewer>footer span{color:var(--muted);font-size:7.5px;line-height:1.4}.training-document-viewer>footer a{color:var(--teal-dark);flex:none;font-size:7.5px;font-weight:800;text-decoration:none}.training-missing{background:var(--amber-soft);color:#8e5a05;border-radius:9px;padding:12px;font-size:8px}.training-review-message{border-radius:9px;margin-top:9px;padding:10px 12px;font-size:8px;font-weight:700;line-height:1.45}.training-review-message.running{background:var(--teal-soft);color:var(--teal-dark)}.training-review-message.paused{background:var(--amber-soft);color:#8e5a05}.training-review-message.complete{background:var(--green-soft);color:var(--green-dark)}.training-quiz{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:12px}.training-quiz legend{padding:0 5px;font-size:8px;font-weight:850}.training-quiz label{color:#40545d;grid-template-columns:1fr 120px;align-items:center;gap:12px;margin:8px 0;font-size:8px;display:grid}.training-quiz select,.training-signature input{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:38px;padding:8px}.training-signature{color:#40545d;flex-direction:column;gap:5px;margin-bottom:12px;font-size:8px;font-weight:750;display:flex}.training-signature small{color:var(--muted);font-size:7px;font-weight:500}.training-submit-area{flex-direction:column;gap:8px;display:flex}.training-submit-message{border:1px solid;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:750;line-height:1.45}.training-submit-message.success{background:var(--green-soft);color:var(--green-dark);border-color:#bfe5b5}.training-submit-message.error{background:var(--red-soft);color:#a63d42;border-color:#f0c5c6}.brand-training-admin{border:1px solid var(--line);border-radius:11px;margin-top:18px;overflow:hidden}.brand-training-admin>div{background:#f8fbfb;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.brand-training-admin>div span{flex-direction:column;display:flex}.brand-training-admin>div small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.brand-training-admin>div h3{margin:3px 0 0;font-size:11px}.brand-training-admin>div>b{font-size:9px}.brand-training-admin article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.brand-training-admin article span{flex-direction:column;gap:2px;display:flex}.brand-training-admin article strong{font-size:8px}.brand-training-admin article small{color:var(--muted);font-size:7px}.brand-training-admin>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 14px;font-size:8px}.report-review-list{padding:12px 16px}.report-queue-switcher{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:6px;display:grid}.report-queue-switcher button{min-height:42px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.report-queue-switcher button b{min-width:25px;min-height:25px;color:var(--teal-dark);background:#edf2f3;border-radius:99px;place-items:center;font-size:8px;display:grid}.report-queue-switcher button.active{background:var(--teal-soft);color:var(--teal-dark);border-color:#9fdbe4;box-shadow:0 1px 2px #0a5b6714}.report-queue-switcher button.active b{background:#fff}.report-program-focus{background:linear-gradient(120deg,#f7f4fd,#fff);border:1px solid #d7cff1;border-radius:12px;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.report-program-focus>span{flex-direction:column;flex:1;display:flex}.report-program-focus small{color:var(--violet);letter-spacing:.09em;font-size:7px;font-weight:850}.report-program-focus strong{margin-top:2px;font-size:12px}.report-program-focus p{color:var(--muted);margin:2px 0 0;font-size:8px}.report-program-focus>b{background:var(--violet-soft);color:var(--violet);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:8px}.report-filter-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.report-filter-toolbar>div{flex-wrap:wrap;flex:1;gap:12px;display:flex}.report-filter-toolbar label{flex-direction:column;gap:5px;min-width:240px;display:flex}.report-filter-toolbar label span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.report-filter-toolbar select{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;background:#fbfcfc;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:750}.report-filter-toolbar p{color:var(--muted);margin:0;font-size:8px;font-weight:750}@media (width<=760px){.report-queue-switcher{grid-template-columns:1fr}.report-program-focus{flex-direction:column;align-items:stretch}.report-program-focus>b{width:fit-content}.report-filter-toolbar{flex-direction:column;align-items:stretch;gap:9px}.report-filter-toolbar>div{flex-direction:column}.report-filter-toolbar label{min-width:0}}.report-review-list>article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.report-review-list>article:last-child{border-bottom:0}.report-review-list>article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.report-review-list small{color:var(--teal-dark);font-size:7px;font-weight:800}.report-review-list strong{font-size:10px}.report-review-list em{color:var(--muted);font-size:7.5px;font-style:normal}.report-review-list .report-row-review-note{color:#765315;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff8e9;border-left:3px solid #c58a23;margin:5px 0;padding:7px 10px;font-size:7.5px;line-height:1.5}.report-internal-note{background:#fffcf5;border:1px solid #e6d3a8;border-radius:10px;margin:14px 0;padding:16px}.report-internal-note>label{flex-wrap:wrap;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.report-internal-note>label>span{color:#775e30;font-size:8px;font-weight:400}.report-internal-note>p,.report-internal-note>div>span{color:#6e6655;font-size:8px;line-height:1.5}.report-internal-note>textarea{box-sizing:border-box;background:#fff;border:1px solid #d7ccb5;border-radius:8px;width:100%;min-height:90px;margin:8px 0;padding:10px;font-size:10px}.report-internal-note>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.report-internal-note .report-note-error{color:#ae2835}.report-review-list>article>b{text-transform:capitalize;border-radius:99px;padding:5px 8px;font-size:7px}.report-review-list b.in_progress{background:var(--teal-soft);color:var(--teal-dark)}.report-review-list b.pending_review{background:var(--amber-soft);color:#8e5a05}.report-review-list b.admin_in_progress{background:var(--teal-soft);color:var(--teal-dark)}.report-review-list b.approved{background:var(--green-soft);color:var(--green-dark)}.report-review-list b.changes_requested{background:var(--teal-soft);color:var(--teal-dark)}.report-review-list>article>button{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.report-review-modal{background:#fff;border-radius:15px;width:min(1000px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 25px 80px #00000038}.report-review-modal>header{justify-content:space-between;gap:15px;display:flex}.report-review-modal>header small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.report-review-modal>header h2{margin:4px 0}.report-review-modal>header p{color:var(--muted);margin:0;font-size:8px}.report-review-modal>header button{color:var(--muted);background:0 0;border:0;font-size:20px}.report-review-header-actions{align-items:flex-start;gap:14px;display:flex}.report-units-total{text-align:center;background:#f3fbfa;border:1px solid #b9dfd9;border-radius:9px;gap:2px;min-width:105px;padding:8px 12px;display:grid}.report-units-total small{color:var(--teal-dark);letter-spacing:.08em;font-size:6.5px;font-weight:850}.report-units-total strong{color:var(--teal-dark);font-size:18px;line-height:1}.report-review-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.report-review-summary span{background:#f7f9f9;border-radius:9px;flex-direction:column;gap:4px;padding:10px;display:flex}.report-review-summary small{color:var(--muted);font-size:6.5px;font-weight:800}.report-review-summary strong{font-size:10px}.report-metrics-editor{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:13px}.report-metrics-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.report-metrics-editor header small{color:var(--teal-dark);letter-spacing:.08em;font-size:6.5px;font-weight:850}.report-metrics-editor header h3{margin:3px 0 0;font-size:11px}.report-metrics-editor header p{color:var(--muted);margin:0;font-size:7px}.report-metrics-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.report-metrics-editor label{color:#40545d;gap:5px;font-size:8px;font-weight:800;display:grid}.report-metrics-editor input,.report-metrics-editor select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 9px;font-size:8px}.report-review-grid{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.report-review-grid section{border:1px solid var(--line);border-radius:10px;padding:13px}.report-review-grid h3{margin:0 0 9px;font-size:11px}.report-review-grid p{color:#40545d;font-size:8px;line-height:1.5}.report-review-grid section:last-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.report-review-grid a{color:var(--teal-dark);font-size:8px;font-weight:800}.report-review-grid span{color:var(--muted);font-size:8px}.report-time-audit,.report-admin-evidence,.report-customer-insights{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:13px}.report-time-audit>header,.report-admin-evidence>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.report-time-audit header small,.report-admin-evidence header small{color:var(--teal-dark);letter-spacing:.08em;font-size:6.5px;font-weight:850}.report-time-audit h3,.report-admin-evidence h3,.report-customer-insights h3{margin:3px 0 0;font-size:11px}.report-time-audit header p,.report-admin-evidence header p{color:var(--muted);margin:0;font-size:7px}.report-time-audit>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.report-time-audit>div>span{background:#f7f9f9;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.report-time-audit>div small{color:var(--muted);font-size:6px;font-weight:850}.report-time-audit>div strong{color:#263c45;font-size:8px;line-height:1.35}.report-duration-policy{background:#f3fbfa;border:1px solid #b9dfd9;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:10px 12px;display:flex}.report-duration-policy>span{flex-direction:column;gap:3px;display:flex}.report-duration-policy small{color:var(--teal-dark);letter-spacing:.08em;font-size:6px;font-weight:850}.report-duration-policy strong{color:#263c45;font-size:8.5px}.report-duration-policy p{color:#526a70;text-align:right;max-width:520px;margin:0;font-size:7px;line-height:1.45}.report-customer-insights p{color:#40545d;font-size:8px;line-height:1.5}.report-customer-insights.editable>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.report-customer-insights.editable header small{color:var(--teal-dark);letter-spacing:.08em;font-size:6.5px;font-weight:850}.report-customer-insights.editable header p{color:var(--muted);margin:0;font-size:7px}.report-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-edit-fields label{color:#40545d;gap:5px;font-size:8px;font-weight:800;display:grid}.report-edit-fields.single{grid-template-columns:1fr}.report-edit-fields label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-edit-fields label>span b{background:var(--green-soft);color:var(--green-dark);white-space:nowrap;border-radius:99px;padding:3px 6px;font-size:6px}.report-edit-fields .report-overall-comments{grid-column:1/-1}.report-customer-insights.brand-facing{background:#f7fcf9;border-color:#bfe2d1}.report-customer-insights.internal-only{background:#fffaf1;border-color:#ead7aa}.report-customer-insights.internal-only header small{color:#946412}.report-customer-insights.internal-only .report-edit-fields label>span b{color:#865b10;background:#f3e5c6}.report-edit-fields input,.report-edit-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px;font-weight:500}.report-edit-fields textarea{resize:vertical;min-height:76px}.report-edit-fields .submitted-comment-warning{color:#946412;font-size:7px;font-weight:700;line-height:1.45}.report-photo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-file-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:7px;padding:7px;display:grid;overflow:hidden}.report-file-card>button:first-child{aspect-ratio:4/3;cursor:zoom-in;background:#edf3f3;border:0;border-radius:7px;grid-column:1/-1;padding:0;display:block;overflow:hidden}.report-file-card img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.saved-photo-message{color:#263c45;padding:16px;font-size:14px;line-height:1.5;display:block}.report-file-card>button:first-child:hover img{transform:scale(1.025)}.report-file-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.report-file-card strong{color:#263c45;font-size:8px}.report-file-card small{color:var(--muted);font-size:6.5px}.report-file-actions{flex-direction:column;align-self:center;align-items:flex-end;gap:4px;display:flex}.report-file-actions button{color:var(--teal-dark);background:0 0;border:0;padding:0;font-size:6.5px;font-weight:800}.report-file-actions .remove-file{color:#a43f43}.report-file-picker{background:var(--teal-soft);color:var(--teal-dark);cursor:pointer;border:1px solid #acd6d6;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;font-size:6.5px;font-weight:850;display:inline-flex}.report-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.report-file-picker.disabled{cursor:not-allowed;opacity:.5}.report-file-card.missing,.report-file-card.optional{min-height:110px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.report-file-card.missing>div,.report-file-card.optional>div{background:var(--amber-soft);color:#8e5a05;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.report-file-card.optional>div{color:var(--teal-dark);background:#edf3f3}.report-photos-archived{background:var(--green-soft);border:1px solid #b9dfc1;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.report-photos-archived>i{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.report-photos-archived>span{flex-direction:column;gap:2px;display:flex}.report-photos-archived strong{color:var(--green-dark);font-size:8.5px}.report-photos-archived small{color:#567360;font-size:7px;line-height:1.45}.report-pdf-preview{width:100%;height:100%;color:var(--teal-dark);letter-spacing:.08em;place-items:center;font-size:20px;font-weight:900;display:grid}.report-receipts{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.report-receipts h4{margin:0 0 8px;font-size:9px}.report-receipts>p{color:var(--muted);font-size:8px}.report-receipt-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.report-receipt-heading h4{margin:0}.report-receipt-heading label{color:#40545d;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.report-receipt-heading input{accent-color:var(--teal-dark)}.report-removal-pending{color:#8b4044;background:#fff7f7;border:1px solid #efc5c6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;font-size:7px;font-weight:750;display:flex}.report-removal-pending button{color:#8b4044;background:0 0;border:0;font-size:7px;font-weight:850;text-decoration:underline}.report-lightbox{z-index:50;background:#12232af7;border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex;position:fixed;inset:3vh 3vw;overflow:hidden;box-shadow:0 30px 100px #00000073}.report-lightbox>header{color:#111;background:#fff;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:6px 10px;display:flex}.report-lightbox>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.report-lightbox-actions{flex:none;align-items:center;gap:10px;display:flex}.report-lightbox-actions>a{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;border:1px solid #acd6d6;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:850;text-decoration:none}.report-lightbox-zoom-controls{align-items:center;gap:5px;display:flex}.report-lightbox-zoom-controls button{color:#17363e;background:#f5f9f9;border:1px solid #c7d7da;border-radius:7px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:18px;font-weight:850;display:grid}.report-lightbox-zoom-controls button:disabled{cursor:not-allowed;opacity:.4}.report-lightbox-zoom-controls output{color:#263c45;text-align:center;min-width:50px;font-size:13px;font-weight:850}.report-lightbox-zoom-controls .report-lightbox-reset{font-size:12px}.report-lightbox-actions .report-lightbox-close{color:#111;background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.report-lightbox-stage{overscroll-behavior:contain;overflow-anchor:none;touch-action:pan-x pan-y;background:#edf3f3;border-radius:9px;flex:1 1 0;width:100%;min-width:0;min-height:0;position:relative;overflow:auto}.report-lightbox-stage.zoomed{cursor:grab}.report-lightbox-stage.zoomed:active{cursor:grabbing}.report-lightbox-image-canvas{justify-content:center;align-items:center;display:flex}.report-lightbox-stage img{-webkit-user-select:none;user-select:none;border:0;flex:none;max-width:none;max-height:none;margin:0;display:block}.report-lightbox-stage iframe{background:#fff;border:0;width:100%;height:100%;display:block}@media (width<=680px){.report-lightbox{padding:8px;inset:1vh 2vw}.report-lightbox>header{flex-direction:column;align-items:flex-start;gap:7px}.report-lightbox>header strong{width:100%;font-size:14px}.report-lightbox-actions{justify-content:space-between;gap:6px;width:100%}.report-lightbox-actions>a{padding:7px;font-size:12px}.report-lightbox-zoom-controls{margin-left:auto}.report-lightbox-zoom-controls button{min-width:32px;height:32px}.report-lightbox-zoom-controls output{min-width:44px;font-size:12px}}.report-review-list mark{background:var(--teal-soft);width:max-content;color:var(--teal-dark);border-radius:99px;margin-top:3px;padding:3px 6px;font-size:6.5px;font-weight:800}.report-version-alert{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #9ccfd7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.report-version-alert b{font-size:8px}.report-version-alert span{font-size:7px}.report-inventory-audit{border:1px solid var(--line);border-radius:10px;margin-top:12px;overflow:hidden}.report-inventory-audit>header{background:#f7fafa;justify-content:space-between;align-items:flex-end;gap:15px;padding:11px 13px;display:flex}.report-inventory-audit header small{color:var(--teal-dark);letter-spacing:.08em;font-size:6px;font-weight:850}.report-inventory-audit header h3{margin:2px 0 0;font-size:11px}.report-inventory-audit header p{color:var(--muted);margin:0;font-size:7px}.report-inventory-head,.report-inventory-audit>div:not(.report-inventory-head){grid-template-columns:minmax(105px,.75fr) minmax(150px,1.2fr) repeat(4,.55fr);align-items:center;gap:8px;padding:8px 13px;display:grid}.report-inventory-head{color:var(--muted);text-transform:uppercase;background:#edf4f4;font-size:6.5px;font-weight:850}.report-inventory-audit>div:not(.report-inventory-head){border-top:1px solid var(--line);color:#40545d;font-size:8px}.report-inventory-audit>div strong{font-size:8px}.report-inventory-audit>div b{color:var(--teal-dark);font-size:10px}.report-inventory-audit input{border:1px solid var(--line);width:100%;min-width:58px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px;font-size:8px}.report-inventory-audit input.units-sold{color:var(--teal-dark);background:#f1fbf9;border-color:#8dcac4;font-weight:850}.report-review-modal>label{color:#40545d;flex-direction:column;gap:5px;margin-top:12px;font-size:8px;font-weight:750;display:flex}.report-review-modal textarea{border:1px solid var(--line);border-radius:8px;min-height:75px;padding:9px}.report-review-modal>footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.report-review-modal>footer .danger{color:#a43f43;background:#fff7f7;border:1px solid #efc5c6;border-radius:7px;margin-right:auto;padding:8px 11px;font-size:8px;font-weight:800}.report-review-modal>footer .danger:disabled{cursor:not-allowed;opacity:.45}.report-save-edits{background:var(--green-soft);border:1px solid #b9dfc1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.report-save-edits.pending{background:var(--amber-soft);border-color:#e8c77d}.report-save-edits>span{flex-direction:column;gap:2px;display:flex}.report-save-edits strong{color:var(--green-dark);font-size:8.5px}.report-save-edits.pending strong{color:#85570b}.report-save-edits small{color:#567360;font-size:7px;line-height:1.4}.report-save-edits.pending small{color:#80693d}.report-save-actions{align-items:center;gap:8px;display:flex}.report-approval-error{background:var(--red-soft);color:#8e2f35;border:1px solid #efb8bb;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.report-approval-error b{flex:none;font-size:8px}.report-approval-error span{font-size:8px;line-height:1.45}.money-input{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;display:flex;overflow:hidden}.money-input b{color:var(--muted);padding-left:10px;font-size:10px}.money-input input{border:0;outline:0;width:100%;padding:10px 8px;font-size:9px}.report-review-modal>label>small{color:var(--muted);font-size:7px;font-weight:500}.payment-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-end;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.event-hours-panel{margin-bottom:14px;padding:0;overflow:hidden}.event-hours-panel>summary{border-bottom:1px solid var(--line);background:#f7fbfb;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.event-hours-panel>summary span{flex-direction:column;gap:3px;display:flex}.event-hours-panel>summary small{color:var(--teal-dark);letter-spacing:.08em;font-size:6.5px;font-weight:850}.event-hours-panel>summary h2{margin:0;font-size:15px}.event-hours-panel>summary p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.45}.event-hours-panel>summary{cursor:pointer;border-bottom:0;list-style:none}.event-hours-panel>summary::-webkit-details-marker{display:none}.event-hours-panel>summary::marker{content:""}.event-hours-panel[open]>summary{border-bottom:1px solid var(--line)}.event-hours-panel>summary:focus-visible{outline:2px solid var(--teal-dark);outline-offset:-3px;border-radius:inherit}.event-hours-panel>summary .event-hours-summary-status{flex-direction:row;flex-shrink:0;align-items:center;gap:12px;margin-left:auto}.event-hours-panel>summary .event-hours-caret{color:var(--teal-dark);font-size:18px;line-height:1;display:inline-block}.event-hours-panel[open]>summary .event-hours-caret{transform:rotate(90deg)}.event-hours-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1.5fr) .72fr .72fr minmax(115px,.68fr) .75fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.event-hours-list>article:first-child{border-top:0}.event-hours-list>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.event-hours-list>article>span small{color:var(--muted);font-size:6.5px}.event-hours-list>article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.event-hours-list>article>span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.event-hours-list label{color:#40545d;flex-direction:column;gap:4px;font-size:7px;font-weight:800;display:flex}.event-hours-list input{border:1px solid var(--line);min-height:36px;font:inherit;border-radius:7px;padding:7px 8px}.event-hours-list .event-calculation strong{color:var(--teal-dark)}.event-hours-list button{white-space:nowrap}.payment-toolbar label{color:#40545d;flex-direction:column;gap:5px;min-width:210px;font-size:7.5px;font-weight:800;display:flex}.payment-toolbar select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.payment-toolbar>span{color:var(--muted);margin:0 0 8px auto;font-size:7.5px}.payment-list{padding:0;overflow:hidden}.payment-list-head,.payment-row{grid-template-columns:minmax(150px,1.25fr) minmax(120px,.9fr) repeat(4,minmax(75px,.65fr)) .55fr minmax(140px,.9fr);align-items:center;gap:10px;display:grid}.payment-list-head{color:var(--muted);text-transform:uppercase;background:#f7f9f9;padding:10px 14px;font-size:7px;font-weight:850}.payment-list-head>button{min-width:0;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:5px;padding:5px 0;display:flex}.payment-list-head>button>span:last-child{flex-shrink:0}.payment-list-head>button:hover,.payment-list-head>button.active{color:var(--teal-dark)}.payment-list-head>button:focus-visible{outline:2px solid var(--teal-dark);outline-offset:3px}.payment-mobile-sort{display:none}.payment-list>article{border-top:1px solid var(--line)}.payment-list>article:first-of-type{border-top:0}.payment-list>article.expanded{background:#fbfdfd}.payment-row{padding:13px 14px}.payment-row>span:first-child,.payment-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.payment-row strong{font-size:9px}.payment-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.payment-row>b{font-size:9px}.payment-row .payment-balance{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-row .payment-balance small{white-space:normal;overflow-wrap:anywhere}.payment-row .payment-total{color:var(--teal-dark);font-size:11px}.payment-row .payment-deduction{color:#a63e45}.payment-actions{justify-content:flex-end;gap:5px;display:flex}.payment-actions button{border:1px solid var(--line);color:var(--teal-dark);white-space:nowrap;background:#fff;border-radius:6px;padding:6px 7px;font-size:7px;font-weight:800}.payment-actions button:last-child{border-color:var(--teal);background:var(--teal);color:#fff}.payment-actions button:disabled{border-color:var(--line);color:#7c9096;background:#edf3f3}.payment-lines{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 14px 13px}.payment-lines>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.payment-lines>div:first-child{border-top:0}.payment-lines>div>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-lines strong{text-transform:capitalize;font-size:8px}.payment-lines small{color:var(--muted);font-size:7px}.payment-lines>div>span:nth-child(2){color:#40545d;font-size:8px;font-weight:750}.payment-lines>div.deduction-line{background:snow}.payment-lines>div.deduction-line>span:nth-child(2){color:#a63e45}.payment-line-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.payment-line-actions button{color:#a63e45;background:#fff;border:1px solid #e4b6b9;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.payment-line-actions .payment-edit-button{color:#087f8c;border-color:#a9d9df}.payment-line-actions button:disabled{opacity:.55}.payment-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.payment-empty>b{background:var(--teal-soft);width:40px;height:40px;color:var(--teal-dark);border-radius:50%;place-items:center;font-size:18px;display:grid}.payment-empty h2{margin:9px 0 3px;font-size:15px}.payment-empty p{color:var(--muted);margin:0;font-size:8px}.payment-modal{background:#fff;border-radius:15px;width:min(760px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 25px 80px #00000038}.payment-modal>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:15px;height:auto;padding:0;display:flex;position:static;top:auto}.payment-modal>header small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.payment-modal>header h2{margin:4px 0}.payment-modal>header p{color:var(--muted);margin:0;font-size:8px}.payment-modal>header button{color:var(--muted);background:0 0;border:0;font-size:20px}.payment-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.payment-form-grid label{color:#40545d;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.payment-form-grid input,.payment-form-grid select{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;border-radius:7px;padding:8px;font-size:8px}.payment-form-grid .payment-description{grid-column:1/-1}.payment-estimate{background:var(--teal-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;display:flex}.payment-estimate span{flex-direction:column;gap:3px;display:flex}.payment-estimate small{color:var(--teal-dark);font-size:6.5px;font-weight:850}.payment-estimate strong{color:var(--teal-dark);font-size:18px}.payment-estimate p{color:#53747c;margin:0;font-size:8px}.payment-modal>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.deduction-button{color:#9d3340;background:#fff7f7;border:1px solid #d99da2;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:750}.deduction-confirm{color:#fff;background:#ae424a;border:1px solid #ae424a;border-radius:8px;min-height:36px;padding:0 15px;font-size:10px;font-weight:750}.deduction-confirm:disabled{color:#9c777b;background:#eadbdd;border-color:#e0c8ca}.payment-estimate.deduction-estimate{background:#fff3f3}.payment-estimate.deduction-estimate small,.payment-estimate.deduction-estimate strong{color:#a63e45}.payment-estimate.deduction-estimate p{color:#79585b}.no-eligible-dates{background:var(--amber-soft);border-radius:8px;grid-column:2/-1;padding:11px}.no-eligible-dates strong{color:#8e5a05;font-size:9px}.no-eligible-dates p{color:#765d31;margin:3px 0 8px;font-size:8px;line-height:1.4}.no-eligible-dates button{color:#8e5a05;background:#fff;border:1px solid #d7b86e;border-radius:6px;padding:6px 8px;font-size:7.5px;font-weight:800}.change-request{background:#f5fcfd;border:1px solid #b8dfe5;border-radius:12px;grid-template-columns:minmax(210px,.7fr) 1.3fr auto;align-items:end;gap:14px;margin-top:13px;padding:15px;display:grid}.change-request small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.change-request h2{margin:3px 0;font-size:13px}.change-request p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.change-request label{color:#40545d;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.change-request textarea{border:1px solid var(--line);min-height:65px;font:inherit;resize:vertical;border-radius:7px;padding:8px}.change-request>div:last-child{gap:6px;display:flex}.demo-day{width:min(1040px,100%);margin:0 auto;padding:4px 0 45px}.demo-day-hero{grid-template-columns:1fr 260px;align-items:center;gap:22px;margin-bottom:14px;display:grid}.demo-day-hero small{color:var(--teal-dark);letter-spacing:.09em;font-size:8px;font-weight:850}.demo-day-hero h1{letter-spacing:-.045em;margin:4px 0;font-size:clamp(31px,4vw,46px)}.demo-day-hero p{color:var(--muted);margin:0;font-size:10px}.demo-day-target{background:var(--green-soft);border:1px solid #bfe5b5;border-radius:12px;flex-direction:column;padding:14px;display:flex}.demo-day-target span{color:var(--green-dark);text-transform:uppercase;font-size:8px;font-weight:800}.demo-day-target strong{color:var(--green-dark);margin:3px 0;font-size:24px}.demo-day-target small{color:#5d7957;font-size:7.5px;line-height:1.4}.demo-sampling-plan{background:var(--teal-soft);border:1px solid #9dd7e0;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 15px;padding:15px;display:grid}.demo-sampling-plan>div{flex-direction:column;gap:4px;display:flex}.demo-sampling-plan small{color:var(--teal-dark);letter-spacing:.08em;font-size:7.5px;font-weight:850}.demo-sampling-plan strong{color:var(--ink);font-size:13px}.demo-sampling-plan ol{color:var(--ink);margin:0;padding-left:18px;font-size:9px;line-height:1.55}.demo-sampling-plan span{color:var(--muted);font-size:8.5px;line-height:1.45}.demo-day-progress{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:15px 0;padding:9px;display:grid}.demo-day-progress span{border-right:1px solid var(--line);color:#91a0a6;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.demo-day-progress span:last-child{border-right:0}.demo-day-progress b{background:var(--soft);border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.demo-day-progress span.active{color:var(--teal-dark)}.demo-day-progress span.active b{background:var(--teal);color:#fff}.demo-day-progress span.done{color:var(--green-dark)}.demo-day-progress span.done b{background:var(--green);color:#fff}.demo-day-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px;box-shadow:0 15px 40px #1f434e14}.demo-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.demo-card-heading small,.timer-card>small{color:var(--teal-dark);letter-spacing:.09em;font-size:8px;font-weight:850}.demo-card-heading h2,.timer-card h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.demo-card-heading>span{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:7.5px;font-weight:800}.report-draft-badges{justify-items:end;gap:6px;display:grid}.report-draft-badges>span{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:7.5px;font-weight:800}.report-draft-badges>small{color:#64797e;letter-spacing:0;text-align:right;font-size:8px;font-weight:750}.report-draft-badges>small.saved{color:var(--green-dark)}.report-draft-badges>small.offline{color:#9a6417;max-width:210px}.report-draft-badges.changes-requested>span{color:#fff;background:#c92f3d;border:1px solid #d9434e;font-size:9px}.inventory-brand-gates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-bottom:12px;display:grid}.inventory-brand-gates>section{border:1px solid var(--line);background:#f9fbfb;border-radius:11px;gap:10px;padding:13px;display:grid}.inventory-brand-gates>section>span{flex-direction:column;gap:3px;display:flex}.inventory-brand-gates small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.inventory-brand-gates strong{font-size:11px}.inventory-brand-gates>section>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inventory-brand-gates button{border:1px solid var(--line);color:#516a72;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:8px;font-weight:850;display:flex}.inventory-brand-gates button i{color:#fff;background:#fff;border:1px solid #c9dade;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}.inventory-brand-gates button.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark);box-shadow:0 0 0 2px #009eb814}.inventory-brand-gates button.selected i{border-color:var(--teal);background:var(--teal)}.inventory-gate-helper{color:var(--muted);margin:0 0 12px;font-size:8px;line-height:1.5}.co-brand-photo-assignment-note{border-left:4px solid var(--teal);background:var(--teal-soft);border-radius:9px;flex-direction:column;gap:4px;margin:4px 0 12px;padding:11px 13px;display:flex}.co-brand-photo-assignment-note b{color:var(--teal-dark);font-size:9px}.co-brand-photo-assignment-note span{color:#46626b;font-size:8px;line-height:1.5}.single-brand-check-in-notice{background:var(--green-soft);border:1px solid #b8dcae;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 13px;display:flex}.single-brand-check-in-notice b{color:var(--green-dark);font-size:9px}.single-brand-check-in-notice span{color:#56725d;font-size:8px;line-height:1.45}.checkin-grid,.report-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.demo-day-card label{color:#40545d;flex-direction:column;gap:6px;margin-bottom:14px;font-size:8.5px;font-weight:750;display:flex}.demo-day-card input:not([type=file]),.demo-day-card select,.demo-day-card textarea{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fbfcfc;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.demo-day-card textarea{resize:vertical;min-height:90px}.demo-day-card input:focus,.demo-day-card select:focus,.demo-day-card textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #009eb81a}.photo-capture{cursor:pointer;background:#f5fcfd;border:1px dashed #9ccfd7;border-radius:11px;grid-template-columns:1fr auto;align-items:center;min-height:78px;padding:13px;gap:14px!important;display:grid!important}.photo-capture.internal{background:#fffaf0;border-color:#d9cba3}.photo-capture>span{flex-direction:column;gap:3px;display:flex}.photo-capture b{color:var(--ink);font-size:9.5px}.photo-capture small{max-width:540px;color:var(--muted);font-size:7.5px;font-weight:500;line-height:1.45}.photo-capture input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photo-capture em{background:var(--teal);color:#fff;white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:7.5px;font-style:normal;font-weight:800}.photo-capture.internal em{background:#b18a32}.photo-capture.photo-source-picker{cursor:default;grid-template-columns:minmax(0,1fr) auto}.photo-source-picker .photo-unique-note{color:#4f747c;margin-top:3px;font-weight:700}.photo-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.demo-day-card .photo-source-button{border:1px solid var(--teal);text-align:center;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;min-height:36px;margin:0;padding:8px 11px;font-size:8px;font-weight:800;line-height:1.2;display:inline-flex}.photo-source-button.camera{background:var(--teal);color:#fff}.photo-source-button.device{color:var(--teal-dark);background:#fff}.photo-source-button:hover{border-color:var(--teal-dark)}.photo-source-picker.internal .photo-source-button{border-color:#b18a32}.photo-source-picker.internal .photo-source-button.camera{background:#b18a32}.photo-source-picker.internal .photo-source-button.device{color:#8a681f}.photo-source-picker .photo-selected-name{text-overflow:ellipsis;grid-column:1/-1;width:fit-content;max-width:100%;overflow:hidden;background:var(--green)!important}.upload-preview-panel{background:#f6fcfd;border:1px solid #b8dfe5;border-radius:11px;flex-direction:column;grid-column:1/-1;gap:9px;margin:0 0 15px;padding:11px;display:flex}.photo-source-picker .upload-preview-panel{margin:0}.upload-preview-panel.saved{background:#f7fcf6;border-color:#c6dfc0}.upload-preview-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.upload-preview-panel>header strong{color:var(--ink);font-size:9px}.upload-preview-panel>header small{color:var(--muted);text-align:right;font-size:7.5px;line-height:1.4}.upload-preview-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.upload-preview-card{background:#fff;border:1px solid #cde0e3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;padding:7px;display:grid;overflow:hidden}.upload-preview-card.saved{border-color:#d4e4d0}.upload-preview-image{aspect-ratio:4/3;color:#587078;background:#e9f1f2;border:0;border-radius:7px;grid-column:1/-1;place-items:center;width:100%;text-decoration:none;display:grid;overflow:hidden}.upload-preview-image img{object-fit:cover;width:100%;height:100%}.upload-preview-image span{color:#667b82;text-align:center;padding:10px;font-size:8px;font-weight:750}.upload-preview-image strong{color:#557079;letter-spacing:.08em;font-size:15px}.upload-preview-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.upload-preview-card>span strong{color:#263c45;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.upload-preview-card>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.upload-preview-card>button{color:#a04449;background:0 0;border:0;align-self:center;padding:3px;font-size:7px;font-weight:850}.upload-preview-card>button:hover{text-decoration:underline}.check-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fbfcfc;border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:11px;display:flex}.check-row.checked{background:var(--green-soft);border-color:#bfe5b5}.check-row>b{width:24px;height:24px;color:var(--green-dark);background:#fff;border:1px solid #bdcbce;border-radius:6px;flex:none;place-items:center;display:grid}.check-row span{flex-direction:column;gap:2px;display:flex}.check-row strong{font-size:9px}.check-row small{color:var(--muted);font-size:7.5px}.check-row.compact{margin-top:-4px}.demo-card-actions{border-top:1px solid var(--line);background:#fafcfc;justify-content:space-between;align-items:center;gap:20px;margin:19px -23px -23px;padding:15px 23px;display:flex}.demo-card-actions p{max-width:600px;color:var(--muted);margin:0;font-size:8px;line-height:1.45}.demo-card-actions .primary{min-width:180px}.demo-card-actions.finish-demo-actions{justify-content:flex-end}.saved-photo-replacement{margin:10px 0 18px}.saved-photo-replacement summary{cursor:pointer;color:var(--teal-dark);padding:10px 0;font-size:14px}.saved-photo-replacement[open] summary{margin-bottom:8px}.check-in-photo-status{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:5px;margin-top:18px;padding:14px;font-size:16px;line-height:1.45;display:flex}.check-in-photo-status.missing{color:#77480d;background:#fff7e9;border-color:#ebcf9c}.check-in-photo-status.ready{color:var(--green-dark);background:var(--green-soft)}.no-product-change-order{margin:4px -23px -23px}.no-product-intro{background:var(--amber-soft);border:1px solid #e9c676;border-radius:11px;align-items:flex-start;gap:12px;margin:0 23px 16px;padding:14px;display:flex}.no-product-intro>i{color:#a7670a;background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;font-weight:900;display:grid}.no-product-intro>span{flex-direction:column;gap:3px;display:flex}.no-product-intro strong{color:#7b4d08;font-size:11px}.no-product-intro p{color:#765d31;margin:0;font-size:8px;line-height:1.5}.no-product-choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0 23px 14px;display:grid}.no-product-choice-grid>button{border:1px solid var(--line);min-height:96px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.no-product-choice-grid>button:hover{border-color:#8dcdd7}.no-product-choice-grid>button.selected{border-color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 2px #009eb817}.no-product-choice-grid>button:disabled{cursor:not-allowed;opacity:.48}.no-product-choice-grid b{font-size:9.5px}.no-product-choice-grid span{color:var(--muted);font-size:7.5px;line-height:1.45}.no-product-reschedule-fields{border-top:1px solid var(--soft);grid-template-columns:1fr 1fr;gap:10px;margin:0 23px;padding-top:14px;display:grid}.no-product-reschedule-fields label{margin:0}.no-product-no-dates{background:#f5f8f8;border-radius:9px;flex-direction:column;gap:3px;margin:0 23px;padding:12px;display:flex}.no-product-no-dates strong{color:var(--ink);font-size:9px}.no-product-no-dates span{color:var(--muted);font-size:7.5px}.no-product-change-order .report-submit-error{margin:13px 23px 0}.no-product-change-order .demo-card-actions{margin-top:17px}.no-product-sent{margin-top:15px}.timer-card{text-align:center}.running-timer{width:min(560px,100%);margin:25px auto 18px}.running-timer>span,.running-timer>em{color:var(--muted);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:750;display:block}.running-timer>strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin:5px 0;font-size:clamp(45px,8vw,74px);display:block}.running-timer>div{background:#e8eff0;border-radius:99px;height:9px;margin-top:13px;overflow:hidden}.running-timer i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--green));height:100%;display:block}.running-reminder{background:var(--green-soft);width:min(660px,100%);color:var(--green-dark);text-align:center;border-radius:10px;justify-content:center;align-items:center;margin:0 auto 15px;padding:15px;display:flex}.running-reminder b{white-space:nowrap;font-size:18px}.running-reminder span,.phone-away{color:#5d7957;font-size:8px;line-height:1.4}.demo-timer-safety{background:var(--green-soft);width:min(660px,100%);color:var(--green-dark);border:1px solid #bfe5b5;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:0 auto 12px;padding:11px 14px;display:flex}.demo-timer-safety b{white-space:nowrap;font-size:9px}.demo-timer-safety span{text-align:left;font-size:8px;line-height:1.4}.demo-timer-safety.offline{background:var(--amber-soft);color:#8f6414;border-color:#efd39a}.demo-progress-recovery{place-items:center;min-height:72vh;padding:24px;display:grid}.demo-progress-recovery .demo-day-card{text-align:center;width:min(620px,100%);padding:38px 28px}.demo-progress-recovery h2{margin:7px 0 8px;font-size:24px}.demo-progress-recovery p{max-width:480px;color:var(--muted);margin:0 auto;font-size:10px;line-height:1.6}.demo-recovery-icon{background:var(--teal-soft);width:48px;height:48px;color:var(--teal-dark);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:22px;font-weight:850;display:grid}.demo-recovery-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.phone-away{color:var(--muted);margin:0 0 5px}.end-alarm-status{width:min(660px,100%);color:var(--green-dark);text-align:left;background:#f6fcf4;border:1px solid #bfe5b5;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:0 auto 14px;padding:10px 13px;display:flex}.end-alarm-status b{flex:none;font-size:8.5px}.end-alarm-status span{font-size:7.5px;line-height:1.4}.end-alarm-status.limited{color:#8e5a05;background:#fffaf0;border-color:#ead6a5}.end-alarm-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e252eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.end-alarm-dialog{border:3px solid var(--teal);text-align:center;background:#fff;border-radius:20px;width:min(480px,100%);padding:28px;box-shadow:0 30px 80px #00000047}.end-alarm-dialog.sounding{animation:1.1s ease-in-out infinite end-alarm-pulse}.end-alarm-icon{background:var(--teal-soft);border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 13px;font-size:35px;display:grid}.end-alarm-dialog>small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.end-alarm-dialog h2{letter-spacing:-.03em;margin:6px 0 9px;font-size:25px}.end-alarm-dialog p{color:var(--muted);margin:0 auto 20px;font-size:10px;line-height:1.55}.end-alarm-dialog .primary{width:100%;min-height:45px}@keyframes end-alarm-pulse{0%,to{transform:scale(1);box-shadow:0 30px 80px #00000047,0 0 #009eb852}50%{transform:scale(1.015);box-shadow:0 30px 80px #00000047,0 0 0 15px #009eb800}}.checkout-intro{color:var(--muted);margin:-5px 0 15px;font-size:9px;line-height:1.5}.report-card h3{border-top:1px solid var(--line);margin:26px 0 12px;padding-top:20px;font-size:13px}.report-card h3:first-of-type{border-top:0;margin-top:5px;padding-top:0}.report-grid{grid-template-columns:repeat(2,1fr)}.report-helper{color:var(--muted);margin:-7px 0 13px;font-size:8px}.sku-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.sku-grid label{border:1px solid var(--soft);border-radius:8px;grid-template-columns:1fr 65px;align-items:center;margin:0;padding:7px 8px;display:grid}.sku-grid select{min-height:30px;padding:4px 7px}.sku-grid input{text-align:center;width:65px;min-height:30px!important;padding:4px 7px!important}.inventory-grid{margin-bottom:15px}.inventory-sales-table{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.inventory-sales-head,.inventory-sales-table>div:not(.inventory-sales-head){grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(72px,.62fr));align-items:center;gap:7px;display:grid}.inventory-sales-head{color:var(--muted);text-transform:uppercase;background:#f2f7f7;padding:8px 10px;font-size:6.5px;font-weight:850}.inventory-sales-table>div:not(.inventory-sales-head){border-top:1px solid var(--line);padding:8px 10px}.inventory-sales-table>div:not(.inventory-sales-head):first-of-type{border-top:0}.inventory-sales-table>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inventory-sales-table label,.inventory-sales-table span{justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.inventory-sales-table label small,.inventory-sales-table span small{display:none}.inventory-sales-table input{text-align:center;width:60px!important;min-height:31px!important;padding:5px!important}.inventory-sales-table span>b{font-size:10px}.inventory-sales-table .calculated-sale{background:var(--teal-soft);color:var(--teal-dark);border-radius:7px;flex-direction:column;gap:1px;padding:7px;display:flex}.inventory-sales-table .calculated-sale b{font-size:13px}.inventory-sales-table .calculated-sale em{color:#a33d42;font-size:6px;font-style:normal;font-weight:800}.inventory-sales-table .needs-review{background:#fff8f8}.inventory-formula{background:#f4f7f7;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.inventory-formula b{color:var(--teal-dark);font-size:7px}.inventory-formula span{color:var(--muted);font-size:7px}.inventory-no-counts{color:#365c3c;background:#f3fbf4;border:1px solid #cde6d0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;font-size:8.5px;display:flex}.inventory-no-counts b{color:#2e7d32}.sales-total{background:var(--amber-soft);color:#8e5a05;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin:13px 0;padding:11px 13px;display:grid}.sales-total.met{background:var(--green-soft);color:var(--green-dark)}.sales-total span{text-transform:uppercase;font-size:8px;font-weight:750}.sales-total strong{grid-area:1/2/3;font-size:23px}.sales-total em{font-size:7.5px;font-style:normal}.co-brand-sales-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.co-brand-sales-totals>span{background:var(--amber-soft);color:#8e5a05;border:1px solid #f0d7a5;border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.co-brand-sales-totals>span.met{background:var(--green-soft);color:var(--green-dark);border-color:#bee4b6}.co-brand-sales-totals small{text-transform:uppercase;font-size:7px;font-weight:850}.co-brand-sales-totals strong{margin-top:2px;font-size:17px}.co-brand-sales-totals em{margin-top:2px;font-size:7px;font-style:normal}.report-card label>small{color:#9aabad;align-self:flex-end;font-size:7.5px;font-weight:600}.report-card label>small.complete{color:var(--green-dark)}.report-manager-feedback{border-left:4px solid var(--teal);background:var(--teal-soft);border-radius:8px;margin:0 0 16px;padding:11px 13px}.report-manager-feedback b{color:var(--teal-dark);font-size:8px}.report-manager-feedback p{color:#40545d;margin:4px 0 0;font-size:8px;line-height:1.5}.report-manager-feedback.changes-requested{background:#fff1f2;border:2px solid #d9434e;border-left-width:6px;padding:14px 15px}.report-manager-feedback.changes-requested b{color:#9d2631;font-size:10px}.report-manager-feedback.changes-requested p{color:#5f363b;font-size:9.5px}.receipt-choice{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;display:grid}.receipt-choice button,.receipt-choice label{border:1px solid var(--line);min-height:55px;color:var(--teal-dark);cursor:pointer;background:#fbfcfc;border-radius:9px;place-items:center;margin:0;font-size:8.5px;font-weight:800;display:grid}.receipt-choice button span{font:inherit}.receipt-choice button small{color:var(--muted);margin-top:2px;font-size:7px}.receipt-choice .active{border-color:var(--teal);background:var(--teal-soft)}.receipt-choice input{opacity:0;width:1px;height:1px;position:absolute}.receipt-upload-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.receipt-upload-heading>span{flex-direction:column;gap:2px;display:flex}.receipt-upload-heading strong{color:var(--ink);font-size:8.5px}.receipt-upload-heading small{color:var(--muted);font-size:7.5px}.receipt-upload-heading>b{background:var(--green-soft);color:var(--green-dark);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:7px}.receipt-source-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}.receipt-source-button{cursor:pointer;background:#f7fcfd;border:1px solid #9ccbd2;border-radius:9px;align-items:center;min-height:52px;padding:10px 12px;display:flex;position:relative}.receipt-source-button.camera{border-color:var(--teal-dark);background:var(--teal-dark)}.receipt-source-button input{opacity:0;width:1px;height:1px;position:absolute}.receipt-source-button span{flex-direction:column;gap:2px;display:flex}.receipt-source-button strong{color:var(--teal-dark);font-size:9px}.receipt-source-button small{color:var(--muted);font-size:7.5px}.receipt-source-button.camera strong{color:#fff}.receipt-source-button.camera small{color:#d5eeee}.receipt-upload-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.receipt-upload-slots>div{background:#f7fcfd;border:1px dashed #9ccbd2;border-radius:9px;align-items:center;gap:9px;min-height:62px;margin:0;padding:10px;display:flex;position:relative}.receipt-upload-slots>div.filled{background:var(--green-soft);border-style:solid;border-color:#abd9b4}.receipt-upload-slots>div>b{height:25px;color:var(--teal-dark);background:#dff3f6;border-radius:50%;flex:0 0 25px;place-items:center;font-size:8px;display:grid}.receipt-upload-slots>div.filled>b{background:var(--green-dark);color:#fff}.receipt-upload-slots>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.receipt-upload-slots>div strong{color:var(--teal-dark);font-size:8px}.receipt-upload-slots>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.report-evidence{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.report-evidence span{background:var(--green-soft);color:var(--green-dark);border-radius:99px;padding:5px 8px;font-size:7.5px;font-weight:750}.report-evidence span:not(.done):nth-last-child(-n+2){background:var(--soft);color:var(--muted)}.report-completion{background:var(--amber-soft);border:1px solid #ecd59e;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:11px 12px;display:flex}.report-completion>span{flex-direction:column;gap:2px;display:flex}.report-completion b{color:#805814;font-size:8.5px}.report-completion small{color:#7d6a48;font-size:7px}.report-completion>strong{color:#8e5a05;white-space:nowrap;background:#fff;border-radius:99px;padding:5px 8px;font-size:7px}.report-completion.complete{background:var(--green-soft);border-color:#bfe5b5}.report-completion.complete b,.report-completion.complete>strong{color:var(--green-dark)}.report-submit-error{background:var(--red-soft);color:#96393e;border:1px solid #f0c5c6;border-radius:9px;align-items:flex-start;gap:9px;margin-top:9px;padding:10px 12px;display:flex}.report-submit-error b{flex:none;font-size:8px}.report-submit-error span{font-size:8px;line-height:1.45}.report-reimbursement-entry{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;padding:13px}.report-completion-billing{background:#fffaf0;border:1px solid #f0d39d;border-radius:11px;gap:11px;margin-top:12px;padding:14px;display:grid}.report-completion-billing>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-completion-billing>header small{color:#9a6818;letter-spacing:.08em;font-size:7px;font-weight:850}.report-completion-billing>header h3{margin:3px 0 0;font-size:13px}.report-completion-billing>header p{color:#725f43;max-width:360px;margin:0;font-size:8px;line-height:1.5}.report-brand-inventory-summary{flex-wrap:wrap;gap:8px;display:flex}.report-brand-inventory-summary>span{background:#f5fbf6;border:1px solid #d8e7dc;border-radius:8px;gap:2px;min-width:150px;padding:8px 10px;display:grid}.report-brand-inventory-summary>span.unavailable{background:#fff7f4;border-color:#efd0c6}.report-brand-inventory-summary small{color:var(--muted);font-size:7px;font-weight:800}.report-brand-inventory-summary strong{color:#295b35;font-size:9px}.report-brand-inventory-summary .unavailable strong{color:#9c4936}.report-completion-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-completion-options button{color:var(--ink);text-align:left;background:#fff;border:1px solid #decaa3;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.report-completion-options button.selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal) inset;background:#eefbfd}.report-completion-options button i{color:#fff;border:1px solid #c9d8da;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.report-completion-options button.selected i{border-color:var(--teal);background:var(--teal)}.report-completion-options button span{gap:3px;display:grid}.report-completion-options button strong{font-size:9px}.report-completion-options button small{color:var(--muted);font-size:7px;line-height:1.35}.report-single-brand-conversion{color:#6e511e;background:#fff0d5;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:8px;display:flex}.report-single-brand-conversion b{color:#8f5f08}.report-check-in-outcome{background:var(--green-soft);border:1px solid #acd7b3;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.report-check-in-outcome b{color:var(--green-dark);white-space:nowrap;font-size:8.5px}.report-check-in-outcome span{color:#56725d;font-size:8px;line-height:1.5}.report-reimbursement-entry>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.report-reimbursement-entry>header small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.report-reimbursement-entry>header h3{margin:3px 0 0;font-size:13px}.report-reimbursement-entry>header>strong{background:var(--green-soft);color:var(--green-dark);border-radius:99px;padding:6px 9px;font-size:8px}.report-reimbursement-fields{grid-template-columns:1fr;gap:9px;display:grid}.report-reimbursement-fields.co-branded{grid-template-columns:1fr 1fr}.report-reimbursement-fields label{flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.report-reimbursement-entry>p{color:var(--muted);margin:9px 0 0;font-size:7.5px;line-height:1.45}.report-reimbursement-warning{background:var(--amber-soft);color:#805814;border:1px solid #ecd59e;border-radius:8px;padding:9px;font-size:8px;font-weight:750}.demo-card-actions .primary:disabled{cursor:wait;opacity:.55}.submitted-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.submitted-card>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.submitted-card h2{margin:15px 0 5px;font-size:25px}.submitted-card p{max-width:560px;color:var(--muted);margin:0 0 20px;font-size:9px;line-height:1.55}.submitted-card>button+button{margin-top:8px}.store-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.store-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:105px;padding:17px;display:flex}.store-metrics small{color:var(--muted);letter-spacing:.08em;font-size:7.5px;font-weight:850}.store-metrics strong{margin:6px 0 1px;font-size:26px}.store-metrics span{color:var(--muted);font-size:8px}.store-form{margin-bottom:14px}.store-form>div:first-child small{color:var(--teal-dark);letter-spacing:.08em;font-size:8px;font-weight:850}.store-form h2{margin:4px 0 16px;font-size:18px}.store-form-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.store-form-grid.simple{grid-template-columns:1fr 1fr 2fr 1fr}.store-form-grid label{color:#40545d;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.store-form-grid input{border:1px solid var(--line);min-height:39px;font:inherit;border-radius:7px;padding:8px}.store-scheduling-field{color:#40545d;flex-direction:column;gap:5px;margin-top:12px;font-size:8px;font-weight:750;display:flex}.store-scheduling-field textarea,.store-edit-instructions textarea{border:1px solid var(--line);min-height:92px;font:inherit;resize:vertical;border-radius:8px;padding:10px;line-height:1.5}.store-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.file-button{cursor:pointer;align-items:center;display:inline-flex}.file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.import-workflow{margin-bottom:14px}.import-heading{justify-content:space-between;align-items:flex-start;display:flex}.import-heading small{color:var(--teal-dark);letter-spacing:.08em;font-size:8px;font-weight:850}.import-heading h2{margin:3px 0;font-size:19px}.import-heading p{color:var(--muted);margin:0;font-size:8px}.import-heading>button{color:var(--muted);background:0 0;border:0;font-size:20px}.import-steps{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);margin:18px 0;padding:9px;display:grid}.import-steps span{color:#93a2a7;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.import-steps b{background:var(--soft);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.import-steps .active{color:var(--teal-dark)}.import-steps .active b{background:var(--teal);color:#fff}.import-steps .done{color:var(--green-dark)}.import-steps .done b{background:var(--green);color:#fff}.mapping-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.mapping-grid label{color:#40545d;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.mapping-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;min-height:38px;padding:7px;font-size:8px}.import-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.import-summary span{background:var(--soft);border-radius:9px;flex-direction:column;padding:11px;display:flex}.import-summary strong{font-size:20px}.import-summary small{color:var(--muted);font-size:7px}.import-summary .warning{background:var(--amber-soft);color:#8e5a05}.store-import-progress{color:#176a78;background:#edf9fb;border:1px solid #b9dfe5;border-radius:10px;gap:7px;margin:12px 0 16px;padding:12px;display:grid}.store-import-progress>div{justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.store-import-progress progress{width:100%;height:9px;accent-color:var(--teal)}.store-import-progress small{color:#5e7b81;font-size:7.5px}.import-preview{border:1px solid var(--line);border-radius:9px;overflow:hidden}.import-preview>div{background:#f7f9f9;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.import-preview>div strong{font-size:9px}.import-preview>div small{color:var(--muted);font-size:7px}.import-preview article{border-top:1px solid var(--soft);grid-template-columns:1fr 1fr 2fr 1fr;gap:10px;padding:9px 11px;font-size:8px;display:grid}.import-preview article em{color:var(--muted);font-style:normal}.store-toolbar{gap:10px;margin-bottom:14px;display:flex}.store-toolbar label{border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.store-toolbar input{border:0;outline:0;width:100%;min-height:40px}.store-toolbar select{border:1px solid var(--line);border-radius:8px;min-width:180px;padding:0 10px}.store-table-head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(320px,2fr) 1fr 1fr 1fr 150px;gap:12px;padding:9px 12px 9px 62px;font-size:7px;font-weight:850;display:grid}.store-directory>article{border-bottom:1px solid var(--soft);grid-template-columns:38px minmax(270px,2fr) 1fr 1fr 1fr 150px;align-items:center;gap:12px;padding:12px;display:grid}.store-directory>article>i{background:var(--teal-soft);width:36px;height:36px;color:var(--teal-dark);border-radius:9px;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.store-directory article span{flex-direction:column;gap:2px;display:flex}.store-directory article strong,.store-directory article b{font-size:9px}.store-directory article small{color:var(--muted);font-size:7.5px;font-weight:500}.store-scheduling-summary,.store-scheduling-empty{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-style:normal;line-height:1.35;display:block;overflow:hidden}.store-scheduling-summary{color:var(--teal-dark)}.store-scheduling-empty{color:#9aa8ad}.store-directory article button{color:var(--teal-dark);background:0 0;border:0;font-size:8px;font-weight:800}.store-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.store-row-actions button{border-radius:6px;padding:6px 7px;border:1px solid var(--line)!important;background:#fff!important}.store-row-actions .danger{color:#a63f43;border-color:#f0c5c6!important}.store-edit-card p{color:var(--muted);margin:0;font-size:8px}.store-edit-card .store-edit-address,.store-edit-card .store-edit-instructions{grid-column:1/-1}.store-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.store-empty i{color:var(--teal);font-size:28px;font-style:normal}.store-empty h2{margin:8px 0 3px;font-size:17px}.store-empty p{color:var(--muted);margin:0;font-size:8.5px}.directory-picker{background:#f5fcfd;border:1px solid #b8dfe5;border-radius:12px;grid-template-columns:200px 1fr;gap:12px;margin:12px 0;padding:14px;display:grid}.directory-picker>div:first-child{flex-direction:column;gap:3px;display:flex}.directory-picker strong{font-size:10px}.directory-picker small,.directory-picker p{color:var(--muted);font-size:7.5px}.store-picker-search-tools{grid-column:1/-1;grid-template-columns:minmax(240px,1fr) minmax(180px,260px);align-items:end;gap:8px;display:grid}.store-picker-search-tools label{color:#40545d;flex-direction:column;gap:4px;min-width:0;font-size:7.5px;font-weight:800;display:flex}.store-picker-search-tools input,.store-picker-search-tools select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.store-picker-search-tools>small{grid-column:1/-1;margin-top:-2px}.store-picker-tabs{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.store-picker-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.store-picker-tabs button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.store-picker-results{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.planner-store-not-found{background:var(--teal-soft);border:1px dashed #8fcfd8;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.planner-store-not-found>span{flex-direction:column;gap:3px;min-width:0;display:flex}.planner-store-not-found strong{color:var(--teal-dark);font-size:9px}.planner-store-not-found small{color:#557079;font-size:7.5px}.planner-store-not-found button{flex:none}.planner-store-filter-empty{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:10px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;min-height:92px;display:flex}.planner-store-filter-empty strong{color:var(--text);font-size:9px}.planner-new-store-card .planner-new-store-address,.planner-new-store-card .planner-new-store-instructions{grid-column:1/-1}.planner-new-store-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.planner-new-store-card textarea{resize:vertical;border:1px solid var(--line);min-height:80px;font:inherit;border-radius:8px;padding:9px}.directory-picker article{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.directory-picker article span{flex-direction:column;gap:2px;min-width:0;display:flex}.planner-store-instructions{color:var(--teal-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:7px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.directory-picker article button{background:var(--teal);color:#fff;border:0;border-radius:6px;padding:6px 8px;font-size:7.5px;font-weight:800}.program-creator{background:#f5fcfd;border:1px solid #b8dfe5;border-radius:12px;grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:10px;margin:12px 0;padding:14px;display:grid}.program-creator>button{justify-self:start}.program-creator>div{flex-direction:column;gap:3px;display:flex}.program-creator>div strong{font-size:10px}.program-creator>div small{color:var(--muted);font-size:7.5px;line-height:1.35}.program-creator label{color:#40545d;flex-direction:column;gap:5px;min-width:0;font-size:7.5px;font-weight:750;display:flex}.program-creator input,.program-creator select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border-radius:7px;padding:7px}.program-creator>.program-window-builder{border:1px solid var(--soft);background:#fbfcfc;border-radius:10px;grid-column:1/-1;gap:0;padding:12px;display:grid}.program-creator>.program-window-builder .date-builder-title{margin-bottom:5px}.program-creator>.program-window-builder .date-builder-title small{letter-spacing:0;max-width:520px;font-weight:500;line-height:1.4}.program-creator>.program-window-builder .date-empty{color:var(--muted);margin:4px 0 0;font-size:7.5px}.merch-program-rate-summary{background:#eff9f7;border:1px solid #b9ddd8;border-radius:10px;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px 14px;display:flex}.merch-program-rate-summary strong{color:#1d655e;font-size:10px}.merch-program-rate-summary span{color:#315d59;font-size:9px;font-weight:800}.merch-program-rate-summary small{color:#5a7471;font-size:8px;line-height:1.45}.co-brand-program-fields{background:#eefdff;border:1px solid #8fd1dc;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:10px;padding:12px;display:grid!important}.co-brand-program-fields p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.co-brand-sampling-section{border-left:4px solid var(--teal);background:#f4fbfc;border-radius:10px;grid-column:1/-1;gap:6px;padding:12px;display:grid!important}.co-brand-sampling-section>small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.co-brand-sampling-section>h3{margin:0;font-size:12px}.program-sku-builder{background:#fff;border:1px solid #b8dfe5;border-radius:10px;grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.program-creator>.program-sku-builder,.program-edit-card>.program-sku-builder{grid-column:1/-1;display:grid}.program-sku-builder>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.program-sku-builder>header span{flex-direction:column;gap:3px;display:flex}.program-sku-builder>header strong{color:var(--ink);font-size:9px}.program-sku-builder>header small{max-width:520px;color:var(--muted);font-size:7.5px;line-height:1.4}.program-primary-skus{gap:6px;display:grid}.program-primary-skus>small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.program-primary-skus>div{flex-wrap:wrap;gap:6px;display:flex}.program-primary-skus button{border:1px solid var(--line);color:#536970;background:#fff;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:750}.program-primary-skus button.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.program-backup-skus{grid-template-columns:1fr 1fr;gap:10px;display:grid}.program-backup-skus label{color:#40545d;flex-direction:column;gap:5px;font-size:7.5px;font-weight:750;display:flex}.program-backup-skus select{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;background:#fff;border-radius:7px;padding:7px}.event-assignment-badge{color:#27688b!important;background:#edf7ff!important;border-color:#b4d5ef!important}.demo-actions .event-admin-managed:disabled{background:var(--teal-soft);color:var(--teal-dark);opacity:1;border-color:#b8dfe5}.directory-picker.persistent article{justify-content:flex-start}.directory-picker.persistent article.selected{border-color:var(--teal);background:var(--teal-soft)}.directory-picker.persistent .store-select{border-radius:6px;flex:none;place-items:center;width:25px;height:25px;padding:0;display:grid}.directory-picker.persistent .store-row-checkbox{cursor:pointer;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.directory-picker.persistent .store-row-checkbox>input{width:15px;height:15px;accent-color:var(--teal);flex:none;margin:2px 0 0}.directory-picker.persistent .store-row-checkbox em{color:#7f6a41;margin-top:3px;font-size:7px;font-style:normal;line-height:1.35}.directory-picker.persistent .store-quantity{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.directory-picker.persistent .store-quantity button{place-items:center;width:25px;height:25px;padding:0;display:grid}.directory-picker.persistent .store-quantity button:disabled{color:#8aa0a5;background:#dce7e9}.directory-picker.persistent .store-quantity b{min-width:20px;color:var(--teal-dark);text-align:center;font-size:9px}.directory-picker.persistent footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.bulk-store-paste{grid-column:1/-1;gap:11px;display:grid}.bulk-paste-entry{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.bulk-paste-entry label{flex-direction:column;gap:4px;min-width:0;display:flex}.bulk-paste-entry textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);font:inherit;background:#fbfcfc;border-radius:8px;padding:9px 10px;font-size:8.5px;line-height:1.5}.bulk-paste-entry>button{min-width:145px}.bulk-match-review{gap:9px;display:grid}.bulk-match-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bulk-match-summary>span{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.bulk-match-summary>span.matched{background:var(--green-soft);border-color:#bfe5b5}.bulk-match-summary>span.warning{background:var(--amber-soft);border-color:#ecd59e}.bulk-match-summary>span strong{font-size:15px}.bulk-select-all{background:var(--teal-soft);cursor:pointer;border:1px solid #9dd7e0;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;display:flex}.bulk-select-all>input{width:17px;height:17px;accent-color:var(--teal);flex:none}.bulk-select-all>span{flex-direction:column;gap:2px;display:flex}.bulk-match-list{grid-template-columns:repeat(2,1fr);gap:7px;max-height:330px;padding-right:3px;display:grid;overflow:auto}.bulk-no-matches{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:22px;display:flex}.bulk-unresolved{background:var(--amber-soft);border:1px solid #ecd59e;border-radius:9px;overflow:hidden}.bulk-unresolved>div{border-bottom:1px solid #ecd59e;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.bulk-unresolved ul{gap:0;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bulk-unresolved li{border-top:1px solid #d9981f29;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.bulk-unresolved li:first-child{border-top:0}.bulk-unresolved li span{color:#685b43;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.bulk-unresolved li b{color:#895f16;white-space:nowrap;font-size:7px}.bulk-unresolved li button{color:#81530a;white-space:nowrap;background:#fff;border:1px solid #d7a74e;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:850}.planning-empty{text-align:center;background:#fff;border:1px dashed #b8c9cc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;margin-top:14px;display:flex}.planning-empty i{color:var(--teal);font-size:31px;font-style:normal}.planning-empty h3{margin:9px 0 3px;font-size:17px}.planning-empty p{color:var(--muted);margin:0 0 14px;font-size:8.5px}.year-switcher{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:4px;display:flex}.year-switcher button{background:var(--soft);width:34px;height:34px;color:var(--teal-dark);border:0;border-radius:7px;place-items:center;font-weight:850;display:grid}.year-switcher strong{text-align:center;min-width:66px;font-size:14px}.planner-archive-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.planner-archive-tools>div{flex-direction:column;gap:3px;display:flex}.planner-archive-tools strong{font-size:11px}.planner-archive-tools small{color:var(--muted);font-size:8px}.planner-archive-tools label{color:#40545d;align-items:center;gap:9px;font-size:8px;font-weight:750;display:flex}.planner-archive-tools input{border:1px solid var(--line);width:92px;min-height:38px;font:inherit;border-radius:7px;padding:7px}.month-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.month-card{border:1px solid var(--line);min-height:185px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:17px;transition:all .15s;display:flex;box-shadow:0 7px 20px #1f434e0a}.month-card:hover{border-color:#8fcfd8;transform:translateY(-2px);box-shadow:0 12px 28px #1f434e17}.month-card.current{border-color:var(--teal);box-shadow:inset 0 4px 0 var(--teal),0 7px 20px #1f434e0f}.month-card>span{flex-direction:column;gap:4px;display:flex}.month-card>span small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.month-card>span strong{letter-spacing:-.035em;font-size:23px}.month-card>div{grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:2px 6px;margin:18px 0;display:grid}.month-card>div b{font-size:18px}.month-card>div small{color:var(--muted);font-size:7px}.month-card footer{border-top:1px solid var(--soft);justify-content:space-between;align-items:center;padding-top:11px;display:flex}.month-card footer span{color:var(--muted);font-size:7.5px}.month-card footer i{color:var(--teal-dark);font-size:14px;font-style:normal}.real-programs-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.real-programs-head small{color:var(--teal-dark);letter-spacing:.08em;font-size:8px;font-weight:850}.real-programs-head h2{margin:4px 0;font-size:24px}.real-programs-head p{color:var(--muted);margin:0;font-size:8.5px}.real-program-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.real-program-card>header{grid-template-columns:45px 1fr auto;align-items:start;gap:11px;display:grid}.real-program-card>header>i{background:var(--teal-soft);width:43px;height:43px;color:var(--teal-dark);border-radius:11px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.real-program-card>header span{flex-direction:column;display:flex}.real-program-card>header small{color:var(--teal-dark);letter-spacing:.06em;font-size:7px;font-weight:850}.real-program-card>header h3{margin:3px 0 1px;font-size:17px}.real-program-card>header p{color:var(--muted);margin:0;font-size:8px}.real-program-card>header button{color:var(--teal-dark);background:0 0;border:0;font-size:8px;font-weight:800}.program-live-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;display:grid}.program-live-stats span{background:var(--soft);border-radius:8px;flex-direction:column;padding:9px;display:flex}.program-live-stats b{font-size:18px}.program-live-stats small{color:var(--muted);font-size:7px}.program-warning{background:var(--amber-soft);color:#8e5a05;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.program-warning>b{background:#f3d48b;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.program-warning span{flex-direction:column;gap:2px;display:flex}.program-warning strong{font-size:8.5px}.program-warning small{font-size:7px}.program-ready{background:var(--green-soft);color:var(--green-dark);border-radius:9px;padding:10px;font-size:8px;font-weight:750}.real-program-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:15px -20px -20px;padding:13px 20px;display:flex}.real-program-card>footer>span{color:var(--muted);font-size:7.5px}.real-program-card>footer>div{gap:7px;display:flex}.archive-action{color:#9b5656;background:0 0;border:0;font-size:7.5px;font-weight:800}.program-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.program-empty i{color:var(--teal);font-size:30px;font-style:normal}.program-empty h2{margin:9px 0 3px}.program-empty p{color:var(--muted);margin:0 0 14px;font-size:8.5px}.program-edit-overlay{z-index:20;background:#12272e7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.new-brand-card{background:#fff;border-radius:16px;width:min(920px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #12272e3d}.new-brand-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.new-brand-head small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.new-brand-head h2{margin:4px 0;font-size:20px}.new-brand-head p{color:var(--muted);margin:0;font-size:8.5px}.new-brand-head>button{color:var(--muted);background:0 0;border:0;font-size:20px}.new-brand-grid{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}.new-brand-grid>label,.brand-color-fields label{color:#40545d;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.new-brand-grid input,.new-brand-grid select,.new-brand-grid textarea{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px}.new-brand-grid textarea{resize:vertical;min-height:68px}.new-brand-grid .wide{grid-column:1/-1}.brand-color-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.brand-color-fields input[type=color]{width:100%;min-height:39px;padding:4px}.new-brand-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.new-brand-skus{border:1px solid var(--line);background:#f8fbfb;border-radius:10px;padding:12px}.new-brand-skus>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.new-brand-skus>div span{flex-direction:column;gap:2px;display:flex}.new-brand-skus>div strong{font-size:9px}.new-brand-skus>div small{color:var(--muted);font-size:7.5px;font-weight:500}.new-brand-skus button{border:1px solid var(--teal);color:var(--teal-dark);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.new-brand-skus>label{color:#40545d;grid-template-columns:48px 1fr;align-items:center;gap:8px;margin-top:6px;font-size:8px;font-weight:750;display:grid}.new-brand-skus>label>span{grid-template-columns:1fr 34px;gap:6px;display:grid}.new-brand-skus>label button{color:#9b5656}.new-brand-skus>label button:disabled{opacity:.35}@media (width<=1050px){.new-brand-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.new-brand-grid{grid-template-columns:1fr}}.program-edit-card{background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:11px;width:min(720px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 25px 80px #00000038}.program-edit-card>div{grid-column:1/-1}.program-edit-card small{color:var(--teal-dark);letter-spacing:.08em;font-size:8px;font-weight:850}.program-edit-card h2{margin:4px 0 8px}.program-edit-card label{color:#40545d;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.program-edit-card input,.program-edit-card select,.program-edit-card textarea{border:1px solid var(--line);min-height:40px;font:inherit;border-radius:8px;padding:8px}.program-edit-card textarea{resize:vertical;min-height:72px}.program-edit-card .ba-email-field,.program-edit-card .ba-profile-wide{grid-column:1/-1}.program-edit-card .ba-create-error{margin:0;font-size:14px;line-height:1.5}.program-edit-card .ba-create-error p{margin:0}.program-edit-card .ba-create-error button{white-space:normal;margin-top:10px}.program-edit-card .check-row{flex-direction:row;align-items:center}.program-edit-card .check-row input{width:auto;min-height:0}.ba-profile-edit-card{width:min(780px,100%)}.ba-profile-edit-card>div p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.program-edit-card .program-window-builder{border:1px solid var(--soft);background:#fbfcfc;border-radius:10px;grid-column:1/-1;padding:12px}.program-edit-card .program-window-builder .date-builder-title{margin-bottom:5px}.program-edit-card .program-window-builder .date-builder-title small{letter-spacing:0;max-width:520px;font-weight:500;line-height:1.4}.program-edit-card footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.program-summary-list{flex-direction:column;gap:10px;display:flex}.program-summary-row{grid-template-columns:minmax(330px,2fr) repeat(4,minmax(100px,.6fr)) minmax(145px,.85fr);align-items:center;gap:12px;padding:16px 18px;display:grid}.program-brand-summary{align-items:flex-start;gap:11px;min-width:0;display:flex}.program-brand-summary>i{background:var(--teal-soft);width:44px;height:44px;color:var(--teal-dark);border-radius:11px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.program-brand-summary>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.program-brand-summary h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.program-brand-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.program-brand-summary em{color:var(--teal-dark);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:750;overflow:hidden}.program-rule-summary{flex-direction:column;gap:4px;min-width:0;margin:5px 0 3px;display:flex}.program-rule-summary p{background:#f1f9f8;border-left:3px solid #8ccfd0;border-radius:4px;align-items:flex-start;gap:6px;min-width:0;margin:0;padding:5px 7px;display:flex}.program-rule-summary p.program-window-rule{background:#fff8ea;border-left-color:#e2b15e}.program-rule-summary p>b{color:var(--teal-dark);flex:none;font-size:7.25px;line-height:1.35}.program-rule-summary p>span{color:#40545d;min-width:0;font-size:7.25px;font-weight:650;line-height:1.35}.program-number{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:58px;padding-left:14px;display:flex}.program-number strong{font-size:24px;line-height:1}.program-number span{color:var(--muted);margin-top:5px;font-size:7px;font-weight:750}.program-number.assigned strong,.program-number.dated strong{color:var(--teal-dark)}.program-number.remaining strong{color:#bd7b08}.program-number.complete strong{color:var(--green-dark)}.program-summary-actions{flex-direction:column;align-items:stretch;gap:5px;display:flex}.program-summary-actions>span{justify-content:center;gap:11px;display:flex}.program-summary-actions>span button{color:var(--muted);background:0 0;border:0;font-size:7px;font-weight:750}.program-summary-actions>span button.danger{color:#9b3f43}.date-scheduling{margin-top:14px}.date-scheduling-head{border:1px solid var(--line);background:#fff;border-radius:13px 13px 0 0;justify-content:space-between;align-items:flex-end;gap:20px;padding:17px;display:flex}.date-scheduling-head small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.date-scheduling-head h3{margin:4px 0;font-size:19px}.date-scheduling-head p{color:var(--muted);margin:0;font-size:8px}.date-scheduling-head>div:last-child{align-items:center;gap:11px;display:flex}.date-scheduling-head>div:last-child>span{border-radius:99px;padding:7px 10px;font-size:7.5px;font-weight:750}.date-scheduling-head .attention{background:var(--amber-soft);color:#8e5a05}.date-scheduling-head .ready{background:var(--green-soft);color:var(--green-dark)}.date-table-head{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f9f9;border-top:0;grid-template-columns:minmax(290px,2fr) 135px 120px 100px minmax(170px,1fr);gap:10px;padding:9px 12px;font-size:7px;font-weight:850;display:grid}.date-demo-list{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 13px 13px}.date-demo-list>article{border-top:1px solid var(--soft);grid-template-columns:minmax(290px,2fr) 135px 120px 100px minmax(170px,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.date-demo-list>article:first-child{border-top:0}.date-demo-list>article>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.date-demo-list>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.date-demo-list>article small{color:var(--muted);font-size:7px}.store-scheduling-guidance{margin-top:4px}.store-scheduling-guidance summary{width:fit-content;color:var(--teal-dark);cursor:pointer;font-size:7px;font-weight:800}.store-scheduling-guidance p{border-left:3px solid var(--teal);background:var(--teal-soft);color:#315c66;white-space:pre-wrap;border-radius:0 6px 6px 0;margin:5px 0 2px;padding:7px 8px;font-size:7px;font-weight:500;line-height:1.5}.date-demo-list input,.date-demo-list select{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border-radius:7px;padding:6px;font-size:8px}.schedule-checks{flex-wrap:wrap;gap:4px;display:flex}.schedule-checks span{border-radius:99px;padding:5px 7px;font-size:6.8px;font-weight:750}.schedule-checks .valid{background:var(--green-soft);color:var(--green-dark)}.schedule-checks .invalid{background:var(--amber-soft);color:#8e5a05}.release-status-sections{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.release-status-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.release-status-panel>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.release-status-panel>div small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.release-status-panel>div h3{margin:0;font-size:13px}.release-status-panel>article{border-bottom:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.release-status-panel>article:last-child{border-bottom:0}.release-status-panel>article span{flex-direction:column;gap:2px;min-width:0;display:flex}.release-status-panel>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.release-status-panel>article small{color:var(--muted);font-size:7px}.release-status-panel>article b{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:6.8px}.released-demo-actions{align-items:center;gap:5px;display:flex}.release-status-panel.waiting>article b{background:var(--amber-soft);color:#8e5a05}.release-status-panel.approved>article b{background:var(--green-soft);color:var(--green-dark)}.date-empty{color:var(--muted);text-align:center;padding:40px;font-size:9px}.ba-final-review{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:220px 1fr;gap:14px;margin-top:14px;padding:17px;display:grid}.ba-final-review>div:first-child small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.ba-final-review h3{margin:4px 0;font-size:18px}.ba-final-review>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ba-final-review article{background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.ba-final-review article span,.ba-final-review article b{flex-direction:column;gap:2px;display:flex}.ba-final-review article strong{font-size:8px}.ba-final-review article small{color:var(--muted);font-size:6.8px}.ba-final-review article b{color:var(--teal-dark);align-items:flex-end;font-size:12px}@media (width<=900px){.security-heading{flex-direction:column;align-items:flex-start}.security-admin-list>article{grid-template-columns:46px 1fr 125px}.security-account-actions{grid-column:2/-1;justify-content:flex-start}.security-link-card,.security-guidance{grid-template-columns:1fr}.store-metrics,.store-form-grid{grid-template-columns:repeat(2,1fr)}.store-form-grid.simple{grid-template-columns:1fr 1fr}.mapping-grid{grid-template-columns:repeat(2,1fr)}.store-table-head{display:none}.store-directory>article{grid-template-columns:38px 1fr 1fr}.store-directory>article>span:nth-of-type(n+2),.store-directory>article>b{display:none}.directory-picker,.store-picker-search-tools{grid-template-columns:1fr}.store-picker-results{grid-template-columns:repeat(2,1fr)}.bulk-match-list{grid-template-columns:1fr}.program-creator{grid-template-columns:repeat(2,1fr)}.program-creator>div{grid-column:1/-1}.month-grid{grid-template-columns:repeat(3,1fr)}.real-program-grid{grid-template-columns:1fr}.program-summary-row{grid-template-columns:minmax(220px,1.4fr) repeat(4,1fr)}.program-summary-actions{grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.date-table-head{display:none}.date-demo-list>article{grid-template-columns:1fr 1fr 1fr}.date-demo-list>article>div:first-child,.schedule-checks{grid-column:1/-1}.release-status-sections,.ba-final-review{grid-template-columns:1fr}.ba-final-review>div:last-child{grid-template-columns:repeat(2,1fr)}.ba-toolbar label{min-width:100%}.availability-reminder-actions{width:100%;margin-left:0}.availability-reminder-actions button{flex:1}.onboarding-topbar{grid-template-columns:1fr auto;padding:0 17px}.mode-switch{grid-area:2/1/auto/-1;width:100%;margin-bottom:9px}.mode-switch button{flex:1}.onboarding-topbar{height:auto;min-height:72px;padding-top:8px}.back-link{align-self:start;margin-top:15px}.onboarding-main{padding:25px 17px 45px}.onboarding-stats{grid-template-columns:repeat(2,1fr)}.ba-management-actions{grid-template-columns:1fr 1fr;align-items:start}.ba-management-buttons{grid-column:1/-1;justify-content:flex-start;max-width:none}.secure-invite-card{grid-template-columns:1fr;align-items:stretch}.secure-invite-actions{justify-content:flex-end}.ba-pilot-grid{grid-template-columns:minmax(0,600px);padding-top:0}.ba-pilot-context{padding:8px 3px 0;position:static}.ba-dashboard-hero,.ba-priority-actions,.ba-report-changes-alert{grid-template-columns:1fr}.ba-dashboard-summary,.ba-dashboard-grid{grid-template-columns:repeat(2,1fr)}.ba-help-quickstart ol{grid-template-columns:repeat(3,1fr)}.ba-help-quickstart li:nth-child(n+4){grid-column:span 1}.availability-editor-layout,.schedule-heading,.change-request{grid-template-columns:1fr}.reschedule-panel{grid-template-columns:1fr 1fr;align-items:stretch}.reschedule-intro,.no-eligible-dates{grid-column:1/-1}.reschedule-actions{grid-column:1/-1;justify-content:flex-end}.demo-day-hero,.no-product-choice-grid,.no-product-reschedule-fields{grid-template-columns:1fr}.payment-toolbar{flex-wrap:wrap;align-items:stretch}.payment-toolbar>span{width:100%;margin:0}.event-hours-list>article{grid-template-columns:1.4fr 1fr 1fr}.event-hours-list>article>label,.event-hours-list>article>.event-calculation,.event-hours-list>article>button{grid-row:2}.payment-list-head{display:none}.payment-mobile-sort{background:#f7f9f9;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.payment-mobile-sort label{flex-direction:column;flex:1;gap:4px;font-weight:750;display:flex}.payment-mobile-sort select,.payment-mobile-sort button{border:1px solid var(--line);min-height:38px;color:var(--teal-dark);font:inherit;background:#fff;border-radius:7px;padding:7px 9px}.payment-mobile-sort button{cursor:pointer}.payment-row{grid-template-columns:minmax(130px,1.2fr) minmax(100px,1fr) repeat(4,minmax(68px,.7fr)) auto}.payment-row>.badge,.payment-actions{grid-column:auto}.payment-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=560px){.security-topbar{grid-template-columns:1fr auto}.security-topbar .back-link{display:none}.security-main{padding:25px 17px 45px}.security-heading>span{width:100%}.security-admin-list>article{grid-template-columns:42px 1fr;align-items:start;padding:15px}.security-account-status,.security-account-actions{grid-column:2}.security-account-actions{flex-direction:column;align-items:stretch}.security-account-actions button,.security-account-actions a{justify-content:center;width:100%}.store-metrics,.store-form-grid,.store-picker-results{grid-template-columns:1fr}.planner-store-not-found{flex-direction:column;align-items:stretch}.planner-store-not-found button{width:100%}.bulk-unresolved li{grid-template-columns:1fr}.bulk-unresolved li b{white-space:normal}.bulk-unresolved li button{width:100%}.store-picker-tabs{flex-direction:column;align-items:stretch}.store-picker-tabs button{width:100%}.bulk-paste-entry{grid-template-columns:1fr}.bulk-paste-entry>button{width:100%}.bulk-match-summary,.program-creator{grid-template-columns:1fr}.program-creator>div,.program-creator>.program-window-builder{grid-column:auto}.co-brand-program-fields,.billing-details fieldset,.program-backup-skus,.demo-sampling-plan,.month-grid{grid-template-columns:1fr}.planner-archive-tools{flex-direction:column;align-items:flex-start}.real-programs-head,.real-program-card>footer{flex-direction:column;align-items:stretch}.real-program-card>footer>div{grid-template-columns:1fr 2fr;display:grid}.program-edit-card{grid-template-columns:1fr}.program-edit-card>div,.program-edit-card footer,.program-edit-card .ba-email-field,.program-edit-card .ba-profile-wide,.program-edit-card .program-window-builder,.planner-new-store-card .planner-new-store-address,.planner-new-store-card .planner-new-store-instructions{grid-column:auto}.program-summary-row{grid-template-columns:1fr 1fr}.program-brand-summary,.program-summary-actions{grid-column:1/-1}.program-number{border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.date-scheduling-head,.date-scheduling-head>div:last-child{flex-direction:column;align-items:stretch}.date-demo-list>article{grid-template-columns:1fr}.date-demo-list>article>div:first-child,.schedule-checks{grid-column:auto}.ba-final-review>div:last-child,.store-form-grid.simple{grid-template-columns:1fr}.mapping-grid,.import-summary{grid-template-columns:1fr 1fr}.import-preview article{grid-template-columns:1fr}.store-toolbar{flex-direction:column}.store-toolbar select{min-height:40px}.onboarding-brand span{display:none}.onboarding-heading{flex-direction:column;align-items:flex-start}.onboarding-heading-actions{flex-direction:column;align-items:stretch;width:100%}.onboarding-heading .primary,.security-setup-link{justify-content:center;width:100%}.onboarding-table-title,.onboarding-roster-controls{flex-direction:column;align-items:stretch}.onboarding-roster-controls>label{width:100%}.pilot-banner{flex-direction:column;align-items:flex-start}.ba-management-actions{grid-template-columns:1fr}.ba-management-buttons{grid-column:auto;grid-template-columns:1fr;display:grid}.ba-management-buttons button{width:100%}.onboarding-stats{grid-template-columns:1fr 1fr}.ba-pilot-card{border-radius:12px;padding:28px 18px 24px}.form-progress{margin:-28px -18px 24px}.pilot-days,.payment-choice,.password-rules{grid-template-columns:1fr}.auth-card{border-radius:14px;padding:25px 19px 26px}.auth-heading h1{font-size:24px}.auth-owner{flex-direction:column;align-items:flex-start;gap:4px}.ba-form-actions{flex-direction:column-reverse}.ba-form-actions>*{width:100%}.ba-dashboard-summary,.ba-dashboard-grid{grid-template-columns:1fr}.ba-priority-action{grid-template-columns:auto minmax(0,1fr)}.ba-priority-action>i{grid-column:2;justify-self:start}.ba-tour-backdrop{align-items:start;padding:10px}.ba-tour-dialog{border-radius:14px;margin:auto 0}.ba-tour-header{padding:12px 13px}.ba-tour-content{grid-template-columns:1fr;gap:14px;min-height:0;padding:24px 19px}.ba-tour-icon{border-radius:13px;width:48px;height:48px;font-size:20px}.ba-tour-content h2{font-size:27px}.ba-tour-actions{grid-template-columns:1fr 1fr}.ba-tour-actions>span{grid-area:1/1/auto/-1}.ba-tour-actions button{width:100%}.ba-help-page .ba-help-heading{grid-template-columns:1fr;align-items:stretch}.ba-help-heading>button:first-child{justify-self:start}.ba-help-welcome,.ba-help-contact{flex-direction:column;align-items:flex-start}.ba-help-welcome>button,.ba-help-contact>button{width:100%}.ba-help-quickstart header,.ba-help-library>header{flex-direction:column;align-items:flex-start}.ba-help-quickstart ol,.ba-help-guides{grid-template-columns:1fr}.ba-help-library>header label{width:100%}.availability-confirmation{grid-template-columns:auto 1fr}.availability-confirmation button{grid-column:1/-1;width:100%}.availability-editor-card>header{flex-direction:column;align-items:flex-start}.availability-days{max-height:none}.ba-dashboard-title{flex-direction:column;align-items:flex-start}.mode-switch{overflow-x:auto}.mode-switch button{min-width:max-content}.schedule-approval,.schedule-tools{flex-direction:column;align-items:stretch}.ba-report-changes-alert>nav>button,.event-hours-panel>summary{flex-direction:column;align-items:flex-start}.event-hours-list>article{grid-template-columns:1fr 1fr}.event-hours-list>article>span:first-child{grid-column:1/-1}.event-hours-list>article>label,.event-hours-list>article>.event-calculation,.event-hours-list>article>button{grid-row:auto}.event-hours-list>article>button{grid-column:1/-1;width:100%}.demo-assignment-list article{grid-template-columns:54px 1fr;align-items:start}.demo-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.demo-actions button:last-child{grid-column:1/-1}.schedule-action-overlay{align-items:end;padding:10px}.schedule-action-dialog{border-radius:14px;width:100%;max-height:calc(100dvh - 20px);padding:20px 16px 16px}.schedule-action-dialog.change-request{width:100%}.change-request>div:last-child{flex-direction:column-reverse}.reschedule-panel{grid-template-columns:1fr}.guided-schedule-change{padding:20px 16px 16px;display:flex}.guided-schedule-change .reschedule-intro h2{font-size:18px}.schedule-change-options,.replacement-schedule-fields{grid-template-columns:1fr}.replacement-schedule-fields p{grid-column:auto}.guided-schedule-change .reschedule-actions{flex-direction:column-reverse}.guided-schedule-change .reschedule-actions button{width:100%;min-height:42px}.demo-resource-panel,.training-layout,.training-quiz label{grid-template-columns:1fr}.training-document-viewer iframe{height:72vh;min-height:520px}.training-document-viewer>footer{flex-direction:column;align-items:flex-start}.report-review-summary,.report-review-grid,.report-time-audit>div,.report-completion-options,.report-edit-fields,.report-metrics-editor>div,.test-financial-verification>div{grid-template-columns:1fr}.report-duration-policy{flex-direction:column;align-items:flex-start}.report-duration-policy p{text-align:left}.report-edit-fields .report-overall-comments{grid-column:auto}.report-completion-billing>header{display:grid}.report-photo-grid{grid-template-columns:1fr}.reschedule-intro,.no-eligible-dates,.reschedule-actions{grid-column:auto}.reschedule-actions{flex-direction:column-reverse}.demo-day-progress{grid-template-columns:1fr 1fr;gap:8px}.demo-day-progress span{border-right:0;justify-content:flex-start}.demo-card-heading,.demo-card-actions{flex-direction:column;align-items:stretch}.report-draft-badges{justify-items:start}.report-draft-badges>small{text-align:left}.demo-card-actions .primary{width:100%}.checkin-grid,.report-grid,.sku-grid,.receipt-choice,.receipt-source-actions,.receipt-upload-slots{grid-template-columns:1fr}.receipt-upload-heading{flex-direction:column;align-items:flex-start}.inventory-sales-head{display:none}.inventory-sales-table{border:0;overflow:visible}.inventory-sales-table>div:not(.inventory-sales-head){border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,1fr);margin-bottom:8px;padding:10px}.inventory-sales-table>div>strong{grid-column:1/-1;padding-bottom:5px;font-size:9px}.inventory-sales-table label,.inventory-sales-table span{background:#f5f8f8;border-radius:7px;flex-direction:column;align-items:stretch;gap:3px;padding:7px}.inventory-sales-table label small,.inventory-sales-table span small{color:var(--muted);font-size:6.5px;display:block}.inventory-sales-table input{width:100%!important}.inventory-sales-table .calculated-sale{grid-column:1/-1;align-items:center}.inventory-formula{flex-direction:column;align-items:flex-start}.report-inventory-audit{overflow-x:auto}.report-inventory-audit>header,.report-inventory-head,.report-inventory-audit>div:not(.report-inventory-head){min-width:640px}.photo-capture{grid-template-columns:1fr}.photo-capture em{text-align:center}.photo-capture.photo-source-picker{grid-template-columns:1fr}.photo-source-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.demo-day-card .photo-source-button{width:100%}.upload-preview-panel>header{flex-direction:column;gap:3px}.upload-preview-panel>header small{text-align:left}.upload-preview-grid{grid-template-columns:1fr}.payment-toolbar{flex-direction:column}.payment-toolbar label{min-width:0}.payment-row{grid-template-columns:1fr 1fr}.payment-row>span:first-child,.payment-row>span:nth-child(2),.payment-actions{grid-column:1/-1}.payment-row>b,.payment-row>.payment-balance{background:#f3f7f7;border-radius:7px;flex-direction:column;gap:3px;padding:8px;display:flex}.payment-row>b:before,.payment-row>.payment-balance:before{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.payment-row>b:nth-child(3):before{content:"Wages & other pay"}.payment-row>b:nth-child(4):before{content:"Reimbursements"}.payment-row>b:nth-child(5):before{content:"Deductions"}.payment-row>.payment-balance:before{content:"Still owed"}.payment-form-grid{grid-template-columns:1fr}.payment-form-grid .payment-description{grid-column:auto}.payment-estimate{flex-direction:column;align-items:flex-start}.payment-lines>div{grid-template-columns:1fr auto}.payment-line-actions{grid-column:1/-1;justify-content:flex-start}.ba-payment-totals{grid-template-columns:1fr}.ba-payment-lines>div,.ba-payment-periods>article>header{flex-direction:column;align-items:flex-start}}.operations-shell{color:#17313a;background:#f4f8f9;min-height:100vh}.operations-header{z-index:20;background:#fff;border-bottom:1px solid #dce8ea;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.operations-header>button{color:#087f98;background:0 0;border:0;font-weight:800}.operations-header>span{align-items:center;gap:12px;display:flex}.operations-header img{object-fit:contain;width:44px;height:44px}.operations-header small,.operations-intro small,.operations-card>small,.operations-card header small,.operations-card>div small{color:#079bb4;letter-spacing:.12em;font-weight:900}.operations-header h1,.operations-intro h2,.operations-card h3{margin:2px 0 0}.operations-header em{color:#6f858b;font-size:12px;font-style:normal}.backup-main{max-width:1280px}.backup-intro{border-top:4px solid var(--teal)}.backup-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.backup-status-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:128px;padding:18px;display:flex;box-shadow:0 7px 24px #193e480a}.backup-status-grid article.protected{background:linear-gradient(145deg,#fff,#f1fbf3);border-color:#b9dfc1}.backup-status-grid small{color:var(--teal-dark);letter-spacing:.11em;font-size:8px;font-weight:900}.backup-status-grid strong{color:#17313a;letter-spacing:-.04em;margin:5px 0;font-size:26px}.backup-status-grid span{color:var(--muted);font-size:9px;line-height:1.45}.backup-progress{color:#126f80;background:#effbfc;border:1px solid #a8dce4;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:13px 16px;display:flex}.backup-progress>b{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;animation:1.2s linear infinite backup-spin;display:grid}.backup-progress span{flex-direction:column;font-size:10px;font-weight:800;display:flex}.backup-progress small{color:#5b7d84;margin-top:2px;font-size:8px;font-weight:600}@keyframes backup-spin{to{transform:rotate(360deg)}}.backup-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.backup-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:21px;display:flex;box-shadow:0 8px 26px #17313a0b}.backup-card.primary-backup{border-top:4px solid var(--teal)}.backup-card>header{align-items:center;gap:11px;display:flex}.backup-card>header>i{background:var(--teal-soft);width:36px;height:36px;color:var(--teal-dark);border-radius:10px;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.backup-card>header span{flex-direction:column;display:flex}.backup-card>header small{color:var(--teal-dark);letter-spacing:.1em;font-size:7.5px;font-weight:900}.backup-card>header h3{margin:2px 0 0;font-size:16px}.backup-card>p,.backup-card li{color:#5f747b;font-size:9px;line-height:1.55}.backup-card>p{margin:0}.backup-card>ul,.backup-card>ol{margin:0;padding-left:18px}.backup-card>button{align-self:flex-start;min-height:38px}.backup-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.backup-fields label{color:#526970;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.backup-fields select,.backup-fields input{border:1px solid var(--line);color:#17313a;background:#fff;border-radius:9px;width:100%;min-height:38px;padding:0 9px;font-size:9px}.backup-parts{background:#f5f9fa;border-radius:11px;padding:12px}.backup-parts>strong{color:#244750;font-size:9.5px}.backup-parts>p{color:var(--muted);margin:4px 0 9px;font-size:8px;line-height:1.4}.backup-parts>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.backup-parts button{color:var(--teal-dark);background:#fff;border:1px solid #b9dfe5;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.backup-parts button.downloaded{background:var(--green-soft);color:var(--green-dark);border-color:#a9d8b2}.photo-archive-removal{background:#fffbef;border:1px solid #e7d4a3;border-radius:11px;flex-direction:column;gap:6px;padding:13px;display:flex}.photo-archive-removal.ready{background:#fff8f8;border-color:#ebc4c6}.photo-archive-removal>strong{color:#705c24;font-size:9px}.photo-archive-removal.ready>strong{color:#9a3f43}.photo-archive-removal>p{color:#6c7270;margin:0;font-size:8px;line-height:1.5}.photo-archive-removal .archive-danger{color:#fff;background:#a64247;border:1px solid #e0aeb1;border-radius:8px;align-self:flex-start;margin-top:4px;padding:8px 11px;font-size:8px;font-weight:850}.photo-archive-removal .archive-danger:disabled{cursor:not-allowed;color:#8b8b8b;background:#e7e7e7;border-color:#d9d9d9}.recovery-card{border-top:4px solid var(--green)}.recovery-card ol{gap:7px;display:grid}.recovery-note{background:var(--green-soft);border-radius:10px;flex-direction:column;padding:12px;display:flex}.recovery-note strong{color:var(--green-dark);font-size:9px}.recovery-note span{color:#597466;margin-top:3px;font-size:8px;line-height:1.4}.backup-history{margin-top:18px}.backup-history>div:first-child{border-bottom:1px solid var(--soft);justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.backup-history>div:first-child span{flex-direction:column;display:flex}.backup-history>div:first-child p{max-width:480px;color:var(--muted);text-align:right;margin:0;font-size:8.5px;line-height:1.45}.backup-history>article{border-bottom:1px solid var(--soft);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.backup-history>article:last-child{border-bottom:0}.backup-history>article span{flex-direction:column;display:flex}.backup-history>article strong{font-size:9.5px}.backup-history>article small{color:var(--muted);margin-top:2px;font-size:8px}.backup-history>article b{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:8px}@media (width<=900px){.backup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-download-grid{grid-template-columns:1fr}}@media (width<=560px){.backup-status-grid,.backup-fields{grid-template-columns:1fr}.backup-history>div:first-child{flex-direction:column;align-items:flex-start}.backup-history>div:first-child p{text-align:left}}.operations-main{max-width:1460px;margin:auto;padding:36px clamp(18px,4vw,54px) 80px}.operations-intro{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.operations-intro h2{margin:8px 0;font-size:clamp(28px,4vw,46px);line-height:1.05}.operations-intro p{color:#627980;margin:0}.operations-intro>button{background:#fff;border:1px solid #bad4d9;border-radius:10px;padding:11px 18px;font-weight:800}.operations-tabs{background:#e8f1f3;border-radius:14px;gap:6px;margin:24px 0;padding:6px;display:flex;overflow-x:auto}.operations-tabs button{color:#5f777d;background:0 0;border:0;border-radius:10px;flex:1;min-width:max-content;padding:12px 16px;font-weight:800}.operations-tabs button.active{color:#087f98;background:#fff;box-shadow:0 3px 10px #17313a12}.operations-tabs b{color:#fff;background:#e15d5d;border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:8px;padding:0 5px;font-size:11px;display:inline-grid}.operations-tabs.supply-request-tabs{margin:16px 0 8px}.supply-request-tabs button{min-height:44px;font-size:14px}.supply-request-tabs b{color:#405d65;background:#dce8eb;font-size:14px}.supply-request-tabs button.active b{color:#fff;background:#087f98}.operations-grid{grid-template-columns:minmax(270px,.75fr) minmax(0,1.75fr);align-items:start;gap:20px;display:grid}.operations-card{background:#fff;border:1px solid #dce8ea;border-radius:18px;padding:24px;box-shadow:0 10px 30px #17313a0a}.operations-card.full{grid-column:1/-1}.operations-form{gap:14px;display:grid;position:sticky;top:104px}.operations-form label,.billing-tools label{color:#526c73;gap:6px;font-size:12px;font-weight:800;display:grid}.operations-form input,.operations-form select,.operations-form textarea,.billing-tools input,.billing-tools select,.conversation textarea{font:inherit;background:#fff;border:1px solid #cddde0;border-radius:9px;padding:11px}.operations-form textarea{resize:vertical;min-height:80px}.operations-list>div:first-child,.history-head,.billing-tools>div:first-child{border-bottom:1px solid #edf2f3;justify-content:space-between;align-items:start;gap:18px;margin-bottom:4px;padding-bottom:18px;display:flex}.operations-list>div:first-child p{color:#6c8085;margin:0;font-size:13px}.operations-list>article{border-bottom:1px solid #edf2f3;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:18px;padding:15px 0;display:grid}.operations-list article>span{gap:3px;display:grid}.operations-list article small,.operations-list article em{color:#75888d;font-size:12px;font-style:normal}.operations-list article>b{color:#4b6a72;text-transform:capitalize;background:#edf5f6;border-radius:99px;padding:6px 9px;font-size:11px}.operations-list article>b.expires_soon,.operations-list article>b.expired{color:#a8660e;background:#fff0dd}.operations-list article>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.supply-assigned-owner{color:#176b65;white-space:nowrap;background:#edf8f5;border:1px solid #b9d8d2;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:8px;font-weight:850;display:inline-flex}.operations-list article button,.operations-list article a,.operations-list article select{color:#087f98;background:#fff;border:1px solid #c9dadd;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.operations-list article button.invoice-delete{color:#a64247;border-color:#e5b9bc}.operations-list article button.invoice-delete:hover:not(:disabled){background:#fff3f3}.operations-list article button.invoice-delete:disabled{cursor:not-allowed;opacity:.55}.operations-list>article.invoice-register-entry{padding:0;display:block}.invoice-register-summary{grid-template-columns:auto minmax(240px,1fr) auto auto;padding:15px 0;align-items:center!important;gap:14px!important;display:grid!important}.operations-list article .invoice-review-toggle{color:#087f98;background:#f2fbfc;border-color:#a8d3da;place-items:center;width:34px;height:34px;padding:0;display:grid}.invoice-review-toggle span{font-size:22px;line-height:1;transition:transform .18s;display:block;transform:translateY(-2px)}.invoice-review-toggle[aria-expanded=true] span{transform:rotate(180deg)translateY(2px)}.invoice-register-identity{gap:3px;min-width:0;display:grid}.invoice-register-summary>b{color:#4b6a72;text-transform:capitalize;background:#edf5f6;border-radius:99px;padding:6px 9px;font-size:11px}.invoice-register-actions{flex-wrap:wrap;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.invoice-review-panel{background:#f8fbfb;border:1px solid #cfe1e4;border-radius:14px;margin:0 0 16px 48px;overflow:hidden}.invoice-review-panel>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef8f9;border:0;border-bottom:1px solid #dbe9eb;justify-content:space-between;align-items:center;gap:18px;height:auto;padding:14px 16px;display:flex;position:static}.invoice-review-panel>header span{gap:2px;display:grid}.invoice-review-panel>header small{color:#087f98;letter-spacing:.08em;font-size:10px;font-weight:900}.invoice-review-panel>header strong{font-size:15px}.invoice-review-panel>header em{color:#58727a;background:#fff;border-radius:99px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.invoice-review-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:14px 16px;display:grid}.invoice-review-panel dl div{background:#fff;border:1px solid #dce9eb;border-radius:9px;min-width:0;padding:10px 12px}.invoice-review-panel dt{color:#70868b;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.invoice-review-panel dd{overflow-wrap:anywhere;color:#29434a;margin:3px 0 0;font-size:12px;font-weight:800}.invoice-review-table-wrap{padding:0 16px 16px;overflow-x:auto;display:block!important}.invoice-review-panel table{border-collapse:collapse;background:#fff;width:100%;min-width:930px;font-size:11px}.invoice-review-panel th,.invoice-review-panel td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e2ecee;padding:10px 9px}.invoice-review-panel th{color:#627980;letter-spacing:.04em;text-transform:uppercase;background:#f2f7f8;font-size:9px}.invoice-review-panel th:first-child,.invoice-review-panel th:nth-child(2),.invoice-review-panel td:first-child,.invoice-review-panel td:nth-child(2){text-align:left}.invoice-review-panel td:nth-child(2){white-space:normal;min-width:240px}.invoice-review-panel td small{color:#75888d;margin-top:3px;display:block}.invoice-review-panel tfoot td{color:#176b65;background:#edf8f5;border-bottom:0;font-weight:900}.invoice-review-panel>p{color:#61777d;border-top:1px solid #dbe9eb;gap:3px;margin:0;padding:13px 16px;font-size:11px;display:grid}.invoice-review-panel>p strong{color:#29434a}.inbox-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.7fr);gap:20px;display:grid}.inbox-people{align-content:start;gap:5px;max-height:700px;display:grid;overflow-y:auto}.inbox-people-head{border-bottom:1px solid #e6eef0;gap:10px;margin-bottom:8px;padding-bottom:14px;display:grid}.inbox-people-head label{color:#526c73;gap:5px;font-size:11px;font-weight:800;display:grid}.inbox-people-head select{color:#29434a;width:100%;font:inherit;background:#fff;border:1px solid #cddde0;border-radius:9px;padding:9px 10px}.inbox-people>button{text-align:left;background:#f5f9fa;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.inbox-people>button.active{color:#087f98;background:#e6f7fa}.inbox-people span{gap:3px;display:grid}.inbox-people small{color:#74888d}.inbox-people b{color:#fff;background:#e15d5d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.conversation{grid-template-rows:auto 1fr auto;min-height:620px;display:grid}.conversation>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.conversation>header h3{margin:5px 0 0}.conversation .mark-unread{color:#087f98;white-space:nowrap;background:#fff;border:1px solid #b9d5da;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.conversation .mark-unread:hover:not(:disabled){background:#eef9fa}.conversation .mark-unread:disabled{cursor:not-allowed;opacity:.5}.message-stream{flex-direction:column;gap:12px;max-height:520px;padding:20px 0;display:flex;overflow-y:auto}.message-stream article,.ba-message-center article{gap:5px;max-width:76%;display:grid}.message-stream article span,.ba-message-center article span{white-space:pre-wrap;background:#eef4f5;border-radius:12px 12px 12px 3px;padding:12px 14px}.message-stream article.admin,.ba-message-center article.ba{align-self:end}.message-stream article.admin span,.ba-message-center article.ba span{background:#dff5f8;border-radius:12px 12px 3px}.message-stream small{color:#7a8d91;font-size:11px}.ba-message-center article span{font-size:8.5px;line-height:1.5}.ba-message-center article small{color:#7a8d91;font-size:7.5px}.conversation footer{grid-template-columns:1fr auto;gap:10px;display:grid}.brand-charges-panel{margin-bottom:20px;padding:0;overflow:hidden}.brand-charges-heading{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(120deg,#f3fbfc,#fff);border-bottom:1px solid #dce9eb;justify-content:space-between;align-items:flex-start;gap:20px;height:auto;min-height:0;padding:22px 24px;display:flex;position:static;top:auto}.brand-charges-heading>span{gap:6px;display:grid}.brand-charges-heading small{color:#087f98;letter-spacing:.09em;font-size:10px;font-weight:900}.brand-charges-heading h3{margin:0;font-size:27px;line-height:1.15}.brand-charges-heading p{color:#647b82;max-width:780px;margin:0;font-size:14px;line-height:1.5}.brand-charges-heading>button{color:#087f98;background:#fff;border:1px solid #8dcbd5;border-radius:9px;min-width:max-content;min-height:44px;padding:10px 16px;font-weight:850}.brand-charge-entry{background:#fbfdfd;border-bottom:1px solid #dce9eb;gap:14px;padding:20px 24px;display:grid}.brand-charge-form-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.brand-charge-form-grid label,.brand-charge-reimbursement-fields label,.brand-charge-evidence label,.brand-charge-ledger-head label{color:#526c73;gap:7px;font-size:13px;font-weight:800;line-height:1.3;display:grid}.brand-charge-form-grid input,.brand-charge-form-grid select,.brand-charge-reimbursement-fields input,.brand-charge-reimbursement-fields select,.brand-charge-evidence input,.brand-charge-evidence textarea,.brand-charge-ledger-head select{color:#29434a;background:#fff;border:1px solid #cddde0;border-radius:9px;min-width:0;min-height:46px;padding:10px 11px;font-size:14px}.brand-charge-description{grid-column:1/-1}.brand-charge-reimburse-toggle{cursor:pointer;background:#fff;border:1px solid #cddfe2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:11px;padding:11px 13px;display:grid}.brand-charge-reimburse-toggle.active{background:#edfaf6;border-color:#68bba9;box-shadow:inset 4px 0 #16877d}.brand-charge-reimburse-toggle input{accent-color:#16877d;width:18px;height:18px}.brand-charge-reimburse-toggle span{gap:2px;display:grid}.brand-charge-reimburse-toggle strong{font-size:14px;line-height:1.35}.brand-charges-panel .brand-charge-reimburse-toggle small{color:#697f85;letter-spacing:0;font-size:12px;font-weight:600;line-height:1.4}.brand-charge-reimburse-toggle>b{color:#fff;background:#16877d;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.brand-charge-reimburse-toggle>b:empty{visibility:hidden}.brand-charge-reimbursement-fields{background:#f1faf7;border:1px solid #bfe0d8;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.brand-charge-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-charge-evidence input[type=file]{cursor:pointer;padding:7px}.brand-charge-evidence input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#079db8;border:1px solid #008da5;border-radius:7px;margin-right:10px;padding:9px 12px;font-weight:850}.brand-charge-evidence label>small{color:#72858a;font-size:10px;font-weight:650}.brand-charge-evidence textarea{resize:vertical;min-height:66px}.brand-charge-submit-error{color:#963640;background:#fff3f4;border:1px solid #e9b5ba;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.brand-charge-submit-error strong{flex:none;font-size:12px}.brand-charge-submit-error span{font-size:12px;line-height:1.45}.brand-charge-entry>footer{border-top:1px solid #e3ecee;justify-content:flex-end;align-items:center;gap:16px;padding-top:14px;display:flex}.brand-charge-entry>footer>span{align-items:baseline;gap:8px;margin-right:auto;display:flex}.brand-charge-entry>footer>span strong{color:#61777d;text-transform:uppercase;font-size:11px}.brand-charges-panel .brand-charge-entry>footer>span small{color:#60777d;letter-spacing:0;font-weight:650}.brand-charge-ledger-head{justify-content:space-between;align-items:end;gap:18px;padding:15px 24px;display:flex}.brand-charge-ledger-head>span{gap:2px;display:grid}.brand-charge-ledger-head>span strong{font-size:15px}.brand-charges-panel .brand-charge-ledger-head>span small{color:#6f8388;letter-spacing:0;font-size:11px;font-weight:650}.brand-charge-ledger-head label{min-width:190px}.brand-charge-ledger{padding:0 24px 16px}.brand-charge-history-toggle{color:#29434a;cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 24px;font-size:14px;list-style:none;display:flex}.brand-charge-history-toggle::-webkit-details-marker{display:none}.brand-charge-history-toggle:hover{background:#f3fbfc}.brand-charge-history-toggle:focus-visible{outline-offset:-4px;outline:2px solid #087f98}.brand-charge-history-caret{color:#087f98;font-size:24px;line-height:1;transition:transform .15s}.brand-charge-history[open]>summary .brand-charge-history-caret{transform:rotate(90deg)}.brand-charge-history-total{color:#526c73;margin-left:auto;font-size:13px}.brand-charge-ledger>article{border-top:1px solid #e4edef;grid-template-columns:minmax(260px,1fr) minmax(150px,.4fr) minmax(150px,.4fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.brand-charge-ledger article>span{gap:3px;display:grid}.brand-charges-panel .brand-charge-ledger article small,.brand-charge-ledger article em{color:#71858a;letter-spacing:0;font-size:11px;font-style:normal}.brand-charge-ledger article>span:first-child>small{color:#087f98;text-transform:uppercase;font-weight:850}.brand-charge-amounts strong{font-size:16px}.brand-charge-status>b{color:#087f98;text-transform:capitalize;background:#e8f5f7;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px}.brand-charge-status>b.invoiced{color:#615f9d;background:#eef0fa}.brand-charge-status>b.paid{color:#2d733e;background:#e9f7ed}.brand-charge-ledger article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.brand-charge-ledger article>div a,.brand-charge-ledger article>div button{color:#087f98;background:#fff;border:1px solid #c9dadd;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.brand-charge-ledger article>div .invoice-delete{color:#a64247;border-color:#e5b9bc}.brand-charge-ledger article>div button:disabled{cursor:not-allowed;opacity:.5}.billing-tools{grid-template-columns:1.4fr repeat(4,minmax(140px,.7fr));align-items:end;gap:14px;margin-bottom:20px;display:grid}.billing-tools>div:first-child{grid-column:1/-1}.billing-tools>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.invoice-duplicate-status{background:#f6fafb;border:1px solid #cbdfe3;border-radius:11px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.invoice-duplicate-status>span{color:#526f76;background:#dfecef;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.invoice-duplicate-status>div{gap:2px;display:grid}.invoice-duplicate-status strong{color:#29434a;font-size:13px}.invoice-duplicate-status p{color:#687f85;margin:0;font-size:12px;line-height:1.4}.invoice-duplicate-status.has-invoiced{background:#f0faf5;border-color:#b9dccb}.invoice-duplicate-status.has-invoiced>span{color:#fff;background:#16877d}.invoice-print-sheet{display:none}.invoice-logos{align-items:center;gap:18px;display:flex}.history-panel{min-height:400px}.history-head{align-items:center}.history-head p{color:#667e84;max-width:760px}.history-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.history-metrics span{background:#f5f9fa;border-radius:12px;gap:3px;padding:16px;display:grid}.history-metrics strong{font-size:26px}.history-metrics small{color:#6c8389}.history-table article{border-top:1px solid #e8eff0;grid-template-columns:minmax(260px,1fr) auto repeat(4,90px);align-items:center;gap:12px;padding:13px 0;display:grid}.history-table article span{gap:3px;display:grid}.history-table article small{color:#72878c}.history-table article b{color:#138a73;font-size:11px}.history-table article em{color:#526b72;text-align:right;font-size:12px;font-style:normal}.history-import-overlay{z-index:100;background:#17313ab8;place-items:center;padding:clamp(12px,3vw,42px);display:grid;position:fixed;inset:0}.history-import-card{background:#fff;border-radius:20px;flex-direction:column;width:min(1320px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 28px 80px #10282f66}.history-import-card>header{border-bottom:1px solid #dce8ea;justify-content:space-between;gap:24px;padding:24px 28px 18px;display:flex}.history-import-card>header small{color:#079bb4;letter-spacing:.12em;font-weight:900}.history-import-card>header h2{margin:4px 0;font-size:27px}.history-import-card>header p{color:#667e84;margin:0}.history-import-card>header button{color:#526b72;background:#fff;border:1px solid #cddde0;border-radius:10px;align-self:start;width:38px;height:38px;font-size:22px}.history-review-metrics{background:#f5f9fa;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 28px;display:grid}.history-review-metrics span{background:#fff;border:1px solid #dce8ea;border-radius:11px;gap:2px;padding:12px 14px;display:grid}.history-review-metrics strong{font-size:22px}.history-review-metrics small{color:#6c8389}.history-review-metrics .matched strong{color:#16846e}.history-review-metrics .warning strong{color:#b26b0b}.history-review-toolbar{border-bottom:1px solid #e4edef;justify-content:space-between;align-items:center;gap:18px;padding:13px 28px;display:flex}.history-review-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.history-review-toolbar button{color:#557179;background:#fff;border:1px solid #cddde0;border-radius:8px;padding:8px 11px;font-weight:800}.history-review-toolbar button.active{color:#087f98;background:#e8f6f8;border-color:#079db8}.history-review-toolbar p{color:#72878c;margin:0;font-size:12px}.history-review-table{min-height:190px;overflow:auto}.history-review-head,.history-review-table article{grid-template-columns:minmax(250px,1fr) minmax(180px,.65fr) minmax(340px,1.25fr);align-items:center;gap:18px;padding:12px 28px;display:grid}.history-review-head{z-index:2;color:#5e777e;text-transform:uppercase;letter-spacing:.05em;background:#eef5f6;font-size:10px;font-weight:900;position:sticky;top:0}.history-review-table article{border-top:1px solid #edf2f3}.history-review-table article.needs-review{background:#fffaf1}.history-review-table article.skipped{opacity:.65}.history-review-table article>span{gap:3px;display:grid}.history-review-table article small{color:#71868c;font-size:12px}.history-review-table article label{gap:4px;display:grid}.history-review-table article select{color:#26444d;background:#fff;border:1px solid #c9dadd;border-radius:9px;width:100%;min-width:0;padding:10px}.history-review-table article.matched select{background:#f5fcfa;border-color:#8acbbd}.history-review-limit{text-align:center;color:#6c8389;background:#f7fafb;padding:18px 28px}.history-import-card>.store-import-progress{margin:12px 28px 0}.history-import-card>footer{background:#fff;border-top:1px solid #dce8ea;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.history-import-card>footer p{color:#526b72;margin:0;font-weight:700}.history-import-card>footer div{gap:8px;display:flex}.ba-tools-page{width:100%;margin:0;padding:4px 0 35px}.ba-tools-heading{padding:0 0 17px}.ba-tools-heading small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:850}.ba-tools-heading h1{letter-spacing:-.045em;margin:4px 0;font-size:clamp(30px,4vw,44px)}.ba-tools-heading p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.ba-tools-page>nav{background:#eaf2f3;border-radius:10px;gap:5px;margin:0 0 14px;padding:5px;display:flex}.ba-tools-page>nav button{text-align:center;background:0 0;border:0;border-radius:7px;flex:1;padding:9px 10px;font-size:8.5px;font-weight:800}.ba-tools-page>nav button.active{color:#0787a0;background:#fff;box-shadow:0 2px 8px #17313a12}.ba-tools-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.ba-tool-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:11px;padding:17px;display:grid}.ba-tool-card>small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.ba-tool-card>h2,.ba-message-center>header h2{letter-spacing:-.015em;margin:0;font-size:16px}.ba-tool-card label{color:#40545d;gap:5px;font-size:8px;font-weight:800;display:grid}.ba-tool-card input,.ba-tool-card select,.ba-tool-card textarea{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;border-radius:8px;padding:8px;font-size:8.5px}.ba-document-file-field>small{color:var(--muted);font-size:7.5px;font-weight:650;line-height:1.4}.ba-document-file-picker{cursor:pointer;background:#f4fbfc;border:1px solid #b9d8dc;border-radius:10px;gap:7px;padding:9px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.ba-document-file-picker:hover,.ba-document-file-picker:focus-within{border-color:var(--teal);background:#ecf9fb;box-shadow:0 0 0 3px #009eb821}.ba-document-file-picker.selected{background:var(--green-soft);border-color:#8dcc81}.ba-document-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;border:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.ba-document-file-button{background:var(--teal);color:#fff;letter-spacing:.01em;border:1px solid #008da5;border-radius:8px;justify-content:center;align-items:center;min-height:43px;font-size:9.5px;font-weight:850;display:flex;box-shadow:0 5px 12px #007e942b}.ba-document-file-picker.selected .ba-document-file-button{background:var(--green-dark);border-color:#4e9a3e}.ba-document-file-name{overflow-wrap:anywhere;color:#456069;text-align:center;font-size:8px;font-weight:750}.ba-tool-card textarea{resize:vertical;min-height:78px}.ba-tool-card>p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.ba-record-list article{border-top:1px solid var(--soft);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.ba-record-list article span{gap:3px;display:grid}.ba-record-list article strong{font-size:9px}.ba-record-list article small{color:var(--muted);font-size:7.5px}.ba-record-list article b{color:var(--green-dark);text-transform:capitalize;font-size:7.5px}.ba-record-list article a{color:var(--teal-dark);font-size:8px;font-weight:800}.ba-message-center{min-height:500px}.ba-message-center>header small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.ba-message-center>div{flex-direction:column;gap:10px;max-height:360px;padding:8px 0;display:flex;overflow-y:auto}.ba-message-center footer{grid-template-columns:1fr auto;gap:8px;display:grid}.ba-work-history{width:100%;margin:0;padding:4px 0 35px}.ba-history-months{gap:12px;display:grid}.ba-history-months section>header{justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.ba-history-months section>header span{gap:3px;display:grid}.ba-history-months section>header small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:850}.ba-history-months section>header h2{margin:0;font-size:15px}.ba-history-months section>header b{color:var(--teal-dark);font-size:8px}.ba-history-months section>article{border-top:1px solid var(--soft);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.ba-history-months article time{color:var(--teal-dark);font-size:9px;font-weight:850}.ba-history-months article span{gap:3px;display:grid}.ba-history-months article strong{font-size:9px}.ba-history-months article small,.ba-history-months article em{color:var(--muted);text-transform:capitalize;font-size:7.5px;font-style:normal}.market-assignment-board{flex-direction:column;gap:16px;display:flex}.market-board-intro{background:linear-gradient(120deg,#fff 42%,#f2fbfc 76%,#f3faef);border-color:#c6e4e8;justify-content:space-between;align-items:center;gap:24px;min-height:104px;margin-bottom:0;padding:20px 22px;display:flex;overflow:hidden}.market-board-intro>span{flex-direction:column;min-width:0;display:flex}.market-board-intro>span>small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:900}.market-board-intro h2{letter-spacing:-.025em;margin:4px 0 3px;font-size:20px}.market-board-intro p{max-width:650px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.market-board-summary{background:#ffffffe6;border:1px solid #cfe5e8;border-radius:12px;grid-template-columns:repeat(3,1fr);min-width:330px;display:grid;overflow:hidden;box-shadow:0 5px 18px #1f4e580f}.market-board-summary>span{border-left:1px solid #e1ecee;flex-direction:column;align-items:center;min-width:0;padding:12px 15px;display:flex}.market-board-summary>span:first-child{border-left:0}.market-board-summary b{color:var(--teal-dark);font-size:19px;line-height:1}.market-board-summary small{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:7px;font-weight:750}.market-columns{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:16px;display:grid}.market-column{border-radius:15px;padding:0;overflow:hidden;box-shadow:0 6px 20px #1e414c0b}.market-column>header{background:linear-gradient(120deg,#f4fbfc,#fff);border-bottom:1px solid #dce9eb;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:13px 15px;display:grid}.market-column>header>i{background:var(--teal-soft);width:38px;height:38px;color:var(--teal-dark);border-radius:10px;place-items:center;font-size:17px;font-style:normal;display:grid}.market-column>header>span{flex-direction:column;min-width:0;display:flex}.market-column>header>span small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:900}.market-column>header h3{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:15px;overflow:hidden}.market-column>header>div{background:#fff;border:1px solid #cce5e9;border-radius:10px;flex-direction:column;align-items:center;min-width:48px;padding:7px 10px;display:flex}.market-column>header>div b{color:var(--teal-dark);font-size:15px;line-height:1}.market-column>header>div small{color:var(--muted);margin-top:2px;font-size:7px}.market-progress{border-bottom:1px solid var(--soft);gap:7px;padding:11px 15px;display:grid}.market-progress>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-progress small{color:var(--muted);font-size:7px}.market-progress>span b{color:#4b626a;font-size:7.5px}.market-progress>i{background:#e9f0f1;border-radius:99px;height:5px;overflow:hidden}.market-progress>i>b{background:linear-gradient(90deg,var(--teal),var(--green));border-radius:99px;height:100%;display:block}.market-balance{border-bottom:1px solid var(--soft);background:#fbfcfc;gap:8px;padding:12px 15px;display:grid}.market-balance>small{color:#778a90;letter-spacing:.08em;font-size:7px;font-weight:900}.market-balance>div{flex-wrap:wrap;gap:6px;display:flex}.market-balance>div>span{background:#fff;border:1px solid #dfe9eb;border-radius:9px;grid-template-columns:24px auto;align-items:center;column-gap:7px;padding:6px 8px 6px 6px;display:grid}.market-balance span>i{background:var(--green-soft);width:24px;height:24px;color:var(--green-dark);border-radius:7px;grid-row:1/3;place-items:center;font-size:6.5px;font-style:normal;font-weight:900;display:grid}.market-balance strong{font-size:8px;line-height:1.1}.market-balance span small{color:var(--muted);margin-top:1px;font-size:6.5px}.market-balance em{color:var(--muted);background:#fff;border:1px dashed #d4dfe1;border-radius:8px;padding:8px 10px;font-size:7.5px;font-style:normal}.market-demo-list{flex-direction:column;gap:7px;padding:12px 15px 15px;display:flex}.market-demo-list-title{padding:0 1px 2px}.market-demo-list-title>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.market-demo-list-title small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:900}.market-demo-list-title strong{color:var(--muted);font-size:7px}.market-demo-card{background:#fff;border:1px solid #e0eaec;border-radius:10px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;transition:all .15s;display:grid}.market-demo-card:hover{border-color:#addae1;transform:translateY(-1px);box-shadow:0 5px 14px #1f5b660f}.market-demo-card>i{color:var(--teal);align-self:start;margin-top:3px;font-size:7px;font-style:normal}.market-demo-card>span{flex-direction:column;min-width:0;display:flex}.market-demo-card>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.market-demo-brand{margin-top:3px;font-weight:850;color:var(--teal-dark)!important;font-size:7.5px!important}.market-demo-card em{border-radius:99px;width:fit-content;margin-top:6px;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:800}.market-demo-card em.assigned{background:var(--green-soft);color:var(--green-dark)}.market-demo-card em.unassigned{background:var(--amber-soft);color:#99650e}.market-demo-card>a{color:var(--teal-dark);white-space:nowrap;background:#f8fbfb;border:1px solid #cfe2e5;border-radius:7px;align-self:center;padding:6px 8px;font-size:7px;font-weight:850;text-decoration:none}.market-demo-card>a:hover{background:var(--teal-soft);border-color:#8fcfd8}.planner-change-list{padding:0;overflow:hidden}.planner-change-list>div:first-child{justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.planner-change-list>div:first-child>span{flex-direction:column;gap:3px;min-width:0;display:flex}.planner-change-list>div:first-child small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.planner-change-list>div:first-child h2{letter-spacing:-.015em;margin:0;font-size:16px}.planner-change-list>div:first-child p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.planner-change-actions{flex:none;align-items:end;gap:8px;display:flex}.planner-change-actions label{min-width:150px;color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:7px;font-weight:900;display:flex}.planner-change-actions select{color:#29494f;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #bcd8d6;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800}.planner-change-actions button{min-height:34px}.planner-change-tabs{background:#f5f8f8;border-top:1px solid #e1eaec;border-bottom:1px solid #dce7e9;grid-template-columns:1fr 1fr;gap:7px;padding:8px 18px;display:grid}.planner-change-tabs button{color:#65777e;letter-spacing:.05em;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:8px 12px;font-size:8.5px;font-weight:900;display:flex}.planner-change-tabs button:hover{color:#264a52;background:#fff;border-color:#c7dadd}.planner-change-tabs button.active{color:var(--teal-dark);background:#fff;border-color:#79c4cf;box-shadow:0 3px 11px #224d5717}.planner-change-tabs button b{color:#5e7077;background:#dfe9eb;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:8px;display:grid}.planner-change-tabs button.active b{background:var(--teal);color:#fff}.planner-change-list>article{border-top:1px solid #e8eff0;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.planner-change-list article>i{background:var(--amber-soft);color:#ac6a13;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.planner-change-list article>span{gap:3px;min-width:0;display:grid}.planner-change-list article>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.planner-change-list article>span strong{font-size:9px}.planner-change-list article p,.planner-change-list article em{color:#647a80;margin:0;font-size:7.5px;font-style:normal;line-height:1.4}.planner-change-list article em{color:var(--teal-dark)}.planner-change-list article>button{border:1px solid var(--line);min-height:30px;color:var(--teal-dark);background:#fff;border-radius:7px;padding:0 9px;font-size:7.5px;font-weight:800}.planner-change-list>article.no-product-request{background:#fffdf8}.planner-change-list>article.closed-change-request{background:#f8fbf8}.planner-change-list>article.closed-change-request>i{background:var(--green-soft);color:var(--green-dark)}.planner-change-list article>span .planner-change-closed-label{background:var(--green-soft);width:fit-content;color:var(--green-dark);border-radius:999px;margin-top:3px;padding:4px 7px;font-size:7px;line-height:1}.planner-change-list>article.focused-change-request{z-index:1;background:#fff7dd;border-top-color:#d5a64e;outline:0;position:relative;box-shadow:inset 4px 0 #e7a92f,0 0 0 2px #e7a92f4d}.no-product-admin-actions{align-items:center;gap:6px;display:flex}.no-product-admin-actions button{color:#885608;white-space:nowrap;background:#fff;border:1px solid #d8b76a;border-radius:7px;min-height:30px;padding:0 9px;font-size:7.5px;font-weight:800}.no-product-admin-actions button.approve{background:var(--green-soft);color:var(--green-dark);border-color:#9bd09a}.no-product-admin-actions button.complete{color:var(--teal-dark);background:#eefafb;border-color:#8fc8ce}.no-product-admin-actions button:disabled{cursor:wait;opacity:.55}.planner-change-list>article.saving-change-request{background:#f4fbfb}.planner-change-list article>span .planner-change-saving,.planner-change-list article>span .planner-change-error{margin-top:2px;font-size:7.5px;line-height:1.4}.planner-change-list article>span .planner-change-saving{color:var(--teal-dark)}.planner-change-list article>span .planner-change-error{color:#9a3426;background:#fff1ee;border-radius:6px;padding:5px 7px}.billing-details{margin-top:6px;position:relative}.billing-details summary{color:#0787a0;cursor:pointer;font-size:11px;font-weight:900}.billing-details[open]{background:#f5f9fa;border-radius:9px;grid-template-columns:repeat(2,minmax(115px,1fr));gap:6px;min-width:300px;padding:8px;display:grid}.billing-details[open] summary{grid-column:1/-1}.billing-details label{color:#6d8187;gap:3px;font-size:10px;display:grid}.billing-details input,.billing-details select{background:#fff;border:1px solid #d1e0e2;border-radius:6px;width:100%;min-width:0;padding:6px}.billing-details fieldset{border:1px solid #d2e6e9;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(100px,1fr));gap:6px;margin:0;padding:7px;display:grid}.billing-details legend{color:var(--ink);padding:0 4px;font-size:10px;font-weight:900}.billing-details>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.35}@media (width<=900px){.operations-grid,.inbox-layout,.ba-tools-grid{grid-template-columns:1fr}.operations-form{position:static}.billing-tools{grid-template-columns:1fr 1fr}.billing-tools>div:first-child,.billing-tools>div:last-child{grid-column:1/-1}.history-metrics{grid-template-columns:1fr 1fr}.history-table article{grid-template-columns:1fr auto}.history-table article em{text-align:left}.history-review-metrics{grid-template-columns:1fr 1fr;padding:12px 16px}.history-import-card>header,.history-review-toolbar,.history-import-card>footer{padding-left:16px;padding-right:16px}.history-review-toolbar,.history-import-card>footer{flex-direction:column;align-items:stretch}.history-review-head{display:none}.history-review-table article{grid-template-columns:1fr;gap:10px;padding:14px 16px}.operations-list>article{grid-template-columns:1fr}.invoice-register-summary{grid-template-columns:auto minmax(0,1fr) auto!important}.invoice-register-actions{grid-column:2/-1;justify-content:flex-start!important}.invoice-review-panel{margin-left:48px}.invoice-review-panel dl{grid-template-columns:1fr 1fr}.brand-charge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-charge-description{grid-column:1/-1}.brand-charge-ledger>article{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.brand-charge-ledger article>div{justify-content:flex-start}.planner-change-list>article{grid-template-columns:32px minmax(0,1fr) auto}.planner-change-list article>button,.no-product-admin-actions{grid-column:2/-1;justify-self:start}.planner-change-list>div:first-child{flex-direction:column;align-items:stretch}.planner-change-actions{align-items:end}}@media (width<=600px){.operations-header em{display:none}.operations-header{padding:10px 14px}.operations-header h1{font-size:18px}.operations-main{padding:22px 14px 60px}.operations-intro,.history-head,.market-board-intro{flex-direction:column;align-items:start}.market-board-summary{width:100%;min-width:0}.market-board-summary>span{padding:11px 7px}.market-demo-card{grid-template-columns:8px minmax(0,1fr)}.market-demo-card>a{grid-column:2;justify-self:start}.planner-change-actions{flex-direction:column;align-items:stretch}.planner-change-actions label{width:100%;min-width:0}.planner-change-tabs{grid-template-columns:1fr;padding:8px 12px}.planner-change-tabs button{justify-content:space-between}.history-metrics,.billing-tools{grid-template-columns:1fr}.invoice-register-summary{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important}.invoice-register-summary>b{grid-column:2;justify-self:start}.invoice-register-actions{grid-column:1/-1;padding-left:44px;justify-content:flex-start!important}.invoice-review-panel{margin-left:0}.invoice-review-panel dl{grid-template-columns:1fr}.brand-charges-heading,.brand-charge-ledger-head,.brand-charge-entry>footer{flex-direction:column;align-items:stretch}.brand-charges-heading,.brand-charge-entry,.brand-charge-ledger-head{padding-left:16px;padding-right:16px}.brand-charges-heading>button{width:100%;min-width:0}.brand-charge-form-grid,.brand-charge-reimbursement-fields,.brand-charge-evidence{grid-template-columns:1fr}.brand-charge-description{grid-column:auto}.brand-charge-entry>footer>span{margin-right:0;display:grid}.brand-charge-entry>footer button{width:100%}.brand-charge-ledger-head label{width:100%;min-width:0}.brand-charge-ledger{padding-inline:16px}.brand-charge-ledger>article{grid-template-columns:1fr}.brand-charge-ledger article>div{justify-content:flex-start}.conversation footer,.ba-message-center footer{grid-template-columns:1fr}.ba-tools-page{padding-inline:14px}}.resource-back{color:var(--teal-dark);background:0 0;border:0;margin-bottom:12px;padding:0;font-size:10px;font-weight:800}.resource-home-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.resource-home-card{border:1px solid var(--line);min-height:250px;color:var(--ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:16px;padding:25px;display:grid;box-shadow:0 14px 34px #1e3e470f}.resource-home-card:hover{border-color:#9dd7e0;transform:translateY(-1px);box-shadow:0 18px 38px #1e3e471a}.resource-home-card.training{background:linear-gradient(135deg,#fff 55%,#ecfafb)}.resource-home-card.supplies{background:linear-gradient(135deg,#fff 55%,#f1faee)}.resource-home-icon{background:var(--teal-soft);width:54px;height:54px;color:var(--teal-dark);border-radius:14px;place-items:center;font-size:23px;display:grid}.resource-home-card.supplies .resource-home-icon{background:var(--green-soft);color:var(--green-dark)}.resource-home-card>span:nth-child(2){flex-direction:column;display:flex}.resource-home-card>span small{color:var(--teal-dark);letter-spacing:.1em;font-size:8px;font-weight:850}.resource-home-card h2{letter-spacing:-.03em;margin:6px 0;font-size:22px}.resource-home-card p{max-width:440px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.resource-home-card>strong{color:var(--teal-dark);flex-direction:column;align-items:flex-end;font-size:27px;display:flex}.resource-home-card>strong small{color:var(--muted);letter-spacing:0;font-size:7.5px;font-weight:700}.resource-home-card>b{color:var(--teal-dark);grid-column:2/-1;align-self:end;font-size:10px}.manager-resources-page{gap:18px;padding-bottom:35px;display:grid}.manager-resources-hero{color:#fff;background:linear-gradient(125deg,#123f47 0%,#176b65 58%,#2b8374 100%);border-radius:19px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:34px;min-height:220px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #13474a2e}.manager-resources-hero:before,.manager-resources-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.manager-resources-hero:before{width:280px;height:280px;bottom:-190px;right:-90px}.manager-resources-hero:after{width:145px;height:145px;top:-94px;right:185px}.manager-resources-hero>span,.manager-resources-summary{z-index:1;position:relative}.manager-resources-hero>span small{color:#aee1d8;letter-spacing:.13em;font-size:9px;font-weight:850}.manager-resources-hero h1{color:#fff;letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1}.manager-resources-hero p{color:#d7eeea;max-width:690px;margin:0;font-size:12px;line-height:1.55}.manager-resources-summary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff3b;border-radius:14px;align-items:center;gap:14px;padding:17px;display:flex}.manager-resources-summary>strong{color:#176b65;background:#fff;border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.manager-resources-summary>span{flex-direction:column;gap:3px;display:flex}.manager-resources-summary b{color:#fff;font-size:10px}.manager-resources-summary small{color:#d0e8e3;font-size:8px;line-height:1.4}.manager-hours-tracker{padding:0;overflow:hidden}.manager-hours-tracker>header{border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(100deg,#f3fbfa,#fff);justify-content:space-between;align-items:flex-start;gap:20px;height:auto;padding:18px 20px;display:flex;position:static}.manager-hours-tracker>header>span{flex-direction:column;display:flex}.manager-hours-tracker>header small{color:#176b65;letter-spacing:.11em;font-size:7px;font-weight:850}.manager-hours-tracker>header h2{letter-spacing:-.025em;margin:4px 0;font-size:18px}.manager-hours-tracker>header p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.manager-hours-tracker>header>b{color:#176b65;white-space:nowrap;background:#eaf7f3;border:1px solid #aed5ce;border-radius:999px;padding:7px 10px;font-size:7.5px}.manager-hours-summary{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.manager-hours-summary>span{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:13px 17px;display:flex}.manager-hours-summary>span:last-child{border-right:0}.manager-hours-summary small{color:#71858a;letter-spacing:.08em;font-size:6.5px;font-weight:850}.manager-hours-summary strong{color:var(--ink);font-size:16px}.manager-hours-summary em{color:var(--muted);font-size:7px;font-style:normal}.manager-hours-form{grid-template-columns:145px 125px minmax(260px,1fr) auto auto;align-items:end;gap:9px;padding:16px 20px 11px;display:grid}.manager-hours-form label,.manager-hours-period label{color:#40545d;flex-direction:column;gap:5px;font-size:7.5px;font-weight:780;display:flex}.manager-hours-form input,.manager-hours-period select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fbfcfc;border-radius:8px;padding:7px 9px;font-size:8.5px}.manager-hours-form button{white-space:nowrap;min-height:36px}.manager-hours-period{border-top:1px solid #eef3f3;justify-content:space-between;align-items:flex-end;gap:18px;padding:11px 20px;display:flex}.manager-hours-period label{width:230px}.manager-hours-period>span{color:var(--muted);font-size:7.5px}.manager-hours-list{border-top:1px solid var(--line)}.manager-hours-list article{border-bottom:1px solid #edf2f2;grid-template-columns:minmax(260px,1.5fr) minmax(145px,.65fr) 90px 62px auto;align-items:center;gap:13px;padding:11px 20px;display:grid}.manager-hours-list article:last-child{border-bottom:0}.manager-hours-list article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.manager-hours-list article small{color:var(--muted);letter-spacing:.04em;font-size:6.5px;font-weight:800}.manager-hours-list article strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.manager-hours-list article em{color:#4f7d78;font-size:7px;font-style:normal}.manager-hours-list article>i{border-radius:999px;justify-self:start;padding:5px 8px;font-size:6.5px;font-style:normal;font-weight:850}.manager-hours-list article>i.ready{background:var(--blue-soft);color:#426ba8}.manager-hours-list article>i.paid{background:var(--green-soft);color:var(--green-dark)}.manager-hours-list article>div{justify-content:flex-end;gap:5px;display:flex}.manager-hours-list article>div button{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.manager-hours-list article>div button:last-child{color:var(--red)}.manager-hours-list article>div button:disabled{cursor:not-allowed;opacity:.38}.manager-hours-empty{color:var(--muted);text-align:center;padding:24px 20px;font-size:8.5px}.manager-resources-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.manager-resources-toolbar label{border:1px solid var(--line);background:#f8fbfb;border-radius:9px;align-items:center;gap:8px;width:min(470px,100%);padding:8px 10px;display:flex}.manager-resources-toolbar label>span{color:#789096;font-size:17px}.manager-resources-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.manager-resources-toolbar>span{color:var(--muted);white-space:nowrap;font-size:9px}.manager-resources-toolbar>span b{color:var(--teal-dark);font-size:12px}.manager-resource-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin:3px 0 12px;display:flex}.manager-resource-section>header small{color:var(--teal-dark);letter-spacing:.11em;font-size:8px;font-weight:850}.manager-resource-section>header h2{letter-spacing:-.025em;margin:4px 0;font-size:20px}.manager-resource-section>header p{color:var(--muted);margin:0;font-size:9.5px}.manager-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manager-resource-card{min-height:184px;color:var(--ink);background:linear-gradient(145deg,#fff 65%,#edf8f5);border:1px solid #cfe1de;border-radius:13px;flex-direction:column;padding:15px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 7px 20px #1e3e4711}.manager-resource-card:hover,.manager-resource-card:focus-visible{border-color:#76bbb4;transform:translateY(-2px);box-shadow:0 15px 34px #1e575221}.manager-resource-card:focus-visible{outline-offset:2px;outline:3px solid #009eb833}.manager-resource-card>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;height:auto;padding:0;display:flex;position:static}.manager-resource-card>header>i{color:#176b65;background:#dff2ee;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.manager-resource-card>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.manager-resource-card>header small{color:#31736e;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:850}.manager-resource-card>header b{color:#75878b;font-size:7.5px;font-weight:700}.manager-resource-card>header em{color:#176b65;background:#fff;border:1px solid #cfe1de;border-radius:7px;place-items:center;width:25px;height:25px;margin-left:auto;font-size:11px;font-style:normal;display:grid}.manager-resource-category{color:#216b65;background:#edf7f5;border-radius:999px;align-self:flex-start;margin-top:12px;padding:4px 7px;font-size:6.5px;font-weight:850}.manager-resource-card>h2{letter-spacing:-.02em;margin:8px 0 5px;font-size:14px;line-height:1.2}.manager-resource-card>p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.45}.manager-resource-card>footer{border-top:1px solid #deebe9;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.manager-resource-card>footer span{color:#7b8a8e;font-size:8px}.manager-resource-card>footer b{color:#176b65;font-size:8px}.manager-resource-empty{color:var(--muted);text-align:center;flex-direction:column;gap:4px;padding:28px;display:flex}.manager-resource-empty strong{color:var(--ink)}.manager-resources-coming-soon{background:#f5fbf9;border:1px dashed #bfd7d3;border-radius:14px;align-items:center;gap:14px;padding:17px 19px;display:flex}.manager-resources-coming-soon>i{color:#4b8c85;background:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid}.manager-resources-coming-soon>span{flex-direction:column;display:flex}.manager-resources-coming-soon small{color:#47817b;letter-spacing:.1em;font-size:7px;font-weight:850}.manager-resources-coming-soon h2{margin:3px 0;font-size:13px}.manager-resources-coming-soon p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.45}.resource-overview-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.resource-overview-strip article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:103px;padding:14px;display:flex}.resource-overview-strip small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.resource-overview-strip strong{margin:4px 0 2px;font-size:22px}.resource-overview-strip span{color:var(--muted);font-size:7.5px}.resource-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:13px;display:flex}.resource-toolbar label{border:1px solid var(--line);background:#f9fbfb;border-radius:8px;align-items:center;gap:8px;width:min(440px,60%);padding:0 10px;display:flex}.resource-toolbar input{background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:9px}.resource-toolbar>span{color:var(--muted);font-size:8.5px}.resource-toolbar>span b{color:var(--teal-dark)}.training-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.training-library-card{flex-direction:column;min-height:240px;padding:16px;display:flex}.training-library-card>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:9px;height:auto;padding:0;display:flex;position:static}.training-library-card>header>i{background:var(--teal-soft);width:38px;height:38px;color:var(--teal-dark);border-radius:10px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.training-library-card>header>span{flex-direction:column;flex:1;min-width:0;display:flex}.training-library-card h2{margin:0;font-size:12px}.training-library-card header small{color:var(--muted);font-size:7.5px}.resource-badge{text-transform:capitalize;border-radius:99px;width:max-content;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.resource-badge.green{background:var(--green-soft);color:var(--green-dark)}.resource-badge.amber{background:var(--amber-soft);color:#95610a}.resource-badge.blue{background:var(--blue-soft);color:#426ba8}.resource-badge.gray{background:var(--soft);color:var(--muted)}.training-link-list{flex-direction:column;flex:1;gap:6px;margin:14px 0 10px;display:flex}.training-link-list a{border:1px solid var(--soft);color:var(--ink);background:#fbfcfc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.training-link-list a:hover{background:var(--teal-soft);border-color:#a9dce4}.training-link-list a span{flex-direction:column;min-width:0;display:flex}.training-link-list b{font-size:8.5px}.training-link-list small{color:var(--muted);font-size:7px}.training-link-list em{color:var(--teal-dark);flex:none;font-size:7.5px;font-style:normal;font-weight:800}.training-link-list>p{color:var(--muted);text-align:center;margin:auto 0;font-size:8.5px;line-height:1.45}.training-library-note{color:var(--muted);margin:0 0 10px;font-size:7.5px;line-height:1.4}.training-library-card>footer{border-top:1px solid var(--soft);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.training-library-card>footer button,.approved-supply-card footer button,.ba-inventory-card footer button{border:1px solid var(--line);color:var(--teal-dark);background:#fff;border-radius:7px;padding:6px 8px;font-size:7.5px;font-weight:800}.resource-empty{min-height:140px;color:var(--muted);text-align:center;place-items:center;margin-top:14px;font-size:9px;display:grid}.resource-modal{background:#fff;border-radius:15px;width:min(780px,100vw - 28px);max-height:calc(100vh - 38px);padding:21px;overflow:auto;box-shadow:0 28px 80px #142c3440}.resource-modal>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;padding:0 0 15px;display:flex;position:static}.resource-modal>header span{flex-direction:column;display:flex}.resource-modal>header small{color:var(--teal-dark);letter-spacing:.1em;font-size:7.5px;font-weight:850}.resource-modal>header h2{margin:3px 0;font-size:20px}.resource-modal>header p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.45}.resource-modal>header>button{color:var(--muted);background:0 0;border:0;font-size:21px}.resource-modal>label,.resource-form-grid label,.training-resource-list label{color:#40545d;flex-direction:column;gap:5px;margin-bottom:11px;font-size:8px;font-weight:750;display:flex}.resource-modal input,.resource-modal select,.resource-modal textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fbfcfc;border-radius:7px;padding:8px 9px;font-size:8.5px}.resource-modal textarea{resize:vertical;min-height:72px}.resource-modal>footer{border-top:1px solid var(--soft);justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.resource-toggle{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.resource-toggle.active{background:var(--teal-soft);border-color:#9dd7e0}.resource-toggle span{flex-direction:column;gap:2px;display:flex}.resource-toggle strong{font-size:9px}.resource-toggle small{color:var(--muted);font-size:7.5px}.resource-toggle>b{border:1px solid var(--line);width:22px;height:22px;color:var(--teal-dark);background:#fff;border-radius:6px;place-items:center;display:grid}.training-resource-list{flex-direction:column;gap:9px;margin:13px 0;display:flex}.training-resource-list>div{border:1px solid var(--soft);background:#fbfcfc;border-radius:9px;padding:10px}.training-resource-list>div>span{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.training-resource-list>div>span b{color:var(--teal-dark);letter-spacing:.08em;font-size:7px}.training-resource-list>div>span button{color:var(--red);background:0 0;border:0;font-size:7.5px;font-weight:800}.training-resource-list>div>span button:disabled{opacity:.35}.add-resource-link{background:var(--teal-soft);color:var(--teal-dark);border:1px dashed #9dd7e0;border-radius:8px;padding:10px;font-size:8px;font-weight:800}.resource-tabs{background:#eaf2f3;border-radius:10px;flex-direction:row;gap:5px;margin-bottom:17px;padding:5px;display:flex}.resource-tabs button{text-align:center;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;padding:9px 10px;font-size:8.5px;font-weight:800;display:flex}.resource-tabs button.active{color:var(--teal-dark);background:#fff;box-shadow:0 2px 8px #17313a12}.resource-tabs button b{background:#d7e8eb;border-radius:99px;margin-left:6px;padding:2px 6px;font-size:7px}.resource-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 13px;display:flex}.resource-section-head h2{margin:0;font-size:16px}.resource-section-head p{color:var(--muted);margin:4px 0 0;font-size:8.5px;line-height:1.45}.approved-supply-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approved-supply-card{flex-direction:column;min-height:210px;padding:15px;display:flex}.approved-supply-card.inactive{opacity:.62}.approved-supply-card>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;height:auto;padding:0;display:flex;position:static}.approved-supply-card header span{flex-direction:column;min-width:0;display:flex}.approved-supply-card header small{color:var(--teal-dark);text-transform:uppercase;font-size:7px;font-weight:850}.approved-supply-card h3{margin:3px 0;font-size:12px}.approved-supply-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0 9px;display:grid}.approved-supply-card dl div{background:#f7f9f9;border-radius:7px;padding:7px}.approved-supply-card dt{color:var(--muted);text-transform:uppercase;font-size:6.5px;font-weight:800}.approved-supply-card dd{color:var(--ink);margin:2px 0 0;font-size:7.5px;font-weight:750}.approved-supply-card>p{color:var(--muted);margin:0 0 9px;font-size:7.5px;line-height:1.4}.approved-supply-card>footer{border-top:1px solid var(--soft);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.approved-supply-card footer a,.approved-supply-card footer span{color:var(--teal-dark);font-size:7.5px;font-weight:800;text-decoration:none}.resource-form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.resource-form-grid .wide{grid-column:1/-1}.order-resource-modal{width:min(980px,100vw - 28px)}.order-item-editor{background:#f8fbfb;border:1px solid #cfe1e4;border-radius:11px;margin:1px 0 13px;padding:12px}.order-item-editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.order-item-editor-heading>span{flex-direction:column;gap:2px;display:flex}.order-item-editor-heading strong{font-size:9px}.order-item-editor-heading small{color:var(--muted);font-size:7.5px}.order-item-editor-heading>b{background:var(--teal-soft);color:var(--teal-dark);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:7.5px}.order-item-rows{flex-direction:column;gap:8px;display:flex}.order-item-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:25px minmax(260px,1.55fr) minmax(90px,.45fr) minmax(155px,.75fr) 31px;align-items:end;gap:8px;padding:9px;display:grid}.order-item-row label{min-width:0;margin:0}.order-item-number{background:var(--soft);width:24px;height:38px;color:var(--muted);border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.order-item-result{background:var(--green-soft);border-radius:7px;flex-direction:column;justify-content:center;min-height:38px;padding:6px 8px;display:flex}.order-item-result small{color:var(--green-dark);letter-spacing:.05em;font-size:6px;font-weight:850}.order-item-result strong{color:var(--green-dark);font-size:9px}.order-item-result a{color:var(--green-dark);margin-top:2px;font-size:6.5px;font-weight:800;text-decoration:none}.remove-order-item{background:var(--red-soft);width:30px;height:38px;color:var(--red);border:1px solid #ecc7c9;border-radius:7px;place-items:center;font-size:16px;display:grid}.remove-order-item:disabled{cursor:not-allowed;opacity:.35}.add-order-item{background:var(--teal-soft);width:100%;color:var(--teal-dark);border:1px dashed #8fcfd8;border-radius:8px;margin-top:8px;padding:9px;font-size:8px;font-weight:850}.add-order-item:disabled{cursor:not-allowed;opacity:.5}.order-item-error{background:var(--red-soft);color:#a63d42;border-radius:7px;margin:8px 0 0;padding:8px;font-size:7.5px;font-weight:750}.open-supply-requests{margin-bottom:17px;padding:0;overflow:hidden}.open-supply-requests>header{background:var(--amber-soft);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;height:auto;padding:13px 16px;display:flex;position:static}.open-supply-requests header small{color:#95610a;letter-spacing:.08em;font-size:7px;font-weight:850}.open-supply-requests header h2{margin:3px 0 0;font-size:13px}.open-supply-requests>div{grid-template-columns:minmax(0,1fr);padding:0 16px;display:grid}.open-supply-requests article{border-top:1px solid var(--soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;min-width:0;padding:11px 0;display:grid}.open-supply-requests article>span:first-child{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.open-supply-requests article strong{font-size:8px}.open-supply-requests article b{font-size:9px}.open-supply-requests article small{color:var(--muted);white-space:pre-wrap;font-size:7px}.open-supply-requests article button{background:var(--teal-soft);color:var(--teal-dark);border:1px solid #9dd7e0;border-radius:7px;flex:none;padding:7px 9px;font-size:7.5px;font-weight:800}.open-supply-requests .supply-request-actions{flex-wrap:wrap;gap:6px;display:flex}.open-supply-requests article button.resolve{color:#4e6870;background:#fff;border-color:#d1dce0}.supply-order-list{padding:0;overflow:hidden}.supply-order-head,.supply-order-list>article{grid-template-columns:1.1fr 1.2fr .9fr .8fr auto auto;align-items:center;gap:10px;display:grid}.supply-order-head{color:var(--muted);text-transform:uppercase;background:#f6f9fa;padding:9px 14px;font-size:7px;font-weight:850}.supply-order-list>article{border-top:1px solid var(--soft);padding:12px 14px}.supply-order-list>article>span:not(.resource-badge){flex-direction:column;min-width:0;display:flex}.supply-order-list article strong{font-size:8.5px}.supply-order-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.supply-order-items,.supply-order-quantities{gap:2px}.supply-order-quantities small{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.supply-order-actions{gap:5px;flex-direction:row!important;display:flex!important}.supply-order-actions button{border:1px solid var(--line);color:var(--teal-dark);white-space:nowrap;background:#fff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:800}.supply-order-actions button.delivered{background:var(--green-soft);color:var(--green-dark);border-color:#bfe5b5}.supply-order-actions button.cancel{background:var(--red-soft);color:var(--red);border-color:#ecc7c9}.inventory-ba-picker{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;padding:16px;display:flex}.inventory-ba-picker>span{flex-direction:column;display:flex}.inventory-ba-picker small{color:var(--teal-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.inventory-ba-picker h2{margin:3px 0;font-size:16px}.inventory-ba-picker p{color:var(--muted);margin:0;font-size:8px}.inventory-ba-picker label{color:#40545d;flex-direction:column;gap:5px;min-width:310px;font-size:8px;font-weight:750;display:flex}.ba-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ba-inventory-card{padding:15px}.ba-inventory-card>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;height:auto;padding:0;display:flex;position:static}.ba-inventory-card header span{flex-direction:column;min-width:0;display:flex}.ba-inventory-card header small{color:var(--teal-dark);text-transform:uppercase;font-size:7px;font-weight:850}.ba-inventory-card h3{margin:3px 0;font-size:11px}.ba-inventory-card header>strong{color:var(--teal-dark);font-size:19px}.ba-inventory-card header>strong small{color:var(--muted);font-size:7px}.ba-inventory-card>div{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.ba-inventory-card>div span{background:#f7f9f9;border-radius:7px;flex-direction:column;padding:8px;display:flex}.ba-inventory-card>div b{font-size:11px}.ba-inventory-card>div small{color:var(--muted);font-size:6.5px}.ba-inventory-card>label{color:#40545d;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.ba-inventory-card input{border:1px solid var(--line);min-height:37px;font:inherit;border-radius:7px;padding:8px}.ba-inventory-card>footer{border-top:1px solid var(--soft);justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:10px;display:flex}.ba-inventory-card footer small{max-width:70%;color:var(--muted);font-size:6.5px;line-height:1.35}.order-calculation{background:var(--green-soft);border:1px solid #bfe5b5;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.order-calculation span{flex-direction:column;display:flex}.order-calculation small{color:var(--green-dark);letter-spacing:.08em;font-size:7px;font-weight:850}.order-calculation strong{color:var(--green-dark);margin:2px 0;font-size:17px}.order-calculation p{color:#5d7957;margin:0;font-size:7.5px}.order-calculation a{color:var(--green-dark);background:#fff;border:1px solid #bfe5b5;border-radius:7px;padding:8px 10px;font-size:7.5px;font-weight:800;text-decoration:none}@media (width<=1100px){.manager-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-hours-form{grid-template-columns:135px 115px minmax(220px,1fr) auto}.manager-hours-form>.secondary{grid-column:4}.manager-hours-list article{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.65fr) 80px 58px}.manager-hours-list article>div{grid-column:1/-1}.training-library-grid,.approved-supply-grid,.ba-inventory-grid{grid-template-columns:repeat(2,1fr)}.supply-order-head,.supply-order-list>article{grid-template-columns:1fr 1fr .8fr auto}.supply-order-head span:nth-child(4),.supply-order-list>article>span:nth-child(4){display:none}.supply-order-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.manager-resources-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:27px 22px}.manager-resources-summary{max-width:420px}.manager-hours-tracker>header,.manager-hours-period{flex-direction:column;align-items:stretch}.manager-hours-tracker>header>b{align-self:flex-start}.manager-hours-summary{grid-template-columns:1fr 1fr}.manager-hours-summary>span:nth-child(2){border-right:0}.manager-hours-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.manager-hours-form{grid-template-columns:1fr 1fr}.manager-hours-description{grid-column:1/-1}.manager-hours-form button,.manager-hours-form>.secondary{grid-column:auto}.manager-hours-period label{width:100%}.manager-hours-list article{grid-template-columns:1fr 1fr}.manager-hours-list article>span:first-child{grid-column:1/-1}.manager-hours-list article>i{place-self:center end}.manager-hours-list article>div{grid-column:1/-1;justify-content:flex-start}.manager-resources-toolbar{flex-direction:column;align-items:stretch}.manager-resources-toolbar>span{align-self:flex-end}.manager-resource-grid,.resource-home-grid{grid-template-columns:1fr}.resource-overview-strip{grid-template-columns:1fr 1fr}.training-library-grid,.approved-supply-grid,.ba-inventory-grid{grid-template-columns:1fr}.resource-toolbar,.resource-section-head,.inventory-ba-picker,.order-calculation{flex-direction:column;align-items:stretch}.resource-toolbar label{width:100%}.inventory-ba-picker label{min-width:0}.open-supply-requests article{grid-template-columns:minmax(0,1fr)}.open-supply-requests .supply-request-actions,.open-supply-requests .supply-assigned-owner{justify-self:start}.resource-form-grid{grid-template-columns:1fr}.resource-form-grid .wide{grid-column:auto}.order-item-row{grid-template-columns:25px minmax(0,1fr) 31px;align-items:end}.order-item-row label:first-of-type,.order-item-row label:nth-of-type(2){grid-column:2}.order-item-number{grid-area:1/1}.order-item-result{grid-column:2}.remove-order-item{grid-area:1/3}.supply-order-head{display:none}.supply-order-list>article{grid-template-columns:1fr 1fr}.supply-order-list>article>span:nth-child(4){display:flex}.resource-home-card{grid-template-columns:45px 1fr;min-height:220px;padding:19px}.resource-home-icon{width:45px;height:45px}.resource-home-card>strong{grid-column:1/-1;align-items:flex-start}.resource-home-card>b{grid-column:1/-1}.schedule-map-overlay{padding:0}.schedule-map-modal{border:0;border-radius:0;width:100%;max-height:100vh}.schedule-map-body{grid-template-columns:1fr;overflow-y:auto}.schedule-map-canvas{min-height:52vh}.schedule-map-body>aside{border-top:1px solid var(--line);border-left:0;min-height:260px}.schedule-map-body>aside>div{overflow:visible}}@media (width<=480px){.manager-hours-summary,.manager-hours-form,.manager-hours-list article{grid-template-columns:1fr}.manager-hours-summary>span{border-right:0;border-bottom:1px solid var(--line)}.manager-hours-description,.manager-hours-list article>span:first-child,.manager-hours-list article>div{grid-column:auto}.manager-hours-list article>i{justify-self:start}.resource-overview-strip{grid-template-columns:1fr}.resource-tabs{flex-direction:column}.resource-home-card{grid-template-columns:1fr}.resource-home-card>b,.resource-home-card>strong{grid-column:auto}.supply-order-list>article{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}:is(html:has(body>.invoice-print-sheet),body:has(>.invoice-print-sheet)){background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}body:has(>.invoice-print-sheet)>:not(.invoice-print-sheet){display:none!important}.invoice-print-sheet,.invoice-print-sheet *{visibility:visible!important}.invoice-print-sheet{box-sizing:border-box;color:#202020;page:ptd-invoice;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;min-width:0;max-width:7.25in;margin:0 auto;padding:0 .08in;font:10pt/1.35 Calibri,Arial,sans-serif;display:block;position:static}.invoice-print-sheet .invoice-document-header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:avoid;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;width:100%;height:auto;min-height:0;max-height:none;margin:0 0 22px;padding:0;display:grid;position:static;inset:auto;overflow:visible}.invoice-print-sheet .invoice-company{width:auto;min-width:0}.invoice-print-sheet .invoice-company img{object-fit:contain;object-position:left;width:82px;height:42px;margin-bottom:10px;display:block}.invoice-print-sheet .invoice-company h2{margin:0 0 8px;font-size:16pt;line-height:1.1}.invoice-print-sheet .invoice-company p{margin:0;font-size:10pt}.invoice-print-sheet .invoice-document-meta{text-align:right;overflow-wrap:anywhere;min-width:0}.invoice-print-sheet .invoice-document-meta h1{letter-spacing:1px;margin:0 0 12px;font-size:30pt;font-weight:400}.invoice-print-sheet .invoice-document-meta dl{grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:0;font-size:9pt;display:grid}.invoice-print-sheet dt,.invoice-print-sheet dd{margin:0}.invoice-print-sheet .invoice-document-meta dt{font-weight:700}.invoice-print-sheet .invoice-document-lines{table-layout:fixed;border-collapse:collapse;width:100%;font-size:9pt}.invoice-print-sheet .invoice-document-lines th,.invoice-print-sheet .invoice-document-lines td{vertical-align:middle;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:.5pt solid #bbb;padding:7px 5px}.invoice-print-sheet .invoice-document-lines thead th{letter-spacing:normal;color:#202020;text-transform:uppercase;background:#e7e6e6;border-top:1pt solid #333;border-bottom:1pt solid #333;font-size:7pt;font-weight:700}.invoice-print-sheet .invoice-document-lines th:nth-child(4),.invoice-print-sheet .invoice-document-lines td:nth-child(4){text-align:center}.invoice-print-sheet .invoice-document-lines th:nth-child(n+5),.invoice-print-sheet .invoice-document-lines td:nth-child(n+5){text-align:right}.invoice-print-sheet .invoice-document-lines .invoice-section-title th{background:#e6f1f7;padding:6px;font-size:9pt}.invoice-print-sheet .invoice-document-lines tr{break-inside:avoid}.invoice-print-sheet .invoice-document-lines .invoice-section-title{break-after:avoid}.invoice-print-sheet .invoice-document-lines thead{display:table-header-group}.invoice-print-sheet .invoice-document-lines small{color:#555;font-size:8pt;display:block}.invoice-print-sheet .invoice-document-footer{break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:20px;width:100%;min-width:0;margin:0;padding:18px 0 0;display:grid;position:static}.invoice-print-sheet .invoice-thanks{min-width:0}.invoice-print-sheet .invoice-thanks strong{font-size:16pt}.invoice-print-sheet .invoice-thanks p{margin-top:5px;font-size:9pt}.invoice-print-sheet .invoice-document-totals{grid-template-columns:minmax(0,1fr) max-content;gap:0 18px;width:100%;min-width:0;margin:0;display:grid}.invoice-print-sheet .invoice-document-totals dt,.invoice-print-sheet .invoice-document-totals dd{text-align:right;padding:4px 0}.invoice-print-sheet .invoice-document-totals dd{white-space:nowrap}.invoice-print-sheet .invoice-document-totals .invoice-grand-total{border-top:1pt solid #333;border-bottom:3pt double #333;margin-top:6px;padding:8px 0;font-size:12pt;font-weight:700}.invoice-print-close{display:none!important}.approved-schedule-print,.approved-schedule-print *{visibility:visible!important}.approved-schedule-print{color:#172e35;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;padding:28px;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.approved-schedule-print>header{border-bottom:4px solid #079db8;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.approved-schedule-print>header img{object-fit:contain;width:118px;height:auto}.approved-schedule-print>header span{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.approved-schedule-print>header small{color:#087e93;letter-spacing:.09em;font-size:9px;font-weight:800}.approved-schedule-print>header h1{margin:0;font-size:28px}.approved-schedule-print>header p{color:#556d74;margin:0;font-size:13px}.approved-schedule-print-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.approved-schedule-print-summary span{background:#f6fafb;border:1px solid #d6e3e5;border-radius:6px;flex-direction:column;gap:5px;padding:12px;display:flex}.approved-schedule-print-summary small{color:#61767b;letter-spacing:.06em;font-size:8px;font-weight:800}.approved-schedule-print-summary strong{font-size:12px}.approved-schedule-print table{border-collapse:collapse;width:100%;font-size:10px}.approved-schedule-print th{color:#1f5f69;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#e8f5f7;font-size:8px}.approved-schedule-print th,.approved-schedule-print td{vertical-align:top;border-bottom:1px solid #dbe5e7;padding:9px 8px}.approved-schedule-print td{line-height:1.4}.approved-schedule-print td strong,.approved-schedule-print td small{display:block}.approved-schedule-print td small{color:#60777d;margin-top:2px;font-size:8.5px}.approved-schedule-print tr{break-inside:avoid;page-break-inside:avoid}.approved-schedule-print-flexible{break-inside:avoid;page-break-inside:avoid;margin-top:24px}.approved-schedule-print-flexible h2{color:#39365f;margin:0 0 4px;font-size:15px}.approved-schedule-print-flexible>p{color:#66777b;margin:0 0 10px;font-size:9px}.approved-schedule-print>footer{color:#687d82;text-align:center;border-top:1px solid #dbe5e7;margin-top:24px;padding-top:9px;font-size:8px}}.role-choice-page{background:radial-gradient(circle at 15% 15%,#009eba1c,#0000 30%),radial-gradient(circle at 85% 85%,#62bd491a,#0000 32%),#f4f8f8;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.role-choice-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(860px,100%);padding:34px;box-shadow:0 24px 70px #193d451f}.role-choice-brand{align-items:center;gap:12px;display:flex}.role-choice-brand img{object-fit:contain;width:52px;height:52px}.role-choice-brand span{flex-direction:column;display:flex}.role-choice-brand strong{color:var(--ink);font-size:14px}.role-choice-brand small{color:var(--muted);margin-top:3px;font-size:9px}.role-choice-heading{max-width:640px;margin:34px 0 24px}.role-choice-heading>small{color:var(--teal-dark);letter-spacing:.12em;font-size:8px;font-weight:900}.role-choice-heading h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:34px;font-weight:650}.role-choice-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.role-choice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.role-choice-grid button{border:1px solid var(--line);min-height:210px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:44px 1fr;gap:13px;padding:20px;transition:all .18s;display:grid}.role-choice-grid button:hover:not(:disabled){border-color:#79cedc;transform:translateY(-2px);box-shadow:0 14px 32px #0091ab1f}.role-choice-grid button:disabled{cursor:wait;opacity:.72}.role-choice-grid i{background:var(--teal-soft);width:44px;height:44px;color:var(--teal-dark);border-radius:12px;place-items:center;font-size:17px;font-style:normal;display:grid}.role-choice-grid span{flex-direction:column;display:flex}.role-choice-grid span strong{font-size:16px}.role-choice-grid span small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.55}.role-choice-grid b{border-top:1px solid var(--soft);color:var(--teal-dark);grid-column:1/-1;align-self:end;padding-top:14px;font-size:9px}.role-choice-help{color:var(--muted);text-align:center;margin:22px 0 0;font-size:8.5px}@media (width<=680px){.role-choice-card{padding:23px}.role-choice-grid{grid-template-columns:1fr}.role-choice-heading h1{font-size:28px}}.ba-portal-readable{--muted:#53666f}.ba-portal-readable .schedule-back,.ba-portal-readable .back-link{font-size:11px}.ba-portal-readable .ba-dashboard-hero p,.ba-portal-readable .schedule-heading p,.ba-portal-readable .ba-tools-heading p,.ba-portal-readable .demo-day-hero p{color:#4d626b;font-size:12px}.ba-portal-readable .availability-confirmation strong{font-size:11.5px}.ba-portal-readable .availability-confirmation small,.ba-portal-readable .ba-dashboard-summary span,.ba-portal-readable .ba-dashboard-title p{font-size:10.5px;line-height:1.45}.ba-portal-readable .availability-confirmation button,.ba-portal-readable .ba-dashboard-title>span,.ba-portal-readable .ba-dashboard-summary small{font-size:10px}.ba-portal-readable .ba-dashboard-grid strong{font-size:12px}.ba-portal-readable .ba-dashboard-grid small{color:#52666f;font-size:10.5px;line-height:1.4}.ba-portal-readable .ba-dashboard-grid em{font-size:10px}.ba-portal-readable .schedule-heading>div:first-child>small,.ba-portal-readable .ba-tools-heading small,.ba-portal-readable .demo-day-hero small{font-size:9.5px}.ba-portal-readable .schedule-approval strong{font-size:11.5px}.ba-portal-readable .schedule-approval small,.ba-portal-readable .test-data-banner,.ba-portal-readable .schedule-tools span{color:#52666f;font-size:10.5px;line-height:1.45}.ba-portal-readable .schedule-approval button,.ba-portal-readable .schedule-tools button{min-height:34px;font-size:10.5px}.ba-portal-readable .test-data-banner b{font-size:9px}.ba-portal-readable .demo-title-line{flex-wrap:wrap;row-gap:6px}.ba-portal-readable .demo-title-line span{color:#657981;font-size:9px}.ba-portal-readable .demo-title-line b{font-size:9px}.ba-portal-readable .demo-main h2{font-size:16px;line-height:1.3}.ba-portal-readable .demo-main>p{color:#3f555f;margin-top:4px;font-size:12px;font-weight:650;line-height:1.5}.ba-portal-readable .demo-facts{gap:11px 16px}.ba-portal-readable .demo-facts span{color:#455c65;font-size:10.5px;line-height:1.4}.ba-portal-readable .demo-actions button{min-height:34px;font-size:10px}.ba-portal-readable .demo-resource-panel small{font-size:9px}.ba-portal-readable .demo-resource-panel h3{font-size:12.5px}.ba-portal-readable .demo-resource-panel p{color:#4f646d;font-size:10.5px}.ba-portal-readable .demo-sampling-focus>small{font-size:9.5px}.ba-portal-readable .demo-sampling-focus>strong{font-size:12.5px}.ba-portal-readable .demo-sampling-focus>span,.ba-portal-readable .demo-resource-panel a,.ba-portal-readable .demo-resource-panel span,.ba-portal-readable .training-module-button{font-size:10px}.ba-portal-readable .demo-day-target span,.ba-portal-readable .demo-day-target small,.ba-portal-readable .demo-sampling-plan small{font-size:9.5px}.ba-portal-readable .demo-sampling-plan ol,.ba-portal-readable .demo-sampling-plan span{color:#465d66;font-size:10.5px}.ba-portal-readable .demo-day-progress span{color:#64777f;font-size:10px}.ba-portal-readable .demo-card-heading small,.ba-portal-readable .timer-card>small{font-size:9.5px}.ba-portal-readable .demo-card-heading>span{font-size:10px}.ba-portal-readable .demo-day-card label,.ba-portal-readable .demo-day-card input:not([type=file]),.ba-portal-readable .demo-day-card select,.ba-portal-readable .demo-day-card textarea,.ba-portal-readable .photo-capture b,.ba-portal-readable .check-row strong{font-size:11px}.ba-portal-readable .photo-capture small,.ba-portal-readable .check-row small,.ba-portal-readable .demo-card-actions p,.ba-portal-readable .checkout-intro,.ba-portal-readable .report-helper{color:#4f646d;font-size:10.5px}.ba-portal-readable .photo-capture em{font-size:10px}.ba-portal-readable .running-timer>span,.ba-portal-readable .running-timer>em,.ba-portal-readable .running-reminder span,.ba-portal-readable .phone-away,.ba-portal-readable .demo-timer-safety span,.ba-portal-readable .end-alarm-status span,.ba-portal-readable .demo-timer-safety b,.ba-portal-readable .end-alarm-status b{font-size:10.5px}.ba-portal-readable .report-card label>small,.ba-portal-readable .report-evidence span,.ba-portal-readable .report-completion small,.ba-portal-readable .report-completion>strong,.ba-portal-readable .report-submit-error span{font-size:9.5px}.ba-portal-readable .submitted-card p{font-size:11px}@media (width<=680px){.ba-portal-readable .demo-main>p{font-size:12.5px}.ba-portal-readable .demo-facts span{font-size:11px}.ba-portal-readable .demo-actions button{min-height:40px;font-size:10.5px}}.master-scheduler{gap:18px;display:grid}.master-scheduler-intro{align-items:center}.master-manager-filter{color:#40545d;flex-direction:column;gap:4px;min-width:185px;font-size:8px;font-weight:800;display:flex}.master-manager-filter>span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.master-manager-filter select{color:#29494f;min-height:38px;font:inherit;background:#fff;border:1px solid #bcd8d6;border-radius:9px;padding:0 10px;font-size:9px}.master-manager-filter small{color:var(--muted);font-size:7.5px;font-weight:650}.master-scheduler-intro .market-board-summary{grid-template-columns:repeat(3,minmax(92px,1fr))}.master-market-columns{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.master-market-card{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.master-market-card:hover{border-color:#88c8c1;transform:translateY(-3px);box-shadow:0 16px 34px #1436401f}.master-market-card>header,.master-market-card>div,.master-market-card>footer{margin-left:18px;margin-right:18px}.master-card-snapshot{margin-top:13px}.master-card-snapshot>small{color:#6b7f84;letter-spacing:.11em;font-size:8px;font-weight:850}.master-card-snapshot>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.master-card-snapshot>div>span{border:1px solid #dce8e6;border-radius:10px;gap:5px;min-width:0;padding:8px;display:grid}.master-card-snapshot>div>span.assigned{background:#fff7f8;border-color:#f0d4d7}.master-card-snapshot>div>span.requested{background:#fff9f1;border-color:#f0ddc4}.master-card-snapshot>div>span.confirmed{background:#f5fbf6;border-color:#cde5d2}.master-card-snapshot span>small{color:#536a70;font-size:7.5px;font-weight:850}.master-card-snapshot strong{color:#29464d;align-items:baseline;gap:4px;min-width:0;font-size:16px;line-height:1;display:flex}.master-card-snapshot strong em{color:#718186;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;font-weight:700;line-height:1.15;overflow:hidden}.master-card-snapshot span>i{background:#53696e1f;border-radius:99px;height:4px;overflow:hidden}.master-card-snapshot span>i>b{border-radius:99px;height:100%;display:block}.master-card-snapshot .assigned i>b{background:#d99098}.master-card-snapshot .requested i>b{background:#e6a04f}.master-card-snapshot .confirmed i>b{background:#69b778}.master-card-statuses{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.master-card-statuses span{color:#49636a;background:#f7fbfa;border:1px solid #dce8e6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.master-card-ba-progress{border-top:1px solid #e4eceb;margin-top:15px;padding-top:14px}.master-card-ba-progress>small{color:#6b7f84;letter-spacing:.11em;font-size:8px;font-weight:850}.master-card-ba-progress>div{gap:6px;margin-top:8px;display:grid}.master-card-ba-row{background:#f8fbfb;border:1px solid #deebe9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.master-card-ba-row>strong{color:#29464d;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.master-card-ba-row>em{justify-items:end;gap:1px;min-width:47px;font-style:normal;display:grid}.master-card-ba-row>em b{color:#176b65;font-size:10px;line-height:1}.master-card-ba-row>em small{color:#718186;letter-spacing:.04em;text-transform:uppercase;font-size:6.5px;font-weight:800}.master-card-ba-empty{color:#718186;text-align:center;border:1px dashed #d4e2e0;border-radius:8px;padding:9px;font-size:9px}.master-market-card>footer{color:#126d68;border-top:1px solid #e4eceb;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 0 17px;font-size:11px;display:flex}.master-market-card>footer i{font-size:18px;font-style:normal}.master-scheduler-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1f26b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.master-scheduler-dialog{background:#f4f7f7;border:1px solid #d3e1df;border-radius:20px;flex-direction:column;width:min(1540px,97vw);height:min(920px,94vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #04131a57}.master-scheduler-header{color:#fff;background:linear-gradient(135deg,#123e47,#176862);justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;display:flex}.master-scheduler-header small{color:#aee1d8;letter-spacing:.12em;font-size:9px;font-weight:850}.master-scheduler-header h2{color:#fff;margin:4px 0 2px;font-size:27px}.master-scheduler-header p{color:#d5ece8;margin:0;font-size:11px}.master-scheduler-header>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.master-status-legend{background:#fff;border-bottom:1px solid #dbe6e4;flex-wrap:wrap;gap:8px;padding:12px 22px;display:flex}.master-status-legend span{color:#50646b;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.master-status-legend i{background:#8b9aa0;border-radius:50%;width:8px;height:8px}.master-status-legend .needs-scheduling i,.master-status.needs-scheduling{color:#875b08;background:#fff1d5}.master-status-legend .upcoming i,.master-status.upcoming{color:#17618e;background:#dff1ff}.master-status-legend .schedule-change i,.master-status.schedule-change{color:#875b08;background:#fff1d5}.master-status-legend .report-due i,.master-status.report-due{color:#a44512;background:#ffe8d9}.master-status-legend .submitted i,.master-status.submitted{color:#5544a5;background:#e8e5ff}.master-status-legend .corrections i,.master-status.corrections{color:#a32b3a;background:#ffe1e5}.master-status-legend .approved i,.master-status.approved{color:#1f7047;background:#dcf5e7}.master-status-legend .cancelled i,.master-status.cancelled{color:#56666d;background:#e8ecee}.master-save-release-note{color:#476660;background:#edf8f5;border-bottom:1px solid #dbe6e4;align-items:center;gap:6px;padding:9px 22px;font-size:9px;display:flex}.master-save-release-note strong{color:#176b65}.master-scheduler-scroll{flex:1;min-height:0;padding:12px;overflow:auto}.master-unassigned-section,.master-ba-section,.master-cancelled-history{background:#fff;border:1px solid #d9e4e2;border-radius:12px;margin-bottom:12px;box-shadow:0 5px 15px #1b3d450e}.master-unassigned-section,.master-cancelled-history{overflow:hidden}.master-ba-sections{isolation:isolate;position:relative}.master-ba-sections.actions-menu-open{z-index:99}.master-ba-sections:has(.master-row-actions[open]){z-index:99}.master-ba-section{z-index:1;position:relative;overflow:visible}.master-ba-section.actions-menu-open{z-index:100}.master-ba-section:has(.master-row-actions[open]){z-index:100}.master-unassigned-section>header,.master-cancelled-history>header{background:#fff8e9;border-bottom:1px solid #eadfca;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.master-unassigned-section header small,.master-cancelled-history header small{color:#8b671d;letter-spacing:.12em;font-size:8px;font-weight:850}.master-unassigned-section header h3,.master-cancelled-history header h3{margin:1px 0 0;font-size:15px}.master-unassigned-section header>b,.master-cancelled-history header>b{color:#8b671d;background:#fff;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:14px;display:grid}.master-unassigned-header-actions{align-items:center;gap:8px;display:flex}.master-unassigned-header-actions>b{color:#8b671d;background:#fff;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:14px;display:grid}.master-unassigned-header-actions>button{color:#765519;white-space:nowrap;background:#fff;border:1px solid #d7b66e;border-radius:8px;min-height:31px;padding:0 10px;font-size:8.5px;font-weight:850}.master-unassigned-header-actions>button:disabled{color:#a29887;background:#f4efe6;border-color:#ddd4c3}.master-sheet-columns,.master-ba-columns{color:#607177;letter-spacing:.08em;text-transform:uppercase;background:#eef3f3;align-items:center;gap:8px;padding:7px 12px;font-size:7.5px;font-weight:850;display:grid}.master-sheet-columns{grid-template-columns:1.05fr 1.55fr 1.1fr .75fr .7fr}.master-sheet-row{border-top:1px solid #edf1f1;grid-template-columns:1.05fr 1.55fr 1.1fr .75fr .7fr;align-items:center;gap:8px;min-height:50px;padding:7px 12px;display:grid}.master-sheet-row>div,.master-ba-row>div{min-width:0}.master-sheet-row strong,.master-ba-row strong{color:#233d45;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.master-sheet-row small,.master-ba-row small{color:#718186;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.master-location-cell>span{align-items:center;gap:5px;min-width:0;display:flex}.master-location-cell>span strong{flex:1;min-width:0}.master-location-swap-trigger{min-width:0;max-width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.master-location-swap-trigger strong{min-width:0}.master-location-swap-trigger em{color:#236c65;letter-spacing:.04em;text-transform:uppercase;opacity:0;background:#e8f4f2;border-radius:999px;flex:none;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:900;transition:opacity .15s}.master-location-swap-trigger:hover strong,.master-location-swap-trigger:focus-visible strong{color:#0c716a;text-decoration:underline}.master-location-swap-trigger:hover em,.master-location-swap-trigger:focus-visible em{opacity:1}.master-location-note-edit{color:#648087;opacity:.65;background:0 0;border:0;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;padding:0;font-size:11px;line-height:1;display:grid}.master-location-note-edit:hover,.master-location-note-edit:focus-visible{color:#176b65;opacity:1;background:#eaf3f2}.master-location-note-text{overflow-wrap:anywhere;color:#96621a;text-align:left;white-space:pre-wrap;tab-size:4;background:0 0;border:0;width:100%;height:auto;max-height:none;margin-top:3px;padding:0;font-size:7.5px;font-weight:750;line-height:1.35;display:block;overflow:visible}.master-location-note-text:hover{color:#6f470e;text-decoration:underline}.master-location-note-text>b{color:#b4791e;letter-spacing:.08em;margin-right:4px;font-size:6.5px}.master-drive-pay-toggle{color:#22665f;cursor:pointer;background:#eff8f6;border:1px solid #c9ddd9;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:3px 7px 3px 5px;display:flex}.master-drive-pay-toggle input{accent-color:#176b65;width:13px;height:13px;margin:0}.master-drive-pay-toggle b{white-space:nowrap;font-size:7.5px;line-height:1}.master-drive-pay-toggle:has(input:checked){color:#0f635b;background:#dff3ef;border-color:#6eafa8;box-shadow:inset 0 0 0 1px #176b6514}.master-drive-pay-toggle:has(input:disabled){cursor:not-allowed;opacity:.65}.master-sheet-row label>span,.master-ba-row label>span{display:none}.master-sheet-row select,.master-ba-row select,.master-row-actions select{color:#2e464e;background:#fff;border:1px solid #cbdad8;border-radius:7px;width:100%;min-width:0;height:30px;font-size:9px}.master-status{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.master-cancel-button{color:#9a3845;background:#fff5f6;border:1px solid #e1b8bd;border-radius:7px;min-height:29px;font-size:8.5px;font-weight:800}.master-empty-row{color:#718186;text-align:center;padding:13px;font-size:9.5px}.master-ba-section>header{z-index:auto;background:linear-gradient(90deg,#edf7f5,#f8fbfb);border-bottom:1px solid #dbe7e5;border-radius:11px 11px 0 0;align-items:center;gap:10px;padding:10px 12px;display:flex;position:static;top:auto}.master-ba-section>header>i{color:#fff;background:#176b65;border-radius:10px;flex:0 0 33px;place-items:center;height:33px;font-size:10px;font-style:normal;font-weight:850;display:grid}.master-ba-section>header>span{flex:1}.master-ba-section>header small{color:#4c7774;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.master-ba-availability-trigger{color:#233d45;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;margin:1px 0;padding:0;display:flex}.master-ba-availability-trigger strong{font-size:14px;line-height:1.2}.master-ba-availability-trigger em{color:#176b65;letter-spacing:.02em;background:#dcedea;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.master-ba-availability-trigger:hover strong,.master-ba-availability-trigger:focus-visible strong{color:#176b65;text-underline-offset:2px;text-decoration:underline}.master-ba-availability-trigger:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #70aaa5}.master-ba-section>header p{color:#65797e;margin:0;font-size:9px}.master-ba-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.master-ba-section>header .master-ba-header-actions button{white-space:nowrap;border-radius:8px;min-height:31px;padding:0 10px;font-size:8.5px;font-weight:850}.master-ba-section>header .master-ba-header-actions .save-schedule{color:#176b65;background:#fff;border:1px solid #75aaa5}.master-ba-section>header .master-ba-header-actions .release-schedule{color:#fff;background:#176b65;border:1px solid #176b65}.master-ba-section>header .master-ba-header-actions .release-schedule.reapproval{background:#c37b21;border-color:#c37b21}.master-ba-section>header .master-ba-header-actions .plot-schedule{color:#315b63;background:#f7fbfb;border:1px solid #86a9b0}.master-ba-section>header .master-ba-header-actions button:disabled{color:#fff;background:#c8d3d2;border-color:#c8d3d2}.master-ba-section>header .master-release-blocker{color:#8a5817;letter-spacing:0;text-align:right;text-transform:none;flex:1 0 100%;max-width:100%;font-size:7.5px;font-weight:750;line-height:1.35}.master-ba-columns{grid-template-columns:.72fr .62fr 1.18fr 1.7fr .44fr .86fr .55fr}.master-ba-columns>span:nth-child(6),.master-ba-columns>span:nth-child(7){text-align:right}.master-ba-row{border-top:1px solid #edf1f1;grid-template-columns:.72fr .62fr 1.18fr 1.7fr .44fr .86fr .55fr;align-items:center;gap:8px;min-height:52px;padding:7px 12px;transition:background .2s,box-shadow .2s;display:grid}.master-ba-row.actions-menu-open{z-index:101;position:relative}.master-ba-row:hover{background:#fbfdfd}.master-ba-row.focused{background:#fff9e8;box-shadow:inset 4px 0 #e0a92c}.master-ba-row label small{color:#7a8a8e;font-size:8px}.master-scoop-time-cell{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.master-scoop-time-cell label{grid-template-columns:1fr;gap:2px;display:grid}.master-scoop-time-cell label>span{color:#5e777c;letter-spacing:.04em;text-transform:uppercase;font-size:6.5px;font-weight:850;display:block}.master-scoop-time-cell select{height:27px;font-size:8px}.master-scoop-time-cell>small{color:#177260;white-space:normal;margin:0;font-size:7px;font-weight:800}.master-flexible-visit{background:#f7f5fc;border:1px solid #d8d5e9;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:7px 8px;display:flex}.master-flexible-visit span{color:#6b659b;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:900}.master-flexible-visit strong{color:#454066;white-space:normal;font-size:8.5px}.master-ba-approval{justify-content:center;align-items:center;min-width:0;display:flex}.master-ba-approval>small{display:none}.master-ba-approval>b{color:#6c7b80;background:#f2f5f5;border:1px solid #d5dfde;border-radius:7px;justify-content:center;align-items:center;min-width:34px;min-height:25px;font-size:8.5px;font-weight:900;display:inline-flex}.master-ba-approval.approved>b{color:#286d3b;background:#e7f7eb;border-color:#a9d8b3}.master-ba-approval.pending>b{color:#8a5917;background:#fff3e4;border-color:#efc9a0}.master-ba-approval.declined>b{color:#9c3434;background:#fdecec;border-color:#e9b6b6}.master-scheduling-status{grid-template-columns:minmax(88px,112px) auto;justify-content:end;place-items:center end;gap:4px;min-width:0;display:grid}.master-scheduling-status.master-merchandising-status{text-align:right;grid-template-columns:minmax(0,1fr);gap:3px}.master-scheduling-status.master-merchandising-status>strong,.master-scheduling-status.master-merchandising-status>small{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;line-height:1.4}.master-scheduling-status>select{text-align:right;text-align-last:right;width:112px;max-width:100%;height:29px;padding-right:22px;font-weight:800;transition:background-color .18s,border-color .18s,color .18s}.master-scheduling-status>select.scheduling-stage-assigned{color:#7a3f46;background:#fff1f2;border-color:#edc7cb}.master-scheduling-status>select.scheduling-stage-requested{color:#7a541d;background:#fff5e8;border-color:#efd2aa}.master-scheduling-status>select.scheduling-stage-confirmed{color:#326a3d;background:#eef9f0;border-color:#bedfc5}.master-scheduling-status>button{color:#28625e;background:#f4faf9;border:1px solid #b8d1ce;border-radius:7px;min-height:29px;padding:5px 8px;font-size:8.5px;font-weight:850;position:relative}.master-scheduling-status>button.has-notes{background:#e6f5f2;border-color:#4d9992}.master-scheduling-status>button.has-notes:after{content:"";background:#168078;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.master-scheduling-status .master-scheduling-lifecycle{color:#718186;text-align:right;grid-column:1/-1;width:100%;margin:0;font-size:7.5px;font-weight:750}.master-row-actions{justify-self:end;width:100%;max-width:82px;position:relative}.master-row-actions summary{cursor:pointer;color:#315159;text-align:center;border:1px solid #cbdad8;border-radius:7px;min-height:29px;padding:6px 7px;font-size:8.5px;font-weight:800;list-style:none}.master-row-actions summary::-webkit-details-marker{display:none}.master-row-actions[open]{z-index:10}.master-row-actions[open]>div{z-index:12;background:#fff;border:1px solid #d4e1df;border-radius:10px;width:240px;max-height:min(260px,100dvh - 32px);margin-top:5px;padding:10px;position:absolute;right:0;overflow-y:auto;box-shadow:0 12px 28px #162f372e}.master-row-actions[open].opens-up>div{margin-top:0;bottom:calc(100% + 5px)}.master-row-actions label{color:#536b72;gap:5px;font-size:8px;font-weight:800;display:grid}.master-row-actions button{color:#315159;background:#f6faf9;border:1px solid #cbdad8;border-radius:7px;width:100%;min-height:31px;margin-top:7px;font-size:9px;font-weight:800}.master-row-actions button.danger{color:#9d3340;background:#fff2f4;border-color:#e2b8bd}.master-notes-overlay{z-index:180;background:#11282e80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.master-notes-dialog{background:#fff;border:1px solid #d5e2e0;border-radius:15px;width:min(470px,100%);overflow:hidden;box-shadow:0 24px 70px #11282e47}.master-notes-dialog>header{background:linear-gradient(135deg,#edf7f5,#fff);border-bottom:1px solid #e1e9e8;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.master-notes-dialog header small{color:#2f746f;letter-spacing:.12em;font-size:8px;font-weight:850}.master-notes-dialog header h3{margin:3px 0;font-size:20px}.master-notes-dialog header p{color:#64777d;margin:0;font-size:9.5px}.master-notes-dialog header button{color:#456067;background:#fff;border:1px solid #c6d7d5;border-radius:8px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.master-notes-dialog>label{color:#425b62;gap:7px;padding:18px 20px;font-size:9px;font-weight:800;display:grid}.master-notes-dialog textarea{resize:vertical;color:#263f47;min-height:135px;font:inherit;border:1px solid #bfd2cf;border-radius:9px;padding:10px;font-size:10px;line-height:1.5}.master-notes-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:0 20px 18px;display:flex}.master-notes-dialog footer>small{color:#7a898e;font-size:8px}.master-notes-dialog footer>div{gap:7px;display:flex}.master-notes-dialog footer button{min-height:34px}.master-location-swap-dialog>label{padding-bottom:10px}.master-location-swap-dialog select{color:#263f47;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bfd2cf;border-radius:9px;padding:8px 10px;font-size:9px}.master-scheduler-location-swap-dialog{width:min(560px,100%)}.master-location-swap-search{padding-bottom:10px!important}.master-location-swap-search input{color:#263f47;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #9fc9c4;border-radius:9px;outline:none;padding:8px 10px;font-size:10px}.master-location-swap-search input:focus{border-color:#318b83;box-shadow:0 0 0 3px #318b831f}.master-location-swap-results{gap:6px;max-height:230px;margin:0 20px 14px;display:grid;overflow:auto}.master-location-swap-results>button{color:#50686d;cursor:pointer;text-align:left;background:#fff;border:1px solid #d5e2e0;border-radius:9px;gap:3px;width:100%;padding:10px 11px;display:grid}.master-location-swap-results>button:hover,.master-location-swap-results>button.selected{background:#edf8f6;border-color:#4b9c94;box-shadow:inset 3px 0 #27877e}.master-location-swap-results>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.master-location-swap-results>button strong{color:#263f47;font-size:10px}.master-location-swap-results>button b{color:#4b686d;background:#e8f0ef;border-radius:999px;padding:3px 6px;font-size:7px}.master-location-swap-results>button small{color:#536b70;font-size:8.5px}.master-location-swap-results>button em{color:#74868a;font-size:8px;font-style:normal}.master-location-swap-results .location-swap-empty{margin:0}.location-swap-current{background:#f7faf9;border:1px solid #dce8e6;border-radius:9px;flex-direction:column;gap:3px;margin:18px 20px 0;padding:11px 12px;display:flex}.location-swap-current small{color:#63787d;letter-spacing:.08em;font-size:7px;font-weight:850}.location-swap-current strong{color:#263f47;font-size:10px}.location-swap-current span{color:#6d7f84;font-size:8.5px}.location-swap-preserved{color:#326a3d;background:#eef9f0;border:1px solid #bfe3c6;border-radius:9px;flex-direction:column;gap:3px;margin:0 20px 15px;padding:11px 12px;display:flex}.location-swap-preserved strong{font-size:9px}.location-swap-preserved span{font-size:8px;line-height:1.45}.location-swap-empty{background:var(--amber-soft);color:#805919;border-radius:8px;margin:0 20px 15px;padding:9px 11px;font-size:8px}.master-availability-overlay{z-index:190;pointer-events:none;background:0 0;justify-content:flex-end;align-items:stretch;padding:16px 18px;display:flex;position:fixed;inset:0;overflow:hidden}.master-availability-dialog{pointer-events:auto;background:#f8fbfa;border:1px solid #d5e2e0;border-radius:18px;width:clamp(520px,45vw,680px);height:100%;overflow:auto;box-shadow:-14px 0 46px #11282e33}.master-availability-dialog>header{background:linear-gradient(135deg,#e8f5f2,#fff);border-bottom:1px solid #dce8e6;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 22px 16px;display:flex}.master-availability-dialog header small{color:#2f746f;letter-spacing:.12em;font-size:8px;font-weight:850}.master-availability-dialog header h3{color:#203b43;margin:3px 0;font-size:21px}.master-availability-dialog header p{color:#64777d;margin:0;font-size:9.5px}.master-availability-dialog header button{color:#36565d;background:#fff;border:1px solid #bed2cf;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.master-availability-summary{background:#eef8f5;border:1px solid #c9dfdb;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:16px 18px 10px;padding:12px 14px;display:flex}.master-availability-summary.not-submitted{background:#fff8e9;border-color:#ead5ab}.master-availability-summary span{min-width:0}.master-availability-summary strong{color:#225f5a;font-size:11px;display:block}.master-availability-summary.not-submitted strong{color:#84601d}.master-availability-summary small{color:#63787b;margin-top:3px;font-size:8.5px;line-height:1.4;display:block}.master-availability-summary>b{color:#276861;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:8.5px}.master-availability-legend{color:#64777c;flex-wrap:wrap;gap:12px;padding:0 20px 10px;font-size:8px;font-weight:800;display:flex}.master-availability-legend span{align-items:center;gap:5px;display:flex}.master-availability-legend i{background:#cbd5d6;border-radius:50%;width:8px;height:8px}.master-availability-legend .available i{background:#6fc08d}.master-availability-legend .unavailable i{background:#e3b6b9}.master-availability-legend .not-submitted i{background:#ddb868}.master-availability-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0 18px 20px;display:grid}.master-availability-weekday{color:#61777b;letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:3px 0;font-size:8px}.master-availability-blank{min-height:78px}.master-availability-day{background:#fff;border:1px solid #dbe4e3;border-radius:10px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:78px;padding:9px;display:flex}.master-availability-day>span{color:#344e55;background:#edf2f2;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.master-availability-day>strong{overflow-wrap:anywhere;color:#52686d;font-size:8px;line-height:1.3}.master-availability-day.available{background:#eef9f1;border-color:#b8dcc5}.master-availability-day.available>span{color:#256442;background:#d5efde}.master-availability-day.available>strong{color:#286c47}.master-availability-day.unavailable{background:#fff7f7;border-color:#e6d2d3}.master-availability-day.unavailable>span{color:#8b4a50;background:#f5e4e5}.master-availability-day.unavailable>strong{color:#8b595d}.master-availability-day.not-submitted{background:#fffbf2;border-style:dashed;border-color:#dfca9d}.master-availability-day.not-submitted>span{color:#806128;background:#f5e8cb}.master-availability-day.not-submitted>strong{color:#8b713d}.master-no-bas{color:#61757b;text-align:center;background:#fff;border:1px dashed #d4dfdd;border-radius:13px;gap:5px;padding:24px;display:grid}.master-no-bas strong{color:#2e4850}.master-cancelled-history>header{background:#eef1f2;border-color:#dde4e6}.master-cancelled-history header small,.master-cancelled-history header>b{color:#5d6d73}.master-cancelled-history article{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.master-cancelled-history strong{color:#455a61;font-size:10px;display:block}.master-cancelled-history small{color:#74848a;margin-top:3px;font-size:9px;display:block}.master-cancelled-history em{color:#7b8b90;white-space:nowrap;font-size:9px;font-style:normal}.program-location-summary{margin-top:18px;padding:0;overflow:hidden}.program-location-summary>header{background:linear-gradient(135deg,#f0f8f6,#fff);border-bottom:1px solid #dde9e7;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.program-location-summary header small{color:#31736e;letter-spacing:.12em;font-size:8px;font-weight:850}.program-location-summary header h3{margin:3px 0;font-size:18px}.program-location-summary header p{color:#65787e;margin:0;font-size:10px}.program-location-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.program-location-header-actions button{white-space:nowrap;min-height:36px}.program-location-columns,.program-location-rows article{grid-template-columns:.7fr 1.55fr 1fr 1.05fr .85fr 1.25fr;align-items:center;gap:12px;display:grid}.program-location-columns{color:#66787d;letter-spacing:.08em;text-transform:uppercase;background:#eef3f3;padding:10px 16px;font-size:8px;font-weight:850}.program-location-rows article{border-top:1px solid #edf1f1;min-height:74px;padding:11px 16px}.program-location-rows article>span{min-width:0}.program-location-rows article>span>small{display:none}.program-location-rows strong{color:#2b444c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.program-location-rows em{color:#76868b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8.5px;font-style:normal;display:block;overflow:hidden}.program-location-name>span{align-items:center;gap:5px;min-width:0;display:flex}.program-location-name>span strong{flex:1;min-width:0}.program-location-note{overflow-wrap:anywhere;color:#855814;text-align:left;white-space:pre-wrap;tab-size:4;background:#fff8e9;border:0;border-left:3px solid #d7a447;border-radius:4px;width:100%;height:auto;max-height:none;margin-top:4px;padding:4px 6px;font-size:7.5px;font-weight:750;line-height:1.35;display:block;overflow:visible}.program-location-note:hover,.program-location-note:focus-visible{color:#68420c;background:#fff2d7}.program-location-note b{color:#a66a12;letter-spacing:.08em;margin-right:5px;font-size:6.5px}.program-location-status{text-align:center;border-radius:999px;padding:7px 8px;font-size:8.5px;font-weight:850}.program-location-status.needs-scheduling{color:#875b08;background:#fff1d5}.program-location-status.upcoming{color:#17618e;background:#dff1ff}.program-location-status.report-due{color:#a44512;background:#ffe8d9}.program-location-status.submitted{color:#5544a5;background:#e8e5ff}.program-location-status.corrections{color:#a32b3a;background:#ffe1e5}.program-location-status.approved{color:#1f7047;background:#dcf5e7}.program-scheduling-status{gap:4px;min-width:0;display:grid}.program-scheduling-status>select{border:1px solid #cbdad8;border-radius:7px;width:100%;min-width:0;height:31px;padding:0 7px;font-size:8.5px;font-weight:850;transition:background-color .18s,border-color .18s,color .18s}.program-scheduling-status>select.scheduling-stage-assigned{color:#7a3f46;background:#fff1f2;border-color:#edc7cb}.program-scheduling-status>select.scheduling-stage-requested{color:#7a541d;background:#fff5e8;border-color:#efd2aa}.program-scheduling-status>select.scheduling-stage-confirmed{color:#326a3d;background:#eef9f0;border-color:#bedfc5}.program-scheduling-status>.program-location-status{margin:0;padding:3px 6px;font-size:7px;font-style:normal;line-height:1.25;display:block}.program-unassigned-status{background:#f3f6f6;border:1px solid #d8e1e0;border-radius:7px;place-items:center;min-height:31px;color:#718085!important;font-size:8px!important;display:grid!important}.program-location-rows article>div{gap:5px;display:grid}.program-location-rows article>div button{border-radius:8px;min-height:31px;font-size:8.5px}.ba-schedule-notice{background:#fff8e8;border:1px solid #efc98a;border-radius:13px;align-items:center;gap:13px;margin:14px 0;padding:14px 16px;display:flex;box-shadow:0 6px 18px #71501014}.ba-schedule-notice>i{color:#fff;background:#d38a19;border-radius:50%;flex:0 0 33px;place-items:center;height:33px;font-style:normal;font-weight:900;display:grid}.ba-schedule-notice>span{flex:1}.ba-schedule-notice small{color:#8d6421;letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.ba-schedule-notice strong{color:#68470e;margin-top:2px;font-size:11px;display:block}.ba-schedule-notice p{color:#775a25;margin:3px 0 0;font-size:9.5px;line-height:1.45}.ba-schedule-notice button{color:#805719;background:#fff;border:1px solid #d4a85b;border-radius:8px;min-height:34px;font-size:9px;font-weight:850}.demo-day-shell{width:min(1040px,100%);margin:0 auto;padding:4px 0 45px}.demo-workflow-heading{margin:12px 0 18px}.demo-workflow-heading small,.merchandising-summary-heading small{color:var(--teal-dark);letter-spacing:.1em;font-size:9px;font-weight:900}.demo-workflow-heading h1,.merchandising-summary-heading h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(28px,4vw,42px)}.demo-workflow-heading p,.merchandising-summary-heading p{color:#50666e;margin:0;font-size:11px}.demo-workflow-heading>span{color:#687b82;margin-top:10px;font-size:10px;display:block}.test-workflow-banner{color:#42656d;background:#edf9fa;border:1px solid #9fd4dc;border-radius:11px;align-items:flex-start;gap:10px;margin:-5px 0 16px;padding:12px 14px;display:flex}.test-workflow-banner b{color:#075e67;letter-spacing:.04em;text-transform:uppercase;background:#cceef1;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.test-workflow-banner span{font-size:9px;line-height:1.55}.demo-workflow-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.demo-workflow-choice{min-height:190px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cfe0df;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:start;gap:13px;padding:20px;display:grid;box-shadow:0 12px 34px #1f434e14}.demo-workflow-choice:hover{border-color:#7fc7d0;transform:translateY(-1px)}.demo-workflow-choice>i{color:#08756f;background:#e7f7f5;border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;font-style:normal;display:grid}.demo-workflow-choice.demo>i{color:#36782d;background:#edf7e9}.demo-workflow-choice>span{min-width:0}.demo-workflow-choice span small{color:#0e7d77;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.demo-workflow-choice span strong{margin-top:5px;font-size:16px;line-height:1.25;display:block}.demo-workflow-choice span p{color:#667b82;margin:8px 0 0;font-size:10px;line-height:1.5}.demo-workflow-choice>b{color:#607177;text-transform:capitalize;background:#eef2f2;border-radius:999px;padding:6px 9px;font-size:8px}.demo-workflow-choice>b.submitted,.demo-workflow-choice>b.approved{color:#35713c;background:#e5f6e7}.demo-workflow-choice>b.changes-requested{color:#a33f48;background:#fff0f1}.demo-workflow-choice>b.in-progress{color:#8b6419;background:#fff5df}.demo-workflow-choice>em{color:#08756f;grid-column:2/4;align-self:end;font-size:9px;font-style:normal;font-weight:900}.merchandising-pay-note,.merchandising-timer-note{background:#eef9f7;border:1px solid #c8e3de;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex}.merchandising-pay-note b,.merchandising-timer-note b{color:#176f68;white-space:nowrap;font-size:10px}.merchandising-pay-note span,.merchandising-timer-note span{color:#5a7475;font-size:9px;line-height:1.45}.merchandising-summary-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0;display:flex}.merchandising-summary-heading>span{color:#805e19;text-transform:capitalize;background:#fff4da;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900}.merchandising-summary-heading>span.submitted,.merchandising-summary-heading>span.approved{color:#31713d;background:#e5f6e8}.merchandising-summary-heading>span.changes_requested{color:#a23d47;background:#fff0f1}.merchandising-summary-form{background:#fff;border:1px solid #d4e2e0;border-radius:16px;gap:16px;margin-top:14px;padding:22px;display:grid;box-shadow:0 14px 36px #1f434e12}.merchandising-summary-form>label,.merchandising-summary-form>.report-save-fields>label,.merchandising-photo-fields>label{color:#344d55;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.merchandising-summary-form input:not([type=file]),.merchandising-summary-form textarea{min-height:42px;color:var(--ink);font:inherit;background:#fcfdfd;border:1px solid #cadad8;border-radius:9px;padding:10px 11px;font-size:10px}.merchandising-summary-form textarea{resize:vertical;min-height:92px}.merchandising-summary-form input:focus,.merchandising-summary-form textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #009eb81a}.merchandising-summary-form.read-only input,.merchandising-summary-form.read-only textarea{color:#455b62;background:#f4f7f7}.merchandising-stock-check{border:1px solid #d7e3e1;border-radius:12px;padding:14px}.merchandising-stock-check legend{color:#344d55;padding:0 6px;font-size:10px;font-weight:850}.merchandising-stock-check>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.merchandising-stock-check>div button{color:#40565d;text-align:left;background:#fff;border:1px solid #d7e1e0;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:flex}.merchandising-stock-check>div button i{border:1px solid #cbd9d7;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.merchandising-stock-check>div button.selected{color:#176b62;background:#edf9f6;border-color:#8fcac1}.merchandising-stock-check>div button.selected i{color:#fff;background:#4f9f94;border-color:#4f9f94}.merchandising-photo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merchandising-photo-fields label{background:#f4fbfa;border:1px dashed #9ecbc5;border-radius:11px;padding:14px}.merchandising-photo-fields small{color:#33756e;font-size:8px}.merchandising-summary-actions{border-top:1px solid #e1e9e8;justify-content:flex-end;align-items:center;gap:9px;padding-top:16px;display:flex}.merchandising-summary-actions>span{color:#61767c;margin-right:auto;font-size:9px}.report-review-tabs{background:#eef3f3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;padding:5px;display:grid}.report-review-tabs button{color:#5c7076;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:9px;font-weight:850;display:flex}.report-review-tabs button.active{color:#126f68;background:#fff;box-shadow:0 3px 10px #2a494e17}.report-review-tabs b{background:#dce9e7;border-radius:50%;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.report-review-tabs button.active b{color:#2c764c;background:#dff3ec}.test-financial-verification{background:linear-gradient(135deg,#f4fcfd,#edf9f5);border:2px solid #80cbd2;border-radius:13px;margin:14px 0;padding:14px}.test-financial-verification>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.test-financial-verification header small{color:#087581;letter-spacing:.1em;font-size:7px;font-weight:900}.test-financial-verification header h3{margin:3px 0 0;font-size:13px}.test-financial-verification header>b{color:#075e67;letter-spacing:.08em;background:#d2f0f2;border-radius:999px;padding:6px 9px;font-size:7px}.test-financial-verification>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.test-financial-verification>div>span{background:#fff;border:1px solid #c9e4e1;border-radius:10px;gap:3px;padding:10px;display:grid}.test-financial-verification span small{color:#628087;letter-spacing:.06em;font-size:6.5px;font-weight:850}.test-financial-verification span strong{color:#183d42;font-size:14px}.test-financial-verification span em{color:#71858a;font-size:7px;font-style:normal}.test-financial-verification .test-financial-total{background:#effaf5;border-color:#79c6a7}.test-financial-verification>p{color:#557077;margin:11px 0 0;font-size:7.5px;line-height:1.55}.merchandising-review-empty{text-align:center;background:#fffaf0;border:1px dashed #dfc98e;border-radius:13px;padding:42px 20px}.merchandising-review-empty>b{color:#fff;background:#f0c864;border-radius:50%;place-items:center;width:35px;height:35px;margin:0 auto;display:grid}.merchandising-review-empty h3{margin:9px 0 4px}.merchandising-review-empty p{color:#796b48;margin:0;font-size:9px}.merchandising-review-panels{gap:14px;display:grid}.merchandising-review-panel{border:1px solid #d6e3e1;border-radius:13px;padding:17px}.merchandising-review-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.merchandising-review-panel header small{color:#16766f;letter-spacing:.09em;font-size:7.5px;font-weight:900}.merchandising-review-panel header h3{margin:4px 0 0}.merchandising-review-panel header>b{color:#33713e;text-transform:capitalize;background:#e7f5e9;border-radius:999px;padding:6px 9px;font-size:8px}.merchandising-review-timing{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.merchandising-review-timing span{background:#f3f7f7;border-radius:9px;padding:10px}.merchandising-review-timing small{color:#6e8186;font-size:7px;font-weight:850;display:block}.merchandising-review-timing strong{color:#2f4d54;margin-top:4px;font-size:9px;display:block}.merchandising-review-timing p{color:#718186;grid-column:1/-1;margin:0;font-size:8px;font-style:italic}.merchandising-review-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.merchandising-review-answers div{border:1px solid #e0e8e7;border-radius:9px;padding:11px}.merchandising-review-answers dt{color:#6d7e83;text-transform:uppercase;font-size:7.5px;font-weight:850}.merchandising-review-answers dd{color:#304b53;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.45}.merchandising-review-edit-fields{box-shadow:none;margin:14px 0;padding:16px}.merchandising-review-edit-fields>label{color:#344d55;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.merchandising-review-edit-fields input,.merchandising-review-edit-fields textarea{min-height:42px;color:var(--ink);font:inherit;background:#fcfdfd;border:1px solid #cadad8;border-radius:9px;padding:10px 11px;font-size:10px}.merchandising-review-edit-fields textarea{resize:vertical;min-height:82px}.merchandising-review-edit-fields input:disabled,.merchandising-review-edit-fields textarea:disabled,.merchandising-review-edit-fields fieldset:disabled button{cursor:not-allowed;color:#728186;background:#f1f4f4}.scoop-commute-event-day{background:linear-gradient(#effbf3 0,#f7faf9 240px)}.scoop-commute-hero{background:linear-gradient(135deg,#0f6e57,#1d8b67);border-color:#b8dfc3}.scoop-event-clock{text-align:right;background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;gap:5px;min-width:210px;padding:16px 18px;display:grid}.scoop-event-clock span{color:#d9f7e4;letter-spacing:.09em;font-size:8px;font-weight:900}.scoop-event-clock strong{color:#fff;text-transform:capitalize;font-size:18px}.scoop-event-start,.scoop-event-running,.scoop-event-report-card{border-color:#c9e5d1}.scoop-event-start>small,.scoop-event-running>small,.scoop-event-report-card .demo-card-heading small{color:#207858}.scoop-event-duration-badge{color:#146849;letter-spacing:.08em;background:#e2f5e8;border:1px solid #73b88d;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:7px;font-weight:950;line-height:1;display:inline-flex}.scoop-event-duration-badge.hero{color:#fff;background:#ffffff2e;border-color:#ffffff80;margin-top:9px}.scoop-event-details,.scoop-event-prefill>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.scoop-event-details span,.scoop-event-prefill span{background:#f7fcf8;border:1px solid #d7e9dc;border-radius:10px;gap:4px;padding:12px;display:grid}.scoop-event-details small,.scoop-event-prefill small{color:#668176;letter-spacing:.06em;font-size:7px;font-weight:900}.scoop-event-details strong,.scoop-event-prefill strong{color:#2c4d41;font-size:10px;line-height:1.4}.scoop-event-prefill{border:1px solid #d8e7dc;border-radius:13px;margin:15px 0;padding:15px}.scoop-event-prefill header small,.scoop-report-answers header small{color:#26785c;letter-spacing:.08em;font-size:7px;font-weight:900}.scoop-event-prefill header h3,.scoop-report-answers header h3{margin:4px 0 0}.scoop-event-fields{gap:12px;margin-top:14px;display:grid}.scoop-event-fields.compact-fields,.scoop-event-fields.narrative-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.scoop-event-fields label{color:#314e44;flex-direction:column;gap:7px;font-size:9px;font-weight:850;display:flex}.scoop-event-fields label>small{color:#768b83;font-size:7px;font-weight:600}.scoop-event-fields label.wide{grid-column:1/-1}.scoop-event-fields input,.scoop-event-fields select,.scoop-event-fields textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbded1;border-radius:9px;padding:10px 11px;font-size:10px}.scoop-event-fields textarea{resize:vertical;min-height:110px;line-height:1.55}.scoop-event-fields input:focus,.scoop-event-fields select:focus,.scoop-event-fields textarea:focus{border-color:#4ca176;outline:0;box-shadow:0 0 0 3px #4ca1761f}.scoop-event-photos{background:#f7fcf8;border:1px solid #d4e6d9;border-radius:13px;margin:16px 0;padding:16px}.scoop-event-photos>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scoop-event-photos header small{color:#24775a;letter-spacing:.08em;font-size:7px;font-weight:900}.scoop-event-photos header h3{margin:4px 0 0}.scoop-event-photos header>b{color:#236c50;background:#dff2e5;border-radius:999px;padding:6px 9px;font-size:8px}.scoop-event-photos>p{color:#667d74;font-size:9px}.scoop-event-photos ul{color:#46645a;margin:10px 0;padding-left:20px;font-size:8px}.scoop-saved-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.scoop-saved-photo-grid img{object-fit:cover;border-radius:9px;width:100%;height:100px}.scoop-report-review{gap:14px;display:grid}.scoop-report-timing>div{grid-template-columns:repeat(3,minmax(0,1fr))}.scoop-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.scoop-report-answers{border:1px solid #d6e5da;border-radius:13px;padding:16px}.scoop-report-answers>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.scoop-report-answers header p{color:#71847c;margin:0;font-size:8px}.scoop-report-answers dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.scoop-report-answers dl div{background:#fbfdfb;border:1px solid #e0e9e2;border-radius:9px;padding:12px}.scoop-report-answers dt{color:#607970;text-transform:uppercase;font-size:7px;font-weight:900}.scoop-report-answers dd{color:#2f4a40;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.55}.scoop-event-payment-note{background:#f1f8fb;border:1px solid #c8dfe9;border-radius:11px;align-items:flex-start;gap:12px;padding:13px;display:flex}.scoop-event-payment-note b{color:#2f687d;white-space:nowrap;font-size:9px}.scoop-event-payment-note span{color:#59747e;font-size:8px;line-height:1.5}.monthly-schedule-approval{border-color:#bdd7d9;margin:18px 0;overflow:hidden}.monthly-schedule-heading{background:linear-gradient(135deg,#f0f9f8,#fff);border-bottom:1px solid #dbe7e8;justify-content:space-between;align-items:flex-end;gap:22px;padding:20px;display:flex}.monthly-schedule-heading>span{flex-direction:column;gap:4px;max-width:760px;display:flex}.monthly-schedule-heading small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:900}.monthly-schedule-heading h2{margin:0;font-size:22px}.monthly-schedule-heading p{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.5}.monthly-schedule-heading label{color:#526b72;flex-direction:column;gap:6px;min-width:190px;font-size:8px;font-weight:850;display:flex}.monthly-schedule-heading select{border:1px solid var(--line);min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.monthly-schedule-key{background:#fbfdfd;border-bottom:1px solid #e0e9e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 20px;display:grid}.monthly-schedule-key>span{background:#fff;border:1px solid #dce6e6;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.monthly-schedule-key>span b{letter-spacing:.04em;font-size:7px}.monthly-schedule-key>span small{color:#61777d;font-size:7px;line-height:1.4}.monthly-schedule-key .approved{background:#eff9f1;border-color:#a8d8b1}.monthly-schedule-key .approved b{color:#26723b}.monthly-schedule-key .pending{background:#fff1f2;border-color:#efadb2}.monthly-schedule-key .pending b{color:#a72531}.monthly-schedule-key .reviewed{background:#eaf8f4;border-color:#72c4b1}.monthly-schedule-key .reviewed b{color:#176d61}.monthly-schedule-key .available{background:#eff9fb;border-color:#a9d6df}.monthly-schedule-key .available b{color:#256d78}.monthly-schedule-key .locked{background:#fff9e8;border-color:#e6d197}.monthly-schedule-key .locked b{color:#806317}.monthly-schedule-key .flexible{background:#f5f3fb;border-color:#c9c7e4}.monthly-schedule-key .flexible b{color:#5b5591}.monthly-schedule-key>p{color:#526a70;grid-column:1/-1;margin:2px 0 0;font-size:8px;line-height:1.5}.monthly-flexible-visits{background:#f8f7fc;border-bottom:1px solid #ddddec;padding:14px 20px}.monthly-flexible-visits>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.monthly-flexible-visits>header span{flex-direction:column;gap:3px;display:flex}.monthly-flexible-visits>header small{color:#625b99;letter-spacing:.1em;font-size:7px;font-weight:900}.monthly-flexible-visits>header h3{color:#39365f;margin:0;font-size:15px}.monthly-flexible-visits>header p{color:#67657a;margin:0;font-size:8px;line-height:1.45}.monthly-flexible-visits>header>b{color:#57518b;background:#e4e1f3;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.monthly-flexible-visits>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monthly-flexible-visit{color:#464365;text-align:left;background:#fff;border:1px solid #cbc9df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}button.monthly-flexible-visit{cursor:pointer}.monthly-flexible-visit>span{flex-direction:column;gap:2px;min-width:0;display:flex}.monthly-flexible-visit small{color:#6b669d;text-transform:uppercase;font-size:7px;font-weight:900}.monthly-flexible-visit strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.monthly-flexible-visit em{color:#69677a;font-size:7.5px;font-style:normal}.monthly-flexible-visit>i{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.monthly-flexible-visit.pending{color:#812a32;background:#fff3f4;border-color:#df8d94}.monthly-flexible-visit.pending>i{color:#8f2630;background:#f5d8db}.monthly-flexible-visit.pending:hover{border-color:#bd4c57;box-shadow:0 4px 12px #8c333c1f}.monthly-flexible-visit.returned{background:#f3edef;border-style:dashed}.monthly-flexible-visit.approved{color:#2b6237;background:#eff8f1;border-color:#9fcfaa}.monthly-flexible-visit.approved>i{color:#28673a;background:#d9efde}.monthly-flexible-visit.pending.reviewed{color:#1d6454;background:#e8f8f3;border-color:#55aa96;animation:.42s ease-out monthly-choice-saved;box-shadow:inset 0 0 0 1px #2487711f}.monthly-flexible-visit.pending.reviewed>i{color:#176b5d;background:#cfeee5}.monthly-schedule-calendar{background:#eef3f3;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:14px;display:grid}.monthly-calendar-weekday{color:#5f767c;letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:4px;font-size:7px}.monthly-calendar-blank{background:#ffffff59;border-radius:10px;min-height:145px}.monthly-schedule-calendar>article{background:#fff;border:1px solid #d7e3e3;border-radius:10px;flex-direction:column;gap:7px;min-width:0;min-height:145px;padding:8px;display:flex}.monthly-schedule-calendar>article.available{box-shadow:inset 0 3px #7ebfcb}.monthly-schedule-calendar>article.unavailable{background:#f5f6f6;box-shadow:inset 0 3px #cbd3d4}.monthly-schedule-calendar>article>header{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.monthly-schedule-calendar>article>header strong{color:#2d4c53;font-size:12px}.monthly-schedule-calendar>article>header span{color:#668087;text-align:right;max-width:76px;font-size:6px;font-weight:800;line-height:1.3}.monthly-calendar-demos{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex}.monthly-demo-card{text-align:left;border:1px solid;border-radius:8px;flex-direction:column;flex:1;align-items:stretch;gap:3px;width:100%;min-width:0;padding:7px;display:flex}button.monthly-demo-card{cursor:pointer}.monthly-demo-card>span{flex-direction:column;gap:1px;min-width:0;display:flex}.monthly-demo-card>span b{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.monthly-demo-card>span small{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.monthly-demo-card>span .monthly-demo-address{color:inherit;text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.monthly-demo-card>strong{font-size:7px}.monthly-demo-card>em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:6px;font-style:normal;line-height:1.25;display:-webkit-box;overflow:hidden}.monthly-demo-card>i{letter-spacing:.02em;text-transform:uppercase;margin-top:auto;font-size:6px;font-style:normal;font-weight:900}.monthly-demo-card.approved{color:#245f33;background:#e9f7ed;border-color:#85c796}.monthly-demo-card.pending{color:#8f1f2a;background:#fff0f1;border-color:#e27f88}.monthly-demo-card.pending:hover{border-color:#bb303e;transform:translateY(-1px);box-shadow:0 4px 12px #a12a3429}.monthly-demo-card.pending.changed{color:#795715;background:#fff7e8;border-color:#df9c35}.monthly-demo-card.pending.returned{color:#74545a;background:#f6f0f1;border-style:dashed}.monthly-demo-card.pending.locked{box-shadow:inset 3px 0 #c39a2e}.monthly-demo-card.pending.reviewed{color:#1b6353;background:#e7f8f3;border-color:#4eaa94;animation:.42s ease-out monthly-choice-saved;box-shadow:inset 0 0 0 1px #24877124}.monthly-demo-card.pending.reviewed.locked{box-shadow:inset 3px 0 #4eaa94}@keyframes monthly-choice-saved{0%{transform:scale(.985);box-shadow:0 0 0 5px #38a58c3d}to{transform:scale(1)}}.monthly-schedule-submit{z-index:2;background:#fffffff7;border-top:1px solid #cddfe0;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #1f454d14}.monthly-schedule-submit>div{flex-direction:column;gap:4px;display:flex}.monthly-schedule-submit strong{font-size:10px}.monthly-schedule-submit span{color:var(--muted);font-size:8px}.monthly-schedule-submit .monthly-schedule-submit-notice{color:#8a3f18;max-width:680px;font-size:9px;font-style:normal;font-weight:800;line-height:1.35}.monthly-schedule-submit button{min-width:230px}.approved-schedule-print{display:none}.monthly-demo-action{width:min(760px,100%);padding:22px}.monthly-demo-action>header{flex-direction:column;gap:4px;padding-right:42px;display:flex}.monthly-demo-action>header small{color:var(--teal-dark);letter-spacing:.1em;font-size:7px;font-weight:900}.monthly-demo-action>header h2{margin:0;font-size:22px}.monthly-demo-action>header p{color:var(--muted);margin:0;font-size:9px}.monthly-demo-action>header strong{color:#31565f;margin-top:5px;font-size:9px}.monthly-retailer-lock{background:#fff8e4;border:1px solid #e4cf91;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;margin-top:14px;padding:12px;display:grid}.monthly-retailer-lock b{color:#795e16;font-size:8px}.monthly-retailer-lock span{color:#735f2e;font-size:8px;line-height:1.45}.monthly-retailer-lock button{white-space:nowrap;grid-area:1/2/span 2;align-self:center}.monthly-demo-choices{border:0;gap:8px;margin:18px 0;padding:0;display:grid}.monthly-demo-choices legend{color:#334f56;margin-bottom:8px;font-size:9px;font-weight:900}.monthly-demo-choices button{color:#38535a;text-align:left;background:#fff;border:1px solid #d4dfe0;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.monthly-demo-choices button>b{color:#49646b;background:#edf3f3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.monthly-demo-choices button>span{flex-direction:column;gap:3px;display:flex}.monthly-demo-choices button strong{font-size:9px}.monthly-demo-choices button small{color:#6b7d82;font-size:7.5px;line-height:1.45}.monthly-demo-choices button.selected{color:#125f58;background:#e1f6f1;border-color:#16877d;box-shadow:0 0 0 3px #16877d38,inset 4px 0 #16877d}.monthly-demo-choices button.selected>b{color:#fff;background:#16877d;transform:scale(1.08);box-shadow:0 2px 7px #166f6547}.monthly-demo-choices button.selected strong{color:#0c6259}.monthly-demo-choices button.return{box-shadow:none;color:#435b62;background:#edf1f1;border-color:#d3dddd;margin-top:3px}.monthly-demo-choices button.return>b{color:#5e747a;background:#e2e9e9;border:1px solid #c6d1d2;width:24px;height:24px}.monthly-demo-choices button.return strong{font-size:8.5px}.monthly-demo-choices button.return small{color:#61757a}.monthly-demo-choices button.return:hover,.monthly-demo-choices button.return:focus-visible{background:#e7eded;border-color:#c5d1d2}.monthly-demo-choices button.return.selected{color:#70484c;background:#ebe4e5;border-color:#cdaeb1;box-shadow:0 0 0 1px #a05c6214}.monthly-demo-choices button.return.selected>b{color:#fff;background:#986168;border-color:#986168}.monthly-demo-choices button:disabled{cursor:not-allowed;opacity:.55}.monthly-move-fields{background:#f5fbfb;border:1px solid #cde0e1;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.monthly-move-fields label,.monthly-return-reason{color:#3f5b62;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.monthly-move-fields select,.monthly-return-reason textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d7d9;border-radius:8px;padding:9px 10px}.monthly-return-reason textarea{resize:vertical;min-height:94px;line-height:1.5}.monthly-return-reason small{color:#8a5158;font-size:7px;font-weight:700}.monthly-demo-action>footer{border-top:1px solid #e0e8e8;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;display:flex}@media (width<=1050px){.master-scheduler-intro{flex-wrap:wrap;align-items:stretch}.master-scheduler-intro>span{flex:420px}.master-manager-filter{flex:0 210px}.master-scheduler-intro .market-board-summary{width:100%}.master-ba-section>header{flex-wrap:wrap;align-items:flex-start}.master-ba-header-actions{flex-wrap:wrap;flex:520px}.master-ba-header-actions button{flex:1}}@media (width<=820px){.master-sheet-columns,.master-ba-columns,.program-location-columns{display:none}.master-sheet-row,.master-ba-row,.program-location-rows article{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;padding:9px 10px}.master-sheet-row label>span,.master-ba-row label>span,.program-location-rows article>span>small{color:#74858a;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.master-ba-approval{flex-direction:column;justify-content:flex-start;align-items:flex-start}.master-ba-approval>small{color:#74858a;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.master-status,.master-scheduling-status,.master-row-actions,.master-cancel-button,.program-scheduling-status,.program-location-status,.program-location-rows article>div{align-self:stretch}}@media (width<=680px){.ba-assignment-destinations{grid-template-columns:1fr;gap:5px;padding:5px}.ba-assignment-destinations button{text-align:left;min-height:40px}.monthly-schedule-heading{flex-direction:column;align-items:stretch;padding:16px}.monthly-schedule-heading label{width:100%;min-width:0}.monthly-schedule-heading select{width:100%}.monthly-schedule-key{grid-template-columns:1fr;padding:12px}.monthly-schedule-key>p{font-size:8px}.monthly-flexible-visits{padding:12px}.monthly-flexible-visits>header{align-items:flex-start}.monthly-flexible-visits>div{grid-template-columns:1fr}.monthly-flexible-visit{grid-template-columns:minmax(0,1fr);gap:6px}.monthly-flexible-visit>i{justify-self:start}.monthly-schedule-calendar{flex-direction:column;gap:10px;max-height:none;padding:10px;display:flex;overflow:visible}.monthly-calendar-weekday,.monthly-calendar-blank{display:none}.monthly-schedule-calendar>article{flex:none;height:auto;min-height:88px;padding:10px;overflow:visible}.monthly-schedule-calendar>article>header{align-items:center}.monthly-schedule-calendar>article>header strong:before{content:"Day ";color:#6b8085;text-transform:uppercase;font-size:7px;font-weight:800}.monthly-schedule-calendar>article>header span{max-width:none;font-size:7px}.monthly-calendar-demos{flex:none;min-height:auto;overflow:visible}.monthly-demo-card{flex:none;height:auto;min-height:92px;padding:10px;overflow:visible}.monthly-demo-card>span b{font-size:9px}.monthly-demo-card>span small,.monthly-demo-card>strong{font-size:8px}.monthly-demo-card>span .monthly-demo-address{font-size:8px;line-height:1.35}.monthly-demo-card>em,.monthly-demo-card>i{font-size:7px}.monthly-schedule-submit{flex-direction:column;align-items:stretch;padding:13px;position:static}.monthly-schedule-submit button{width:100%;min-width:0}.monthly-demo-action{border:0;border-radius:0;width:100vw;min-height:100dvh;max-height:100dvh;padding:18px}.monthly-retailer-lock{grid-template-columns:1fr}.monthly-retailer-lock button{white-space:normal;grid-area:auto/1;width:100%}.monthly-demo-choices button{grid-template-columns:28px 1fr}.monthly-move-fields{grid-template-columns:1fr}.monthly-demo-action>footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));background:#fff;flex-direction:column-reverse;align-items:stretch;margin:18px -18px -18px;position:sticky;bottom:-18px}.monthly-demo-action>footer button{width:100%}.completed-demo-status{grid-column:1/-1;align-items:flex-start}.completed-demo-status span{text-align:left}.master-scheduler-overlay{padding:0}.master-scheduler-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.master-scheduler-header{padding:16px}.master-scheduler-header h2{font-size:22px}.master-status-legend{padding:10px 14px}.master-save-release-note{flex-direction:column;align-items:flex-start;padding:9px 14px}.master-scheduler-scroll{padding:10px}.master-sheet-row,.master-ba-row,.program-location-rows article{grid-template-columns:1fr}.master-scheduling-status{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;justify-items:stretch}.master-scheduling-status>select{width:100%;max-width:none}.master-row-actions{justify-self:stretch;width:100%;max-width:none}.master-row-actions[open]>div{width:auto;position:static}.master-scheduler-intro .market-board-summary{grid-template-columns:repeat(3,1fr)}.master-manager-filter{width:100%;min-width:0}.program-location-summary>header,.ba-schedule-notice{flex-direction:column;align-items:flex-start}.program-location-header-actions{width:100%}.program-location-header-actions button{flex:180px}.ba-schedule-notice button{width:100%}.master-notes-dialog>footer{flex-direction:column;align-items:stretch}.master-notes-dialog footer>div,.master-notes-dialog footer button{width:100%}.master-availability-overlay{padding:0}.master-availability-dialog{border:0;border-radius:0;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh}.master-availability-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.master-availability-weekday,.master-availability-blank{display:none}.master-availability-day{min-height:68px}.demo-workflow-choices,.merchandising-photo-fields,.merchandising-stock-check>div,.merchandising-review-answers,.merchandising-review-timing,.scoop-event-fields.compact-fields,.scoop-event-fields.narrative-fields,.scoop-report-answers dl,.scoop-report-timing>div,.scoop-report-metrics{grid-template-columns:1fr}.demo-workflow-choice{grid-template-columns:42px 1fr}.demo-workflow-choice>b{grid-column:2;justify-self:start}.demo-workflow-choice>em{grid-column:2}.merchandising-summary-heading,.merchandising-pay-note,.merchandising-timer-note,.merchandising-summary-actions{flex-direction:column;align-items:flex-start}.merchandising-summary-actions button{width:100%}.report-review-tabs{grid-template-columns:1fr}.merchandising-review-timing p{grid-column:1}.scoop-commute-hero,.scoop-event-photos>header,.scoop-report-answers>header,.scoop-event-payment-note{flex-direction:column;align-items:flex-start}.scoop-event-clock{text-align:left;width:100%;min-width:0}.scoop-event-details,.scoop-event-prefill>div{grid-template-columns:1fr}.scoop-saved-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-save-fields{border:0;min-width:0;margin:0;padding:0}.merchandising-summary-form>.report-save-fields{gap:16px;display:grid}.report-duration-policy>label{flex-direction:column;gap:6px;min-width:220px;display:flex}.report-duration-policy select{color:var(--ink);font:inherit;background:#fff;border:1px solid #9acdd4;border-radius:8px;min-height:36px;padding:8px 9px;font-size:8px}.report-review-list .manager_review_requested{color:#77520a;background:#fff2ce}.ba-only-supply-entry{margin-top:10px}@media (width>=1051px){.metrics.demo-report-status-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@page ptd-invoice{size:letter portrait;margin:.5in}.billing-tools label.invoice-catchup-option{cursor:pointer;background:#f6fafb;border:1px solid #cbdfe3;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.billing-tools .invoice-catchup-option input{accent-color:#079db8;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0}.invoice-catchup-option span{gap:4px;display:grid}.invoice-catchup-option strong{color:#29434a;font-size:14px}.invoice-catchup-option small{color:#526c73;font-size:12px;font-weight:400;line-height:1.5}.invoice-catchup-summary{color:#526c73;font-size:13px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
