.a-button-confirm[data-v-2bcbebc4]{width:140px;height:50px;text-transform:uppercase;background:#78ffae;border:none;border-radius:5px}.a-button-confirm[data-v-2bcbebc4]:hover{background:#31d773}.a-button-confirm.danger[data-v-2bcbebc4]{background:#ef1717}.a-button-confirm.danger[data-v-2bcbebc4]:hover{background:#b00}button[data-v-2bcbebc4]:disabled{color:hsla(0,0%,52.9%,.4);background:transparent;border:1px solid;border-color:hsla(0,0%,52.9%,.4)}button[data-v-2bcbebc4]:disabled:hover{cursor:default;background:transparent}.a-button-cancel[data-v-040274bb]{display:inline-block;width:140px;height:50px;font-size:18px;line-height:20px;color:#ff5151;text-transform:uppercase;background:none;border:2px solid #3d3d3d;border-radius:5px}.a-button-cancel[data-v-040274bb]:hover{background:#3d3d3d}.a-modal-confirmation .icon[data-v-02b5a874]{position:absolute;top:-11px;right:10px;font-size:18px;color:#ffa800;cursor:pointer}.a-modal-confirmation[data-v-02b5a874] div.header{display:none!important}.a-modal-confirmation[data-v-02b5a874] h2{margin-bottom:10px;font-size:16px;color:#fff;text-transform:none}.a-modal-confirmation[data-v-02b5a874] p{margin:0 0 18px;font-size:14px;line-height:16px;color:#fff}.a-modal-confirmation[data-v-02b5a874] .modal-holder .holder{padding:19px 0 19px 18px}.a-modal-confirmation[data-v-02b5a874] .modal-holder .ps{overflow:visible!important}.btn-holder[data-v-02b5a874]{display:flex;padding:0 15px 0 18px}.btn-holder .btn[data-v-02b5a874]{height:40px;margin:0 0 0 18px;font-size:16px}.btn-holder .btn[data-v-02b5a874]:first-child{margin:0}.a-modal-confirmation .holder .scroll-area{height:auto!important}@keyframes vitals-pulse-fe619f76{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}to{box-shadow:0 0 0 7px rgba(52,211,153,0)}}.o-home-fridge-card[data-v-fe619f76]{display:flex;flex-direction:column;min-width:0}.o-home-fridge-card .fridge[data-v-fe619f76]{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;font-family:Montserrat,sans-serif;background-color:#2f2f2f;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;font-variant-numeric:tabular-nums;flex:1}.o-home-fridge-card .fridge .head[data-v-fe619f76]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;column-gap:8px;padding:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.o-home-fridge-card .fridge .head .status-dot[data-v-fe619f76]{grid-row:1;width:8px;height:8px;margin-top:6px;background:#6b6b70;border-radius:50%}.o-home-fridge-card .fridge .head .status-dot.online[data-v-fe619f76]{background:#34d399}.o-home-fridge-card .fridge .head .title-block[data-v-fe619f76]{grid-column:2;min-width:0}.o-home-fridge-card .fridge .head .subtitle[data-v-fe619f76],.o-home-fridge-card .fridge .head .title[data-v-fe619f76]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-home-fridge-card .fridge .head .title[data-v-fe619f76]{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f2}.o-home-fridge-card .fridge .head .subtitle[data-v-fe619f76]{font-size:12px;font-weight:500;line-height:16px;color:#a3a3a8}.o-home-fridge-card .fridge .head .state[data-v-fe619f76]{box-sizing:border-box;grid-row:1;grid-column:3;align-self:start;max-width:140px;height:20px;padding:0 8px;margin:0;overflow:hidden;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:20px;color:#a3a3a8;text-overflow:ellipsis;white-space:nowrap;background:hsla(0,0%,100%,.06);border-radius:4px}.o-home-fridge-card .fridge .head .state.error[data-v-fe619f76]{color:#f75555;background:rgba(247,85,85,.14)}.o-home-fridge-card .fridge .head .state.warning[data-v-fe619f76]{color:#f5a524;background:rgba(245,165,36,.14)}.o-home-fridge-card .fridge .head .subtitle-block[data-v-fe619f76]{grid-row:2;grid-column:1/-1;min-width:0}.o-home-fridge-card .fridge .head .subtitle[data-v-fe619f76]{overflow-wrap:anywhere;white-space:normal}.o-home-fridge-card .fridge .head .subtitle--name[data-v-fe619f76]{font-size:11px;font-weight:400;opacity:.8}.o-home-fridge-card .fridge .body[data-v-fe619f76]{display:flex;flex-direction:column;gap:8px;padding:12px}.o-home-fridge-card .fridge .body[data-v-fe619f76] .detail-row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:baseline;margin:0}.o-home-fridge-card .fridge .body[data-v-fe619f76] .detail-row .label{font-size:12px;font-weight:500;line-height:20px;color:#a3a3a8;white-space:nowrap}.o-home-fridge-card .fridge .body[data-v-fe619f76] .detail-row .value{font-size:13px;font-weight:600;line-height:20px;color:#f5f5f2;text-align:right}.o-home-fridge-card .fridge .body[data-v-fe619f76] .detail-row .value.error{color:#f75555}.o-home-fridge-card .fridge .body[data-v-fe619f76] .detail-row .value.muted{font-weight:500;color:#707075}.o-home-fridge-card .fridge .body[data-v-fe619f76] .detail-row .message{display:-webkit-box;grid-column:1/-1;margin:0;overflow:hidden;font-size:12px;line-height:16px;color:#f75555;-webkit-line-clamp:2;-webkit-box-orient:vertical}.o-home-fridge-card .fridge .body .end-of-day-problem[data-v-fe619f76]{cursor:pointer}.o-home-fridge-card .fridge .body .end-of-day-problem:hover .value[data-v-fe619f76]{text-decoration:underline}.o-home-fridge-card .fridge .body .end-of-day-problem[data-v-fe619f76]:focus-visible{outline:2px solid #a3a3a8;outline-offset:2px}.o-home-fridge-card__modal[data-v-fe619f76]{font-family:Viga,sans-serif}.end-of-day-modal__status[data-v-fe619f76]{margin:0 0 16px;font-size:16px;font-weight:400;line-height:24px;color:#f75555}.end-of-day-modal__status[data-v-fe619f76]:first-letter{text-transform:uppercase}.end-of-day-modal__status--neutral[data-v-fe619f76]{color:#f5f5f2}.end-of-day-modal__grid[data-v-fe619f76]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:767px){.end-of-day-modal__grid[data-v-fe619f76]{grid-template-columns:1fr}}.end-of-day-modal__item[data-v-fe619f76]{min-width:0;padding:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.end-of-day-modal__item--wide[data-v-fe619f76]{grid-column:1/-1}.end-of-day-modal__label[data-v-fe619f76]{margin-bottom:8px;font-size:12px;color:#9f9f9f;text-transform:uppercase;letter-spacing:.04em}.end-of-day-modal__value[data-v-fe619f76]{line-height:1.5;color:#fff;word-break:break-word}.end-of-day-modal__value[data-v-fe619f76]:first-letter{text-transform:uppercase}.end-of-day-modal__value.error[data-v-fe619f76]{color:#f75555}.end-of-day-modal__value--ids[data-v-fe619f76]:first-letter{text-transform:none}.end-of-day-modal__link[data-v-fe619f76]{display:block;color:#ffa800}.end-of-day-modal__link[data-v-fe619f76]:hover{text-decoration:underline}.end-of-day-modal__actions[data-v-fe619f76]{display:flex;justify-content:center;padding-top:23px}.end-of-day-modal__actions .end-of-day-modal__run[data-v-fe619f76]{width:auto;min-width:140px;padding:0 24px}@keyframes vitals-pulse-685968e6{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}to{box-shadow:0 0 0 7px rgba(52,211,153,0)}}.o-home-sco-card[data-v-685968e6]{display:flex;flex-direction:column;min-width:0}.o-home-sco-card .sco[data-v-685968e6]{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;font-family:Montserrat,sans-serif;background-color:#2f2f2f;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;font-variant-numeric:tabular-nums;flex:1}.o-home-sco-card .sco .head[data-v-685968e6]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;column-gap:8px;padding:12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.o-home-sco-card .sco .head .status-dot[data-v-685968e6]{grid-row:1;width:8px;height:8px;margin-top:6px;background:#6b6b70;border-radius:50%}.o-home-sco-card .sco .head .status-dot.online[data-v-685968e6]{background:#34d399}.o-home-sco-card .sco .head .title-block[data-v-685968e6]{grid-column:2;min-width:0}.o-home-sco-card .sco .head .subtitle[data-v-685968e6],.o-home-sco-card .sco .head .title[data-v-685968e6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-home-sco-card .sco .head .title[data-v-685968e6]{font-size:14px;font-weight:600;line-height:20px;color:#f5f5f2}.o-home-sco-card .sco .head .subtitle[data-v-685968e6]{font-size:12px;font-weight:500;line-height:16px;color:#a3a3a8}.o-home-sco-card .sco .head .state[data-v-685968e6]{box-sizing:border-box;grid-row:1;grid-column:3;align-self:start;max-width:140px;height:20px;padding:0 8px;margin:0;overflow:hidden;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:20px;color:#a3a3a8;text-overflow:ellipsis;white-space:nowrap;background:hsla(0,0%,100%,.06);border-radius:4px}.o-home-sco-card .sco .head .state.error[data-v-685968e6]{color:#f75555;background:rgba(247,85,85,.14)}.o-home-sco-card .sco .head .state.warning[data-v-685968e6]{color:#f5a524;background:rgba(245,165,36,.14)}.o-home-sco-card .sco .body[data-v-685968e6]{display:flex;flex-direction:column;gap:8px;padding:12px}.o-home-sco-card .sco .body[data-v-685968e6] .detail-row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:baseline;margin:0}.o-home-sco-card .sco .body[data-v-685968e6] .detail-row .label{font-size:12px;font-weight:500;line-height:20px;color:#a3a3a8;white-space:nowrap}.o-home-sco-card .sco .body[data-v-685968e6] .detail-row .value{font-size:13px;font-weight:600;line-height:20px;color:#f5f5f2;text-align:right}.o-home-sco-card .sco .body[data-v-685968e6] .detail-row .value.error{color:#f75555}.o-home-sco-card .sco .body[data-v-685968e6] .detail-row .value.muted{font-weight:500;color:#707075}.o-home-sco-card .sco .body[data-v-685968e6] .detail-row .message{display:-webkit-box;grid-column:1/-1;margin:0;overflow:hidden;font-size:12px;line-height:16px;color:#f75555;-webkit-line-clamp:2;-webkit-box-orient:vertical}@keyframes vitals-pulse-464baf88{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}to{box-shadow:0 0 0 7px rgba(52,211,153,0)}}.add-user[data-v-464baf88]{display:none;align-items:center;padding:15px 20px;font-family:Montserrat,sans-serif;font-weight:500;color:#fff;background:hsla(0,0%,100%,.03)}.add-user img[data-v-464baf88]{margin-right:15px}@media(max-width:767px){.add-user[data-v-464baf88]{display:flex;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){[data-v-464baf88]{transition-duration:.001ms!important;animation-duration:.001ms!important}}.t-home[data-v-464baf88]{width:100%;height:calc(100vh - 66px);padding:24px 24px 0;overflow-y:auto;font-family:Montserrat,sans-serif;font-variant-numeric:tabular-nums;background:#202020}.t-home .home-filters[data-v-464baf88]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.t-home .home-filters .home-filter[data-v-464baf88]{width:240px}@media(max-width:767px){.t-home .home-filters .home-filter[data-v-464baf88]{width:100%}}.t-home .home-filters-empty[data-v-464baf88]{padding:24px;margin-bottom:24px;color:#a3a3a8;background-color:#292929;border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.t-home .kpi-strip[data-v-464baf88]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.t-home .kpi-strip .kpi-group[data-v-464baf88]{display:flex;flex:var(--cols) 1 0;flex-direction:column;min-width:calc(var(--cols)*120px)}@media(max-width:767px){.t-home .kpi-strip .kpi-group[data-v-464baf88]{flex-basis:100%;min-width:0}}.t-home .kpi-strip .kpi-group-title[data-v-464baf88]{margin:0 0 8px;font-size:12px;font-weight:600;line-height:16px;color:#a3a3a8}.t-home .kpi-strip .kpi-cells[data-v-464baf88]{display:grid;flex:1;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:1px;overflow:hidden;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);border-radius:8px}@media(max-width:767px){.t-home .kpi-strip .kpi-cells[data-v-464baf88]{grid-template-columns:repeat(2,minmax(0,1fr))}}.t-home .kpi-strip .kpi-cell[data-v-464baf88]{padding:12px 16px;background-color:#292929}@media(max-width:767px){.t-home .kpi-strip .kpi-cell[data-v-464baf88]:last-child:nth-child(odd){grid-column:1/-1}}.t-home .kpi-strip .kpi-cell--link[data-v-464baf88]{display:block;color:inherit;text-decoration:none;cursor:pointer}.t-home .kpi-strip .kpi-cell--link[data-v-464baf88]:hover{background-color:#2f2f2f}.t-home .kpi-strip .kpi-cell--link[data-v-464baf88]:focus-visible{outline:2px solid #a3a3a8;outline-offset:-2px}.t-home .kpi-strip .kpi-cell .kpi-value[data-v-464baf88]{font-size:28px;font-weight:600;line-height:32px;color:#f5f5f2}.t-home .kpi-strip .kpi-cell.warn .kpi-value[data-v-464baf88]{color:#f5a524}.t-home .kpi-strip .kpi-cell.bad .kpi-value[data-v-464baf88]{color:#f75555}.t-home .kpi-strip .kpi-cell .kpi-label[data-v-464baf88]{margin-top:4px;font-size:12px;font-weight:500;line-height:16px;color:#a3a3a8}.t-home .kpi-strip .kpi-cell .kpi-sub[data-v-464baf88]{font-size:12px;line-height:16px;color:#707075}.t-home .container[data-v-464baf88]{display:flex;flex-direction:column;padding:0 0 24px}.t-home .container .tile[data-v-464baf88]{width:100%;padding:0 0 16px;margin:0 0 24px;background-color:#292929;border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.t-home .container .tile h2[data-v-464baf88],.t-home .container .tile h3[data-v-464baf88]{display:flex;align-items:center;gap:8px}.t-home .container .tile h2[data-v-464baf88]{padding:16px;margin:0 0 16px;font-family:Viga,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#f5f5f2;border-bottom:1px solid hsla(0,0%,100%,.08)}.t-home .container .tile h3[data-v-464baf88]{margin:24px 16px 12px;font-size:12px;font-weight:600;line-height:16px;color:#a3a3a8}.t-home .container .tile h2+h3[data-v-464baf88]{margin-top:0}.t-home .container .tile .count[data-v-464baf88]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 8px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:20px;color:#a3a3a8;background:hsla(0,0%,100%,.06);border-radius:4px}.t-home .container .tile .count.bad[data-v-464baf88]{color:#f75555;background:rgba(247,85,85,.14)}.t-home .container .tile .count.warn[data-v-464baf88]{color:#f5a524;background:rgba(245,165,36,.14)}.t-home .container .tile .fridges[data-v-464baf88],.t-home .container .tile .stores[data-v-464baf88]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:0 16px}.t-home .container .tile .store[data-v-464baf88]{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;margin:0;overflow:hidden;font-family:Montserrat,sans-serif;background-color:#2f2f2f;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;font-variant-numeric:tabular-nums}.t-home .container .tile .store .store-title[data-v-464baf88]{padding:12px;font-size:14px;font-weight:600;line-height:20px;color:#f5f5f2;border-bottom:1px solid hsla(0,0%,100%,.08)}.t-home .container .tile .store .content[data-v-464baf88]{display:flex;flex-direction:column;gap:8px;padding:12px}.t-home .container .tile .store .content[data-v-464baf88] .detail-row{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:baseline;margin:0}.t-home .container .tile .store .content[data-v-464baf88] .detail-row .label{font-size:12px;font-weight:500;line-height:20px;color:#a3a3a8;white-space:nowrap}.t-home .container .tile .store .content[data-v-464baf88] .detail-row .value{font-size:13px;font-weight:600;line-height:20px;color:#f5f5f2;text-align:right}.t-home .container .tile .store .content[data-v-464baf88] .detail-row .value.error{color:#f75555}.t-home .container .tile .store .content[data-v-464baf88] .detail-row .value.muted{font-weight:500;color:#707075}.t-home .container .tile .store .content[data-v-464baf88] .detail-row .message{display:-webkit-box;grid-column:1/-1;margin:0;overflow:hidden;font-size:12px;line-height:16px;color:#f75555;-webkit-line-clamp:2;-webkit-box-orient:vertical}.t-home .container .tile .store .content .pill[data-v-464baf88]{font-size:12px;color:#a3a3a8}.t-home .container .tile-live[data-v-464baf88] .status-dot.online{animation:vitals-pulse-464baf88 2.4s infinite}@media(prefers-reduced-motion:reduce){.t-home .container .tile-live[data-v-464baf88] .status-dot.online{animation:none}}.p-home[data-v-abc754ec]{width:100%}