@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Courgette&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";.offline-banner[data-v-f18b6870]{z-index:9000;color:var(--c-text);background:#f2b660;border-bottom:2px solid #222e26;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600;position:fixed;top:0;left:0;right:0;box-shadow:0 2px #222e2626}.offline-banner.syncing[data-v-f18b6870]{background:#6ad5f6}.offline-banner.error[data-v-f18b6870]{background:var(--c-danger);color:#fff7ee;z-index:9001}.offline-banner.has-dead[data-v-f18b6870]{top:34px}.offline-ack[data-v-f18b6870]{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-left:.75rem;padding:2px 8px;font-family:inherit;font-size:12px;font-weight:700}.offline-ack[data-v-f18b6870]:hover{background:#ffffff2e}.dead-list[data-v-f18b6870]{text-align:left;max-height:40vh;margin:0;padding:4px 12px 10px;font-family:inherit;font-size:12px;list-style:none;overflow-y:auto}.dead-item[data-v-f18b6870]{border-top:1px solid #fff7ee40;padding:6px 0}.dead-item-head[data-v-f18b6870]{align-items:center;gap:.5rem;display:flex}.dead-verb[data-v-f18b6870]{letter-spacing:.5px;font-weight:700}.dead-path[data-v-f18b6870]{word-break:break-all;flex:1;font-family:JetBrains Mono,monospace}.dead-remove[data-v-f18b6870]{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:4px;padding:1px 6px;font-weight:700}.dead-remove[data-v-f18b6870]:hover{background:#ffffff2e}.dead-reason[data-v-f18b6870]{opacity:.9;margin-top:2px;font-style:italic}.dead-body[data-v-f18b6870]{white-space:pre-wrap;word-break:break-all;opacity:.85;background:#0000002e;border-radius:4px;margin:4px 0 0;padding:4px 6px}.offline-banner-content[data-v-f18b6870]{text-align:center;justify-content:center;align-items:center;gap:.5rem;padding:6px 12px;display:flex}.offline-icon[data-v-f18b6870]{align-items:center;display:inline-flex}.offline-note[data-v-f18b6870]{opacity:.8;cursor:help;border-bottom:1px dotted;font-size:12px;font-weight:600}.offline-fade-enter-active[data-v-f18b6870],.offline-fade-leave-active[data-v-f18b6870]{transition:transform .2s,opacity .2s}.offline-fade-enter-from[data-v-f18b6870],.offline-fade-leave-to[data-v-f18b6870]{opacity:0;transform:translateY(-100%)}.maintenance-overlay[data-v-f9b9ea43]{z-index:9500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#222e26eb;justify-content:center;align-items:center;padding:1.5rem;font-family:JetBrains Mono,monospace;display:flex;position:fixed;inset:0}.maintenance-card[data-v-f9b9ea43]{text-align:center;width:100%;max-width:460px;color:var(--c-text);background:#f4f1e9;border:2px solid #222e26;border-radius:12px;padding:2rem 1.75rem;box-shadow:0 8px #222e2640}.maintenance-icon[data-v-f9b9ea43]{color:var(--c-text);margin-bottom:.5rem;font-size:2.5rem;display:inline-flex}.maintenance-card h1[data-v-f9b9ea43]{margin:.25rem 0 .75rem;font-size:1.4rem}.maintenance-message[data-v-f9b9ea43]{margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.maintenance-until[data-v-f9b9ea43]{margin:0 0 1rem;font-weight:600}.maintenance-poll[data-v-f9b9ea43]{opacity:.7;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.8rem;display:flex}.maint-fade-enter-active[data-v-f9b9ea43],.maint-fade-leave-active[data-v-f9b9ea43]{transition:opacity .25s}.maint-fade-enter-from[data-v-f9b9ea43],.maint-fade-leave-to[data-v-f9b9ea43]{opacity:0}.drafts-widget[data-v-501a57e8]{bottom:calc(var(--app-actionbar-h,0px) + 12px);z-index:6000;font-family:JetBrains Mono,monospace;position:fixed;left:12px}@media (width<=900px){.drafts-widget[data-v-501a57e8]{bottom:calc(var(--app-tabbar-h,60px) + var(--app-actionbar-h,0px) + 12px + env(safe-area-inset-bottom))}}@media (width>=901px){.drafts-widget[data-v-501a57e8]{left:calc(var(--app-rail-w,240px) + 12px)}}.drafts-toggle[data-v-501a57e8]{background:var(--c-warning-tint);color:var(--c-warning-text);border:1px solid var(--c-warning-tint);cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:9px 13px;font-size:13px;font-weight:700;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #222e261a}.drafts-toggle[data-v-501a57e8]:hover{background:var(--c-warning-tint);box-shadow:0 3px 10px #222e2624}.drafts-count[data-v-501a57e8]{background:var(--c-warning-text);color:var(--c-warning-tint);text-align:center;border-radius:10px;min-width:18px;padding:0 7px;font-size:12px;line-height:18px}.drafts-toggle-label[data-v-501a57e8]{white-space:nowrap;display:inline-block}.drafts-label-enter-active[data-v-501a57e8],.drafts-label-leave-active[data-v-501a57e8]{transition:opacity .25s,max-width .25s,margin-left .25s;overflow:hidden}.drafts-label-enter-from[data-v-501a57e8],.drafts-label-leave-to[data-v-501a57e8]{opacity:0;max-width:0;margin-left:-.45rem}.drafts-label-enter-to[data-v-501a57e8],.drafts-label-leave-from[data-v-501a57e8]{opacity:1;max-width:120px}.drafts-panel[data-v-501a57e8]{border:1px solid var(--c-border);border-radius:12px;width:320px;max-width:80vw;max-height:50vh;margin-bottom:8px;overflow-y:auto;box-shadow:0 6px 20px #222e261f}.drafts-panel-head[data-v-501a57e8]{color:var(--c-text);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0}.drafts-close[data-v-501a57e8]{cursor:pointer;color:var(--c-text);background:0 0;border:none;font-size:14px}.drafts-list[data-v-501a57e8]{margin:0;padding:0;list-style:none}.drafts-item[data-v-501a57e8]{border-bottom:1px solid var(--c-border);align-items:center;gap:.5rem;padding:8px 12px;display:flex}.drafts-item-main[data-v-501a57e8]{cursor:pointer;flex:1;min-width:0}.drafts-item-label[data-v-501a57e8]{color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.drafts-item-date[data-v-501a57e8]{color:var(--c-muted);font-size:11px}.drafts-item-actions[data-v-501a57e8]{gap:.3rem;display:flex}.drafts-act[data-v-501a57e8]{border:1px solid var(--c-input-border);background:var(--c-surface);cursor:pointer;width:30px;height:30px;color:var(--c-text);border-radius:8px;transition:background-color .15s,color .15s}.drafts-act.resume[data-v-501a57e8]:hover{background:var(--c-info-tint);color:var(--c-info)}.drafts-act.del[data-v-501a57e8]:hover{background:var(--c-danger);color:#fff}.drafts-fade-enter-active[data-v-501a57e8],.drafts-fade-leave-active[data-v-501a57e8]{transition:opacity .2s,transform .2s}.drafts-fade-enter-from[data-v-501a57e8],.drafts-fade-leave-to[data-v-501a57e8]{opacity:0;transform:translateY(8px)}.acctsw[data-v-edc65e5c]{flex-direction:column;gap:1.25rem;display:flex}.acctsw-title[data-v-edc65e5c]{margin:0 0 .25rem;font-size:1.1rem}.acctsw-avatar[data-v-edc65e5c]{object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;height:34px}.acctsw-avatar-lg[data-v-edc65e5c]{width:44px;height:44px}.acctsw-avatar-ph[data-v-edc65e5c]{background:var(--c-surface-2);color:#9b948a;justify-content:center;align-items:center;display:inline-flex}.acctsw-section[data-v-edc65e5c]{flex-direction:column;gap:.85rem;display:flex}.acctsw-target[data-v-edc65e5c]{border-radius:8px;align-items:center;gap:.6rem;padding:8px 12px;font-weight:700;display:flex}.acctsw-label[data-v-edc65e5c]{font-size:13px;font-weight:600}.acctsw-pin[data-v-edc65e5c]{letter-spacing:4px}.acctsw-actions[data-v-edc65e5c]{gap:.5rem;display:flex}.acctsw-actions .btn[data-v-edc65e5c]{flex:1;justify-content:center}.acctsw-err[data-v-edc65e5c]{color:var(--c-danger,#e0533d);margin:0;font-size:12px}.acctsw-input[data-v-edc65e5c]{box-sizing:border-box;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:16px}.acctsw-list[data-v-edc65e5c]{flex-direction:column;gap:1.5rem;display:flex}.acctsw-block[data-v-edc65e5c]{flex-direction:column;gap:.5rem;display:flex}.acctsw-block-label[data-v-edc65e5c]{letter-spacing:.6px;text-transform:uppercase;color:#9b948a;margin:0;font-size:.7rem;font-weight:700}.acctsw-current-card[data-v-edc65e5c]{border-radius:10px;align-items:center;gap:.85rem;padding:12px 14px;display:flex}.acctsw-current-id[data-v-edc65e5c]{flex-direction:column;gap:2px;min-width:0;display:flex}.acctsw-current-name[data-v-edc65e5c]{font-size:1rem;font-weight:700}.acctsw-current-grade[data-v-edc65e5c]{color:var(--c-muted);font-size:.78rem}.acctsw-sec[data-v-edc65e5c]{border-radius:10px;flex-direction:column;padding:4px 14px;display:flex}.acctsw-sec-item[data-v-edc65e5c]{flex-direction:column;gap:.6rem;padding:12px 0;display:flex}.acctsw-sec-row[data-v-edc65e5c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.acctsw-sec-name[data-v-edc65e5c]{align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;display:inline-flex}.acctsw-sec-tail[data-v-edc65e5c]{flex-wrap:wrap;align-items:center;gap:.85rem;display:inline-flex}.acctsw-sec-state[data-v-edc65e5c]{text-transform:uppercase;letter-spacing:.3px;background:var(--c-surface-2);color:var(--c-muted);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.acctsw-sec-state.on[data-v-edc65e5c]{background:var(--c-success-tint);color:var(--c-success-text)}.acctsw-sec-sep[data-v-edc65e5c]{background:#222e261a;height:1px}.acctsw-link[data-v-edc65e5c]{cursor:pointer;text-underline-offset:2px;color:var(--c-info);background:0 0;border:none;padding:0;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:underline}.acctsw-link[data-v-edc65e5c]:hover{color:#134f6a}.acctsw-link.danger[data-v-edc65e5c]{color:var(--c-danger)}.acctsw-link.danger[data-v-edc65e5c]:hover{color:#872417}.acctsw-inline-form[data-v-edc65e5c]{align-items:center;gap:.5rem;display:flex}.acctsw-pwd[data-v-edc65e5c]{flex-wrap:wrap}.acctsw-inline-form .acctsw-input[data-v-edc65e5c]{letter-spacing:normal;flex:1;min-width:140px;font-size:14px}.acctsw-okbtn[data-v-edc65e5c]{white-space:nowrap;flex-shrink:0;gap:.4rem;padding:10px 16px;font-size:.9rem}.acctsw-msg[data-v-edc65e5c]{color:var(--c-success-text);margin:0;font-size:.78rem}.acctsw-msg.err[data-v-edc65e5c]{color:var(--c-danger)}.acctsw-others[data-v-edc65e5c]{flex-direction:column;gap:.5rem;display:flex}.acctsw-acc[data-v-edc65e5c]{border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.acctsw-acc-main[data-v-edc65e5c]{cursor:pointer;flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.acctsw-acc-name[data-v-edc65e5c]{font-size:.92rem;font-weight:600}.acctsw-tag[data-v-edc65e5c]{opacity:.7;border:1px solid;border-radius:4px;padding:1px 5px;font-size:10px}.acctsw-forget[data-v-edc65e5c]{cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0}.acctsw-forget[data-v-edc65e5c]:hover{opacity:1;color:var(--c-danger,#e0533d)}.acctsw-empty[data-v-edc65e5c]{color:#8a8275;margin:0;font-size:.82rem;font-style:italic}.acctsw-add[data-v-edc65e5c]{white-space:nowrap;align-self:flex-start;gap:.5rem;padding:11px 20px;font-size:.92rem}.app-nav-root[data-v-ec6b3301]{font-family:JetBrains Mono,monospace}.app-nav[data-v-ec6b3301]{z-index:8800;background:var(--c-surface);position:fixed}.app-nav--tabbar[data-v-ec6b3301]{height:calc(var(--app-tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--c-border);align-items:stretch;display:flex;bottom:0;left:0;right:0;box-shadow:0 -1px 4px #0000000d}.app-nav--tabbar .app-nav-list[data-v-ec6b3301]{flex:1;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.app-nav--tabbar .app-nav-cell[data-v-ec6b3301]{flex:1;display:flex}.app-nav--tabbar .app-nav-item[data-v-ec6b3301]{flex-direction:column;flex:1;justify-content:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:600}.app-nav--tabbar .app-nav-item.active[data-v-ec6b3301]{color:var(--c-success-text)}.app-nav--tabbar .app-nav-item.active[data-v-ec6b3301]:before{content:"";background:var(--c-success-text);border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-nav--tabbar .app-nav-ico[data-v-ec6b3301]{font-size:19px}.app-nav-cell--fab[data-v-ec6b3301]{flex:1;justify-content:center;display:flex}.app-nav-fab[data-v-ec6b3301]{flex-direction:column;align-items:center;gap:2px;font-family:inherit;text-decoration:none;display:flex}.app-nav-fab-circle[data-v-ec6b3301]{background:var(--c-success-text);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-top:-20px;font-size:22px;transition:transform .1s,background .15s;display:flex;box-shadow:0 4px 12px #1e7a3866}.app-nav-fab:active .app-nav-fab-circle[data-v-ec6b3301]{transform:translateY(1px)}.app-nav-fab.active .app-nav-fab-circle[data-v-ec6b3301]{background:#176a30}.app-nav-fab-label[data-v-ec6b3301]{color:var(--c-success-text);font-size:10px;font-weight:800;line-height:1}.app-nav--rail[data-v-ec6b3301]{width:var(--app-rail-w);border-right:1px solid var(--c-border);flex-direction:column;height:100vh;padding:14px 10px;display:flex;top:0;bottom:0;left:0;overflow:hidden;box-shadow:1px 0 4px #0000000a}.app-nav--rail.app-nav--collapsed[data-v-ec6b3301]{padding:14px 8px}.app-nav--rail .app-nav-brand[data-v-ec6b3301]{box-sizing:border-box;border-bottom:1px solid var(--c-border);align-items:center;gap:10px;min-height:50px;margin-bottom:6px;padding:4px 6px 12px;display:flex}.app-nav--collapsed .app-nav-brand[data-v-ec6b3301]{justify-content:center}.app-nav--collapsed .app-nav-brand-mark[data-v-ec6b3301],.app-nav--collapsed .app-nav-brand-name[data-v-ec6b3301]{display:none}.app-nav-brand-mark[data-v-ec6b3301]{background:var(--c-success-tint);width:34px;height:34px;color:var(--c-success-text);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex;overflow:hidden}.app-nav-brand-mark.has-logo[data-v-ec6b3301]{background:0 0}.app-nav-brand-logo[data-v-ec6b3301]{object-fit:contain;border-radius:7px;width:100%;height:100%}.app-nav-brand-name[data-v-ec6b3301]{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.app-nav-collapse[data-v-ec6b3301]{border:1px solid var(--c-border);background:var(--c-surface);width:30px;height:30px;color:var(--c-muted);cursor:pointer;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.app-nav-collapse[data-v-ec6b3301]:hover{background:var(--c-overlay-hover);color:var(--c-text)}.app-nav-scroll[data-v-ec6b3301]{flex:1;margin:0 -2px;padding:2px;overflow:hidden auto}.app-nav--rail .app-nav-list[data-v-ec6b3301]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.app-nav--rail .app-nav-cell[data-v-ec6b3301]{flex:none;display:flex}.app-nav-item[data-v-ec6b3301]{color:var(--c-muted);cursor:pointer;background:0 0;border:0;align-items:center;font-family:inherit;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.app-nav-item[data-v-ec6b3301]:hover{color:var(--c-text)}.app-nav--rail .app-nav-item[data-v-ec6b3301]{border-radius:10px;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:600}.app-nav--rail .app-nav-item[data-v-ec6b3301]:hover{background:var(--c-overlay-hover)}.app-nav--rail .app-nav-item.active[data-v-ec6b3301]{background:var(--c-success-tint);color:var(--c-success-text)}.app-nav--rail .app-nav-item.active[data-v-ec6b3301]:before{content:"";background:var(--c-success-text);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-nav--collapsed .app-nav-item[data-v-ec6b3301]{justify-content:center;gap:0;padding:10px 0}.app-nav--collapsed .app-nav-label[data-v-ec6b3301]{display:none}.app-nav-ico[data-v-ec6b3301]{font-size:19px;line-height:1;display:inline-flex;position:relative}.app-nav--rail .app-nav-ico[data-v-ec6b3301]{flex:0 0 20px;justify-content:center;width:20px;font-size:17px}.app-nav-label[data-v-ec6b3301]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1;overflow:hidden}.app-nav--rail .app-nav-label[data-v-ec6b3301]{flex:1;max-width:none}.app-nav-badge[data-v-ec6b3301]{color:#fff;text-align:center;background:#c8341f;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-10px}.app-nav-group[data-v-ec6b3301]{margin-top:8px}.app-nav-group-head[data-v-ec6b3301]{width:100%;color:var(--c-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-family:inherit;font-size:11px;font-weight:800;transition:color .15s,background .15s;display:flex}.app-nav-group-head[data-v-ec6b3301]:hover{background:var(--c-overlay-hover);color:var(--c-text)}.app-nav-group-head .app-nav-ico[data-v-ec6b3301]{flex:0 0 20px;justify-content:center;width:20px;font-size:14px}.app-nav-group-head.has-active .app-nav-ico[data-v-ec6b3301]{color:var(--c-success-text)}.app-nav-group-title-txt[data-v-ec6b3301]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-nav-chev[data-v-ec6b3301]{color:#222e2673;font-size:11px;transition:transform .18s}.app-nav-group-head.open .app-nav-chev[data-v-ec6b3301]{transform:rotate(180deg)}.app-nav--collapsed .app-nav-group-head[data-v-ec6b3301]{justify-content:center;gap:0;padding:9px 0}.app-nav--collapsed .app-nav-group-title-txt[data-v-ec6b3301],.app-nav--collapsed .app-nav-chev[data-v-ec6b3301]{display:none}.app-nav-sublist[data-v-ec6b3301]{margin:2px 0 4px;padding:0;list-style:none}.app-nav-sublink[data-v-ec6b3301]{border-left:1px solid var(--c-border);color:var(--c-text);border-radius:0 8px 8px 0;align-items:center;margin-left:12px;padding:8px 12px 8px 20px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.app-nav-sublink[data-v-ec6b3301]:hover{background:var(--c-overlay-hover)}.app-nav-sublink.active[data-v-ec6b3301]{background:var(--c-success-tint);color:var(--c-success-text);border-left-color:var(--c-success-text)}.app-nav-sublink-label[data-v-ec6b3301]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-nav-foot[data-v-ec6b3301]{border-top:1px solid var(--c-border);flex-direction:column;flex:none;gap:6px;margin-top:8px;padding-top:12px;display:flex}.app-nav--collapsed .app-nav-foot[data-v-ec6b3301]{align-items:stretch}.app-nav-account[data-v-ec6b3301]{border:1px solid var(--c-border);background:var(--c-surface);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.app-nav-account[data-v-ec6b3301]:hover{background:var(--c-overlay-hover);border-color:var(--c-border)}.app-nav-account.active[data-v-ec6b3301]{background:var(--c-success-tint);border-color:var(--c-success-tint)}.app-nav-account[data-v-ec6b3301]:focus-visible{outline:2px solid var(--apsis-focus,var(--c-success));outline-offset:2px}.app-nav-account-go[data-v-ec6b3301]{color:#222e2666;flex:none;margin-left:auto;font-size:11px}.app-nav-account:hover .app-nav-account-go[data-v-ec6b3301]{color:var(--c-muted)}.app-nav-account.active .app-nav-account-go[data-v-ec6b3301]{color:var(--c-success-text)}.app-nav--collapsed .app-nav-account[data-v-ec6b3301]{justify-content:center}.app-nav--collapsed .app-nav-account-go[data-v-ec6b3301]{display:none}.app-nav-avatar[data-v-ec6b3301]{object-fit:cover;border-radius:8px;flex:0 0 34px;width:34px;height:34px}.app-nav-avatar-fallback[data-v-ec6b3301]{background:var(--c-success-tint);color:var(--c-success-text);justify-content:center;align-items:center;display:inline-flex}.app-nav-account-info[data-v-ec6b3301]{flex-direction:column;min-width:0;display:flex}.app-nav--collapsed .app-nav-account-info[data-v-ec6b3301]{display:none}.app-nav-account-name[data-v-ec6b3301]{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.app-nav-account-grade[data-v-ec6b3301]{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.app-nav-foot-actions[data-v-ec6b3301]{flex-direction:column;gap:6px;display:flex}.app-nav-act[data-v-ec6b3301]{border:1px solid var(--c-border);background:var(--c-surface);width:100%;color:var(--c-muted);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.app-nav-act[data-v-ec6b3301]:hover{background:var(--c-overlay-hover);color:var(--c-text)}.app-nav-act.danger[data-v-ec6b3301]:hover{color:var(--c-danger);background:var(--c-danger-tint);border-color:#ecc6bf}.app-nav-act-ico[data-v-ec6b3301]{text-align:center;flex:0 0 18px;width:18px;font-size:14px}.app-nav-act-label[data-v-ec6b3301]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-nav--collapsed .app-nav-act[data-v-ec6b3301]{justify-content:center;gap:0;padding:9px 0}.app-nav--collapsed .app-nav-act-label[data-v-ec6b3301]{display:none}.app-nav-version[data-v-ec6b3301]{text-align:center;color:var(--c-muted);letter-spacing:.5px;font-size:10.5px}.app-nav-version--ghost[data-v-ec6b3301]{opacity:0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;width:1px;overflow:hidden}.app-nav-item[data-v-ec6b3301]:focus-visible,.app-nav-group-head[data-v-ec6b3301]:focus-visible,.app-nav-sublink[data-v-ec6b3301]:focus-visible,.app-nav-collapse[data-v-ec6b3301]:focus-visible,.app-nav-act[data-v-ec6b3301]:focus-visible{outline:2px solid var(--apsis-focus,var(--c-success));outline-offset:2px}.app-nav-fab[data-v-ec6b3301]:focus-visible{outline:none}.app-nav-fab:focus-visible .app-nav-fab-circle[data-v-ec6b3301]{outline:3px solid var(--apsis-focus,var(--c-success));outline-offset:2px}.app-nav-flyout[data-v-ec6b3301]{left:var(--app-rail-w);z-index:8900;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;min-width:210px;max-width:260px;margin-left:6px;padding:8px;animation:.12s app-nav-flyout-in-ec6b3301;position:fixed;box-shadow:0 10px 28px #00000024}@keyframes app-nav-flyout-in-ec6b3301{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.app-nav-flyout-title[data-v-ec6b3301]{text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin:2px 8px 6px;font-size:11px;font-weight:800}.app-nav-flyout-list[data-v-ec6b3301]{margin:0;padding:0;list-style:none}.app-nav-flyout-link[data-v-ec6b3301]{color:var(--c-text);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.app-nav-flyout-link[data-v-ec6b3301]:hover{background:var(--c-overlay-hover)}.app-nav-flyout-link.active[data-v-ec6b3301]{background:var(--c-success-tint);color:var(--c-success-text)}.app-nav-flyout-link[data-v-ec6b3301]:focus-visible{outline:2px solid var(--apsis-focus,var(--c-success));outline-offset:2px}.app-nav-flyout-ico[data-v-ec6b3301]{text-align:center;width:18px;color:var(--c-muted);flex:0 0 18px;font-size:14px}.app-nav-flyout-link.active .app-nav-flyout-ico[data-v-ec6b3301]{color:var(--c-success-text)}.app-nav-flyout-label[data-v-ec6b3301]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media print{.app-nav[data-v-ec6b3301],.app-nav-drawer[data-v-ec6b3301],.app-nav-flyout[data-v-ec6b3301]{display:none!important}}.p-drawer-mask:has(.app-nav-drawer){z-index:9300!important}.app-nav-drawer{z-index:9301;--p-drawer-background:var(--c-page);font-family:JetBrains Mono,monospace}.p-drawer-mask.p-drawer-bottom .app-nav-drawer{border-radius:16px 16px 0 0;height:78vh;max-height:78vh}.app-nav-drawer .p-drawer-content{overflow-y:auto}.app-nav-drawer-title{color:var(--c-text);align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:inline-flex}.app-nav-drawer-account{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.app-nav-drawer-account-main{min-width:0;color:inherit;cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.app-nav-drawer-account-main:focus-visible{outline:2px solid var(--apsis-focus,var(--c-success));outline-offset:2px}.app-nav-drawer-avatar{object-fit:cover;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.app-nav-drawer-avatar.app-nav-avatar-fallback{background:var(--c-success-tint);color:var(--c-success-text);justify-content:center;align-items:center;display:inline-flex}.app-nav-drawer-account-info{flex-direction:column;flex:1;min-width:0;display:flex}.app-nav-drawer-account-name{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.app-nav-drawer-account-grade{color:var(--c-muted);font-size:11px}.app-nav-drawer-account-actions{gap:6px;display:flex}.app-nav-mini{border:1px solid var(--c-border);background:var(--c-surface);width:38px;height:38px;color:var(--c-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.app-nav-mini:hover{background:var(--c-overlay-hover)}.app-nav-mini.danger:hover{color:#d34636;background:var(--c-danger-tint);border-color:#ecc6bf}.app-nav-mini:focus-visible{outline:2px solid var(--apsis-focus,var(--c-success));outline-offset:2px}.app-nav-group-drawer{margin-bottom:14px}.app-nav-group-title{text-transform:uppercase;letter-spacing:.08em;color:#222e2673;margin:0 0 6px;padding:0 4px;font-size:.7rem;font-weight:800}.app-nav-link{color:var(--c-text);border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.app-nav-link:hover{background:var(--c-overlay-hover)}.app-nav-link:focus-visible{outline:2px solid var(--apsis-focus,var(--c-success));outline-offset:2px}.app-nav-link.active{background:var(--c-success-tint);color:var(--c-success-text)}.app-nav-link-ico{text-align:center;width:22px;color:var(--c-muted);flex:0 0 22px;font-size:15px}.app-nav-link.active .app-nav-link-ico{color:var(--c-success-text)}.app-nav-link-label{flex:1}.app-nav-link-badge{background:var(--c-danger-tint);min-width:18px;color:var(--c-danger);text-align:center;border-radius:9px;padding:0 6px;font-size:11px;font-weight:700}.app-nav-drawer-version{text-align:center;color:var(--c-muted);letter-spacing:.5px;margin:6px 0 0;font-size:11px}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}@media screen and (width<=520px){.title{font-size:48px}}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}@media screen and (width<=520px){.title{font-size:48px}}body{background:var(--c-page);color:var(--c-text);margin:0}a{color:inherit;text-decoration:none}a:visited{color:inherit}p,h1,h2,h3,h4,h5,h6{margin:0}*{font-family:JetBrains Mono,monospace}.btn,.btn-icon,svg,path{-webkit-user-select:none;user-select:none}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}}@media screen and (width<=520px){html{height:-webkit-fill-available}body{min-height:100vh;margin:0;padding:0}}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}@media screen and (width<=520px){.title{font-size:48px}}.btn{background:var(--c-page);border:1px solid var(--c-input-border);width:fit-content;color:var(--c-text);cursor:pointer;border-radius:16px;flex-direction:row;justify-content:center;align-items:center;gap:16px;padding:16px 32px;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:600;display:flex}.btn>p{text-transform:uppercase}.btn>p>span{font-size:24px}.btn.principal{background:var(--c-success-fill);border-color:var(--c-success-fill);color:var(--c-page);box-shadow:0 1px 2px #0000000d}.btn.principal p,.btn.principal svg,.btn.principal *{color:var(--c-page)}.btn.principal svg,.btn.principal svg *{fill:currentColor}.btn.principal:hover{background:#156e2d;border-color:#156e2d}.btn.principal:active{background:#115726;border-color:#115726}.btn.secondary{box-shadow:none}.btn.tertiary{color:var(--c-text);background:0 0;border:none}.btn.tertiary p,.btn.tertiary svg,.btn.tertiary *{color:var(--c-text)}.btn.tertiary svg,.btn.tertiary svg *{fill:currentColor}.btn.tertiary:hover{background:#222e2612}.btn.tertiary:active{background:#222e261f}.btn.danger{background:var(--c-surface);border-color:var(--c-danger);color:var(--c-danger);box-shadow:none}.btn.danger p,.btn.danger svg,.btn.danger *{color:var(--c-danger)}.btn.danger svg,.btn.danger svg *{fill:currentColor}.btn.danger:hover{border-color:var(--c-danger);background:#fbddd7}.btn.danger:active{color:#a8281a;background:#f6d9d3;border-color:#a8281a}.btn.danger:active p,.btn.danger:active svg,.btn.danger:active *{color:#a8281a}.btn.active{border-color:#222e2647}.btn:hover{background:#222e2612;border-color:#222e2647}.btn:active{background:#222e261f;border-color:#222e2666}.btn:focus-visible{outline:2px solid var(--apsis-focus,#2ba84a);outline-offset:2px}.btn:disabled,.btn[disabled],.btn.disabled{cursor:not-allowed;color:#8f8775;box-shadow:none;background:#efeae3;border-color:#e2dccf}.btn:disabled p,.btn:disabled svg,.btn:disabled *,.btn[disabled] p,.btn[disabled] svg,.btn[disabled] *,.btn.disabled p,.btn.disabled svg,.btn.disabled *{color:#8f8775}.btn:disabled svg,.btn:disabled svg *,.btn[disabled] svg,.btn[disabled] svg *,.btn.disabled svg,.btn.disabled svg *{fill:currentColor}.btn:disabled:hover,.btn:disabled:active,.btn[disabled]:hover,.btn[disabled]:active,.btn.disabled:hover,.btn.disabled:active{background:#efeae3;border-color:#e2dccf}.btn{transition:all .2s ease-in-out}.btn.btn-icon{padding:16px}.btn.btn-icon svg{width:32px}.btn.btn-icon.btn-close-popUp{border-radius:100%}.btn.btn-icon.btn-close-popUp:hover{background-color:var(--c-danger-tint);border-color:var(--c-danger);color:var(--c-danger)}.btn.btn-icon.btn-close-popUp:hover svg,.btn.btn-icon.btn-close-popUp:hover svg *{color:var(--c-danger);fill:currentColor}.btn.btn-icon.little-btn{justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;display:flex}.btn.shadow-btn{opacity:.6}@media screen and (width<=520px){.btn{gap:12px;padding:8px 16px;font-size:24px}.btn>p{text-transform:uppercase}.btn>p>span{font-size:24px}.btn.principal{box-shadow:0 1px 2px #0000000d}.btn.secondary{box-shadow:none}.btn.tertiary{background:0 0;border:none}.btn.active{border-color:#222e2647}.btn:hover{background:#222e2612;border-color:#222e2647}.btn{transition:all .2s ease-in-out}.btn.btn-icon{width:32px;height:32px;padding:8px}.btn.btn-icon svg{width:32px}.btn.btn-icon.btn-close-popUp{border-radius:100%}.btn.btn-icon.btn-close-popUp:hover{background-color:var(--c-danger-tint);border-color:var(--c-danger);color:var(--c-danger)}.btn.btn-icon.btn-close-popUp:hover svg,.btn.btn-icon.btn-close-popUp:hover svg *{color:var(--c-danger);fill:currentColor}.btn.btn-icon.little-btn{justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;display:flex}.btn.shadow-btn{opacity:.6}}.elementCard{justify-content:flex-start;align-items:flex-start;gap:8px;width:320px;display:flex}.elementCard.card-row{flex-direction:row}.elementCard.card-col{flex-direction:column}.elementCard .favorite-icon{visibility:hidden;display:none}.elementCard.favorite .favorite-icon{visibility:visible;background:var(--c-warning-tint);color:var(--c-warning);border:1px solid var(--c-border);border-radius:32px;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;font-size:24px;display:flex;position:absolute;transform:translate(8px,-36px)}.elementCard.favorite .favorite-icon svg{width:24px;height:24px}.elementCard .card-head{justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.elementCard .card-head>svg{flex:none}.elementCard .card-head .card-title{white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:24px;line-height:1.15;display:-webkit-box;overflow:hidden}.elementCard .card-title{text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600}.elementCard .card-catname{text-transform:capitalize;font-family:Courgette,cursive;font-size:24px;font-style:normal;font-weight:400}.elementCard .card-catname.conserve{color:#a8761f}.elementCard .card-catname.salaison{color:#2e86a8}.elementCard .card-catname.charcuterie.cuite{color:#9a5f9c}.elementCard:nth-child(5n) .random-color{color:#f1594b}.elementCard:nth-child(5n+1) .random-color{color:#e5ade7}.elementCard:nth-child(5n+2) .random-color{color:#6ad5f6}.elementCard:nth-child(5n+3) .random-color{color:#f2b660}.elementCard:nth-child(5n+4) .random-color{color:#42d26c}.bg-black{color:#f4f1ea;background-color:#222e26}.bg-black *,.bg-black p,.bg-black svg,.bg-black a,.bg-black input,.bg-black select,.bg-black textarea,.bg-black option,.bg-black button{color:#f4f1ea}.bg-black svg,.bg-black svg *{fill:currentColor}.bg-black ::placeholder{color:#ffffffb3}.bg-danger{background-color:#f1594b}.bg-success{background-color:#42d26c}.bg-infos{background-color:#6ad5f6}.bg-warning{background-color:#f2b660}.bg-purple{background-color:#e5ade7}.bg-white{background-color:var(--c-surface)}.color-black,.color-blacksvg,.color-black svg,.color-black p,.color-black *{color:var(--c-text)}.color-danger{color:#f1594b}.color-dangersvg,.color-danger svg,.color-danger p,.color-danger *{fill:#f1594b}.color-success,.color-successsvg,.color-success svg,.color-success p,.color-success *{color:#42d26c}.color-infos,.color-infossvg,.color-infos svg,.color-infos p,.color-infos *{color:#6ad5f6}.color-warning,.color-warningsvg,.color-warning svg,.color-warning p,.color-warning *{color:#f2b660}.color-purple,.color-purplesvg,.color-purple svg,.color-purple p,.color-purple *{color:#e5ade7}.color-white,.color-whitesvg,.color-white svg,.color-white p,.color-white *{color:var(--c-page)}.bg-random-0{background-color:#f1594b}.bg-random-1{background-color:#42d26c}.bg-random-2{background-color:#6ad5f6}.bg-random-3{background-color:#f2b660}.bg-random-4{background-color:#e5ade7}.float-btn{z-index:1000;position:absolute}.float-btn.back-btn{cursor:pointer;justify-content:center;align-items:center;width:fit-content;height:48px;padding:0 16px;font-size:32px;display:flex;top:42px;right:64px}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}@media screen and (width<=520px){.title{font-size:48px}}.header{z-index:999;pointer-events:none;width:100%;position:fixed;top:0}.header>:is(.btn,.popUpScreen){pointer-events:auto}.header>.btn-icon{margin:24px 32px}.menu-container{flex-direction:column;justify-content:flex-start;align-items:center;width:520px;height:calc(100vh - 80px);margin:24px 32px;display:flex;position:relative}.menu-container .btn-close-menu{z-index:3;background:var(--c-page);border:1px solid var(--c-border);width:64px;height:64px;color:var(--c-text);cursor:pointer;border-radius:64px;justify-content:center;align-items:center;font-size:32px;transition:all .25s ease-out;display:flex;position:absolute;top:24px;right:-32px;overflow:hidden}.menu-container .btn-close-menu svg{width:44px;height:44px}.menu-container .btn-close-menu:hover{background:#222e260a;box-shadow:0 1px 2px #0000000d}.menu-container .header-popUp{width:calc(100% - 80px);padding:24px 48px 8px 32px;display:flex}.menu-container .items-container{flex-direction:column;flex:auto;justify-content:flex-start;gap:16px;width:calc(100% - 64px);min-height:0;margin:0;padding:24px 32px 64px;display:flex;overflow:hidden auto}.menu-container .items-container .menu-section{text-transform:uppercase;letter-spacing:.08em;color:#222e2673;margin:16px 0 0;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:800}.menu-container .items-container .menu-section:first-child{margin-top:0}.menu-container .btn-home{z-index:3;position:absolute;bottom:-24px}@keyframes spin{0%{transform:translateY(0)rotate(0)}500%{transform:translateY(-50%)rotate(90deg)}to{transform:translateY(-100%)rotate(-90deg)}}@media screen and (width>=520px) and (width<=1040px){.menu-container{flex-direction:column;justify-content:flex-start;align-items:center;width:calc(100% - 80px);height:calc(100vh - 72px);margin:24px 32px;display:flex}.menu-container .header-popUp{justify-content:space-between;width:calc(100% - 32px);padding:24px 0 0 32px;display:flex}.menu-container .header-popUp .btn-close-menu{background:var(--c-page);border:1px solid var(--c-border);width:64px;height:64px;color:var(--c-text);background-color:var(--c-page);cursor:pointer;border-radius:64px;flex-direction:row;justify-content:center;align-items:center;font-size:32px;transition:all .45s ease-out;display:flex;overflow:hidden;transform:translate(32px)}.menu-container .header-popUp .btn-close-menu svg{width:44px;height:44px}.menu-container .header-popUp .btn-close-menu:hover{transform:translate(32px);box-shadow:0 1px 2px #0000000d}.menu-container .items-container{flex-wrap:wrap;gap:16px 8px;width:calc(100% - 64px);height:calc(100vh - 256px);margin:32px 32px 24px;overflow:hidden auto}.menu-container .btn-home{margin-bottom:32px}}@media screen and (width<=520px){.menu-container{width:calc(100% - 64px);height:calc(100vh - 64px);margin:16px}.menu-container .header-popUp{width:calc(100% - 24px);padding:16px 0 0 16px}.menu-container .header-popUp .btn-close-menu{width:48px;height:48px}.menu-container .header-popUp .btn-close-menu svg{width:36px;height:36px}.menu-container .items-container{flex:auto;gap:16px;width:calc(100% - 32px);min-height:0;margin:32px 16px;overflow:hidden auto}}.itemMenu{justify-content:flex-start;align-items:center;width:100%;display:flex}.itemMenu.disable{opacity:.6}.itemMenu.disable .iconItem{background-color:var(--c-surface-hover)}.itemMenu .iconItem{border:1px solid var(--c-border);z-index:2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:92px;height:72px;font-size:48px;display:flex}.itemMenu .iconItem svg{height:48px}.itemMenu .textItem{text-transform:uppercase;background:var(--c-page);border:1px solid var(--c-border);z-index:1;border-radius:16px;align-items:center;width:calc(100% - 148px);height:fit-content;margin-left:-16px;padding:8px 24px 8px 32px;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:600;display:flex}@media screen and (width>=520px) and (width<=1040px){.itemMenu{justify-content:flex-start;align-items:center;width:calc(50% - 32px);display:flex}.itemMenu.disable{opacity:.6}.itemMenu.disable .iconItem{background-color:var(--c-surface-hover)}.itemMenu .iconItem{border:1px solid var(--c-border);z-index:2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:92px;height:72px;font-size:48px;display:flex}.itemMenu .iconItem svg{height:48px}.itemMenu .textItem{text-transform:uppercase;background:var(--c-page);border:1px solid var(--c-border);z-index:1;border-radius:16px;align-items:center;width:calc(100% - 148px);height:fit-content;margin-left:-16px;padding:8px 24px 8px 32px;font-family:JetBrains Mono,monospace;font-size:32px;font-weight:600;display:flex}}@media screen and (width<=520px){.itemMenu.disable{opacity:.6}.itemMenu.disable .iconItem{background-color:var(--c-surface-hover)}.itemMenu .iconItem{width:64px;height:48px;font-size:32px}.itemMenu .iconItem svg{height:32px}.itemMenu .textItem{width:calc(100% - 96px);margin-left:-24px;padding:8px 16px 8px 24px;font-size:24px}}.userCard{flex-grow:1;justify-content:flex-start;align-items:center;gap:24px;display:flex}.userCard #profileBtnIcon{cursor:pointer;background:var(--c-page);border:1px solid var(--c-border);border-radius:16px;justify-content:center;align-items:center;width:46px;height:51px;padding:8px 16px;display:flex}.userCard #profileBtnIcon img{height:48px}.userCard #profileBtnIcon svg{height:32px;display:none}.userCard #profileBtnIcon:hover{background-color:#f1594b}.userCard #profileBtnIcon:hover svg{display:flex}.userCard #profileBtnIcon:hover img{display:none}.userCard .infos{flex-direction:column;flex-grow:1;gap:2px;display:flex}.userCard .infos .userName{font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600;line-height:32px}.userCard .infos .userLevel{color:var(--c-text);font-family:Courgette,cursive;font-size:24px;font-style:normal;font-weight:400;line-height:24px}.userCard .infos-zone{flex-grow:1;align-items:center;display:flex;position:relative}.userCard .switch-account-btn{white-space:nowrap;gap:8px;padding:8px 14px;font-size:24px;display:none}@media screen and (width>=521px){.userCard .infos-zone:hover .infos{display:none}.userCard .infos-zone:hover .switch-account-btn{display:inline-flex}}@media screen and (width<=520px){.userCard{gap:16px}.userCard #profileBtnIcon{width:32px;height:36px;padding:8px 16px}.userCard #profileBtnIcon img{height:36px}.userCard #profileBtnIcon svg{height:32px}.userCard .infos{gap:2px}.userCard .infos .userName{font-size:26px;line-height:26px}.userCard .infos .userLevel{font-size:18px;line-height:18px}.userCard .infos-zone{gap:16px}.userCard .switch-account-btn{padding:10px;display:inline-flex}.userCard .switch-account-btn p{display:none}}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}@media screen and (width<=520px){.title{font-size:48px}}.popup-dialog .p-dialog-content{flex-direction:column;display:flex}.inputs-createlot{flex-direction:column;justify-content:flex-start;gap:24px;padding:0;display:flex}.form-createlot div.group-input,.form-createlot div.group-input>input.text-input,.form-createlot div.group-input>input.number-input{width:100%}.form-createlot div.group-input>div.label-input{white-space:nowrap}.form-createlot .dateInlineCalendar-container{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.form-createlot .dateInlineCalendar-container .inputinlinedate-pv{flex:260px;min-width:0;max-width:100%}.form-createlot .dateInlineCalendar-container .pv-date-label{padding:6px 14px;font-size:1rem}.form-updatedatelot div.group-input,.form-updatedatelot div.group-input>input.text-input,.form-updatedatelot div.group-input>input.number-input{width:100%}.form-updatedatelot div.group-input>div.label-input{white-space:nowrap}.form-updatedatelot .dateInlineCalendar-container{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.form-updatedatelot .dateInlineCalendar-container .inputinlinedate-pv{flex:260px;min-width:0;max-width:100%}.form-updatedatelot .dateInlineCalendar-container .pv-date-label{padding:6px 14px;font-size:1rem}.form-modallogout .question-modallogout{font-size:32px}.form-modallogout .btns-modallogout{flex-direction:row;justify-content:center;gap:32px;display:flex}.form-createevent .dateInlineCalendar-container{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.form-createevent .dateInlineCalendar-container .inputinlinedate-pv{flex:260px;min-width:0;max-width:100%}.form-createevent .dateInlineCalendar-container .pv-date-label{padding:6px 14px;font-size:1rem}.form-createevent .colorselect-container{width:100%}.form-createevent .colorselect-container .label-colorselect{text-transform:uppercase;z-index:1;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600}.form-createevent .colorselect-container .element-colorselect{justify-content:center;align-items:center;gap:16px;margin-left:-32px;padding:0 16px 0 48px}.form-createevent .colorselect-container .element-colorselect>div{text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;font-family:JetBrains Mono,monospace;font-size:24px;font-style:normal;font-weight:100;display:flex}.form-createevent .colorselect-container .element-colorselect>div.activ:after{content:"✔";position:absolute;transform:scale(2.1)translate(2.25px,-4px)}.pop-alertcongel .row-congelalert{margin-top:-4px}.pop-alertcongel .row-congelalert .cell-name{text-transform:uppercase;width:35%;padding:8px 24px;font-family:JetBrains Mono,monospace;font-size:24px}.pop-alertcongel .row-congelalert .cell-datecongel{text-transform:uppercase;justify-content:space-between;align-items:center;width:35%;margin-left:-8px;padding:8px 16px 8px 24px;font-family:JetBrains Mono,monospace;font-size:24px;display:flex}.pop-alertcongel .row-congelalert .cell-qttremain{text-transform:uppercase;justify-content:space-between;align-items:center;width:30%;margin-left:-8px;padding:8px 16px 8px 24px;font-family:JetBrains Mono,monospace;font-size:24px;display:flex}.form-addrawonrecipe .bg-purple:not(.principal),.form-confirmrecipe .bg-purple:not(.principal){background-color:var(--c-surface-2);color:var(--c-purple-text)}.form-addrawonrecipe .bg-danger:not(.principal),.form-confirmrecipe .bg-danger:not(.principal){background-color:var(--c-danger-tint);color:var(--c-danger)}.form-addrawonrecipe .bg-infos:not(.principal),.form-confirmrecipe .bg-infos:not(.principal){background-color:var(--c-info-tint);color:var(--c-info)}.form-addrawonrecipe .bg-warning:not(.principal),.form-confirmrecipe .bg-warning:not(.principal){background-color:var(--c-warning-tint);color:var(--c-warning-text)}.form-addrawonrecipe .bg-success:not(.principal),.form-confirmrecipe .bg-success:not(.principal){background-color:var(--c-success-tint);color:var(--c-success-text)}.form-addrawonrecipe .bg-danger.color-white,.form-addrawonrecipe .bg-danger.color-white *,.form-confirmrecipe .bg-danger.color-white,.form-confirmrecipe .bg-danger.color-white *{color:var(--c-danger);fill:var(--c-danger)}.form-addrawonrecipe .p-dialog-content{gap:20px;padding:24px 32px 32px}.form-addrawonrecipe .fillrow-addraw{flex-wrap:wrap;gap:20px}.form-addrawonrecipe .fillrow-addraw .inputselect-container{flex-grow:1;flex-basis:280px;align-self:stretch;min-width:0}.form-addrawonrecipe .fillrow-addraw .inputselect-container .select-input{flex-grow:1;align-self:stretch}.form-addrawonrecipe .inputmethodcalcul-container{flex-direction:column;display:flex}.form-addrawonrecipe .inputmethodcalcul-container .head-inputmethodcalcul{justify-content:space-between;align-items:flex-end;display:flex}.form-addrawonrecipe .inputmethodcalcul-container .head-inputmethodcalcul .label-inputmethodcalcul{margin-bottom:-8px;margin-left:32px;padding:8px 16px;font-size:24px;font-weight:600;transform:translateZ(1px)}.form-addrawonrecipe .inputmethodcalcul-container .head-inputmethodcalcul .selectoperation-input{flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-bottom:-16px;margin-right:32px;display:flex;transform:translateZ(1px)}.form-addrawonrecipe .inputmethodcalcul-container .head-inputmethodcalcul .selectoperation-input>div{cursor:pointer;justify-content:center;align-items:center;height:38px;padding:0 12px;font-size:24px;font-weight:600;display:flex}.form-addrawonrecipe .inputmethodcalcul-container .btngroup-inputmethodcalcul{flex-wrap:wrap;gap:12px;padding:12px 8px;display:flex}.form-addrawonrecipe .inputmethodcalcul-container .btngroup-inputmethodcalcul>div{text-align:center;cursor:pointer;min-width:34px;padding:4px 12px;font-size:24px;font-weight:600}.form-addrawonrecipe .inputmethodcalcul-container .resultcontainer-inputmethodcalcul{align-self:end;margin-top:-12px;margin-right:16px;font-size:24px;font-weight:600}.form-addrawonrecipe .inputmethodcalcul-container .resultcontainer-inputmethodcalcul .cancel-inputmethodcalcul{cursor:pointer;width:fit-content;margin-right:-8px;padding:8px 16px}.form-addrawonrecipe .inputmethodcalcul-container .resultcontainer-inputmethodcalcul .result-inputmethodcalcul{width:fit-content;padding:8px 16px}.form-addrawonrecipe .row-qttarround{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px}.form-addrawonrecipe .qttbase-input input{width:180px}.form-addrawonrecipe .inputroundselect-container{align-items:center;display:flex}.form-addrawonrecipe .inputroundselect-container .label-inputroundselect{padding:8px 16px;font-size:24px;font-weight:600;transform:translateZ(1px)}.form-addrawonrecipe .inputroundselect-container .input-inputroundselect{margin-left:-32px;padding:8px 16px 8px 48px;font-size:24px;font-weight:600}.form-addrawonrecipe .inputroundselect-container .btngroup-inputroundselect{gap:22px;margin-left:32px;display:flex}.form-addrawonrecipe .inputroundselect-container .btngroup-inputroundselect>div{border:1px solid var(--c-border);border-radius:8px;width:30px;height:34px;margin-top:-3px;padding:6px 8px;box-shadow:0 1px 2px #0000000d}.form-addrawonrecipe .inputroundselect-container .btngroup-inputroundselect>div>svg{width:fill;height:fill}.form-confirmrecipe .textinfo-confirmrecipe{font-size:32px;font-weight:600}.form-confirmrecipe .btngroup-confirmrecipe{justify-content:space-between;margin-top:24px;display:flex}.form-confirmrecipe .warning-validbtn{font-size:24px;font-weight:600}@media screen and (width<=520px){.inputs-createlot{gap:4px}.form-createlot div.group-input>input.text-input,.form-createlot div.group-input>input.number-input{width:auto}.form-createlot .dateInlineCalendar-container{flex-direction:column;gap:0}.form-createlot .dateInlineCalendar-container .inputInlineDate-container{width:100%}}.notification{z-index:999;transform-origin:100% 0;animation:1.5s ease-in-out .75s forwards popNotification,1s ease-in 10s forwards exitNotification;position:absolute}.notification.error-notification{background-color:#f1594b99;border:1px solid #f1594b;border-radius:8px;align-items:flex-start;gap:16px;max-width:340px;padding:8px 16px;font-size:24px;display:flex;box-shadow:0 1px 2px #0000000d}.notification.error-notification p{font-size:16px;font-weight:500}@keyframes popNotification{0%{transform-origin:100% 0;top:-110%;right:16px;transform:scale(.4)}80%{transform-origin:top;top:24px;right:32px;transform:scale(1)rotate(0)}85%{transform:scale(1)rotate(3deg)}87%{transform:scale(1)rotate(-3deg)}89%{transform:scale(1)rotate(3deg)}91%{transform:scale(1)rotate(-3deg)}93%{transform:scale(1)rotate(2deg)}95%{transform-origin:top;transform:scale(1)rotate(-2deg)}to{transform-origin:100% 0;top:24px;right:32px;transform:scale(1)rotate(0)}}@keyframes exitNotification{0%{top:24px;right:32px;transform:scale(1)}to{top:-200%;right:16px;transform:scale(.4)}}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}@media screen and (width<=520px){.title{font-size:48px}}.table-composition{flex-direction:column;justify-content:flex-start;width:92.5%;margin:2rem 2.5% 128px 5%;display:flex}.table-composition .head-table{width:100%;display:flex}.table-composition .head-table .titlehead-container{z-index:1}.table-composition .head-table .titlehead-container .title-head{letter-spacing:.4px;width:fit-content;color:var(--c-muted);text-transform:uppercase;margin-left:32px;padding:8px 24px;font-family:JetBrains Mono,monospace;font-size:24px;font-style:normal;font-weight:700}.table-composition .body-table{flex-direction:column;width:100%;display:flex}.table-composition .body-table .raw-table{margin-top:-4px;display:flex}.table-composition .body-table .raw-table .cell-content{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;width:100%;padding:8px 24px;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:400;overflow:hidden}@media screen and (width<=520px){.table-composition{width:96.5%;margin:2rem 1% 0 2.5%}.table-composition .head-table .titlehead-container .title-head{margin-left:16px;padding:8px 16px;font-size:18px}.table-composition .body-table .raw-table .cell-content{padding:8px 16px;font-size:18px}}.table-composition.madeproduct-tab{margin-bottom:3rem}.table-composition.madeproduct-tab .head-table{border-bottom:1px solid var(--c-border)}.table-composition.madeproduct-tab .head-table .titlehead-container{z-index:0;transform:none}.table-composition.madeproduct-tab .head-table .titlehead-container.cell-name{width:30%}.table-composition.madeproduct-tab .head-table .titlehead-container.cell-supplier{width:27%}.table-composition.madeproduct-tab .head-table .titlehead-container.cell-quantity{width:20%}.table-composition.madeproduct-tab .head-table .titlehead-container.cell-nlot{width:23%}.table-composition.madeproduct-tab .head-table .titlehead-container .title-head{color:var(--c-muted);letter-spacing:.4px;background:0 0;border:none;border-radius:0;margin-left:0;padding:4px 12px 8px;font-size:.74rem;font-weight:700}.table-composition.madeproduct-tab .body-table .raw-table{border-bottom:1px solid var(--c-border);border-left:3px solid #0000;margin-top:0;transition:border-color .15s,background .15s}.table-composition.madeproduct-tab .body-table .raw-table:hover{background:#222e2604;border-left-color:#42d26c}.table-composition.madeproduct-tab .body-table .raw-table .cell-name,.table-composition.madeproduct-tab .body-table .raw-table .cell-supplier,.table-composition.madeproduct-tab .body-table .raw-table .cell-quantity,.table-composition.madeproduct-tab .body-table .raw-table .cell-nlot{background:var(--c-surface);border:none;border-radius:0;align-items:center;display:flex;transform:none}.table-composition.madeproduct-tab .body-table .raw-table .cell-name{width:30%}.table-composition.madeproduct-tab .body-table .raw-table .cell-supplier{width:27%}.table-composition.madeproduct-tab .body-table .raw-table .cell-quantity{width:20%}.table-composition.madeproduct-tab .body-table .raw-table .cell-nlot{width:23%}.table-composition.madeproduct-tab .body-table .raw-table .cell-content{padding:12px;font-size:1.05rem}.table-composition.madeproduct-tab .body-table .raw-table .cell-content::-webkit-inner-spin-button{-webkit-appearance:none}.table-composition.madeproduct-tab .body-table .raw-table .cell-content::-webkit-outer-spin-button{-webkit-appearance:none}.table-composition.madeproduct-tab .body-table .raw-table select.cell-content,.table-composition.madeproduct-tab .body-table .raw-table input.cell-content{cursor:pointer;background:var(--c-surface);border:1px solid var(--c-input-border);border-radius:8px;width:calc(100% - 16px);margin:6px 8px 6px 0;padding:8px 10px}.table-composition.madeproduct-tab .body-table .raw-table select.cell-content:focus,.table-composition.madeproduct-tab .body-table .raw-table select.cell-content:focus-visible,.table-composition.madeproduct-tab .body-table .raw-table input.cell-content:focus,.table-composition.madeproduct-tab .body-table .raw-table input.cell-content:focus-visible{border-color:#42d26c;outline:none;box-shadow:0 0 0 3px #42d26c2e}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}@media screen and (width<=520px){.title{font-size:48px}}.inputlight-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;display:flex}.group-input{font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600;display:flex}.group-input input:focus-visible,.group-input select:focus-visible,.group-input textarea:focus-visible{outline:2px solid var(--apsis-focus,#2ba84a);outline-offset:1px;border-radius:var(--apsis-input-radius,8px)}.group-input input,.group-input select,.group-input textarea{color:var(--c-text)}.group-input input::placeholder,.group-input select::placeholder,.group-input textarea::placeholder{color:var(--c-muted);opacity:1}.group-input input:disabled,.group-input select:disabled,.group-input textarea:disabled{color:#7c7460;-webkit-text-fill-color:#7c7460;cursor:not-allowed;background:#f3f0ea}.group-input .label-input{text-transform:uppercase;z-index:1;padding:8px 16px}.group-input .label-input.bg-success,.group-input .labelselect-input.bg-success{background-color:var(--c-success-tint);color:var(--c-success-text)}.group-input .label-input.bg-infos,.group-input .labelselect-input.bg-infos{background-color:var(--c-info-tint);color:var(--c-info)}.group-input .label-input.bg-warning,.group-input .labelselect-input.bg-warning{background-color:var(--c-warning-tint);color:var(--c-warning-text)}.group-input .label-input.bg-danger,.group-input .labelselect-input.bg-danger{background-color:var(--c-danger-tint);color:var(--c-danger)}.group-input .label-input.bg-purple,.group-input .labelselect-input.bg-purple{background-color:var(--c-surface-2);color:var(--c-purple-text)}.group-input .label-input.bg-white,.group-input .labelselect-input.bg-white{background-color:var(--c-surface);color:var(--c-text)}.group-input .label-input.bg-black,.group-input .labelselect-input.bg-black{background-color:var(--c-surface-2);color:var(--c-muted)}.group-input .number-input{outline:none;margin-left:-32px;padding:8px 16px 8px 48px;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600}.group-input.inputtext-container .label-input{z-index:0;padding:8px 48px 8px 16px}.group-input.inputimgbase-container{display:flex}.group-input.inputimgbase-container .label-input{z-index:0;padding:8px 48px 8px 16px}.group-input.inputimgbase-container .img-input{flex-grow:1;justify-content:center;align-self:stretch;align-items:center;max-height:137px;margin-top:-24px;padding-top:24px;display:flex}.group-input.inputimgbase-container .img-input img{object-fit:contain;width:calc(100% - 16px);height:100%}.group-input.inputimgbase-container .textarea-input{z-index:1;resize:none;outline:none;flex-grow:1;align-self:stretch;height:188px;margin-left:-32px;padding:8px 16px;font-size:24px;font-weight:400}.group-input.inputimgbase-container .textarea-input::-webkit-inner-spin-button{-webkit-appearance:none}.group-input.inputimgbase-container .textarea-input::-webkit-outer-spin-button{-webkit-appearance:none}.group-input .text-input{z-index:1;outline:none;margin-left:-32px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600}.group-input .labelselect-input{text-transform:uppercase;padding:8px 48px 8px 16px}.group-input .select-input{z-index:1;outline:none;flex-grow:1;margin-left:-32px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600}.group-input .boolean-input{cursor:pointer;border:1px solid var(--c-input-border);background:var(--c-surface);border-radius:8px;justify-content:center;align-items:center;min-width:64px;margin-left:-4px;padding:8px 16px;transition:border-color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.group-input .boolean-input.p-button-text:hover,.group-input .boolean-input.p-button-text:focus-visible{background:var(--c-surface);border-color:var(--c-success)}.group-input .boolean-input.ban *{color:#6d6d6d}.group-input .boolean-input.check *{color:#42d26c}.group-input .boolean-input.times *{color:#f1594b}.group-input.hour-input{align-items:center;gap:8px}.group-input.hour-input input{text-align:center;min-width:48px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600}.group-input.hour-input input::-webkit-inner-spin-button{-webkit-appearance:none}.group-input.hour-input input::-webkit-outer-spin-button{-webkit-appearance:none}.group-input.hour-input .hour-label{color:var(--c-success);z-index:1;justify-content:center;align-items:center;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:700;display:flex}.group-input.hour-input .hour-label.is-end{color:var(--c-warning-text)}@media screen and (width<=520px){.group-input{flex-direction:column;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600;display:flex}.group-input .label-input{padding:8px 16px;font-size:24px}.group-input .number-input{width:auto;margin-top:-4px;margin-left:0;padding:8px 16px;font-size:32px}.group-input.inputtext-container .label-input{z-index:0;padding:8px 48px 8px 16px}.group-input.inputimgbase-container{display:flex}.group-input.inputimgbase-container .label-input{z-index:0;padding:8px 48px 8px 16px}.group-input.inputimgbase-container .img-input{flex-grow:1;justify-content:center;align-self:stretch;align-items:center;max-height:137px;margin-top:-24px;padding-top:24px;display:flex}.group-input.inputimgbase-container .img-input img{object-fit:contain;width:calc(100% - 16px);height:100%}.group-input.inputimgbase-container .textarea-input{z-index:1;resize:none;outline:none;flex-grow:1;align-self:stretch;height:188px;margin-left:-32px;padding:8px 16px;font-size:24px;font-weight:400}.group-input.inputimgbase-container .textarea-input::-webkit-inner-spin-button{-webkit-appearance:none}.group-input.inputimgbase-container .textarea-input::-webkit-outer-spin-button{-webkit-appearance:none}.group-input .text-input{margin-top:-4px;margin-left:0;padding:8px 16px;font-size:32px}.group-input .labelselect-input{padding:8px 16px;font-size:24px}.group-input .select-input{margin-top:-4px;margin-left:0;padding:8px 16px}.group-input .boolean-input{cursor:pointer;justify-content:center;align-items:center;min-width:64px;margin-left:-4px;padding:8px 16px;display:flex}.group-input .boolean-input.ban *{color:#6d6d6d}.group-input .boolean-input.check *{color:var(--c-success)}.group-input .boolean-input.times *{color:var(--c-danger)}.group-input.hour-input{flex-direction:row;align-items:center;gap:8px}.group-input.hour-input input{text-align:center;min-width:48px;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600}.group-input.hour-input input::-webkit-inner-spin-button{-webkit-appearance:none}.group-input.hour-input input::-webkit-outer-spin-button{-webkit-appearance:none}.group-input.hour-input .hour-label{color:var(--c-success);z-index:1;justify-content:center;align-items:center;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:700;display:flex}.group-input.hour-input .hour-label.is-end{color:var(--c-warning-text)}}.avertissement-input{margin-left:16px;font-family:Courgette,cursive;font-size:16px;font-style:normal;font-weight:400}.inputgroupboolean-container{flex-direction:column;width:fit-content;padding-right:16px;display:flex}.inputgroupboolean-container .label-groupboolean{width:calc(100% - 40px);color:var(--c-page);z-index:9;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600}.inputgroupboolean-container .group-input{width:100%;margin-top:-24px}.inputgroupboolean-container .group-input:first-child{z-index:8}.inputgroupboolean-container .group-input:nth-child(2){z-index:7}.inputgroupboolean-container .group-input:nth-child(3){z-index:6}.inputgroupboolean-container .group-input:nth-child(4){z-index:5}.inputgroupboolean-container .group-input:nth-child(5){z-index:4}.inputgroupboolean-container .group-input:nth-child(6){z-index:3}.inputgroupboolean-container .group-input:nth-child(7){z-index:2}.inputgroupboolean-container .group-input:nth-child(8){z-index:1}.inputgroupboolean-container .label-input{width:calc(100% - 104px);padding:24px 32px 8px 16px}.inputgroupboolean-container .boolean-input{z-index:1;min-width:64px;margin-left:-24px;padding:24px 16px 8px}.timeform-container{width:fit-content;margin-bottom:16px}.timeform-container .form-time{flex-direction:column;gap:16px;display:flex}.inputDate-container{cursor:pointer;text-transform:uppercase;flex-direction:column;align-items:center;font-family:JetBrains Mono,monospace;font-style:normal;font-weight:600;display:flex}.inputDate-container .head-datecalendar{z-index:1;justify-content:center;align-items:flex-end;gap:4px;width:fit-content;padding:8px 24px;display:flex}.inputDate-container .head-datecalendar .month-text{font-size:24px}.inputDate-container .head-datecalendar .year-twodigit{font-size:16px;transform:translateY(-2px)}.inputDate-container .body-datecalendar{flex-direction:column;justify-content:center;align-items:center;gap:0;width:193px;padding:8px 16px;display:flex;transform:translateY(-16px)}.inputDate-container .body-datecalendar .day-number{font-size:64px}.inputDate-container .body-datecalendar .day-text{font-size:32px}.inputDate-container input.input-date{z-index:2;color:#0000;opacity:0;cursor:pointer;background:0 0;border:none;outline:none;width:225px;height:185px;font-size:300px;position:absolute}.inputDate-container input.input-date::-webkit-calendar-picker-indicator{cursor:pointer}.inputInlineDate-container{cursor:pointer;text-transform:uppercase;flex-direction:column;font-family:JetBrains Mono,monospace;font-style:normal;font-weight:600;display:flex}.inputInlineDate-container .head-dateinline{z-index:1;width:fit-content;margin-left:32px;padding:8px 24px;font-size:32px}.inputInlineDate-container .body-dateinline{text-align:center;align-items:center;gap:0;width:100%;font-size:32px;display:flex;transform:translateY(-16px)}.inputInlineDate-container .body-dateinline .day-number{width:12.5%;padding:8px 16px}.inputInlineDate-container .body-dateinline .month-text{z-index:1;width:57.5%;padding:8px 16px;transform:translate(-8px)}.inputInlineDate-container .body-dateinline .year-fourdigit{width:30%;padding:8px 16px;transform:translate(-16px)}.inputInlineDate-container input.input-date{z-index:2;color:#0000;opacity:0;cursor:pointer;background:0 0;border:none;outline:none;width:380px;height:117.5px;font-size:600px;position:absolute}.inputInlineDate-container input.input-date::-webkit-calendar-picker-indicator{cursor:pointer}@media screen and (width<=520px){.inputInlineDate-container .head-dateinline{margin-left:24px;padding:8px 16px;font-size:24px}.inputInlineDate-container .body-dateinline{text-align:center;align-items:center;gap:0;width:100%;font-size:32px;display:flex;transform:translateY(-16px)}.inputInlineDate-container .body-dateinline .day-number{width:12.5%;padding:8px 16px}.inputInlineDate-container .body-dateinline .month-text{z-index:1;width:57.5%;padding:8px 16px;transform:translate(-8px)}.inputInlineDate-container .body-dateinline .year-fourdigit{width:30%;padding:8px 16px;transform:translate(-16px)}.inputInlineDate-container input.input-date{z-index:2;color:#0000;opacity:0;cursor:pointer;background:0 0;border:none;outline:none;width:297px;height:105px;font-size:600px;position:absolute}.inputInlineDate-container input.input-date::-webkit-calendar-picker-indicator{cursor:pointer}}.inputuserselect-container{flex-direction:column;width:fit-content;display:flex}.inputuserselect-container .labeluserselect-input{text-transform:uppercase;margin-left:32px;padding:8px 16px}.inputuserselect-container .display-userselected{justify-content:flex-start;gap:32px;margin-top:-16px;display:flex}.inputuserselect-container .display-userselected .profilpicture-container{flex-direction:column;justify-content:center;align-items:center;width:48px;padding:8px;display:flex}.inputuserselect-container .display-userselected .profilpicture-container img{max-width:48px;max-height:48px}.inputuserselect-container .display-userselected .userselect-input{outline:none;padding:8px 16px;font-family:JetBrains Mono,monospace;font-size:32px;font-style:normal;font-weight:600}.unclickable{pointer-events:none;opacity:.6}.pv-date-label.bg-success{background-color:var(--c-success-tint);color:var(--c-success-text)}.pv-date-label.bg-infos{background-color:var(--c-info-tint);color:var(--c-info)}.pv-date-label.bg-warning{background-color:var(--c-warning-tint);color:var(--c-warning-text)}.pv-date-label.bg-danger{background-color:var(--c-danger-tint);color:var(--c-danger)}.pv-date-label.bg-purple{background-color:var(--c-surface-2);color:var(--c-purple-text)}.pv-date-label.bg-white{background-color:var(--c-surface);color:var(--c-text)}.pv-date-label.bg-black{background-color:var(--c-surface-2);color:var(--c-muted)}.loginform-container{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:0 16px;display:flex}.loginform-container .loginform-header{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:464px;margin-top:76px;margin-bottom:78px;display:flex}.loginform-container .loginform-header svg{width:144px}.loginform-container .loginform-header div.loginform-title{flex-direction:column;justify-content:center;gap:4px;display:flex}.loginform-container .loginform-header div.loginform-title h1{font-size:32px;font-weight:600}.loginform-container .loginform-header div.loginform-title p{font-size:16px;font-weight:400}.loginform-container .login-form{flex-direction:column;width:100%;max-width:420px;font-family:JetBrains Mono,monospace;font-style:normal;display:flex}.loginform-container .login-form label{letter-spacing:.4px;text-transform:uppercase;color:var(--c-muted);z-index:1;border:1px solid var(--c-border);background-color:var(--c-surface);border-radius:8px;width:fit-content;margin-left:16px;padding:5px 12px;font-size:.82rem;font-weight:700}.loginform-container .login-form input{border:1px solid var(--c-border);background-color:var(--c-surface);border-radius:16px;outline:none;margin-top:-14px;margin-bottom:24px;padding:14px 16px 12px;font-size:24px;font-weight:600}.loginform-container .login-form .login-pwd-field{margin-top:-14px;margin-bottom:24px;display:flex;position:relative}.loginform-container .login-form .login-pwd-field input{flex:1;width:100%;margin:0;padding-right:52px}.loginform-container .login-form .login-pwd-toggle{width:42px;height:42px;box-shadow:none;color:var(--c-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:auto 0;padding:0;font-size:24px;display:flex;position:absolute;top:0;bottom:0;right:8px}.loginform-container .login-form .login-pwd-toggle:hover{color:var(--c-text);background:var(--c-overlay-hover);box-shadow:none}.loginform-container .login-form>button{background:var(--c-page);border:1px solid var(--c-border);width:fit-content;color:var(--c-text);cursor:pointer;border-radius:16px;flex-direction:row;justify-content:center;align-self:flex-end;align-items:center;gap:16px;padding:10px 24px;font-size:24px;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.loginform-container .login-form>button:hover{background:#222e260a;box-shadow:0 1px 2px #0000000d}.loginform-container .login-form.complete>button{opacity:1;color:#42d26c;border-color:#42d26c;box-shadow:0 1px 2px #0000000d}.loginform-container .login-form.complete>button:hover{box-shadow:0 1px 2px #0000000d}.loginform-container .login-form.partial>button{opacity:.8;color:#6ad5f6;border-color:#6ad5f6;box-shadow:0 1px 2px #0000000d}.loginform-container .login-form.partial>button:hover{box-shadow:0 1px 2px #0000000d}.loginform-container .login-form.null>button{opacity:.5;color:#f2b660;border-color:#f2b660;box-shadow:0 1px 2px #0000000d}.loginform-container .login-form.null>button:hover{box-shadow:0 1px 2px #0000000d}.loginform-container .login-form.failed input{color:#f1594b;border-color:#f1594b}.loginform-container .login-form.failed>button{color:#f1594b;border-color:#f1594b;box-shadow:0 1px 2px #0000000d}.loginform-container .login-form.failed>button:hover{box-shadow:0 1px 2px #0000000d}.loginform-container .login-form .login-error{color:#f1594b;border:1px solid var(--c-border);background-color:var(--c-page);border-color:#f1594b;border-radius:16px;margin-top:16px;padding:8px 14px;font-size:24px;font-weight:600}.loginform-container .login-form .login-info{color:var(--c-text);border:1px solid var(--c-border);background-color:var(--c-surface-2);border-radius:16px;margin-top:16px;padding:10px 14px;font-size:.92rem;font-weight:500;line-height:1.5}.loginform-container .login-form .login-hint{color:var(--c-muted);margin:4px 0 0 16px;font-size:.78rem}.loginform-container .login-form .login-forgot-link{color:var(--c-info);align-self:flex-end;margin-top:14px;font-size:.82rem;text-decoration:underline}.loginform-container .login-form .login-forgot-link:hover{color:var(--c-text)}.loginform-container .login-form>button[disabled]{opacity:.6;cursor:progress}.loginform-container .login-form>button[disabled]:hover{transform:none;box-shadow:0 1px 2px #0000000d}.loginform-container .loginform-footer{margin-top:64px;padding:32px 16px}@media screen and (width<=520px){.loginform-container{height:auto}.loginform-container .loginform-header{gap:12px;margin-top:16px;margin-bottom:48px}.loginform-container .loginform-header svg{width:72px}.loginform-container .loginform-header div.loginform-title h1{font-size:24px}.loginform-container .loginform-header div.loginform-title p{font-size:14px}.loginform-container .login-form label{font-size:.78rem}.loginform-container .login-form input,.loginform-container .login-form>button{font-size:24px}.loginform-container .loginform-footer{margin-top:48px;padding:32px 16px 0}}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}@media screen and (width<=520px){.title{font-size:48px}}.calendar{width:100%;transform-style:preserve-3d}.calendar .calendar-toolbar{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex;position:relative;transform:none}.calendar .calendar-toolbar .calendar-period{letter-spacing:.4px;color:var(--c-text);align-items:baseline;gap:10px;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;display:flex}.calendar .calendar-toolbar .calendar-week-tag{letter-spacing:.6px;color:var(--c-muted);font-size:16px;font-weight:600}.calendar .calendar-toolbar .calendar-nav{align-items:center;gap:8px;display:flex}.calendar .calendar-toolbar .cal-nav-btn{border-radius:8px;min-width:0}.calendar .calendar-toolbar .cal-today-btn{border-radius:8px;font-size:16px}.calendar .calendar-toolbar .nav-disabled{opacity:.4;cursor:not-allowed}.calendar .header-calendar{letter-spacing:.6px;text-transform:uppercase;width:100%;color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);border-bottom:none;border-radius:16px 16px 0 0;padding:12px 0;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;box-shadow:0 1px 2px #0000000d}.calendar .header-calendar>div{text-align:center;flex:0 0 14.2857%}.calendar .header-calendar{z-index:2;position:relative}.calendar .div-container{border:1px solid var(--c-border);background:var(--c-page);z-index:1;border-radius:0 0 16px 16px;width:100%;position:relative}.calendar .weekly-container{border:1px solid var(--c-border);border-radius:16px}.calendar .day-card{flex-direction:column;justify-content:space-between;width:14.2857%;height:110px;display:flex}.calendar .day-card .dayandbtn-container{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:0 3px;display:flex}.calendar .day-card .dayandbtn-container p.day{margin:5px 8px 0 16px;font-size:32px;font-style:normal;font-weight:600}.calendar .day-card .dayandbtn-container p.day.day-today:before{content:"";z-index:-1;opacity:.28;border-radius:50%;width:32px;height:32px;position:absolute}.calendar .day-card .dayandbtn-container p.day.daybefore-0:before{background-color:#f1594b}.calendar .day-card .dayandbtn-container p.day.daybefore-1:before{background-color:#42d26c}.calendar .day-card .dayandbtn-container p.day.daybefore-2:before{background-color:#6ad5f6}.calendar .day-card .dayandbtn-container p.day.daybefore-3:before{background-color:#f2b660}.calendar .day-card .dayandbtn-container p.day.daybefore-4:before{background-color:#e5ade7}.calendar .day-card .dayandbtn-container .btn-daycard{border:1px solid var(--c-border);background:var(--c-surface);border-radius:16px;justify-content:center;align-self:flex-end;align-items:center;width:21px;height:21px;padding:2px;font-size:16px;font-weight:600;display:flex}.calendar .day-card .dayandbtn-container .btn-daycard.btndaycard-1{color:var(--c-success-text);border-color:var(--c-success-tint)}.calendar .day-card .dayandbtn-container .btn-daycard.btndaycard-1 div{background-color:var(--c-success-tint);color:var(--c-success-text)}.calendar .day-card .dayandbtn-container .btn-daycard.btndaycard-2{color:var(--c-danger);border-color:var(--c-danger-tint)}.calendar .day-card .dayandbtn-container .btn-daycard.btndaycard-2 div{background-color:var(--c-danger-tint);color:var(--c-danger)}.calendar .day-card .dayandbtn-container .btn-daycard.btndaycard-3{color:var(--c-warning-text);border-color:var(--c-warning-tint)}.calendar .day-card .dayandbtn-container .btn-daycard.btndaycard-3 div{background-color:var(--c-warning-tint);color:var(--c-warning-text)}.calendar .day-card .dayandbtn-container .btn-daycard div{visibility:hidden;opacity:0;word-wrap:keep-all;text-align:right;border:1px solid var(--c-border);border-radius:8px;padding:4px 16px;position:absolute;bottom:0;right:0}.calendar .day-card .dayandbtn-container .btn-daycard:hover div{visibility:visible;opacity:1}.calendar .day-card .dayandbtn-container .moreproduction-btn{cursor:pointer}.calendar .day-card .moreproduction-background{background-color:#222e2666;width:100%;height:600px;position:absolute;bottom:0;left:0}.calendar .day-card .moreproduction-background .moreproduction-container{border:1px solid var(--c-border);background-color:var(--c-surface);border-radius:8px;width:auto;padding:16px 16px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000000d}.calendar .day-card .moreproduction-background .moreproduction-container .daynumber-moreproduction{border:1px solid var(--c-border);background-color:var(--c-surface);border-radius:8px;width:fit-content;margin-top:-36px;margin-left:-8px;padding:4px 12px;font-size:16px;font-weight:600}.calendar .day-card .moreproduction-background .moreproduction-container .element-daycard{gap:24px;margin-top:6px;display:flex}.calendar .day-card .moreproduction-background .moreproduction-container .element-daycard .tools-container{cursor:pointer}.calendar .day-card .moreproduction-background .moreproduction-container .btnclose-moreproduction{background-color:var(--c-danger-tint);width:21px;height:21px;color:var(--c-danger);border:1px solid var(--c-danger-tint);border-radius:16px;justify-content:center;align-items:center;margin-top:-16px;display:flex;position:absolute;top:0;right:8px}.calendar .day-card .month-card{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;z-index:1;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex;position:absolute;transform:translate(8px,46px);box-shadow:0 1px 2px #0000000d}.calendar .day-card .event-line{cursor:pointer;border:1px solid #222e2640;border-radius:0;width:100%;height:8px}.calendar .day-card .event-line.first{border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px;width:calc(100% - 4px);margin-left:2px}.calendar .day-card .event-line.last{border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;width:calc(100% - 4px);margin-right:1px}.calendar .day-card .event-line.first.last{border:1px solid #222e2640;width:calc(100% - 8px);margin-left:3px}.calendar .day-card .event-line .info-eventline{opacity:0;justify-content:flex-start;align-items:flex-end;gap:4px;margin-left:8px;font-size:16px;font-style:normal;font-weight:600;display:none;position:absolute}.calendar .day-card .event-line .info-eventline span{font-family:Courgette,cursive;font-size:14px;font-style:normal;font-weight:400}.calendar .day-card .event-line:hover .info-eventline{animation:.9s .3s forwards infoEventlineAnim;display:flex}.calendar .day-card .event-line:hover{box-shadow:0px -5px 1px -2px var(--c-page), 0px -10px 2.5px -2px var(--c-page), 0px -15px 4px -2px var(--c-page);animation:1.2s eventLineShadowAnim}.calendar .day-card .productscheduled-flagcontainer{justify-content:flex-end;gap:8px;width:calc(14.2857% - 8px);display:flex;position:absolute}.calendar .day-card .productscheduled-flagcontainer .productscheduled-flag svg{cursor:pointer;width:auto;height:28px}.calendar .day-card .productscheduled-flagcontainer .productscheduled-flag svg path{stroke-width:2px;fill:var(--flag-color,var(--c-page))}.calendar .day-card .productscheduled-flagcontainer .productscheduled-flag .productscheduled-infocontainer{visibility:hidden;display:none}.calendar .day-card .productscheduled-flagcontainer .productscheduled-flag.show-info .productscheduled-infocontainer{visibility:visible;width:fit-content;min-width:120px;max-width:210px;transform-style:preserve-3d;display:block;position:absolute;transform:translate(calc(22px - 100%),-33px)}.calendar .day-card .productscheduled-flagcontainer .productscheduled-flag.show-info .productscheduled-infocontainer .head-productscheduled-info{border:1px solid var(--c-border);border-left:3px solid var(--flag-color,var(--c-text));text-overflow:ellipsis;background-color:var(--c-surface);white-space:nowrap;border-radius:8px;justify-content:flex-start;align-items:center;gap:4px;max-width:210px;padding:4px 12px;font-size:24px;display:flex;overflow:hidden;transform:translateZ(1px)}.calendar .day-card .productscheduled-flagcontainer .productscheduled-flag.show-info .productscheduled-infocontainer .body-productscheduled-info{background-color:var(--c-page);border:1px solid var(--c-border);border-radius:8px;max-width:210px;margin-top:-16px;padding:18px 8px 4px}@keyframes eventLineShadowAnim{0%{box-shadow:0px 0px 1px -2px var(--c-page), 0px 0px 2.5px -2px var(--c-page), 0px 0px 4px -2px var(--c-page)}to{box-shadow:0px -5px 1px -2px var(--c-page), 0px -10px 2.5px -2px var(--c-page), 0px -15px 4px -2px var(--c-page)}}@keyframes infoEventlineAnim{0%{display:none;transform:translateY(-4px)}5%{opacity:0;display:flex}to{opacity:1;transform:translateY(-25px)}}@media screen and (width<=520px){.calendar .div-container{flex-direction:column}.calendar .day-card.compact{flex-direction:column;justify-content:space-between;width:100%;height:80px;display:flex}.calendar .day-card.compact .dayandbtn-container{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:0 3px;display:flex}.calendar .day-card.compact .dayandbtn-container p.day{margin:5px 8px 0 16px;font-size:32px;font-style:normal;font-weight:600}.calendar .day-card.compact .dayandbtn-container p.day.day-today:before{content:"";z-index:-1;opacity:.28;border-radius:50%;width:32px;height:32px;position:absolute}.calendar .day-card.compact .dayandbtn-container p.day.daybefore-0:before{background-color:#f1594b}.calendar .day-card.compact .dayandbtn-container p.day.daybefore-1:before{background-color:#42d26c}.calendar .day-card.compact .dayandbtn-container p.day.daybefore-2:before{background-color:#6ad5f6}.calendar .day-card.compact .dayandbtn-container p.day.daybefore-3:before{background-color:#f2b660}.calendar .day-card.compact .dayandbtn-container p.day.daybefore-4:before{background-color:#e5ade7}.calendar .day-card.compact .dayandbtn-container .btn-daycard{border:1px solid var(--c-border);background:var(--c-surface);border-radius:16px;justify-content:center;align-self:flex-end;align-items:center;width:21px;height:21px;padding:2px;font-size:16px;font-weight:600;display:flex}.calendar .day-card.compact .dayandbtn-container .btn-daycard .production-name{display:none}.calendar .day-card.compact .dayandbtn-container .btn-daycard.showprodDay{width:fit-content;padding:2px 6px}.calendar .day-card.compact .dayandbtn-container .btn-daycard.showprodDay .production-name{display:flex}.calendar .day-card.compact .dayandbtn-container .btn-daycard.btndaycard-1{color:var(--c-success-text);border-color:var(--c-success-tint)}.calendar .day-card.compact .dayandbtn-container .btn-daycard.btndaycard-1 div{background-color:var(--c-success-tint);color:var(--c-success-text)}.calendar .day-card.compact .dayandbtn-container .btn-daycard.btndaycard-2{color:var(--c-danger);border-color:var(--c-danger-tint)}.calendar .day-card.compact .dayandbtn-container .btn-daycard.btndaycard-2 div{background-color:var(--c-danger-tint);color:var(--c-danger)}.calendar .day-card.compact .dayandbtn-container .btn-daycard.btndaycard-3{color:var(--c-warning-text);border-color:var(--c-warning-tint)}.calendar .day-card.compact .dayandbtn-container .btn-daycard.btndaycard-3 div{background-color:var(--c-warning-tint);color:var(--c-warning-text)}.calendar .day-card.compact .dayandbtn-container .moreproduction-btn{cursor:pointer}.calendar .day-card.compact .moreproduction-background{background-color:#222e2666;width:100%;height:600px;position:absolute;bottom:0;left:0}.calendar .day-card.compact .moreproduction-background .moreproduction-container{border:1px solid var(--c-border);background-color:var(--c-surface);border-radius:8px;width:auto;min-width:220px;padding:16px 16px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000000d}.calendar .day-card.compact .moreproduction-background .moreproduction-container .daynumber-moreproduction{border:1px solid var(--c-border);background-color:var(--c-surface);border-radius:8px;width:fit-content;margin-top:-36px;margin-left:-8px;padding:4px 12px;font-size:16px;font-weight:600}.calendar .day-card.compact .moreproduction-background .moreproduction-container .element-daycard{gap:24px;margin-top:6px;display:flex}.calendar .day-card.compact .moreproduction-background .moreproduction-container .element-daycard .tools-container{cursor:pointer}.calendar .day-card.compact .moreproduction-background .moreproduction-container .btnclose-moreproduction{background-color:var(--c-danger-tint);width:21px;height:21px;color:var(--c-danger);border:1px solid var(--c-danger-tint);border-radius:16px;justify-content:center;align-items:center;margin-top:-16px;display:flex;position:absolute;top:0;right:8px}.calendar .day-card.compact .month-card{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;z-index:1;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex;position:absolute;transform:translate(56px,14px);box-shadow:0 1px 2px #0000000d}.calendar .day-card.compact .event-line{cursor:pointer;border:1px solid #222e2640;border-radius:0;width:100%;height:8px}.calendar .day-card.compact .event-line.first{border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px;width:calc(100% - 4px);margin-left:2px}.calendar .day-card.compact .event-line.last{border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;width:calc(100% - 4px);margin-right:1px}.calendar .day-card.compact .event-line.first.last{border:1px solid #222e2640;width:calc(100% - 8px);margin-left:3px}.calendar .day-card.compact .event-line .info-eventline{opacity:0;justify-content:flex-start;align-items:flex-end;gap:4px;margin-left:8px;font-size:16px;font-style:normal;font-weight:600;display:none;position:absolute}.calendar .day-card.compact .event-line .info-eventline span{font-family:Courgette,cursive;font-size:14px;font-style:normal;font-weight:400}.calendar .day-card.compact .event-line:hover .info-eventline{animation:.9s .3s forwards infoEventlineAnim;display:flex}.calendar .day-card.compact .event-line:hover{box-shadow:0px -5px 1px -2px var(--c-page), 0px -10px 2.5px -2px var(--c-page), 0px -15px 4px -2px var(--c-page);animation:1.2s eventLineShadowAnim}.calendar .day-card.compact .productscheduled-flagcontainer{justify-content:flex-end;gap:8px;width:calc(14.2857% - 8px);display:flex;position:absolute}.calendar .day-card.compact .productscheduled-flagcontainer .productscheduled-flag svg{cursor:pointer;width:auto;height:28px}.calendar .day-card.compact .productscheduled-flagcontainer .productscheduled-flag svg path{stroke-width:2px;fill:var(--flag-color,var(--c-page))}.calendar .day-card.compact .productscheduled-flagcontainer .productscheduled-flag .productscheduled-infocontainer{visibility:hidden;display:none}.calendar .day-card.compact .productscheduled-flagcontainer .productscheduled-flag.show-info .productscheduled-infocontainer{visibility:visible;width:fit-content;min-width:120px;max-width:210px;transform-style:preserve-3d;display:block;position:absolute;transform:translate(calc(22px - 100%),-33px)}.calendar .day-card.compact .productscheduled-flagcontainer .productscheduled-flag.show-info .productscheduled-infocontainer .head-productscheduled-info{border:1px solid var(--c-border);border-left:3px solid var(--flag-color,var(--c-text));text-overflow:ellipsis;background-color:var(--c-surface);white-space:nowrap;border-radius:8px;justify-content:flex-start;align-items:center;gap:4px;max-width:210px;padding:4px 12px;font-size:24px;display:flex;overflow:hidden;transform:translateZ(1px)}.calendar .day-card.compact .productscheduled-flagcontainer .productscheduled-flag.show-info .productscheduled-infocontainer .body-productscheduled-info{background-color:var(--c-page);border:1px solid var(--c-border);border-radius:8px;max-width:210px;margin-top:-16px;padding:18px 8px 4px}}.btn-daycard.daycard-printed{box-shadow:0 0 0 2px var(--c-success,#4c9e60)}.progprod-stock-alert{background:var(--c-danger-tint);color:var(--c-danger);padding:8px 12px;font-size:.85rem;line-height:1.35}.progprod-stock-alert-title{align-items:center;gap:6px;margin:0 0 4px;font-weight:700;display:flex}.progprod-stock-alert ul{margin:0;padding-left:18px}.progprod-stock-alert li{margin:2px 0}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}@media screen and (width<=520px){.title{font-size:48px}}.leftelement-container{justify-content:flex-start;align-items:center;width:fit-content;transition:all 1s ease-in-out;display:flex;position:absolute}.leftelement-container .action-oncard{background:var(--c-page);border:1px solid var(--c-border);width:64px;height:64px;color:var(--c-text);background-color:var(--c-page);cursor:pointer;border-radius:64px;flex-direction:row;justify-content:center;align-items:center;font-size:32px;transition:all .45s ease-out;display:flex;overflow:hidden;transform:translate(-45%)}.leftelement-container .action-oncard svg{width:44px;height:44px}.leftelement-container .action-oncard:hover{background:#42d26c}.leftelement-container.card-close{transform:translate(-75%)}.leftelement-container.card-close .container-elementcards{padding:20px 56px 20px 28px;transition:all .45s ease-in-out .2s}.leftelement-container.card-close .action-oncard{transform:translate(-45%)rotate(-180deg)}.leftelement-container.card-visible .container-elementcards{transition:all .2s ease-in-out}@media screen and (width<=520px){.leftelement-container{overflow:hidden}.leftelement-container .action-oncard{width:48px;height:48px;transform:translate(-45%)}.leftelement-container .action-oncard svg{width:32px;height:32px}.leftelement-container .action-oncard:hover{background:#42d26c}.leftelement-container.card-close{transform:translate(-82.5%)}.leftelement-container.card-close .container-elementcards{padding:16px 40px 16px 24px;transition:all .45s ease-in-out .2s}.leftelement-container.card-close .action-oncard{transform:translate(-45%)rotate(-180deg)}.leftelement-container.card-visible .container-elementcards{transition:all .2s ease-in-out}}.container-elementcards{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;width:fit-content;height:calc(100% - 48px);margin-left:24px;padding:20px 28px;display:flex}@media screen and (width<=520px){.container-elementcards{gap:12px;height:70vh;padding:16px 24px;overflow-y:auto}}.element-card{width:225px;font-family:JetBrains Mono,monospace;font-weight:600}.element-card.card-border,.element-card .card-border{border:1px solid var(--c-border);border-radius:16px}.element-card.date-calendar,.element-card .date-calendar{cursor:pointer;flex-direction:column;align-items:center;display:flex}.element-card.date-calendar input.input-date,.element-card .date-calendar input.input-date{z-index:2;color:#0000;opacity:0;cursor:pointer;background:0 0;border:none;outline:none;width:225px;height:185px;font-size:300px;position:absolute}.element-card.date-calendar input.input-date::-webkit-calendar-picker-indicator{cursor:pointer}.element-card .date-calendar input.input-date::-webkit-calendar-picker-indicator{cursor:pointer}.element-card.date-calendar .head-datecalendar,.element-card .date-calendar .head-datecalendar{z-index:1;width:100%;color:var(--c-muted);text-transform:uppercase;letter-spacing:.6px;justify-content:center;align-items:flex-end;gap:4px;padding:4px 0 8px;font-weight:600;display:flex}.element-card.date-calendar .head-datecalendar .month-text,.element-card .date-calendar .head-datecalendar .month-text{font-size:16px}.element-card.date-calendar .head-datecalendar .year-twodigit,.element-card .date-calendar .head-datecalendar .year-twodigit{font-size:14px;transform:translateY(-1px)}.element-card.date-calendar .body-datecalendar,.element-card .date-calendar .body-datecalendar{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;padding:8px 16px;display:flex;transform:translateY(-2px)}.element-card.date-calendar .body-datecalendar .day-number,.element-card .date-calendar .body-datecalendar .day-number{font-size:64px}.element-card.date-calendar .body-datecalendar .day-text,.element-card .date-calendar .body-datecalendar .day-text{font-size:32px}.element-card.nlot-display,.element-card .nlot-display{flex-direction:column;justify-content:flex-start;display:flex}.element-card.nlot-display .head-nlotdisplay,.element-card .nlot-display .head-nlotdisplay{text-transform:uppercase;letter-spacing:.6px;width:100%;color:var(--c-muted);align-self:flex-start;padding:4px 6px;font-size:14px;font-weight:600}.element-card.nlot-display .head-nlotdisplay.mp-accent-danger,.element-card .nlot-display .head-nlotdisplay.mp-accent-danger{color:var(--c-danger)}.element-card.nlot-display .head-nlotdisplay.mp-accent-info,.element-card .nlot-display .head-nlotdisplay.mp-accent-info{color:var(--c-info)}.element-card.nlot-display .value-nlotdisplay,.element-card .nlot-display .value-nlotdisplay{box-sizing:border-box;align-self:stretch;width:100%;padding:8px 16px;font-size:24px}.element-card.packagesize-form,.element-card .packagesize-form{flex-direction:column;display:flex}.element-card.packagesize-form .head-packagesize,.element-card .packagesize-form .head-packagesize{color:var(--c-muted);text-transform:uppercase;letter-spacing:.6px;z-index:1;flex-direction:row;justify-content:flex-start;align-items:center;padding:4px 6px;font-size:14px;font-weight:600;display:flex}.element-card.packagesize-form input.body-packagesize,.element-card .packagesize-form input.body-packagesize{box-sizing:border-box;text-transform:uppercase;width:100%;padding:10px 16px;font-size:32px;font-weight:600;line-height:1.2}.element-card.packagesize-form .body-packagesize,.element-card .packagesize-form .body-packagesize{box-sizing:border-box;flex-wrap:wrap;gap:12px;width:100%;margin-top:0;padding:12px;display:flex}.element-card.packagesize-form .body-packagesize .btn-packagesize,.element-card .packagesize-form .body-packagesize .btn-packagesize{border:1px solid var(--c-border);color:var(--c-text);cursor:pointer;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;display:flex}.element-card.packagesize-form .body-packagesize .btn-packagesize.principal,.element-card .packagesize-form .body-packagesize .btn-packagesize.principal{background:var(--c-success-tint);border-color:var(--c-success);box-shadow:none;color:var(--c-success-text)}.element-card.packagesize-form .body-packagesize .btn-packagesize.principal svg,.element-card.packagesize-form .body-packagesize .btn-packagesize.principal svg *,.element-card .packagesize-form .body-packagesize .btn-packagesize.principal svg,.element-card .packagesize-form .body-packagesize .btn-packagesize.principal svg *{color:var(--c-success-text);fill:currentColor}.element-card.packagesize-form .body-packagesize .btn-packagesize.principal:hover,.element-card .packagesize-form .body-packagesize .btn-packagesize.principal:hover{background:var(--c-success-tint);border-color:var(--c-success)}.element-card.packagesize-form .body-packagesize .btn-packagesize.secondary,.element-card .packagesize-form .body-packagesize .btn-packagesize.secondary{box-shadow:0 1px 2px #0000000d}.element-card.packagesize-form .body-packagesize .btn-packagesize:hover,.element-card .packagesize-form .body-packagesize .btn-packagesize:hover{background:#222e260a;border-color:#222e2647}.element-card.packagesize-form .body-packagesize .btn-packagesize,.element-card .packagesize-form .body-packagesize .btn-packagesize{transition:all .2s ease-in-out}.element-card.packagesize-form .body-packagesize .btn-packagesize svg,.element-card .packagesize-form .body-packagesize .btn-packagesize svg{width:48px;height:48px}.element-card.prcinject-form,.element-card .prcinject-form{flex-direction:column;display:flex}.element-card.prcinject-form .head-prcinject,.element-card .prcinject-form .head-prcinject{z-index:1;flex-direction:row;justify-content:center;align-items:center;width:fit-content;margin-left:16px;padding:8px 16px;font-size:24px;display:flex}.element-card.prcinject-form .body-prcinject,.element-card .prcinject-form .body-prcinject{text-transform:uppercase;align-items:center;width:100%;margin-top:-16px;font-size:32px;font-weight:600;line-height:64px;display:flex}.element-card.prcinject-form .body-prcinject .input-prcinject,.element-card .prcinject-form .body-prcinject .input-prcinject{text-transform:uppercase;text-align:right;border:none;border-radius:16px;outline:none;flex-grow:1;align-self:stretch;padding-left:8px;font-size:32px;font-weight:600}.element-card.prcinject-form .body-prcinject .prc-prcinject,.element-card .prcinject-form .body-prcinject .prc-prcinject{padding-right:12px}.element-card.quantitymake-form,.element-card .quantitymake-form{flex-direction:column;display:flex}.element-card.quantitymake-form .head-quantitymake,.element-card .quantitymake-form .head-quantitymake{color:var(--c-muted);letter-spacing:.6px;text-transform:uppercase;flex-direction:row;justify-content:flex-start;align-items:center;padding:4px 6px;font-size:14px;font-weight:600;display:flex}.element-card.quantitymake-form .input-quantitymake,.element-card .quantitymake-form .input-quantitymake{box-sizing:border-box;text-transform:uppercase;text-align:right;z-index:1;align-self:stretch;width:100%;padding:8px 16px;font-size:32px;font-weight:600;transform:none}.element-card.quantitymake-form .input-quantitymake::-webkit-inner-spin-button{-webkit-appearance:none}.element-card.quantitymake-form .input-quantitymake::-webkit-outer-spin-button{-webkit-appearance:none}.element-card .quantitymake-form .input-quantitymake::-webkit-inner-spin-button{-webkit-appearance:none}.element-card .quantitymake-form .input-quantitymake::-webkit-outer-spin-button{-webkit-appearance:none}.element-card.quantitymake-form .input-quantitymake:focus-visible,.element-card .quantitymake-form .input-quantitymake:focus-visible{outline:none}.elementCard .card-metrics{color:var(--c-muted);flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;display:flex}.elementCard .card-metric{white-space:nowrap}.elementCard .card-metric:not(:first-child):before{content:"·";color:#a9a08c;margin-right:6px}.elementCard .card-metric-icon{color:#8a8170;margin-right:5px;font-size:.85em}.elementCard .card-zone-tag{align-self:flex-start;margin-top:auto}.elementCard .zone-tag--ambient{background:var(--c-purple-tint)!important;color:var(--c-purple-text)!important}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}@media screen and (width<=520px){.title{font-size:48px}}.stepselement-container{z-index:9999;justify-content:flex-end;align-items:center;gap:16px;display:flex;position:absolute;top:24px;right:48px}.stepselement-container .infos-activestep{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;display:flex;box-shadow:0 1px 2px #0000000d}.stepselement-container .infos-activestep .title-activestep{text-transform:uppercase;letter-spacing:.4px;color:var(--c-text);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:16px;font-style:normal;font-weight:600;display:flex}.stepselement-container .infos-activestep .title-activestep:before{content:"";background:#42d26c;border-radius:50%;flex:none;width:8px;height:8px}.stepselement-container .infos-activestep .statu-activestep{letter-spacing:.3px;color:var(--c-muted);font-family:JetBrains Mono,monospace;font-size:14px;font-style:normal;font-weight:400}.stepselement-container .piechart-activestep{counter-reset:section;display:none}.stepselement-container .piechart-activestep>svg.piechart{stroke-opacity:0;fill-opacity:.4;width:72px;height:72px}.stepselement-container .piechart-activestep>svg.piechart>circle,.stepselement-container .piechart-activestep>svg.piechart.actv1 path.part1,.stepselement-container .piechart-activestep>svg.piechart.actv2 path.part1,.stepselement-container .piechart-activestep>svg.piechart.actv2 path.part2,.stepselement-container .piechart-activestep>svg.piechart.actv3 path.part1,.stepselement-container .piechart-activestep>svg.piechart.actv3 path.part2,.stepselement-container .piechart-activestep>svg.piechart.actv3 path.part3,.stepselement-container .piechart-activestep>svg.piechart.actv4 path.part1,.stepselement-container .piechart-activestep>svg.piechart.actv4 path.part2,.stepselement-container .piechart-activestep>svg.piechart.actv4 path.part3,.stepselement-container .piechart-activestep>svg.piechart.actv4 path.part4,.stepselement-container .piechart-activestep>svg.piechart.actv5 path.part1,.stepselement-container .piechart-activestep>svg.piechart.actv5 path.part2,.stepselement-container .piechart-activestep>svg.piechart.actv5 path.part3,.stepselement-container .piechart-activestep>svg.piechart.actv5 path.part4,.stepselement-container .piechart-activestep>svg.piechart.actv5 path.part5,.stepselement-container .piechart-activestep>svg.piechart.actv6 path.part1,.stepselement-container .piechart-activestep>svg.piechart.actv6 path.part2,.stepselement-container .piechart-activestep>svg.piechart.actv6 path.part3,.stepselement-container .piechart-activestep>svg.piechart.actv6 path.part4,.stepselement-container .piechart-activestep>svg.piechart.actv6 path.part5,.stepselement-container .piechart-activestep>svg.piechart.actv6 path.part6,.stepselement-container .piechart-activestep>svg.piechart.actv7 path.part1,.stepselement-container .piechart-activestep>svg.piechart.actv7 path.part2,.stepselement-container .piechart-activestep>svg.piechart.actv7 path.part3,.stepselement-container .piechart-activestep>svg.piechart.actv7 path.part4,.stepselement-container .piechart-activestep>svg.piechart.actv7 path.part5,.stepselement-container .piechart-activestep>svg.piechart.actv7 path.part6,.stepselement-container .piechart-activestep>svg.piechart.actv7 path.part7,.stepselement-container .piechart-activestep>svg.piechart.actv8 path.part1,.stepselement-container .piechart-activestep>svg.piechart.actv8 path.part2,.stepselement-container .piechart-activestep>svg.piechart.actv8 path.part3,.stepselement-container .piechart-activestep>svg.piechart.actv8 path.part4,.stepselement-container .piechart-activestep>svg.piechart.actv8 path.part5,.stepselement-container .piechart-activestep>svg.piechart.actv8 path.part6,.stepselement-container .piechart-activestep>svg.piechart.actv8 path.part7,.stepselement-container .piechart-activestep>svg.piechart.actv8 path.part8{stroke-opacity:1;fill-opacity:1}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}@media screen and (width<=520px){.title{font-size:48px}}.multipageContainer{box-sizing:border-box;width:100%;margin:0;padding:8px clamp(16px,4vw,40px) 64px}.multipageContainer .settings-tabs,.multipageContainer .settings-tabs .p-tablist{background:0 0}.multipageContainer .settings-tabs .p-tablist-tab-list{border-bottom:1px solid #222e261a;gap:4px}.multipageContainer .settings-tabs .p-tab{color:var(--c-muted);background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-weight:600;transition:color .15s,background .15s;display:flex}.multipageContainer .settings-tabs .p-tab:hover{color:var(--c-success-text);background:#1e7a380d}.multipageContainer .settings-tabs .p-tab-active{color:var(--c-success-text)}.multipageContainer .settings-tabs .p-tablist-active-bar{background:var(--c-success-text);height:2px}.multipageContainer .settings-tabs-l1 .p-tab{padding:12px 16px;font-size:.95rem}.multipageContainer .settings-tabs-l2{margin-top:14px}.multipageContainer .settings-tabs-l2 .p-tab{padding:9px 13px;font-size:.85rem}.multipageContainer .settings-tabs-l2 .p-tabpanels{background:0 0;padding:0}.multipageContainer .body-multipage{padding:48px 4px 24px}.multipageContainer .body-multipage>div{margin-bottom:32px}.multipageContainer .suppliersgroup{width:fit-content;padding:21px 24px 16px}.multipageContainer .suppliersgroup .id-suppliergroup{padding:1.75px 8px;font-size:24px;font-weight:600;position:absolute;transform:translate(calc(40% - 24px),calc(-60% - 21px))}.multipageContainer .suppliersgroup .supplier-element{padding:8px 24px;font-size:32px}.multipageContainer .table-packaging{width:fit-content}.multipageContainer .table-packaging .row-package-tab{margin-top:-4px}.multipageContainer .table-packaging .row-package-tab .cell-package-tab{background-color:var(--c-page);padding:8px 24px;font-family:JetBrains Mono,monospace;font-size:32px}.multipageContainer .table-packaging .row-package-tab .cell-package-tab.id{text-align:center;width:32px}.multipageContainer .table-packaging .row-package-tab .cell-package-tab.autorisationId{text-align:center;width:32px;margin-left:-8px}.multipageContainer .table-packaging .row-package-tab .cell-package-tab.name{width:380px;margin-left:-8px}.multipageContainer .table-packaging .row-package-tab .cell-package-tab.icon{justify-content:center;align-items:center;width:32px;margin-left:-8px;display:flex}.multipageContainer .table-packaging .row-package-tab .cell-package-tab.icon>svg{transform:scale(1.2)}.multipageContainer .table-packaging .row-package-tab .cell-package-tab.profilPicture{justify-content:center;align-items:center;width:48px;margin-left:-8px;display:flex}.multipageContainer .table-packaging .row-package-tab .cell-package-tab.profilPicture img{width:100%}.multipageContainer .table-packaging .row-package-tab .cellbtn-package-tab{text-align:center;cursor:pointer;width:100%;margin-bottom:32px;padding:8px 24px;font-family:JetBrains Mono,monospace;font-size:32px}.multipageContainer .form-addnewuser{gap:24px;padding:24px 32px}.multipageContainer .form-addnewuser .title-addnewuser{width:fit-content;margin-top:-64px;margin-left:32px;padding:8px 16px;font-size:32px}.multipageContainer .bg-success:not(.principal){background-color:var(--c-success-tint)}.multipageContainer .bg-infos:not(.principal){background-color:var(--c-info-tint)}.multipageContainer .bg-warning:not(.principal){background-color:var(--c-warning-tint)}.multipageContainer .bg-danger:not(.principal){background-color:var(--c-danger-tint)}.multipageContainer .bg-purple:not(.principal){background-color:var(--c-surface-2)}.multipageContainer .bg-random-0,.multipageContainer .bg-random-1,.multipageContainer .bg-random-2,.multipageContainer .bg-random-3,.multipageContainer .bg-random-4{color:var(--c-muted);background-color:#f3efe8}.multipageContainer .btn.bg-success:not(.principal),.multipageContainer .supplier-toggle.bg-success,.multipageContainer .title-addnewuser.bg-success{color:var(--c-success-text)}.multipageContainer .btn.bg-infos:not(.principal),.multipageContainer .suppliers-registry-link.bg-infos{color:var(--c-info)}.multipageContainer .btn.bg-warning:not(.principal),.multipageContainer .title-addnewuser.bg-warning{color:var(--c-warning-text)}.multipageContainer .btn.bg-purple:not(.principal){color:var(--c-purple-text)}.multipageContainer .bg-danger.color-white,.multipageContainer .bg-danger.color-white *,.multipageContainer .title-addnewuser.bg-danger{color:var(--c-danger);fill:var(--c-danger)}.multipageContainer .supplier-toggle.bg-danger{color:var(--c-danger)}.multipageContainer .settings-table-pane{flex:360px;min-width:0;max-width:760px}.multipageContainer .settings-table-title{color:var(--c-muted);align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:700;display:flex}.multipageContainer .settings-dt{width:100%}.multipageContainer .settings-col-narrow{white-space:nowrap;width:1%}.multipageContainer .ta-right{text-align:right}.multipageContainer .settings-cell-strong{font-weight:700}.multipageContainer .settings-cell-muted{color:#9b948a}.multipageContainer .settings-avatar{object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.multipageContainer .settings-inline-input{width:100%}.multipageContainer .settings-inline-input[readonly]{box-shadow:none;cursor:default;background:0 0;border-color:#0000;padding-left:0}.multipageContainer .settings-addrow{align-items:center}.multipageContainer .settings-addrow-id{flex:none;width:88px}.multipageContainer .settings-addrow-info{flex:auto;min-width:0}.multipageContainer .settings-add-btn{width:fit-content}.multipageContainer .settings-cell-act{justify-content:flex-end;gap:6px;display:flex}.multipageContainer .settings-icon{cursor:pointer;background:var(--c-surface);width:32px;height:32px;color:var(--c-muted);border-radius:8px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex}.multipageContainer .settings-icon.bg-success,.multipageContainer .settings-icon.bg-infos,.multipageContainer .settings-icon.bg-warning,.multipageContainer .settings-icon.bg-danger{background:var(--c-surface)}.multipageContainer .settings-icon.bg-success{color:var(--c-success)}.multipageContainer .settings-icon.bg-infos{color:#2698c0}.multipageContainer .settings-icon.bg-warning{color:var(--c-warning)}.multipageContainer .settings-icon.bg-danger{color:#d34636}.multipageContainer .settings-icon:hover{background:var(--c-surface-2);border-color:#222e2638}.multipageContainer .settings-color-swatch{appearance:none;cursor:default;border:none;border-radius:8px;width:56px;height:28px;padding:0}.multipageContainer .settings-color-swatch::-webkit-color-swatch{border:1px solid var(--c-border);border-radius:8px;padding:0}.multipageContainer .settings-color-swatch::-webkit-color-swatch-wrapper{border:none;border-radius:8px;padding:0}.cat-manager{flex-direction:column;display:flex}.cat-row{border-radius:8px;align-items:center;gap:.6rem;padding:8px 12px}.cat-dot{border:2px solid var(--c-border);border-radius:50%;flex-shrink:0;width:16px;height:16px}.cat-name{flex:1;min-width:0;font-weight:600}.cat-count{color:var(--c-text);background:var(--c-page);border:1px solid var(--c-border);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:.78rem;font-weight:700}.cat-actions .little-btn{padding:6px 9px}.cat-empty{opacity:.7;padding:8px 0}.cat-form-title{margin:0 0 .4rem;font-size:1.05rem}.cat-color-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.cat-color-label{color:var(--c-muted);font-size:.82rem;font-weight:600}.cat-error{color:var(--c-danger,#e0533d);margin:.4rem 0 0;font-size:.85rem}@media screen and (width<=900px){.multipageContainer{width:100%;margin:0;padding:4px 12px 48px}.multipageContainer .body-multipage{max-width:100%;overflow-x:auto}.multipageContainer .body-multipage.flex-row{flex-direction:column}.multipageContainer .settings-table-pane{min-width:0;max-width:100%}}#printVue{overflow:hidden}#printloading{background-color:var(--c-page);z-index:20;width:100%;height:100vh;position:absolute;top:0;left:0}#printloading .load-container{color:orange;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#printloading .load-container p.info-alert span{color:#f2b660}.loaderprint{width:64px;height:64px;animation:1.5s ease-in infinite alternate rotate;position:relative}.loaderprint:before{content:"";color:#f1594b;background:currentColor;border-radius:0 0 50px 50px;width:64px;height:32px;position:absolute;bottom:0;left:0}.loaderprint:after{content:"";background:#6ad5f6;width:8px;height:64px;animation:1.2s linear infinite alternate-reverse rotate;position:absolute;top:10%;left:50%}@keyframes rotate{to{transform:rotate(360deg)}}#print-form [data-theme="1"]{--height-sheetType:28px;--height-labelHeader2:40px;--height-ingredientsTab:40px;--height-ingredientsTabLabel:46px}#print-form #salaison1{width:827px;margin:0;padding:0}#print-form [data-theme="2"]{--height-sheetType:27px;--height-labelHeader2:37px;--height-ingredientsTab:33px;--height-ingredientsTabLabel:44px}#print-form #conserve1{width:827px;margin:0;padding:0}#print-form [data-theme="3"]{--height-sheetType:28px;--height-labelHeader2:40px;--height-ingredientsTab:40px;--height-ingredientsTabLabel:46px}#print-form #charcuteriecuite1{width:827px;margin:0;padding:0}#print-form *{font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif}#print-form table{table-layout:fixed;width:827px}#print-form table,#print-form tr,#print-form td{box-sizing:border-box;border-collapse:collapse;border:1px solid}#print-form td{margin:0;padding:0}#print-form .headersheet{margin-bottom:14px}#print-form .societyName{text-align:center;color:#76923c;text-transform:uppercase;border-color:#000;width:32.5%;font-size:16pt;font-weight:700}#print-form .sheetType{height:var(--height-sheetType);text-align:center;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-size:16pt;font-weight:700}#print-form .sheetType.catName{text-transform:uppercase}#print-form .legalInfoVersion{width:22.5%}#print-form .legalInfoVersion,#print-form .legalId,#print-form .versionInfo{text-align:center;font-family:Arial,Helvetica,sans-serif;font-style:italic;font-weight:700}#print-form .legalId,#print-form .versionInfo{margin:0;padding:0}#print-form .legalId{font-size:14pt}#print-form .versionInfo{font-size:10pt}#print-form .headersheet2{text-align:center;margin-bottom:14px;font-size:14pt}#print-form .labelHeader2{width:27.5%;height:var(--height-labelHeader2);background-color:var(--c-border);font-weight:700}#print-form .inputHeader2{width:32.5%}#print-form .nlotFabLabel{background-color:var(--c-border);width:22.5%;font-weight:700;line-height:80%}#print-form .nlotFabSpan{background-color:var(--c-border);font-size:8pt;font-weight:400;line-height:70%}#print-form .nlotFabInput{width:17.5%}#print-form .ingredientsTab{text-align:center;border:4px solid;margin-bottom:14px;font-size:11pt;font-weight:700}#print-form .ingredientsTab tr{height:var(--height-ingredientsTab)}#print-form td.txt-upper{text-transform:uppercase}#print-form .labelIngredientsTab{height:var(--height-ingredientsTabLabel);background-color:var(--c-border);font-size:14pt}#print-form .mpLabel{width:40%}#print-form .mpLabel span{vertical-align:super;font-size:11pt}#print-form .supplierLabel{width:27.5%}#print-form .nlotLabel{width:17.5%}#print-form .qttLabel{width:15%}#print-form .controlCCPTab{text-align:center;margin-bottom:14px;font-size:14pt;font-weight:700}#print-form .controlCCPTab col:first-child,#print-form .controlCCPTab col:nth-child(4),#print-form .controlCCPTab col:nth-child(5),#print-form .controlCCPTab col:nth-child(8){width:12.5%}#print-form .controlCCPTab col:nth-child(2),#print-form .controlCCPTab col:nth-child(7){width:5.55556%}#print-form .controlCCPTab col:nth-child(3),#print-form .controlCCPTab col:nth-child(6){width:11.1111%}#print-form .controlCCPTab .littlelabeltext{font-size:14px;font-weight:500}#print-form .controlCCPTab .littlelabel{font-size:16px}#print-form .controlCCPTab .littlelabel td.label{word-wrap:break-word;width:137.833px}#print-form .controlCCPTab .littleinput{height:60px;font-size:18px}#print-form .controlCCPTab .ccpCheckRow td sup{color:red}#print-form .actionCorrectiveTab .titleActionCorrective{text-align:center;height:26px;font-size:13pt;font-weight:600}#print-form .controlCCPTab tr{height:28px}#print-form .controlStepTab{text-align:center;margin-bottom:14px;font-size:14pt;font-weight:700}#print-form .controlStepTab tr{height:40px}#print-form .controlStepLabel{background-color:var(--c-border)}#print-form .nProgLabel{width:25%}#print-form .nProgInput{width:7.5%}#print-form .resultEtuveLabel{width:25%}#print-form .resultEtuveInput{width:12.5%}#print-form .nameValidEtuveLabel,#print-form .nameValidEtuveInput{width:15%}#print-form .ccpStepTab{text-align:center;margin-bottom:27px;font-size:14pt;font-weight:700}#print-form .titleCcpStep{height:61px}#print-form .titleCcpStep p{margin:0}#print-form .subtitleCcpStep{font-size:10pt;font-weight:400}#print-form .infoCcpStep{height:61px;font-size:10pt;font-weight:400}#print-form .labelCcpStep{background-color:var(--c-border);height:44px;font-size:12pt}#print-form .dateExitDryLabel,#print-form .percentDryLabel{width:20%}#print-form .percentDryLabel span{vertical-align:super;color:red;font-size:8pt}#print-form .inputCcpStep{height:44px;font-size:12pt}#print-form .infoTitleCcpStep{height:25px}#print-form .infoTextCcpStep{height:117px;font-size:11pt;font-weight:400}#print-form .footer,#print-form .footer tr,#print-form .footer td{border-color:#0000;font-size:11pt}#print-form .footer .nameValidateInput{padding-left:100px}#print-form .nameValidateInput{font-size:12pt;font-weight:700}#print-form .label{background-color:var(--c-border)}#print-form .capsuleTab{text-align:center;border-width:4px;font-size:12pt;font-weight:700}#print-form .capsuleTitleSection{border-width:4px;width:17.5%}#print-form .capsuleTitleSection span{color:red}#print-form .ctrlVideairLabel{width:25%}#print-form .ctrlVideairLabel p{margin:0}#print-form .subLabel{font-size:9pt;font-weight:400}#print-form .ctrlSerrageLabel{width:27.5%}#print-form .ctrlSerrageLabel p{margin:0}#print-form .capsuleInput{width:15%}#print-form .baremeTab{text-align:center;border-width:0 4px 4px;font-size:12pt;font-weight:700}#print-form .baremeTitleSection{border-width:0 4px 4px;width:9.5%}#print-form .baremeTitleSection p{transform:rotate(-90deg)}#print-form .nprogLabel,#print-form .hstartLabel{width:26.5%;height:39px}#print-form .tempLabel{width:27.5%;height:39px}#print-form .hendLabel{width:26.5%;height:39px}#print-form .hstartInput{height:39px}#print-form .disqueLabel{width:26.5%;height:39px}#print-form .disqueInput{width:15%}#print-form .sterilisationLabel{width:26.5%;height:39px}#print-form .sterilisationLabel span{color:red;vertical-align:super;font-size:9pt}#print-form .sterilisationInput{width:22.5%}#print-form .etuvageTab{text-align:center;border-width:0 4px 4px;font-size:12pt;font-weight:700}#print-form .etuvageTitleSection{border-width:0 4px 4px;width:9.5%}#print-form .etuvageTitleSection p{transform:rotate(-90deg)}#print-form .dateEnterLabel,#print-form .dateExitLabel,#print-form .resultEtuvageLabel{width:26.5%;height:39px}#print-form .etiquetageTab{text-align:center;border-width:0 4px 4px;margin-bottom:14px;font-size:11pt;font-weight:700}#print-form .etiquetageTitleSection{border-width:0 4px 4px;width:36%;height:50px}#print-form .nbErrorLabel{width:40%}#print-form .nbErrorLabel p{margin:0}#print-form .alertInfoEtiquetage{font-size:8pt}.ptb-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;color:#111;background:#fff;width:210mm;min-height:297mm;padding:8mm 14mm 12mm;font-family:TimesNewRoman,Times New Roman,Times,Georgia,serif;font-size:11pt;line-height:1.35;box-shadow:0 2px 12px #0000002e}.ptb-paper *{font-family:inherit}.ptb-paper.landscape{width:297mm;min-height:210mm}.ptb-paper.a5{width:148mm;min-height:210mm}.ptb-paper.a5.landscape{width:210mm;min-height:148mm}.ptb-block{break-inside:avoid;padding:1mm 0;position:relative}.ptb-h{text-align:center;border:1px solid #000;margin-bottom:4mm;padding:3mm 2mm}.ptb-h-title{letter-spacing:.5px;min-height:1em;font-size:15pt;font-weight:700}.ptb-h-sub{font-size:10pt;font-style:italic}.ptb-field{gap:6px;padding:1mm 0;display:flex}.ptb-field-label{font-weight:700}.ptb-field-val{border-bottom:1px dotted #999;flex:1}.ptb-text{white-space:pre-wrap;min-height:1em;margin:1mm 0}.ptb-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:2mm 0}.ptb-table-cap{text-align:left;padding-bottom:1mm;font-weight:700}.ptb-table th,.ptb-table td{word-wrap:break-word;vertical-align:top;border:1px solid #000;padding:1.5mm 2mm;font-size:10pt;line-height:1}.ptb-table.brd-none th,.ptb-table.brd-none td{border:none}.ptb-table.dense th,.ptb-table.dense td{padding-top:.6mm;padding-bottom:.6mm}.ptb-table.dense-x th,.ptb-table.dense-x td{padding-top:.1mm;padding-bottom:.1mm}.ptb-table td.ptb-vertical{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;text-align:center}.ptb-table td.ptb-vertical-up>*{display:inline-block;transform:rotate(180deg)}.ptb-table th{background:#ededed}.ptb-sign{align-items:flex-end;gap:10px;margin-top:4mm;display:flex}.ptb-sign-label{font-weight:700}.ptb-sign-line{border-bottom:1px solid #000;flex:1;max-width:70mm;height:8mm}.ptb-divider{border:none;border-top:1px solid #000;margin:2mm 0}.ptb-spacer.sz-s{height:4mm}.ptb-spacer.sz-m{height:8mm}.ptb-spacer.sz-l{height:16mm}.elementscontainer-title{margin-left:128px}.elementscontainer-title .totalstock-container{width:fit-content;font-family:JetBrains Mono,monospace;font-size:24px;font-style:normal}.elementscontainer-title .totalstock-container .head-totalstock{text-transform:uppercase;text-align:center;width:100%;padding:8px 16px;font-weight:500}.elementscontainer-title .totalstock-container .body-totalstock{text-transform:uppercase;text-align:right;width:100%;margin-top:-4px;padding:8px 16px;font-weight:400}@media screen and (width<=520px){.elementscontainer-title{margin-left:32px}.elementscontainer-title .totalstock-container{font-size:21px}.elementscontainer-title .totalstock-container .head-totalstock{width:100%;padding:8px}.elementscontainer-title .totalstock-container .body-totalstock{padding:8px}}div#alertCongelBtn .nbalert-icon{width:24px;height:24px;color:var(--c-page);background-color:#f1594b;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;transform:translate(16px,-32px)}#body-alertBoard{transform-style:preserve-3d}#body-alertBoard .title-alertBoard{margin-left:32px;padding:8px 16px;font-size:32px;font-weight:500;transform:translateZ(1px)}#body-alertBoard .content-alertBoard{flex-direction:column;gap:8px;width:calc(100% - 40px);height:564px;padding:16px 16px 8px;font-size:24px;display:flex;overflow:auto;transform:translateY(-16px);box-shadow:0 1px 2px #0000000d}#body-alertBoard .content-alertBoard .qttRemainSpan{margin-left:.6rem;font-size:16px;font-weight:200}#body-graphBoard{width:calc(100% - 40px);height:616px;padding:8px 16px;font-size:24px;font-style:italic;font-weight:200;box-shadow:0 1px 2px #0000000d}@media screen and (width<=520px){#body-alertBoard .content-alertBoard{width:calc(100% - 50px);height:auto;padding:16px 12px 16px 16px;font-size:21px;box-shadow:0 1px 2px #0000000d}#body-alertBoard .content-alertBoard .qttRemainSpan{font-size:14px}#body-graphBoard{width:calc(100% - 38px);height:auto;padding:8px;font-size:21px;box-shadow:0 1px 2px #0000000d}}#body-changelogBoard{flex-direction:column;gap:4px;width:calc(100% - 40px);height:616px;padding:8px 16px;font-size:24px;display:flex;overflow:hidden auto;box-shadow:0 1px 2px #0000000d}#body-changelogBoard .title-changelogBoard{align-self:flex-start;padding:4px 12px;font-style:normal;font-weight:600}#body-changelogBoard .changelog-entry{margin-top:8px}#body-changelogBoard .changelog-entry .changelog-date{text-transform:capitalize;margin-bottom:2px;font-size:24px;font-weight:600}#body-changelogBoard .changelog-entry ul{margin:0;padding-left:20px}#body-changelogBoard .changelog-entry li{margin-bottom:3px;line-height:1.3}#body-changelogBoard .changelog-empty{opacity:.7;font-style:italic}@media screen and (width<=520px){#body-changelogBoard{width:calc(100% - 38px);height:auto;padding:8px;font-size:21px;box-shadow:0 1px 2px #0000000d}}.planing-container{box-sizing:border-box;align-items:flex-start;gap:48px;width:100%;padding:32px 48px 48px;display:flex}.planing-container .planing-calendar{flex:1 1 0;min-width:0}.planing-container .planing-panel{flex:0 0 360px;min-width:0;max-width:360px}.planing-container .panel-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000d}.planing-container .panel-head{border-bottom:1px solid var(--c-border);flex-direction:column;gap:16px;padding:16px;display:flex}.planing-container .panel-tabs{justify-content:flex-end;gap:8px;display:flex}.planing-container .panel-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.planing-container .panel-title{letter-spacing:.6px;text-transform:uppercase;color:var(--c-text);font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.planing-container .panel-select{flex:none;min-width:140px}.planing-container .panel-body{flex-direction:column;flex:auto;padding:16px;display:flex}.planing-container .todo-board{flex-direction:column;flex:auto;gap:16px;display:flex}.planing-container .todo-list{flex-direction:column;gap:8px;min-height:180px;max-height:52vh;font-size:24px;display:flex;overflow-y:auto}.planing-container .todo-element{border:1px solid var(--c-border);background:var(--c-surface);border-radius:8px;align-items:center;gap:10px;padding:8px 10px}.planing-container .todo-element .todo-btn{border:1px solid var(--c-border);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;display:flex}.planing-container .todo-element .todo-text{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:16px;line-height:1.3}.planing-container .todo-element .todo-text.done{color:#42d26c}.planing-container .todo-element .todo-text.cancel{color:#f1594b;text-decoration:line-through}.planing-container .todo-element .tododelete-btn{opacity:0;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:opacity .12s,background-color .12s;display:flex}.planing-container .todo-element:hover{border-color:#a9a08c}.planing-container .todo-element:hover .tododelete-btn{opacity:1}.planing-container .todo-element:hover .tododelete-btn:hover{background-color:#f1594b24}.planing-container .todo-empty{color:var(--c-muted);text-align:center;padding:16px 4px;font-size:16px}.planing-container .todo-add{margin-top:auto;padding-top:8px}.planing-container .todo-add .todoadd-btn{justify-content:center;width:100%}.planing-container .todo-add .todoadd-inputgroup{align-items:center;gap:8px;display:flex}.planing-container .todo-add .todoadd-inputgroup .todoadd-input{flex:auto;min-width:0}.planing-container .todo-add .todoadd-inputgroup .todoinput-btn{flex:none}.planing-container .chatboard{width:100%}.planing-container .bg-purple:not(.principal){background-color:var(--c-surface-2);color:var(--c-purple-text)}.planing-container .bg-success:not(.principal){background-color:var(--c-success-tint);color:var(--c-success-text)}.planing-container .calendar .div-container>.flex-row>.day-card:nth-child(6) .day,.planing-container .calendar .div-container>.flex-row>.day-card:nth-child(7) .day{color:#222e2680}.planing-container .calendar .div-container>.flex-row[data-lead="1"]>.day-card:nth-child(-n+1),.planing-container .calendar .div-container>.flex-row[data-trail="1"]>.day-card:nth-child(n+7),.planing-container .calendar .div-container>.flex-row[data-lead="2"]>.day-card:nth-child(-n+2),.planing-container .calendar .div-container>.flex-row[data-trail="2"]>.day-card:nth-child(n+6),.planing-container .calendar .div-container>.flex-row[data-lead="3"]>.day-card:nth-child(-n+3),.planing-container .calendar .div-container>.flex-row[data-trail="3"]>.day-card:nth-child(n+5),.planing-container .calendar .div-container>.flex-row[data-lead="4"]>.day-card:nth-child(-n+4),.planing-container .calendar .div-container>.flex-row[data-trail="4"]>.day-card:nth-child(n+4),.planing-container .calendar .div-container>.flex-row[data-lead="5"]>.day-card:nth-child(-n+5),.planing-container .calendar .div-container>.flex-row[data-trail="5"]>.day-card:nth-child(n+3),.planing-container .calendar .div-container>.flex-row[data-lead="6"]>.day-card:nth-child(-n+6),.planing-container .calendar .div-container>.flex-row[data-trail="6"]>.day-card:nth-child(n+2){opacity:.42}@media screen and (width<=900px){.planing-container{flex-direction:column;gap:32px;padding:0 32px 32px}.planing-container .planing-calendar,.planing-container .planing-panel{flex:auto;width:100%;max-width:none}}@media screen and (width<=600px){.planing-container{gap:24px;padding:0 16px 32px}.planing-container .planing-calendar .calendar .calendar-period{font-size:16px}.planing-container .planing-calendar .calendar .header-calendar{padding:8px 0;font-size:13px}.planing-container .planing-calendar .calendar .day-card{height:78px}.planing-container .planing-calendar .calendar .day-card .dayandbtn-container p.day{margin:4px 4px 0 6px;font-size:22px}.planing-container .planing-panel .todo-list{max-height:none}}.needs-container{flex-direction:column;gap:12px;padding-bottom:48px;display:flex}.needs-add{border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px}.needs-add-field{min-width:220px}.needs-add-qty{flex-direction:column;gap:4px;display:flex}.needs-add-label{letter-spacing:.4px;color:var(--c-muted);font-size:.72rem;font-weight:700}.needs-add-input{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);border-radius:8px;width:120px;padding:8px 10px;font-weight:600}.needs-add-unit{width:70px}.needs-add-btn{align-self:flex-end}.needs-error{color:var(--c-danger);font-size:.85rem}.needs-table-wrap{border-radius:10px;overflow-x:auto}.needs-table{border-collapse:collapse;width:100%;min-width:640px}.needs-table th,.needs-table td{text-align:center;border-bottom:1px solid var(--c-border);padding:10px 12px}.needs-th-prod,.needs-td-prod{text-align:left}.needs-table thead th{color:var(--c-muted);text-transform:uppercase;letter-spacing:.3px;font-size:.82rem;font-weight:700}.needs-td-prod{font-weight:600}.needs-cell{white-space:nowrap;font-weight:600}.needs-cell-gap{background:var(--c-danger-tint,#e0533d1f)}.needs-cell-ok{background:var(--c-success-tint,#4c9e601f)}.needs-need{color:var(--c-text)}.needs-planned{color:var(--c-info)}.needs-sep{color:var(--c-muted);margin:0 2px}.needs-gap{color:var(--c-danger);margin-left:6px;font-weight:700}.needs-ok{color:var(--c-success);margin-left:6px}.needs-empty{color:var(--c-muted)}.needs-noresult{text-align:center;color:var(--c-muted);padding:18px}.needs-legend{color:var(--c-muted);font-size:.8rem}.needs-row{border-radius:8px;align-items:center;gap:12px;padding:8px 12px}.needs-row-name{flex:1;min-width:0;font-weight:600}.needs-row-qty{font-weight:700}.needs-row-date{color:var(--c-muted);font-size:.85rem}.title-messagesBoard{margin-top:-48px;margin-left:32px;padding:8px 16px;font-size:32px;font-weight:500;position:absolute}#body-chatboard{width:calc(100% - 16px);height:600px;margin-top:48px;overflow:hidden;box-shadow:0 1px 2px #0000000d}@media screen and (width<=520px){.title-messagesBoard{margin-top:-42px;margin-left:16px;font-size:24px}#body-chatboard{width:100%;height:540px;margin-top:42px;box-shadow:0 1px 2px #0000000d}}.messages-list{scroll-behavior:smooth;flex-direction:column-reverse;max-height:456px;padding-top:16px;padding-bottom:128px;display:flex;overflow:auto}@media screen and (width<=520px){.messages-list{max-height:442px;padding-top:6px;padding-bottom:92px}}.message-container{gap:12px;width:calc(100% - 32px);padding:16px 16px 8px}.message-container .imguser-message{border:1px solid var(--c-border);border-radius:16px;width:32px;height:32px;display:flex}.message-container .rightmessage-container{flex-grow:1;align-self:stretch}.message-container .rightmessage-container .infos-message{justify-content:space-between;width:100%}.message-container .rightmessage-container .infos-message .username-message{font-size:21px;font-weight:600}.message-container .rightmessage-container .infos-message .datetime-message{font-size:16px;font-weight:200}.message-container .rightmessage-container .meesage-box{font-size:24px;font-style:italic;font-weight:400}.message-container .rightmessage-container .meesage-box .persontag{text-decoration:underline}.message-container .rightmessage-container .meesage-box .persontag.activperson-tag{background-color:#f1594b}@media screen and (width<=520px){.message-container{gap:8px;width:calc(100% - 22px);padding:12px 14px 6px 8px}.message-container .imguser-message{border-radius:12px}.message-container .rightmessage-container .infos-message .username-message{font-size:16px}.message-container .rightmessage-container .infos-message .datetime-message{font-size:12px}.message-container .rightmessage-container .meesage-box{font-size:21px}}.inputmessage-container{width:calc(40% - 136px);margin-top:-51px;margin-left:-4px;font-size:24px;display:flex;position:absolute}.inputmessage-container input{border:1px solid var(--c-border);background-color:var(--c-page);border-radius:16px;outline:none;flex-grow:1;align-self:stretch;padding:8px 48px 8px 16px;font-size:24px}.inputmessage-container .addmessage-btn{border:1px solid var(--c-border);text-transform:uppercase;background-color:#f2b660;border-radius:16px;margin-left:-34px;padding:8px 16px}@media screen and (width<=520px){.inputmessage-container{width:calc(100% - 32px);font-size:24px}.inputmessage-container input{padding:6px 32px 6px 8px;font-size:21px}.inputmessage-container .addmessage-btn{border:1px solid var(--c-border);text-transform:uppercase;background-color:#f2b660;border-radius:16px;margin-left:-32px;padding:8px 16px;display:none}}.dashboard-statcontainer{flex-wrap:wrap;row-gap:24px;padding:0 64px}.dashboard-statcontainer>.flex-row{flex-shrink:0}.dashboard-statcontainer .labelselect-stat{white-space:nowrap;padding:8px 36px 8px 24px;font-size:32px;display:flex}.dashboard-statcontainer .select-stat{background-color:var(--c-page);cursor:pointer;outline:none;margin-left:-24px;padding:8px 24px;font-size:32px}.dashboard-statcontainer .btn-stat{border:1px solid var(--c-border);cursor:pointer;border-radius:16px;padding:8px 24px;font-size:32px;box-shadow:0 1px 2px #0000000d}.dashboard-statcontainer .btn-stat:hover{background:#222e260a;box-shadow:0 1px 2px #0000000d}.dashboard-statcontainer .label-chartselect{white-space:nowrap;padding:8px 36px 8px 24px;font-size:32px;display:flex}.dashboard-statcontainer .elements-chartselect{background-color:var(--c-page);align-items:center;gap:12px;margin-left:-24px;padding:0 16px;display:flex}.dashboard-statcontainer .elements-chartselect .selectbtn-charttype{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:21px;display:flex}.chart-view{border:1px solid var(--c-border);border-radius:16px;width:calc(100% - 264px);height:calc(100% - 152px);margin:16px 64px 0;padding:16px 64px}.dashboard-statcontainer .bg-warning:not(.principal){background-color:var(--c-warning-tint);color:var(--c-warning-text)}.dashboard-statcontainer .bg-purple:not(.principal){background-color:var(--c-surface-2);color:var(--c-purple-text)}.dashboard-statcontainer .bg-success:not(.principal){background-color:var(--c-success-tint);color:var(--c-success-text)}.dashboard-statcontainer .bg-infos:not(.principal){background-color:var(--c-info-tint);color:var(--c-info)}.dashboard-statcontainer .bg-danger:not(.principal){background-color:var(--c-danger-tint);color:var(--c-danger)}@media screen and (width<=900px){.dashboard-statcontainer{flex-wrap:wrap;padding:0 16px}.chart-view{width:calc(100% - 32px);margin:16px 16px 0;padding:16px}}.recipe-page{padding-bottom:104px}.recipe-page .title{margin-left:128px}.recipe-page .wrapper{box-sizing:border-box;width:calc(100% - 32px);padding-bottom:120px;padding-left:16px;padding-right:16px}@media screen and (width<=900px){.recipe-page{padding-bottom:176px}.app-shell.has-nav .recipe-page .wrapper{padding-bottom:210px!important}}.recipe-wrapper{justify-content:center;width:100%;display:flex}.recipeinfos-container{flex-direction:column;gap:32px;width:860px;display:flex}.recipeinfos-container .inputtext-container,.recipeinfos-container .inputselect-container{width:100%}.recipeinfos-container .inputtext-container .text-input,.recipeinfos-container .inputtext-container .select-input,.recipeinfos-container .inputselect-container .text-input,.recipeinfos-container .inputselect-container .select-input{flex-grow:1;align-self:stretch}.recipeinfos-container .inputcheckname-container{width:100%}.recipeinfos-container .inputcheckname-container .input-checkname{flex-grow:1;justify-content:start;align-self:stretch;align-items:center;margin-right:-4px;padding:0 12px;font-size:24px;display:flex}.recipeinfos-container .inputformat-container{flex-direction:column;width:100%;display:flex}.recipeinfos-container .inputformat-container .label-inputformat{width:fit-content;margin-left:32px;padding:8px 24px;font-size:24px;font-weight:600;transform:translateZ(1px)}.recipeinfos-container .inputformat-container .inputformat-list{width:fill;flex-wrap:wrap;gap:16px;margin-top:-16px;padding:24px 24px 16px;display:flex}.recipeinfos-container .inputformat-container .inputformat-list .btn-inputformat{border:1px solid var(--c-border);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:64px;padding:8px 10px;display:flex}.recipeinfos-container .inputformat-container .inputformat-list .btn-inputformat svg{width:22px;height:22px}.recipeinfos-container .inputformat-container .inputformat-list .btn-inputformat .format-name{text-align:center;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.1}.recipe-zones{border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.recipe-zones .recipe-zones-label{border-radius:8px;align-self:flex-start;padding:4px 10px;font-size:.8rem;font-weight:700}.recipe-zones .recipe-zones-chips{flex-wrap:wrap;gap:8px;display:flex}.recipe-zones .recipe-zone-chip{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.82rem;font-weight:700;transition:background-color .13s,border-color .13s;display:inline-flex}.recipe-zones .recipe-zone-chip:hover{border-color:#222e2647}.recipe-zones .recipe-zone-chip.active{background:var(--c-success-tint);border-color:var(--c-success);color:var(--c-success-text)}.recipe-zones .recipe-zone-rank{background:var(--c-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.68rem;display:inline-flex}.recipe-zones .recipe-zones-hint{color:var(--c-muted);font-size:.74rem;font-style:italic}.recipe-ing-list{flex-direction:column;gap:8px;width:100%;display:flex}.recipe-ing-list .recipe-ing-card{box-sizing:border-box;cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:12px;padding:9px 14px;transition:border-color .13s,box-shadow .13s,background-color .13s;display:flex}.recipe-ing-list .recipe-ing-card:hover{background:var(--c-surface-2);border-color:#222e2647;box-shadow:0 2px 8px #222e2614}.recipe-ing-list .recipe-ing-badge{color:var(--c-muted);background:var(--c-surface-2);border-radius:6px;flex:none;padding:1px 7px;font-size:.7rem;font-weight:700}.recipe-ing-list .recipe-ing-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:.98rem;font-weight:700;overflow:hidden}.recipe-ing-list .recipe-ing-edit{color:var(--c-muted);flex:none;margin-left:4px;font-size:.85rem}.recipe-ing-list .recipe-ing-meta{min-width:0;color:var(--c-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 14px;margin-left:auto;font-size:.82rem;display:flex}.recipe-ing-list .recipe-ing-meta .rim-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:34ch;overflow:hidden}.recipe-ing-list .recipe-ing-meta b{color:var(--c-text);font-weight:600}@media (width<=640px){.recipe-ing-list .recipe-ing-card{flex-wrap:wrap}.recipe-ing-list .recipe-ing-meta{flex-basis:100%;justify-content:flex-start;margin-left:0}}.rawrecipe-wrapper{flex-direction:column;align-items:center;gap:32px;display:flex}.rawrecipe-wrapper .btn-openaddpopup{cursor:pointer;padding:12px 24px;font-size:32px}.recipe-page .popUpScreen{z-index:999}.recipe-page .popUpScreen .popUp.form-addrawonrecipe{box-sizing:border-box;flex-direction:column;gap:20px;width:min(1040px,100vw - 48px);max-height:88vh;padding:44px 32px 32px;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .btn-close-popUp{align-self:auto;margin-top:0;position:absolute;top:14px;right:14px}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .fillrow-addraw{flex-wrap:wrap;gap:16px}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .fillrow-addraw .inputselect-container{flex-direction:column;flex:100%;align-items:stretch;gap:4px;min-width:0}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .fillrow-addraw .inputselect-container .labelselect-input{white-space:nowrap;border-radius:8px;align-self:flex-start;padding:3px 10px;font-size:.72rem}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .fillrow-addraw .inputselect-container .select-input{width:100%;min-width:0;max-width:100%}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .fillrow-addraw .inputselect-container .select-input .p-select-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .fillrow-addraw.row-modes .inputselect-container{flex:220px}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputmethodcalcul-container{flex-direction:column;display:flex}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputmethodcalcul-container .head-inputmethodcalcul{justify-content:space-between;align-items:flex-end;display:flex}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputmethodcalcul-container .head-inputmethodcalcul .label-inputmethodcalcul{margin-bottom:-8px;margin-left:32px;padding:8px 16px;font-size:24px;font-weight:600;transform:translateZ(1px)}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputmethodcalcul-container .head-inputmethodcalcul .selectoperation-input{flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-bottom:-16px;margin-right:32px;display:flex;transform:translateZ(1px)}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputmethodcalcul-container .head-inputmethodcalcul .selectoperation-input>div{cursor:pointer;justify-content:center;align-items:center;height:38px;padding:0 12px;font-size:24px;font-weight:600;display:flex}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputmethodcalcul-container .btngroup-inputmethodcalcul{flex-wrap:wrap;gap:12px;padding:12px 8px;display:flex}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputmethodcalcul-container .btngroup-inputmethodcalcul>div{text-align:center;cursor:pointer;min-width:34px;padding:4px 12px;font-size:24px;font-weight:600}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputmethodcalcul-container .resultcontainer-inputmethodcalcul{align-self:end;margin-top:-12px;margin-right:16px;font-size:24px;font-weight:600}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputmethodcalcul-container .resultcontainer-inputmethodcalcul .cancel-inputmethodcalcul{cursor:pointer;width:fit-content;margin-right:-8px;padding:8px 16px}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputmethodcalcul-container .resultcontainer-inputmethodcalcul .result-inputmethodcalcul{width:fit-content;padding:8px 16px}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .row-qttarround{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .qttbase-input input{width:180px}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputroundselect-container{align-items:center;display:flex}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputroundselect-container .label-inputroundselect{padding:8px 16px;font-size:24px;font-weight:600;transform:translateZ(1px)}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputroundselect-container .input-inputroundselect{margin-left:-32px;padding:8px 16px 8px 48px;font-size:24px;font-weight:600}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputroundselect-container .btngroup-inputroundselect{gap:22px;margin-left:32px;display:flex}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputroundselect-container .btngroup-inputroundselect>div{border:1px solid var(--c-border);border-radius:8px;width:30px;height:34px;margin-top:-3px;padding:6px 8px;box-shadow:0 1px 2px #0000000d}.recipe-page .popUpScreen .popUp.form-addrawonrecipe .inputroundselect-container .btngroup-inputroundselect>div>svg{width:fill;height:fill}.recipe-page .popUpScreen .popUp.form-confirmrecipe{flex-direction:column;width:520px;padding:16px 32px 32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000000d}.recipe-page .popUpScreen .popUp.form-confirmrecipe .btn-close-popUp{align-self:flex-end;margin-top:-52px}.recipe-page .popUpScreen .popUp.form-confirmrecipe .textinfo-confirmrecipe{font-size:32px;font-weight:600}.recipe-page .popUpScreen .popUp.form-confirmrecipe .btngroup-confirmrecipe{justify-content:space-between;margin-top:24px;display:flex}.recipe-page .popUpScreen .popUp.form-confirmrecipe .warning-validbtn{font-size:24px;font-weight:600}.labelscontainer-ingredientsrecipetab{width:100%}.labelscontainer-ingredientsrecipetab>div{box-sizing:border-box;padding:0 24px}.labelscontainer-ingredientsrecipetab>div>div{letter-spacing:.4px;text-transform:uppercase;color:var(--c-muted);background-color:var(--c-surface);width:fit-content;margin-left:16px;padding:8px 24px;font-size:24px;font-weight:700}.labelscontainer-ingredientsrecipetab .id-ing{width:5%}.labelscontainer-ingredientsrecipetab .id-ing>div{margin-left:8px;padding:8px 12px}.labelscontainer-ingredientsrecipetab .name-ing{width:22.5%;margin-left:-8px}.labelscontainer-ingredientsrecipetab .sup-ing{width:15%;margin-left:-8px}.labelscontainer-ingredientsrecipetab .qtt-ing,.labelscontainer-ingredientsrecipetab .calc-ing{width:12.5%;margin-left:-8px}.labelscontainer-ingredientsrecipetab .qbase-ing,.labelscontainer-ingredientsrecipetab .round-ing,.labelscontainer-ingredientsrecipetab .nlot-ing{width:10%;margin-left:-8px}.labelscontainer-ingredientsrecipetab .mult-ing{width:7.5%;margin-left:-8px}.body-ingredientsrecipetab{width:100%;margin-top:-4px}.body-ingredientsrecipetab>div{box-sizing:border-box;padding:8px 24px;font-size:32px;font-weight:400}.body-ingredientsrecipetab .id-ing{width:5%}.body-ingredientsrecipetab .name-ing{width:22.5%;margin-left:-8px}.body-ingredientsrecipetab .sup-ing{width:15%;margin-left:-8px}.body-ingredientsrecipetab .qtt-ing,.body-ingredientsrecipetab .calc-ing{width:12.5%;margin-left:-8px}.body-ingredientsrecipetab .qbase-ing,.body-ingredientsrecipetab .round-ing,.body-ingredientsrecipetab .nlot-ing{width:10%;margin-left:-8px}.body-ingredientsrecipetab .mult-ing{width:7.5%;margin-left:-8px}.recipe-page .bg-purple:not(.principal){background-color:var(--c-surface-2);color:var(--c-purple-text)}.recipe-page .bg-danger:not(.principal){background-color:var(--c-danger-tint);color:var(--c-danger)}.recipe-page .bg-infos:not(.principal){background-color:var(--c-info-tint);color:var(--c-info)}.recipe-page .bg-warning:not(.principal){background-color:var(--c-warning-tint);color:var(--c-warning-text)}.recipe-page .bg-success:not(.principal){background-color:var(--c-success-tint);color:var(--c-success-text)}.recipe-page .bg-danger.color-white,.recipe-page .bg-danger.color-white *{color:var(--c-danger);fill:var(--c-danger)}@media screen and (width<=900px){.recipeinfos-container{width:100%}.recipe-page .popUpScreen .popUp.form-addrawonrecipe{width:calc(100% - 32px);max-width:1040px}}.managerdrier-container{flex-direction:row;gap:24px;padding:0 24px;display:flex}@media screen and (width<=520px){.managerdrier-container{flex-direction:column;gap:24px;padding:0 16px;display:flex}}.dried-summarycontainer{flex-direction:column;gap:16px;width:20%;min-width:20%;height:fit-content;min-height:75vh;padding:24px;display:flex}.dried-summarycontainer details{transform-style:preserve-3d}.dried-summarycontainer details summary{padding:8px 16px;font-size:24px;font-weight:600;transform:translateZ(1px)}.dried-summarycontainer details summary.drier-summary{background:var(--c-surface);color:var(--c-muted);text-transform:uppercase;letter-spacing:.4px;border-left:3px solid var(--c-input-border)}.dried-summarycontainer details summary.drier-summary--undef{border-left-color:#b07cb2}.dried-summarycontainer details summary.drier-summary--etuve{border-left-color:#d34636}.dried-summarycontainer details summary.drier-summary--sechoir{border-left-color:var(--c-warning)}.dried-summarycontainer details summary.drier-summary--froide{border-left-color:#2698c0}.dried-summarycontainer details>div{flex-direction:column;align-items:flex-start;gap:8px;min-height:32px;margin-top:-24px;padding:28px 16px 8px;display:flex}.dried-summarycontainer details>div .drag-el{border:1px solid var(--c-border);background:var(--c-surface);max-width:100%;color:var(--c-text);cursor:grab;border-radius:8px;padding:4px 8px;font-size:16px;text-decoration:none;display:inline-block}.dried-summarycontainer details>div .drag-el:hover{background:#222e260a}@media screen and (width>=520px) and (width<=1040px){.dried-summarycontainer{width:25%;min-width:25%;height:75vh;min-height:0;padding:12px 16px;overflow-y:auto}.dried-summarycontainer details{transform-style:preserve-3d}.dried-summarycontainer details summary{padding:8px 16px;font-size:21px}}@media screen and (width<=520px){.dried-summarycontainer{background-color:var(--c-page);flex-direction:row;width:-webkit-fill-available;width:-moz-available;width:stretch;min-height:0;margin-right:16px;padding:16px;position:absolute;top:12.5vh;overflow-x:auto}.dried-summarycontainer details{transform-style:preserve-3d}.dried-summarycontainer details summary{white-space:nowrap;padding:8px 16px;font-size:24px;font-weight:600;transform:translateZ(1px)}.dried-summarycontainer details>div{min-height:none;gap:16px;margin-top:-24px;padding:28px 16px 8px;display:flex}.dried-summarycontainer details>div>div{white-space:nowrap;border:1px solid var(--c-border);border-radius:8px;padding:4px 8px}}.carts-container{flex-flow:wrap;flex-grow:1;align-self:stretch;gap:32px;display:flex}.carts-container .cart-container{flex-direction:column;height:fit-content;margin-top:42px;padding:8px 16px;display:flex}.carts-container .cart-container .cart-header{justify-content:space-between;gap:24px;margin-top:-42px;display:flex}.carts-container .cart-container .cart-header .title-cart{background-color:var(--cart-bg,var(--c-page));padding:8px 12px;font-size:24px;font-weight:500}.carts-container .cart-container .cart-header .location-cart{background-color:var(--c-page);outline:none;height:fit-content;padding:8px 12px;font-size:21px}.carts-container .cart-container .cart-dropzone{flex-wrap:wrap;gap:16px;min-width:220px;min-height:60px;padding:8px 16px;display:flex}.carts-container .cart-container .cart-dropzone .drag-el{display:flex}.carts-container .cart-container .cart-dropzone .drag-el.productdried .title-prodincart{background-color:#b49386}.carts-container .cart-container .cart-dropzone .drag-el .pickingnumber-prodincart{border:1px solid var(--c-border);background-color:var(--c-page);border-radius:8px;justify-content:center;align-items:center;height:24px;padding:0 4px;display:flex;transform:translate(8px,-8px)}.carts-container .cart-container .cart-dropzone .drag-el .pickingnumber-prodincart.first{background-color:#f1594b;font-weight:700}.carts-container .cart-container .cart-dropzone .drag-el .title-prodincart{border:1px solid var(--c-border);border-radius:8px;width:fit-content;height:fit-content;padding:4px 8px}.carts-container .cart-container .cart-dropzone .drag-el .nbprod-prodincart{border:1px solid var(--c-border);width:fit-content;height:fit-content;color:var(--c-page);background-color:var(--c-text);cursor:pointer;border-radius:8px;margin-left:-4px;padding:4px 8px;font-weight:500}@media screen and (width>=520px) and (width<=1040px){.carts-container{gap:32px;height:80vh;overflow-y:auto}.carts-container .cart-container .cart-header .title-cart{padding:8px 12px;font-size:21px}.carts-container .cart-container .cart-header .location-cart{padding:8px 12px;font-size:18px}.carts-container .cart-container .cart-dropzone{gap:8px 16px;padding:8px 0}}@media screen and (width<=520px){.carts-container{flex-grow:1;align-self:stretch;gap:16px;padding-top:128px;padding-bottom:24px}.carts-container .cart-container{flex-direction:column;height:fit-content;margin-top:42px;padding:8px 16px;display:flex}.carts-container .cart-container .cart-header{flex-direction:column;justify-content:start;gap:0;margin-top:-42px;display:flex}.carts-container .cart-container .cart-header .title-cart{width:fit-content;padding:8px 12px;font-size:24px;font-weight:500}.carts-container .cart-container .cart-header .location-cart{background-color:var(--c-page);outline:none;width:fit-content;height:fit-content;margin-top:-8px;padding:8px 12px;font-size:18px}.carts-container .cart-container .cart-dropzone{flex-wrap:wrap;gap:16px;min-width:220px;min-height:60px;padding:8px 16px;display:flex}}.rlist-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.rlist-zonefilter{flex:none}.rlist-search{flex:0 360px}.rlist-search-input{background:var(--c-surface);border-radius:10px;outline:none;width:100%;max-width:360px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:1rem}.rlist-noresult{opacity:.7;margin:12px 4px;font-style:italic}@media screen and (width<=600px){.rlist-toolbar{flex-direction:column;align-items:stretch}.rlist-search{flex:auto}.rlist-search-input{max-width:none}.rlist-zonefilter .p-selectbutton{flex-wrap:wrap}}.prod-hist{color:var(--c-text);padding:18px clamp(16px,3vw,40px) 60px;font-family:JetBrains Mono,monospace}.prod-hist .prod-hist-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.prod-hist .prod-hist-title{align-items:center;gap:10px;margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:800;display:inline-flex}.prod-hist .prod-hist-title svg{color:var(--c-muted)}.prod-hist .prod-hist-count{color:var(--c-muted);font-size:.82rem;font-weight:700}.prod-hist .prod-hist-toolbar{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.prod-hist .prod-hist-chips{flex-wrap:wrap;gap:8px;display:flex}.prod-hist .prod-chip{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background-color .13s,border-color .13s;display:inline-flex}.prod-hist .prod-chip:hover{border-color:#222e2647}.prod-hist .prod-chip.active{background:var(--c-success-tint);border-color:var(--c-success);color:var(--c-success-text)}.prod-hist .prod-chip-dot{border-radius:50%;flex:none;width:10px;height:10px}.prod-hist .prod-chip-n{color:var(--c-muted);margin-left:2px;font-size:.72rem;font-weight:700}.prod-hist .prod-hist-status .prod-chip{font-size:.76rem}.prod-hist .prod-hist-search{background:var(--c-surface);border-radius:10px;outline:none;width:100%;max-width:420px;padding:10px 14px;font-family:inherit;font-size:.95rem}.prod-hist .prod-hist-empty{color:var(--c-muted);align-items:center;gap:8px;padding:26px 4px;font-size:.9rem;display:flex}.prod-hist .prod-hist-list{border:1px solid var(--c-border);background:var(--c-surface);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.prod-hist .prod-hist-row{border-bottom:1px solid var(--c-border);cursor:pointer;align-items:center;gap:12px;padding:11px 16px;transition:background-color .12s;display:flex}.prod-hist .prod-hist-row:last-child{border-bottom:0}.prod-hist .prod-hist-row:hover{background:#222e260a}.prod-hist .prod-hist-date{width:74px;color:var(--c-muted);flex:none;font-size:.8rem;font-weight:700}.prod-hist .prod-hist-dot{border-radius:50%;flex:none;width:10px;height:10px}.prod-hist .prod-hist-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.prod-hist .prod-hist-cat{color:var(--c-muted);text-transform:uppercase;letter-spacing:.3px;flex:none;font-size:.72rem;font-weight:700}.prod-hist .prod-hist-lot{color:var(--c-muted);background:var(--c-surface-2);white-space:nowrap;border-radius:6px;flex:none;padding:2px 7px;font-size:.74rem;font-weight:700}.prod-hist .prod-hist-print{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .12s,border-color .12s;display:inline-flex}.prod-hist .prod-hist-print:hover{background:#222e260d;border-color:#222e2647}@media (width<=620px){.prod-hist .prod-hist-cat{display:none}.prod-hist .prod-hist-date{width:58px;font-size:.72rem}}.raw-act{border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:.95rem;display:inline-flex}.raw-act-label{white-space:nowrap;font-weight:700}.raw-act--primary .raw-act-label{font-weight:800}.editraw{flex-direction:column;gap:.9rem;display:flex}.editraw-title{margin:0 0 .3rem;font-size:1.1rem}.editraw .group-input{width:100%}.editraw .text-input,.editraw .number-input,.editraw .select-input{flex:1;min-width:0}.editraw-field{flex-direction:column;gap:.3rem;display:flex}.editraw-field>span{color:var(--c-text);font-size:.82rem;font-weight:700}.editraw-zones{flex-wrap:wrap;gap:.5rem;display:flex}.editraw-zone{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.35rem;padding:5px 10px;font-size:.8rem;font-weight:700;display:flex}.editraw-zone.off{color:var(--c-muted);background:#eee}.editraw-carcass{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--c-page);border-radius:8px;align-items:center;gap:.5rem;padding:7px 10px;font-size:.82rem;font-weight:700;display:flex}.editraw-carcass.on{background:var(--c-danger-tint)}.editraw-error{color:var(--c-danger);margin:0;font-size:.85rem;font-weight:600}.editraw-save{align-self:flex-start}html{font-size:112.5%}:root{--mf-grid-gap:16px;--apsis-input-radius:8px;--apsis-input-min-h:2.5rem;--apsis-focus:#2ba84a;--c-surface:#fff;--c-page:#faf8f4;--c-surface-2:#f3efe7;--c-surface-hover:#f3f0ea;--c-text:#222e26;--c-muted:#6b6456;--c-border:#e6e1d8;--c-input-border:#cfc7b6;--c-overlay-hover:#222e2612;--c-success:#2ba84a;--c-success-text:#1e7a38;--c-success-fill:#1a8038;--c-success-tint:#d7f3df;--c-danger:#d62b1b;--c-danger-tint:#fbddd7;--c-warning:#b5781a;--c-warning-text:#8a5a12;--c-warning-tint:#fceac6;--c-info:#0b6aa8;--c-info-tint:#dbeffb;--c-purple-tint:#f3e9f4;--c-purple-text:#7a3d7d}@media (prefers-color-scheme:dark){:root{--c-surface:#20262b;--c-page:#15191d;--c-surface-2:#272e34;--c-surface-hover:#2c343b;--c-text:#e8eae5;--c-muted:#a3a99d;--c-border:#353d44;--c-input-border:#454e56;--c-overlay-hover:#ffffff0f;--c-success:#3ec368;--c-success-text:#5fd27e;--c-success-fill:#1f9a45;--c-success-tint:#15321f;--c-danger:#f2604a;--c-danger-tint:#3c1d18;--c-warning:#e0a445;--c-warning-text:#e9b563;--c-warning-tint:#342a14;--c-info:#4aa7e4;--c-info-tint:#15293a;--c-purple-tint:#322a3e;--c-purple-text:#c99acb}}.m-top-nxs{margin-top:-16px}.m-top-ns{margin-top:-24px}.m-top-nm{margin-top:-32px}.m-top-nl{margin-top:-48px}.m-top-nxl{margin-top:-64px}.m-top-xs{margin-top:16px}.m-top-s{margin-top:24px}.m-top-m{margin-top:32px}.m-top-l{margin-top:48px}.m-top-xl{margin-top:64px}.title{font-family:JetBrains Mono,monospace;font-size:64px;font-style:normal;font-weight:600}@media screen and (width<=520px){.title{font-size:48px}}.border-m{border:1px solid var(--c-border);border-radius:16px}.flex-col{flex-direction:column;display:flex}.flex-row{flex-direction:row;display:flex}.f-wrap{flex-wrap:wrap}.just-fend{justify-content:flex-end}.just-center{justify-content:center}.just-spb{justify-content:space-between}.align-center{align-items:center}.g-xxs{gap:8px}.g-xs{gap:16px}.g-s{gap:24px}.g-m{gap:32px}.g-l{gap:48px}.g-xl{gap:64px}.w-full{width:100%}.w-fit{width:fit-content}.text-cut{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.as-e{align-self:end}.ml-auto{margin-left:auto}.f-grow{flex-grow:1;min-width:0}.p-tag{letter-spacing:.3px;border-radius:6px;gap:5px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700}.p-tag.p-tag-success{background:var(--c-success-tint)!important;color:var(--c-success-text)!important}.p-tag.p-tag-info{background:var(--c-info-tint)!important;color:var(--c-info)!important}.p-tag.p-tag-warn{background:var(--c-warning-tint)!important;color:var(--c-warning-text)!important}.p-tag.p-tag-danger{background:var(--c-danger-tint)!important;color:var(--c-danger)!important}.p-tag.p-tag-secondary{background:var(--c-surface-2)!important;color:var(--c-muted)!important}.p-inputtext,.p-select,.p-multiselect,.p-treeselect,.p-inputnumber-input,.p-password .p-inputtext,.p-textarea{min-height:2.5rem}.p-textarea{min-height:5.5rem}.p-datatable .p-datatable-thead>tr>th{background:var(--c-surface);color:var(--c-muted);letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid var(--c-border);font-size:.74rem;font-weight:700}.p-datatable .p-datatable-tbody>tr{background:var(--c-surface)}.p-datatable .p-datatable-tbody>tr>td{border-bottom:1px solid var(--c-border)}.p-datatable .p-datatable-table-container,.p-datatable .p-datatable-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.p-dialog{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);border-radius:16px;flex-direction:column;max-width:min(94vw,640px);max-height:90vh;font-family:JetBrains Mono,monospace;display:flex;box-shadow:0 4px 16px #0000001a}.p-dialog .p-dialog-header{border-bottom:none;flex-shrink:0;justify-content:space-between;padding:10px 12px 0}.p-dialog .p-dialog-header-actions{margin-left:auto}.p-dialog .p-dialog-title{letter-spacing:.3px;color:var(--c-muted);font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:700}.p-dialog .p-dialog-content{color:var(--c-text);flex:auto;min-height:0;padding:20px;font-family:JetBrains Mono,monospace;overflow:hidden auto}.p-dialog .p-dialog-footer{border-top:1px solid var(--c-border);flex-shrink:0;gap:12px;padding:14px 20px}.p-dialog .p-dialog-close-button{color:var(--c-muted);background:0 0;border:none;margin-left:auto;transition:background-color .15s ease-in-out,color .15s ease-in-out}.p-dialog .p-dialog-close-button:hover,.p-dialog .p-dialog-close-button:focus-visible{color:var(--c-text);background:#222e260f}.p-dialog.popup-dialog.form-acctsw{width:min(380px,94vw);max-width:94vw}.p-dialog.popup-dialog.form-editraw{width:min(600px,94vw);max-width:94vw}.p-dialog.popup-dialog.form-updatedatelot{width:min(480px,94vw);max-width:94vw}.p-dialog.popup-dialog.form-confirmrecipe,.p-dialog.popup-dialog.form-createsupplier{width:min(520px,94vw);max-width:94vw}.p-dialog.popup-dialog.form-packaging,.p-dialog.popup-dialog.form-label{width:min(560px,94vw);max-width:94vw}.p-dialog.popup-dialog.form-modallogout{width:min(580px,94vw);max-width:94vw}.p-dialog.popup-dialog.form-addprodprog{width:min(640px,94vw);max-width:94vw}.p-dialog.popup-dialog.form-createlot,.p-dialog.popup-dialog.pop-alertcongel{width:min(720px,94vw);max-width:94vw}.p-dialog.popup-dialog.form-createevent{width:min(786px,94vw);max-width:94vw}.p-dialog.popup-dialog.form-addrawonrecipe{width:min(1040px,94vw);max-width:94vw}.p-dialog.icon-picker-dialog{width:min(900px,95vw);max-width:95vw}.p-dialog.method-preview-dialog{width:min(1200px,95vw);max-width:95vw}.p-dialog-mask.p-overlay-mask{background:#222e2647}.p-dialog-mask{z-index:9500!important}.p-select-overlay,.p-multiselect-overlay,.p-datepicker-panel,.p-autocomplete-overlay,.p-treeselect-overlay{z-index:9600!important}.p-confirmdialog .p-confirmdialog-message{color:var(--c-text);font-family:JetBrains Mono,monospace}.p-confirmdialog .p-confirmdialog-icon{color:var(--c-warning)}.p-confirmdialog .p-confirmdialog-accept-button,.p-confirmdialog .p-confirmdialog-reject-button{box-shadow:none;border-radius:8px;font-family:JetBrains Mono,monospace;font-weight:700}.p-confirmdialog .p-confirmdialog-accept-button{background:var(--c-success-fill);border:1px solid var(--c-success-fill);color:#fff}.p-confirmdialog .p-confirmdialog-accept-button:hover{background:#156e2d;border-color:#156e2d}.p-confirmdialog .p-confirmdialog-reject-button{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text)}.p-confirmdialog .p-confirmdialog-reject-button:hover{background:#222e260a}@media screen and (width<=520px){.p-dialog{max-width:94vw;max-height:92vh}}.p-inputtext,.p-textarea,.p-inputnumber-input,.p-select-label,.p-autocomplete-input{color:var(--c-text)}.p-inputtext::placeholder,.p-textarea::placeholder{color:var(--c-muted);opacity:1}.p-select .p-placeholder,.p-select-label.p-placeholder{color:var(--c-muted)}.p-select .p-select-label{font-size:inherit}.p-inputtext:disabled,.p-inputtext.p-disabled,.p-textarea:disabled,.p-select.p-disabled,.p-inputnumber.p-disabled .p-inputnumber-input{color:#7c7460;-webkit-text-fill-color:#7c7460;opacity:1;background:#f3f0ea}.p-inputtext.p-invalid,.p-textarea.p-invalid,.p-select.p-invalid,.p-inputnumber.p-invalid .p-inputnumber-input{border-color:var(--c-danger)}.p-select-option:not(.p-select-option-selected):hover{background:var(--c-surface-hover)}.p-select-option.p-select-option-selected{background:var(--c-success-tint);color:var(--c-success-text)}.p-checkbox-box{border-color:var(--c-input-border)}.p-checkbox-checked .p-checkbox-box{background:var(--c-success);border-color:var(--c-success)}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:#a9a08c}.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{background:#239a42;border-color:#239a42}.p-checkbox.p-disabled{opacity:.55}.p-toggleswitch-checked .p-toggleswitch-slider{background:var(--c-success)}.p-toggleswitch-checked:not(.p-disabled):has(.p-toggleswitch-input:hover) .p-toggleswitch-slider{background:#239a42}.p-toggleswitch.p-disabled{opacity:.55}.p-radiobutton-checked .p-radiobutton-box{border-color:var(--c-success)}.p-radiobutton-checked .p-radiobutton-box .p-radiobutton-icon{background:var(--c-success)}.p-radiobutton.p-disabled{opacity:.55}.p-checkbox-input:focus-visible~.p-checkbox-box,.p-radiobutton-input:focus-visible~.p-radiobutton-box,.p-toggleswitch-input:focus-visible~.p-toggleswitch-slider{outline:2px solid var(--apsis-focus,#2ba84a);outline-offset:2px}.p-tablist .p-tab{color:var(--c-muted);font-family:JetBrains Mono,monospace;font-weight:700;transition:color .15s,background-color .15s}.p-tablist .p-tab:not(.p-disabled):not(.p-tab-active):hover{color:var(--c-text)}.p-tablist .p-tab.p-tab-active{color:var(--c-success-text)}.p-tablist .p-tab.p-disabled{color:#8f8775}.p-tablist .p-tab:focus-visible{outline:2px solid var(--apsis-focus,#2ba84a);outline-offset:-2px;border-radius:6px}.p-tablist-active-bar{background:var(--c-success)}.p-button:focus-visible{outline:2px solid var(--apsis-focus,#2ba84a);outline-offset:2px}.p-datatable .p-datatable-sortable-column:not(.p-datatable-column-sorted):hover{background:var(--c-surface-hover)}.p-datatable .p-datatable-column-sorted{background:var(--c-success-tint);color:var(--c-success-text)}.p-datatable .p-datatable-sort-icon{color:currentColor}.p-datatable .p-datatable-tbody>tr{transition:background-color .12s}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd>td,.p-datatable .p-datatable-tbody>tr:hover>td{background:var(--c-page)}.p-datatable.p-datatable-striped .p-datatable-tbody>tr:hover>td{background:var(--c-surface-hover)}.p-datatable .p-datatable-tbody>tr.p-datatable-row-selected>td{background:var(--c-success-tint);color:var(--c-success-text)}.p-paginator{color:var(--c-muted);background:0 0;font-family:JetBrains Mono,monospace}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{color:var(--c-text);border-radius:8px;transition:background-color .12s,color .12s}.p-paginator .p-paginator-page:not(.p-disabled):not(.p-paginator-page-selected):hover,.p-paginator .p-paginator-first:not(.p-disabled):not(.p-paginator-page-selected):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-paginator-page-selected):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-paginator-page-selected):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-paginator-page-selected):hover{background:var(--c-surface-hover);color:var(--c-text)}.p-paginator .p-paginator-page.p-disabled,.p-paginator .p-paginator-first.p-disabled,.p-paginator .p-paginator-prev.p-disabled,.p-paginator .p-paginator-next.p-disabled,.p-paginator .p-paginator-last.p-disabled{color:#a9a08c;opacity:1}.p-paginator .p-paginator-page.p-paginator-page-selected{background:var(--c-success-fill);color:#fff}.p-paginator .p-paginator-page.p-paginator-page-selected:hover{background:#156e2d}.p-paginator .p-paginator-current{color:var(--c-muted)}a:focus-visible{outline:2px solid var(--apsis-focus,#2ba84a);outline-offset:2px;border-radius:3px}.p-dialog-content a:not(.btn):not([class*=app-nav]){color:var(--c-success-text);text-underline-offset:2px;text-decoration:underline}.p-dialog-content a:not(.btn):not([class*=app-nav]):hover{color:#1e8a3a}.homeContainer{flex-direction:row;gap:3vw;width:calc(100% - 7vw);height:calc(100vh - 16px - 2rem);padding:16px 3.5vw 2rem;display:flex;overflow:hidden}.homeContainer .leftOffice{flex-direction:column;gap:1.75vw;width:60%;height:100%;display:flex}.homeContainer .leftOffice .topbarBtnsContainer{justify-content:space-between;width:100%;display:flex}.homeContainer .rightOffice{flex-direction:column;gap:2.5rem;width:40%;height:100%;display:flex}.homeContainer .rightOffice .highlightContainerTop,.homeContainer .rightOffice .highlightContainerBottom{background-color:var(--c-page);border:1px solid var(--c-border);border-radius:16px;justify-content:center;align-items:center;width:calc(100% - 24px);height:calc(50% - 18px - 1rem);display:flex;box-shadow:0 1px 2px #0000000d}@media screen and (width>=1040px) and (width<=1450px){.homeContainer .leftOffice{width:65%}.homeContainer .rightOffice{width:35%}}@media screen and (width>=520px) and (width<=1040px){.homeContainer{flex-direction:column;gap:3vw;width:calc(100% - 7vw);padding:16px 3.5vw 2rem;overflow:auto}.homeContainer .leftOffice{flex-direction:column;gap:1.75vw;width:100%;height:auto;display:flex}.homeContainer .leftOffice .topbarBtnsContainer{justify-content:space-between;width:100%;display:flex}.homeContainer .rightOffice{flex-direction:column;gap:2.5rem;width:100%;height:auto;display:flex}}@media screen and (width<=520px){.homeContainer{flex-direction:column;gap:128px;width:calc(100% - 3vw);height:calc(100vh - 16px - 2rem);padding:16px 1.5vw 2rem;overflow-y:auto}.homeContainer .leftOffice{gap:16px;width:100%}.homeContainer .leftOffice .topbarBtnsContainer{flex-direction:column;gap:16px;width:100%}.homeContainer .leftOffice .topbarBtnsContainer .btn-homepage{width:calc(100% - 76px)}.homeContainer .rightOffice{gap:1.5rem;width:100%}}.wrapper{width:100%;height:calc(100vh - 16px);padding-top:16px;overflow-y:auto}.wrapper.flex-row{flex-direction:row;display:flex}.wrapper.flex-row .rightColumn{width:100%;transition:all 1s ease-in-out}.wrapper.flex-row .rightColumn.card-close{margin-left:36px}.wrapper.flex-row .rightColumn.card-visible{margin-left:357px}.wrapper .titleContainer{align-items:center;gap:24px;margin:.5rem 0 1rem 3%;display:flex}.wrapper .titleContainer svg{cursor:pointer;width:44px;height:44px}.wrapper .titleContainer div.favorite-icon{border:1px solid var(--c-border);background:#f2b660;border-radius:32px;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;display:flex}.wrapper .titleContainer div.favorite-icon svg{width:24px;height:24px}.wrapper .compositionContainer{width:92.5%;margin:2rem 2.5% 0 5%}.wrapper .compositionContainer table{border-collapse:collapse;width:100%}.wrapper .compositionContainer table th{text-align:left;padding:0 0 .5rem 1.75rem}.wrapper .compositionContainer table td{border:1px solid #2c3e50;font-size:18px}.wrapper .compositionContainer table td.td,.wrapper .compositionContainer table td .td{width:100%;color:var(--c-text);background:0 0;border-radius:0;padding:.75rem 1rem;font-family:Montserrat,sans-serif;font-size:18px}.wrapper .compositionContainer table td .td{border:none}.wrapper .compositionContainer table.rawTab tbody tr{cursor:default}.wrapper .compositionContainer table.rawTab tbody tr:hover{background-color:#c9caca}.wrapper .compositionContainer table.rawTab tbody tr:hover:after{z-index:50;background-color:#3bff384f}.wrapper .compositionContainer table.rawTab .mpNlot{width:20%}.wrapper .compositionContainer table.rawTab .supplierName{width:25%}.wrapper .compositionContainer table.rawTab .mpDDM,.wrapper .compositionContainer table.rawTab .mpFirstUse{width:12.5%}.wrapper .compositionContainer table.rawTab .mpQttEnter,.wrapper .compositionContainer table.rawTab .mpFirstUse,.wrapper .compositionContainer table.rawTab .mpRemain{width:10%}.wrapper .compositionContainer table.rawTab td{border:1px solid #2c3e50;font-size:18px}.wrapper .compositionContainer table.rawTab td.td,.wrapper .compositionContainer table.rawTab td .td{width:auto;color:var(--c-text);background:0 0;border-radius:0;padding:.75rem 1rem;font-family:Montserrat,sans-serif;font-size:18px}.wrapper .compositionContainer table.rawTab td .td{border:none}.wrapper .compositionContainer table.rawTab tr.ongoing td{background:#3bff384f}.wrapper .compositionContainer table.rawTab tr.ongoing:after{content:"<";z-index:-1;text-align:right;background:#3bff384f;padding:.45rem 1rem;font-size:26px;font-weight:700;position:absolute}.wrapper .controlsContainer{width:90%;margin:2rem 5%}.wrapper .controlsContainer .controlClose{flex-direction:column;gap:320px;display:flex}.wrapper .controlsContainer .controlClose .inputuserselect-element{align-self:flex-end;margin-right:64px}.wrapper.full-width .titleContainer{margin:.5rem 0 1rem 15%}.wrapper.full-width .titleContainer .title-rawcongel{align-items:center;gap:16px;display:flex}.wrapper.full-width .titleContainer svg{width:44px;height:44px}.wrapper .alertBoxContainer{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:.5rem 0 1rem 3%;font-size:16px;font-weight:400;display:flex}.wrapper .alertBoxContainer .alert{color:#b3302c;font-size:18px;font-weight:600}.wrapper .rightColumn .container{height:676px;overflow-y:auto}@media screen and (width<=520px){.wrapper{width:100%;height:calc(100vh - 16px);padding-top:16px;overflow-y:auto}.wrapper.flex-row{flex-direction:row;display:flex}.wrapper.flex-row .rightColumn{width:100%;transition:all 1s ease-in-out}.wrapper.flex-row .rightColumn.card-close{margin-left:36px}.wrapper.flex-row .rightColumn.card-visible{margin-left:357px}.wrapper .titleContainer{flex-direction:column;align-items:flex-start;gap:16px;margin:.5rem 0 1rem 3%;display:flex}.wrapper .titleContainer.title-rawmaterialtab{flex-direction:row;align-items:center}.wrapper .titleContainer .title-rawcongel{align-items:center;gap:16px;display:flex}.wrapper .titleContainer svg{cursor:pointer;width:42px;height:42px}.wrapper .titleContainer div.favorite-icon{width:24px;height:24px}.wrapper .titleContainer div.favorite-icon svg{width:16px;height:16px}.wrapper .compositionContainer{width:92.5%;margin:2rem 2.5% 0 5%}.wrapper .compositionContainer table{border-collapse:collapse;width:100%}.wrapper .compositionContainer table th{text-align:left;padding:0 0 .5rem 1.75rem}.wrapper .compositionContainer table td{border:1px solid #2c3e50;font-size:18px}.wrapper .compositionContainer table td.td,.wrapper .compositionContainer table td .td{width:100%;color:var(--c-text);background:0 0;border-radius:0;padding:.75rem 1rem;font-family:Montserrat,sans-serif;font-size:18px}.wrapper .compositionContainer table td .td{border:none}.wrapper .compositionContainer table.rawTab tbody tr{cursor:default}.wrapper .compositionContainer table.rawTab tbody tr:hover{background-color:#c9caca}.wrapper .compositionContainer table.rawTab tbody tr:hover:after{z-index:50;background-color:#3bff384f}.wrapper .compositionContainer table.rawTab .mpNlot{width:20%}.wrapper .compositionContainer table.rawTab .supplierName{width:25%}.wrapper .compositionContainer table.rawTab .mpDDM,.wrapper .compositionContainer table.rawTab .mpFirstUse{width:12.5%}.wrapper .compositionContainer table.rawTab .mpQttEnter,.wrapper .compositionContainer table.rawTab .mpFirstUse,.wrapper .compositionContainer table.rawTab .mpRemain{width:10%}.wrapper .compositionContainer table.rawTab td{border:1px solid #2c3e50;font-size:18px}.wrapper .compositionContainer table.rawTab td.td,.wrapper .compositionContainer table.rawTab td .td{width:auto;color:var(--c-text);background:0 0;border-radius:0;padding:.75rem 1rem;font-family:Montserrat,sans-serif;font-size:18px}.wrapper .compositionContainer table.rawTab td .td{border:none}.wrapper .compositionContainer table.rawTab tr.ongoing td{background:#3bff384f}.wrapper .compositionContainer table.rawTab tr.ongoing:after{content:"<";z-index:-1;text-align:right;background:#3bff384f;padding:.45rem 1rem;font-size:26px;font-weight:700;position:absolute}.wrapper .controlsContainer{width:90%;margin:2rem 5%}.wrapper .controlsContainer .controlClose{flex-direction:column;gap:320px;display:flex}.wrapper .controlsContainer .controlClose .inputuserselect-element{align-self:flex-end;margin-right:64px}.wrapper.full-width .titleContainer{margin:4px 0 8px 48px}.wrapper.full-width .titleContainer svg{width:42px;height:42px}.wrapper .alertBoxContainer{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:.5rem 0 1rem 3%;font-size:16px;font-weight:400;display:flex}.wrapper .alertBoxContainer .alert{color:#b3302c;font-size:18px;font-weight:600}.wrapper .rightColumn .container{height:676px;overflow-y:auto}}.btnsContainer{justify-content:flex-end;gap:32px;margin:16px 32px;display:flex;position:absolute;bottom:0;right:0}.containerList{flex-direction:column;justify-content:flex-start;gap:32px;width:90%;margin:0 5%;padding-top:16px;padding-bottom:16px;display:flex}.containerList .rawList{flex-wrap:wrap;justify-content:flex-start;gap:2rem 3rem;width:100%;display:flex}.hidden{display:none}.addFormContainer{z-index:10;background:#c9caca;border-radius:15px;flex-direction:column;padding:.5rem 1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:.65rem 1.2rem 3rem 1rem #00000040}.addFormContainer.hidden{display:none}.addFormContainer .formElement{align-items:center;gap:.25rem;margin:.35rem 3rem;font-size:24px;font-weight:500;display:flex}.addFormContainer .formElement input{padding:.25rem .75rem;font-size:24px;font-weight:500}#context-menu,#context-menu-day{z-index:10000;background:var(--c-page);border:1px solid var(--c-border);transform-origin:0 0;border-radius:16px;position:fixed;transform:scale(0);box-shadow:0 1px 2px #0000000d}#context-menu.visible,#context-menu-day.visible{transition:transform .2s ease-in-out;transform:scale(1)}#context-menu .item,#context-menu-day .item{cursor:pointer;border-radius:0;align-items:center;gap:.35rem;padding:10px 16px;font-size:16px;display:flex}#context-menu .item:first-child,#context-menu-day .item:first-child{border-radius:12px 12px 0 0}#context-menu .item:last-child,#context-menu-day .item:last-child{border-radius:0 0 12px 12px}#context-menu .item:hover,#context-menu-day .item:hover{background:#bebebe}#context-menu .item.deleteItem,#context-menu-day .item.deleteItem,#context-menu .item.deleteItem svg,#context-menu .item.deleteItem path,#context-menu-day .item.deleteItem svg,#context-menu-day .item.deleteItem path{color:#f1594b}#context-menu .item.editItem,#context-menu-day .item.editItem,#context-menu .item.editItem svg,#context-menu .item.editItem path,#context-menu-day .item.editItem svg,#context-menu-day .item.editItem path{color:#6ad5f6}#context-menu .item.inactive,#context-menu-day .item.inactive{text-decoration-line:line-through}#context-menu .item .color-black,#context-menu-day .item .color-black,#context-menu .item .color-blacksvg,#context-menu .item .color-black svg,#context-menu .item .color-black p,#context-menu .item .color-black *,#context-menu-day .item .color-blacksvg,#context-menu-day .item .color-black svg,#context-menu-day .item .color-black p,#context-menu-day .item .color-black *{color:var(--c-text)}#context-menu .item .color-danger,#context-menu-day .item .color-danger{color:#f1594b}#context-menu .item .color-dangersvg,#context-menu .item .color-danger svg,#context-menu .item .color-danger p,#context-menu .item .color-danger *,#context-menu-day .item .color-dangersvg,#context-menu-day .item .color-danger svg,#context-menu-day .item .color-danger p,#context-menu-day .item .color-danger *{fill:#f1594b}#context-menu .item .color-success,#context-menu-day .item .color-success,#context-menu .item .color-successsvg,#context-menu .item .color-success svg,#context-menu .item .color-success p,#context-menu .item .color-success *,#context-menu-day .item .color-successsvg,#context-menu-day .item .color-success svg,#context-menu-day .item .color-success p,#context-menu-day .item .color-success *{color:#42d26c}#context-menu .item .color-infos,#context-menu-day .item .color-infos,#context-menu .item .color-infossvg,#context-menu .item .color-infos svg,#context-menu .item .color-infos p,#context-menu .item .color-infos *,#context-menu-day .item .color-infossvg,#context-menu-day .item .color-infos svg,#context-menu-day .item .color-infos p,#context-menu-day .item .color-infos *{color:#6ad5f6}#context-menu .item .color-warning,#context-menu-day .item .color-warning,#context-menu .item .color-warningsvg,#context-menu .item .color-warning svg,#context-menu .item .color-warning p,#context-menu .item .color-warning *,#context-menu-day .item .color-warningsvg,#context-menu-day .item .color-warning svg,#context-menu-day .item .color-warning p,#context-menu-day .item .color-warning *{color:#f2b660}#context-menu .item .color-purple,#context-menu-day .item .color-purple,#context-menu .item .color-purplesvg,#context-menu .item .color-purple svg,#context-menu .item .color-purple p,#context-menu .item .color-purple *,#context-menu-day .item .color-purplesvg,#context-menu-day .item .color-purple svg,#context-menu-day .item .color-purple p,#context-menu-day .item .color-purple *{color:#e5ade7}#context-menu .item .color-white,#context-menu-day .item .color-white,#context-menu .item .color-whitesvg,#context-menu .item .color-white svg,#context-menu .item .color-white p,#context-menu .item .color-white *,#context-menu-day .item .color-whitesvg,#context-menu-day .item .color-white svg,#context-menu-day .item .color-white p,#context-menu-day .item .color-white *{color:var(--c-page)}.fill-black,.fill-blacksvg,.fill-black svg,.fill-black path,.fill-black *{fill:var(--c-text)}.fill-danger,.fill-dangersvg,.fill-danger svg,.fill-danger path,.fill-danger *{fill:#f1594b}.fill-success,.fill-successsvg,.fill-success svg,.fill-success path,.fill-success *{fill:#42d26c}.fill-infos,.fill-infossvg,.fill-infos svg,.fill-infos path,.fill-infos *{fill:#6ad5f6}.fill-warning,.fill-warningsvg,.fill-warning svg,.fill-warning path,.fill-warning *{fill:#f2b660}.fill-purple,.fill-purplesvg,.fill-purple svg,.fill-purple path,.fill-purple *{fill:#e5ade7}.fill-white,.fill-whitesvg,.fill-white svg,.fill-white path,.fill-white *{fill:var(--c-page)}:root{--app-rail-w:240px;--app-tabbar-h:60px}.app-shell{width:100%}.app-content{box-sizing:border-box;width:100%;overflow-x:clip}@media (width<=900px){.app-shell.has-nav .app-content{padding-bottom:calc(var(--app-tabbar-h) + env(safe-area-inset-bottom))}.app-shell.has-nav .wrapper,.app-shell.has-nav .containerList,.app-shell.has-nav .homeContainer{padding-bottom:calc(var(--app-tabbar-h) + env(safe-area-inset-bottom))!important}}@media (width>=901px){.app-shell.has-nav{padding-left:var(--app-rail-w)}.app-shell.has-nav .app-content{max-width:1600px;margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}.app-shell.has-nav .app-content.app-content--wide{max-width:none;padding-inline:0}}.update-banner{z-index:9200;color:#f7f4f0;background:#222e26;justify-content:center;align-items:center;gap:.6rem;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000040}.update-banner-btn{color:var(--c-text);cursor:pointer;background:#6ad5f6;border:2px solid #f7f4f0;border-radius:6px;padding:4px 14px;font-family:inherit;font-size:12px;font-weight:700}.update-banner-btn:hover{background:var(--c-page)}.update-slide-enter-active,.update-slide-leave-active{transition:transform .25s,opacity .25s}.update-slide-enter-from,.update-slide-leave-to{opacity:0;transform:translateY(-100%)}.flash-toast{z-index:9100;color:#f7f4f0;background:#222e26;border-radius:8px;align-items:center;gap:.5rem;max-width:90vw;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.flash-fade-enter-active,.flash-fade-leave-active{transition:opacity .25s,transform .25s}.flash-fade-enter-from,.flash-fade-leave-to{opacity:0;transform:translate(-50%)translateY(12px)}@media (width<=900px){.flash-toast{bottom:calc(var(--app-tabbar-h) + 24px + env(safe-area-inset-bottom))}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}
