*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}ul,ol,li{margin:0}:root{--app-font-family: Figtree, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--primary-color: #f97316;--primary-color-text: #ffffff;--surface-0: #09090b;--surface-50: #18181b;--surface-100: #27272a;--surface-200: #3f3f46;--surface-300: #52525b;--surface-400: #71717a;--surface-500: #a1a1aa;--surface-600: #d4d4d8;--surface-700: #e4e4e7;--surface-800: #f4f4f5;--surface-900: #fafafa}body{font-family:var(--app-font-family);background-color:var(--surface-0);color:var(--surface-800);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}html:not(.app-dark){--surface-0: #ffffff;--surface-50: #fafafa;--surface-100: #f4f4f5;--surface-200: #e4e4e7;--surface-300: #d4d4d8;--surface-400: #a1a1aa;--surface-500: #71717a;--surface-600: #52525b;--surface-700: #3f3f46;--surface-800: #27272a;--surface-900: #18181b}.app-dark{--surface-0: #09090b;--surface-50: #18181b;--surface-100: #27272a;--surface-200: #3f3f46;--surface-300: #52525b;--surface-400: #71717a;--surface-500: #a1a1aa;--surface-600: #d4d4d8;--surface-700: #e4e4e7;--surface-800: #f4f4f5;--surface-900: #fafafa}.p-component{font-family:var(--app-font-family)}.p-select,.p-autocomplete,.p-multiselect,.p-listbox,.p-cascadeselect{border-radius:8px}.p-datepicker-panel,.p-datepicker-panel .p-datepicker-header,.p-datepicker-panel .p-datepicker-title,.p-datepicker-panel .p-datepicker-select-month,.p-datepicker-panel .p-datepicker-select-year{font-family:var(--app-font-family)}.p-inputtext,.p-password-input,.p-password{width:100%}.p-button{font-weight:500}.p-inputtext,.p-password input{width:100%;padding:.75rem}.text-heading{font-family:SUSE,Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 2rem}}:root{--bm-bg-from: var(--p-surface-50);--bm-bg-to: var(--p-surface-100);--bm-card-bg: var(--p-surface-100);--bm-elevated-bg: var(--p-surface-200);--bm-glow-color: var(--p-primary-color);--bm-glow-spread: 0 0 16px -4px;--bm-glow-subtle: 0 0 24px -8px;--bm-transition: all .2s cubic-bezier(.4, 0, .2, 1);--bm-transition-slow: all .35s cubic-bezier(.4, 0, .2, 1)}.app-layout,body{background-color:var(--p-surface-50)}.app-dark .app-layout,.app-dark body{background-image:radial-gradient(ellipse 80% 40% at 50% -10%,color-mix(in srgb,var(--p-primary-color),transparent 92%) 0%,transparent 70%),linear-gradient(180deg,var(--p-surface-50) 0%,color-mix(in srgb,var(--p-surface-50),var(--p-surface-100) 60%) 100%)}html:not(.app-dark) .app-layout,html:not(.app-dark) body{background-image:linear-gradient(180deg,var(--p-surface-50) 0%,var(--p-surface-100) 100%)}.app-sidebar{background-color:var(--p-surface-100);border-right:1px solid var(--p-surface-200);transition:var(--bm-transition-slow)}.app-dark .app-sidebar{background-image:linear-gradient(180deg,var(--p-surface-100) 0%,color-mix(in srgb,var(--p-surface-100),var(--p-surface-50) 30%) 100%)}.app-sidebar-header{border-bottom:1px solid var(--p-surface-200);padding:1.25rem 1.5rem}.p-card,.bm-card{background-color:var(--p-surface-100);border:1px solid var(--p-surface-200);border-radius:var(--p-border-radius-lg, 12px);box-shadow:0 1px 3px color-mix(in srgb,#000,transparent 88%),0 4px 12px color-mix(in srgb,#000,transparent 94%);transition:var(--bm-transition)}.p-card:hover,.bm-card:hover{box-shadow:0 2px 8px color-mix(in srgb,#000,transparent 82%),0 8px 24px color-mix(in srgb,#000,transparent 90%);border-color:var(--p-surface-300)}.bm-card--elevated{background-color:var(--p-surface-200);box-shadow:0 4px 16px color-mix(in srgb,#000,transparent 78%),0 16px 48px color-mix(in srgb,#000,transparent 88%)}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background-image:linear-gradient(135deg,var(--p-primary-color) 0%,color-mix(in srgb,var(--p-primary-color),#000 15%) 100%);border-color:transparent;box-shadow:var(--bm-glow-spread) color-mix(in srgb,var(--p-primary-color),transparent 70%),inset 0 1px color-mix(in srgb,#fff,transparent 85%);transition:var(--bm-transition)}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):hover{background-image:linear-gradient(135deg,color-mix(in srgb,var(--p-primary-color),#fff 8%) 0%,var(--p-primary-color) 100%);box-shadow:var(--bm-glow-subtle) color-mix(in srgb,var(--p-primary-color),transparent 55%),inset 0 1px color-mix(in srgb,#fff,transparent 80%)}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):active{box-shadow:0 0 8px -2px color-mix(in srgb,var(--p-primary-color),transparent 65%)}.p-button.p-button-outlined:hover{box-shadow:0 0 12px -4px color-mix(in srgb,var(--p-primary-color),transparent 60%)}.p-datatable .p-datatable-thead>tr>th{background-color:var(--p-surface-200);border-bottom:2px solid var(--p-surface-300);font-weight:600;letter-spacing:.025em;text-transform:uppercase;font-size:.75rem}.p-datatable .p-datatable-tbody>tr{transition:background-color .15s ease,box-shadow .15s ease}.p-datatable .p-datatable-tbody>tr:hover{background-color:var(--p-content-hover-background)!important}.p-datatable .p-datatable-tbody>tr.p-highlight{background-color:var(--p-highlight-background)!important;color:var(--p-highlight-color)}.p-inputtext:focus,.p-textarea:focus,.p-select:focus-within,.p-multiselect:focus-within,.p-datepicker-input:focus{box-shadow:0 0 0 1px var(--p-primary-color),0 0 8px -2px color-mix(in srgb,var(--p-primary-color),transparent 70%)!important}.p-fullcalendar .fc-toolbar,.bm-calendar-header{background-color:var(--p-surface-200);border-radius:var(--p-border-radius-lg, 12px);padding:.75rem 1rem;margin-bottom:1rem}.fc-day-today{background-color:color-mix(in srgb,var(--p-primary-color),transparent 90%)!important}.p-dialog .p-dialog-content{border-radius:0 0 var(--p-border-radius-lg, 12px) var(--p-border-radius-lg, 12px)}.p-dialog-header{background:var(--p-surface-100);border-bottom:none}.app-dark .p-dialog-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:color-mix(in srgb,#000,transparent 55%)}.p-drawer.p-component .p-drawer-header{position:relative;display:block;padding-top:.25rem;padding-bottom:.5rem}.p-drawer.p-component .p-drawer-header .drawer-header-with-handle{box-sizing:border-box;width:100%;padding-inline:2.75rem}.p-drawer.p-component .p-drawer-header .drawer-title{text-align:center;max-width:100%;word-break:break-word}.p-drawer.p-component .p-drawer-close-button{position:absolute!important;top:.35rem;right:.35rem;z-index:2;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;padding:0!important;flex-shrink:0;aspect-ratio:1;border-radius:50%!important;background:var(--p-overlay-sidebar-background, var(--p-surface-0))!important;box-shadow:none!important}.p-drawer.p-component .p-drawer-close-button .p-button-icon{margin:0!important}.p-drawer.p-component .p-drawer-close-button:focus-visible{border-radius:50%!important;outline-offset:2px}.p-drawer-mask{overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y}.p-drawer.p-component{overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:auto}.p-drawer .p-drawer-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer-header-with-handle.drawer-swipe-handle{touch-action:none;user-select:none;-webkit-user-select:none}.p-tabs .p-tab{transition:var(--bm-transition)}.p-tabs .p-tablist-active-bar{background:linear-gradient(90deg,var(--p-primary-color) 0%,color-mix(in srgb,var(--p-primary-color),#fff 20%) 100%);height:2px;border-radius:var(--p-border-radius-full, 9999px)}*{scrollbar-width:thin;scrollbar-color:var(--p-surface-400) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--p-surface-400);border-radius:9999px}*::-webkit-scrollbar-thumb:hover{background-color:var(--p-surface-500)}.p-badge.p-badge-primary,.p-tag.p-tag-primary{box-shadow:0 0 8px -2px color-mix(in srgb,var(--p-primary-color),transparent 65%)}.bm-divider{border:none;border-top:1px solid var(--p-surface-200);margin:1.5rem 0}.bm-stat-card{background-color:var(--p-surface-100);border:1px solid var(--p-surface-200);border-radius:var(--p-border-radius-lg, 12px);padding:1.25rem 1.5rem;position:relative;overflow:hidden;transition:var(--bm-transition)}.bm-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--p-primary-color) 0%,color-mix(in srgb,var(--p-primary-color),transparent 50%) 100%);border-radius:var(--p-border-radius-lg, 12px) var(--p-border-radius-lg, 12px) 0 0}.bm-page-header{padding:1.5rem 0 1rem;border-bottom:1px solid var(--p-surface-200);margin-bottom:1.5rem}.bm-status-dot{display:inline-block;width:8px;height:8px;border-radius:9999px;background-color:var(--p-primary-color);box-shadow:0 0 6px 1px color-mix(in srgb,var(--p-primary-color),transparent 60%)}.fade-enter-to[data-v-f2a7be63],.fade-leave-from[data-v-f2a7be63]{opacity:1}.fade-enter-active[data-v-f2a7be63],.fade-leave-active[data-v-f2a7be63]{transition:opacity .3s ease}.fade-enter-from[data-v-f2a7be63],.fade-leave-to[data-v-f2a7be63]{opacity:0}
