.pi-spin[data-v-816da035]{animation:spin-816da035 1s linear infinite}@keyframes spin-816da035{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-816da035{0%,to{opacity:1}50%{opacity:.6}}.animate-fade[data-v-816da035]{animation:fade-816da035 2s ease-in-out infinite}.app-mobile-bottom-bar[data-v-87aaab9f]{padding-left:calc(env(safe-area-inset-left) + .625rem);padding-right:calc(env(safe-area-inset-right) + .625rem)}button[data-v-87aaab9f],button[data-v-87aaab9f]:focus,button[data-v-87aaab9f]:focus-visible,button[data-v-87aaab9f]:active{outline:none!important;border-color:transparent!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.app-confirm-dialog__title[data-v-03752f84]{margin:0;font-size:15px!important;font-weight:600;line-height:20px;color:#0f172a}.app-confirm-dialog__subtitle[data-v-03752f84]{margin-top:.25rem;font-size:12px!important;line-height:17px;color:#64748b}@media(min-width:640px){.app-confirm-dialog__title[data-v-03752f84]{font-size:var(--font-heading)!important;line-height:1.25}.app-confirm-dialog__subtitle[data-v-03752f84]{font-size:14px!important;line-height:20px}}[data-v-03752f84] .app-confirm-dialog .p-dialog-close-button,[data-v-03752f84] .app-confirm-dialog .p-dialog-close-button:focus,[data-v-03752f84] .app-confirm-dialog .p-dialog-close-button:focus-visible,[data-v-03752f84] .app-confirm-dialog .p-dialog-close-button:active,[data-v-03752f84] .app-confirm-dialog .p-dialog-close-button.p-focus,[data-v-03752f84] .app-confirm-dialog .p-dialog-close-button.p-button:focus,[data-v-03752f84] .app-confirm-dialog .p-dialog-close-button.p-button:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.fade-enter-active[data-v-a025e93f],.fade-leave-active[data-v-a025e93f]{transition:opacity .2s ease}.fade-enter-from[data-v-a025e93f],.fade-leave-to[data-v-a025e93f]{opacity:0}.mobile-sidebar-sheet[data-v-41cc3e13]{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.mobile-sidebar-row[data-v-41cc3e13]{display:flex;width:100%;align-items:center;gap:.7rem;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:.68rem .75rem;text-align:left;transition:background-color .15s ease,transform .15s ease}.mobile-sidebar-row[data-v-41cc3e13]:last-child{border-bottom:0}.mobile-sidebar-row[data-v-41cc3e13]:active{background:#f8fafc}.mobile-sidebar-row.is-active[data-v-41cc3e13]{background:#fff1f2}.mobile-sidebar-row.is-active .mobile-sidebar-icon[data-v-41cc3e13]{background:#fee2e2;color:#dc2626}.mobile-sidebar-row--child[data-v-41cc3e13]{background:#fbfcfd;padding-left:1.35rem}.mobile-sidebar-row--grand[data-v-41cc3e13]{background:#f8fafc;padding-left:2rem}.mobile-profile-action[data-v-41cc3e13]{display:flex;width:100%;align-items:center;gap:.7rem;border:0;border-bottom:1px solid #edf2f7;background:#fff;padding:.72rem .85rem;text-align:left;font-size:.8rem;font-weight:700;color:#334155;transition:background-color .15s ease}.mobile-profile-action[data-v-41cc3e13]:last-child{border-bottom:0}.mobile-profile-action[data-v-41cc3e13]:active{background:#f8fafc}.mobile-profile-action--danger[data-v-41cc3e13]{color:#dc2626}.mobile-sidebar-icon[data-v-41cc3e13]{display:inline-flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;background:#f5f8fb;color:#52647a}.sidebar-svg-icon[data-v-41cc3e13]{display:inline-flex;color:inherit;line-height:1}.sidebar-svg-icon[data-v-41cc3e13] svg{width:1rem;height:1rem;color:currentColor}button[data-v-41cc3e13],a[data-v-41cc3e13]{-webkit-tap-highlight-color:transparent}@media(max-width:1023px){.app-navbar[data-v-9ada89a8]{min-height:60px;height:auto;padding-top:.5rem}}.top-navbar-action-enter-active[data-v-9ada89a8],.top-navbar-action-leave-active[data-v-9ada89a8]{transition:opacity .18s ease,transform .18s ease,width .18s ease,margin .18s ease}.top-navbar-action-enter-from[data-v-9ada89a8],.top-navbar-action-leave-to[data-v-9ada89a8]{opacity:0;transform:translate(8px) scale(.98)}.top-navbar-action-move[data-v-9ada89a8]{transition:transform .18s ease}@media(max-width:1023px){.app-navbar[data-v-1dd8767c]{min-height:60px;height:auto;padding-top:.5rem}}.fade-enter-active[data-v-dc936bdf],.fade-leave-active[data-v-dc936bdf]{transition:opacity .2s ease}.fade-enter-from[data-v-dc936bdf],.fade-leave-to[data-v-dc936bdf]{opacity:0}.slide-right-enter-active[data-v-dc936bdf],.slide-right-leave-active[data-v-dc936bdf],.slide-left-enter-active[data-v-dc936bdf],.slide-left-leave-active[data-v-dc936bdf]{transition:transform .25s ease,opacity .25s ease}.slide-right-enter-from[data-v-dc936bdf],.slide-right-leave-to[data-v-dc936bdf]{transform:translate(100%);opacity:0}.slide-left-enter-from[data-v-dc936bdf],.slide-left-leave-to[data-v-dc936bdf]{transform:translate(-100%);opacity:0}@media(max-width:1023px){.app-user-drawer[data-v-dc936bdf]{padding-top:calc(env(safe-area-inset-top) + 1.25rem);padding-bottom:calc(env(safe-area-inset-bottom) + 1.25rem)}}.sidebar-icon[data-v-3ed2497d]{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:inherit}.sidebar-regular[data-v-3ed2497d]{font-size:calc(var(--font-menu) * .82);line-height:1.25}.sidebar-compact[data-v-3ed2497d]{font-size:calc(var(--font-menu) * .72);line-height:1.18}.sidebar-subheader[data-v-3ed2497d]{font-size:calc(var(--font-menu) * .68);line-height:1.2}.sidebar-footer[data-v-3ed2497d]{font-size:calc(var(--font-menu) * .76);line-height:1.28}.sidebar-icon[data-v-3ed2497d] svg{width:1em;height:1em;display:inline-block;vertical-align:middle}.sidebar-label[data-v-3ed2497d]{display:inline-block;flex:1;font-size:calc(var(--font-menu) * .7);line-height:1.22}.sidebar-label-compact[data-v-3ed2497d]{max-width:3.25rem;font-size:9px}.sidebar-hover-bridge[data-v-3ed2497d]{position:absolute;top:0;left:100%;width:18px;height:100%}.sidebar-flyout[data-v-3ed2497d]{position:absolute;top:0;left:100%;margin-left:4px;display:flex;gap:12px;z-index:50}.sidebar-flyout-panel[data-v-3ed2497d]{min-width:240px;max-width:320px;padding:10px;border-radius:18px;border:1px solid #e2e8f0;background:linear-gradient(145deg,#f8fafcf5,#eef2ffdb);box-shadow:0 12px 35px #0f172a2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-flyout-panel-secondary[data-v-3ed2497d]{background:linear-gradient(145deg,#fffffff5,#f8f9ffeb)}.sidebar-flyout-list[data-v-3ed2497d]{margin-top:6px;display:flex;flex-direction:column;gap:8px}.sidebar-flyout-row[data-v-3ed2497d]{width:100%;display:flex;align-items:center;gap:9px;padding:9px;border-radius:12px;background:transparent;border:1px solid transparent;color:#1f2937;text-align:left;font-weight:600;font-size:calc(var(--font-menu) * .76);line-height:1.18;transition:all .12s ease}.sidebar-flyout-row[data-v-3ed2497d]:hover,.sidebar-flyout-row.is-hovered[data-v-3ed2497d]{background:#f8fafce6;border-color:#e2e8f0;box-shadow:inset 0 1px #fffc}.sidebar-flyout-row.is-active[data-v-3ed2497d]{color:#b42318;background:#ffede7d9;border-color:#fca5a599;box-shadow:inset 0 1px #ffffffe6}.sidebar-flyout-row .sidebar-icon[data-v-3ed2497d]{color:inherit}.app-dialog-mobile-layout.p-dialog{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;top:0!important;left:0!important;transform:none!important;display:flex!important;flex-direction:column!important;border-radius:0!important;margin:0!important;overflow:hidden!important;padding:0!important}.app-dialog-mobile-layout .p-dialog-content{width:100vw!important;height:100%!important;max-height:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;-webkit-overflow-scrolling:touch}.app-dialog-mobile-layout .dialog-header{padding-top:calc(env(safe-area-inset-top) + 1rem)!important;padding-left:calc(env(safe-area-inset-left) + 1.25rem)!important;padding-right:calc(env(safe-area-inset-right) + 1.25rem)!important}.app-dialog-mobile-layout .app-dialog-top,.app-dialog-mobile-layout .app-dialog-body{padding-left:calc(env(safe-area-inset-left) + 1.25rem)!important;padding-right:calc(env(safe-area-inset-right) + 1.25rem)!important}.app-dialog-mobile-layout .app-dialog-body-no-header{padding-top:calc(env(safe-area-inset-top) + 1rem)!important}.app-dialog-mobile-layout .p-dialog-mask{width:100vw!important;height:100vh!important}.app-dialog-mobile-nav{padding-left:calc(env(safe-area-inset-left) + 1rem)!important;padding-right:calc(env(safe-area-inset-right) + 1rem)!important;padding-bottom:calc(env(safe-area-inset-bottom) + .25rem)!important}@media(max-width:768px){.app-dialog-fullscreen.p-dialog{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important;top:0!important;left:0!important;transform:none!important;display:flex!important;flex-direction:column!important;border-radius:0!important;margin:0!important;overflow:hidden!important;padding:0!important}.app-dialog-fullscreen .p-dialog-content{width:100vw!important;height:100%!important;max-height:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;-webkit-overflow-scrolling:touch}.app-dialog-fullscreen .dialog-header{padding-top:calc(env(safe-area-inset-top) + 1rem)!important;padding-left:calc(env(safe-area-inset-left) + 1.25rem)!important;padding-right:calc(env(safe-area-inset-right) + 1.25rem)!important}.app-dialog-fullscreen .app-dialog-top,.app-dialog-fullscreen .app-dialog-body{padding-left:calc(env(safe-area-inset-left) + 1.25rem)!important;padding-right:calc(env(safe-area-inset-right) + 1.25rem)!important}.app-dialog-fullscreen .app-dialog-body-no-header{padding-top:calc(env(safe-area-inset-top) + 1rem)!important}.app-dialog-fullscreen .p-dialog-mask{width:100vw!important;height:100vh!important}}@media(min-width:769px){.app-dialog-fullscreen.p-dialog:not(.app-dialog-mobile-layout){width:var(--app-dialog-width, 70vw)!important;height:var( --app-dialog-height, min(90dvh, calc(100dvh - 2rem) ) )!important;max-width:min(var(--app-dialog-max-width, 70vw),calc(100vw - 2rem))!important;max-height:min(var(--app-dialog-max-height, 90dvh),calc(100dvh - 2rem))!important;top:0!important;left:0!important;transform:none!important;display:flex!important;flex-direction:column!important;border-radius:1rem!important;overflow:hidden!important;margin:0!important;padding-bottom:env(safe-area-inset-bottom)}.app-dialog-mask-top{align-items:flex-start!important;padding-top:clamp(.5rem,2dvh,1.5rem)!important;padding-bottom:clamp(.5rem,2dvh,1.5rem)!important}.app-dialog-fullscreen.p-dialog:not(.app-dialog-mobile-layout) .p-dialog-content{width:100%!important;min-height:0!important;height:100%!important;max-height:100%!important;padding:0!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important;-webkit-overflow-scrolling:touch}.app-dialog-fullscreen.p-dialog:not(.app-dialog-mobile-layout) .p-dialog-mask{width:70vw!important;height:100vh!important}}.app-dialog-fullscreen.p-dialog,.app-dialog-fullscreen.p-dialog:focus,.app-dialog-fullscreen.p-dialog:focus-visible,.app-dialog-fullscreen.p-dialog:focus-within,.app-dialog-fullscreen .p-dialog-content,.app-dialog-fullscreen .p-dialog-content:focus,.app-dialog-fullscreen .p-dialog-content:focus-visible{outline:none!important;border:none!important;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}.upload-floating-button[data-v-9158cbb3]{position:fixed;top:0;left:0;z-index:70;display:inline-flex;align-items:center;gap:.625rem;width:220px;min-height:56px;padding:.625rem .75rem;border:1px solid #bae6fd;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,#fff,#f0f9ff);color:#0f172a;box-shadow:0 14px 32px #0f172a2e,0 4px 10px #0ea5e924;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transition:box-shadow .16s ease,border-color .16s ease,filter .16s ease}.upload-floating-button[data-v-9158cbb3]:active{cursor:grabbing;filter:brightness(.98);box-shadow:0 10px 24px #0f172a33,0 3px 8px #0ea5e91f}.upload-floating-button--failed[data-v-9158cbb3]{border-color:#fecdd3;background:linear-gradient(135deg,#fff,#fff1f2);box-shadow:0 14px 32px #0f172a2e,0 4px 10px #f43f5e24}.upload-floating-button--uploading .upload-floating-button__icon[data-v-9158cbb3]{animation:upload-floating-pulse-9158cbb3 1.2s ease-in-out infinite}.upload-floating-button__icon[data-v-9158cbb3]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#e0f2fe;color:#0284c7;font-size:.95rem}.upload-floating-button--failed .upload-floating-button__icon[data-v-9158cbb3]{background:#ffe4e6;color:#e11d48}.upload-floating-button__content[data-v-9158cbb3]{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;line-height:1.1}.upload-floating-button__title[data-v-9158cbb3]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:800}.upload-floating-button__meta[data-v-9158cbb3]{margin-top:.1875rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;color:#64748b}.upload-floating-button__badge[data-v-9158cbb3]{display:inline-flex;flex:0 0 auto;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:#0ea5e9;padding:0 .375rem;color:#fff;font-size:.6875rem;font-weight:800;line-height:1}.upload-floating-button--failed .upload-floating-button__badge[data-v-9158cbb3]{background:#e11d48}.upload-floating-button__progress[data-v-9158cbb3]{position:absolute;right:12px;bottom:7px;left:56px;height:4px;overflow:hidden;border-radius:999px;background:#bae6fde6}.upload-floating-button__progress-fill[data-v-9158cbb3]{display:block;height:100%;border-radius:inherit;background:#0ea5e9;transition:width .2s ease}.upload-floating-button--failed .upload-floating-button__progress[data-v-9158cbb3]{background:#fecdd3e6}.upload-floating-button--failed .upload-floating-button__progress-fill[data-v-9158cbb3]{background:#e11d48}@keyframes upload-floating-pulse-9158cbb3{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media(max-width:640px){.upload-floating-button[data-v-9158cbb3]{width:188px;min-height:52px;padding:.55rem .65rem}.upload-floating-button__icon[data-v-9158cbb3]{width:32px;height:32px}.upload-floating-button__title[data-v-9158cbb3],.upload-floating-button__meta[data-v-9158cbb3]{max-width:96px}.upload-floating-button__progress[data-v-9158cbb3]{right:11px;bottom:6px;left:50px}}[data-v-425c5515] .app-toast-root{width:min(420px,calc(100vw - 2rem));max-width:100%;padding:.25rem}[data-v-425c5515] .app-toast-root.p-toast-top-right,[data-v-425c5515] .app-toast-root.p-toast-bottom-right{right:clamp(.75rem,env(safe-area-inset-right) + .5rem,2rem)}[data-v-425c5515] .app-toast-message{width:100%;padding:1rem;border-radius:.75rem;background-color:#fff;box-shadow:0 8px 20px #0f172a1a,0 4px 8px #0f172a14}.app-toast[data-v-425c5515]{display:flex;flex-direction:column;gap:.75rem;width:100%}.app-toast__content[data-v-425c5515]{display:flex;gap:.75rem}.app-toast__icon[data-v-425c5515]{font-size:1.35rem}.app-toast__text[data-v-425c5515]{flex:1;min-width:0}.app-toast__summary[data-v-425c5515]{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}.app-toast__detail[data-v-425c5515]{margin:.25rem 0 0;font-size:.85rem;color:#475569;white-space:pre-line}.app-toast__actions[data-v-425c5515]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.fade-enter-active[data-v-4a767603],.fade-leave-active[data-v-4a767603]{transition:opacity .2s ease}.fade-enter-from[data-v-4a767603],.fade-leave-to[data-v-4a767603]{opacity:0}[data-v-4918ac35] .p-inputtext{background-color:#e2e8f0!important;border:none!important;box-shadow:none!important;color:#0f172a!important}[data-v-4918ac35] .p-inputtext.is-remove-bg{background-color:transparent!important;border:none!important;box-shadow:none!important}[data-v-4918ac35] .p-inputtext:hover{background-color:#cbd5e1!important}[data-v-4918ac35] .p-inputtext:focus{background-color:#cbd5e1!important;outline:2px solid #3b82f6!important;outline-offset:0!important}[data-v-4918ac35] .p-inputtext.is-remove-bg:hover{background-color:transparent!important;border-color:#94a3b8!important}[data-v-4918ac35] .p-inputtext.is-remove-bg:focus{background-color:transparent!important;border-color:transparent!important;outline:none!important;outline-offset:0!important}[data-v-4918ac35] .p-inputtext.p-invalid{background-color:#fef2f2!important}[data-v-4918ac35] .p-inputtext.is-remove-bg.p-invalid{background-color:transparent!important;border-color:#ef4444!important}[data-v-4918ac35] .p-inputtext.p-invalid:focus{outline:2px solid #ef4444!important}[data-v-4918ac35] .is-readonly .p-inputtext{pointer-events:none}[data-v-4918ac35] .p-inputtext:disabled{background-color:#94a3b8!important;color:#64748b!important;cursor:not-allowed;opacity:1!important}[data-v-4918ac35] .p-inputtext.is-remove-bg:disabled{background-color:transparent!important;border-color:#cbd5e1!important}[data-v-4918ac35] .p-inputtext::-moz-placeholder{color:#94a3b8!important;opacity:1}[data-v-4918ac35] .p-inputtext::placeholder{color:#94a3b8!important;opacity:1}[data-v-4918ac35] .p-inputtext[type=number]::-webkit-inner-spin-button,[data-v-4918ac35] .p-inputtext[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}[data-v-2fd0a151] textarea.p-textarea{background-color:#e2e8f0!important;border:none!important;box-shadow:none!important;color:#0f172a!important}[data-v-2fd0a151] textarea.p-textarea:hover{background-color:#cbd5e1!important}[data-v-2fd0a151] textarea.p-textarea:focus{background-color:#cbd5e1!important;outline:none!important;outline-offset:0!important}[data-v-2fd0a151] textarea.p-textarea.is-remove-bg{background-color:transparent!important;border:none!important;box-shadow:none!important}[data-v-2fd0a151] textarea.p-textarea.is-remove-bg:hover{background-color:transparent!important;border-color:transparent!important}[data-v-2fd0a151] textarea.p-textarea.is-remove-bg:focus{background-color:transparent!important;border-color:transparent!important;outline:none!important;outline-offset:0!important}[data-v-2fd0a151] textarea.p-textarea.p-invalid{background-color:#fef2f2!important}[data-v-2fd0a151] textarea.p-textarea.is-remove-bg.p-invalid{background-color:transparent!important;border-color:#ef4444!important}[data-v-2fd0a151] textarea.p-textarea.p-invalid:focus{outline:2px solid #ef4444!important}[data-v-2fd0a151] .is-readonly textarea.p-textarea{pointer-events:none}[data-v-2fd0a151] textarea.p-textarea:disabled{background-color:#94a3b8!important;color:#64748b!important;cursor:not-allowed;opacity:1!important}[data-v-2fd0a151] textarea.p-textarea.is-remove-bg:disabled{background-color:transparent!important;border-color:#cbd5e1!important}[data-v-2fd0a151] textarea.p-textarea::-moz-placeholder{color:#94a3b8!important;opacity:1}[data-v-2fd0a151] textarea.p-textarea::placeholder{color:#94a3b8!important;opacity:1}.fade-enter-active[data-v-77765884],.fade-leave-active[data-v-77765884]{transition:opacity .2s ease}.fade-enter-from[data-v-77765884],.fade-leave-to[data-v-77765884]{opacity:0}.app-shell[data-v-77765884]{height:100vh;height:100dvh;min-height:0;overflow:hidden;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px)}.layout-grid[data-v-77765884],.layout-col[data-v-77765884]{height:100%;min-height:0}.app-main[data-v-77765884]{min-height:0}.app-main--with-bottom-bar[data-v-77765884]{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}@media(min-width:1024px){.app-main--with-bottom-bar[data-v-77765884]{padding-bottom:0}}.mobile-bottom-bar[data-v-77765884]{height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}
