.auth-layout[data-v-a6120515]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem}@media(max-width:768px){.auth-layout[data-v-a6120515]{padding:0;align-items:stretch}.auth-layout[data-v-a6120515] .p-card{border:none!important;box-shadow:none!important;border-radius:0!important;max-width:none}}.auth-required-card[data-v-2bca6277]{width:100%;max-width:380px;box-shadow:0 8px 32px #0000001f}.auth-required-identity[data-v-2bca6277]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding-bottom:1.5rem}.auth-required-logo[data-v-2bca6277]{width:96px;height:96px;border-radius:18px;margin-bottom:.25rem}.auth-required-title[data-v-2bca6277]{font-size:1.3rem;font-weight:600;line-height:1.2}.auth-required-desc[data-v-2bca6277]{font-size:.875rem;color:var(--text-color-secondary);line-height:1.45}.auth-required-divider[data-v-2bca6277]{height:1px;background-color:var(--surface-200, #eee);margin-bottom:1.5rem}.auth-required-reason[data-v-2bca6277]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin-bottom:1.5rem;border-radius:8px;background-color:var(--p-blue-50);border:1px solid var(--p-blue-200)}.auth-required-reason-icon[data-v-2bca6277]{flex-shrink:0;color:var(--p-blue-500);margin-top:1px}.auth-required-reason-text[data-v-2bca6277]{margin:0;font-size:.84rem;line-height:1.5;color:var(--p-blue-700)}.auth-callback-container[data-v-16396f00]{display:flex;justify-content:center;align-items:center;min-height:100vh}.auth-callback-error[data-v-16396f00]{color:var(--p-red-500)}.access-denied-container[data-v-d82984f6]{display:flex;justify-content:center;padding:2rem 1rem}.access-denied-card[data-v-d82984f6]{width:100%;max-width:480px;align-self:flex-start;box-shadow:0 8px 32px #0000001a}.icon-wrapper[data-v-d82984f6]{width:80px;height:80px;border-radius:50%;background-color:var(--p-orange-50);display:flex;align-items:center;justify-content:center}.icon-lock[data-v-d82984f6]{color:var(--p-orange-400)}.acces-denied-text[data-v-d82984f6]{line-height:1.6}.account-info[data-v-d82984f6]{border:1px solid var(--surface-200)}.groups-list[data-v-d82984f6]{margin:0;padding-left:1.25rem;list-style:disc}.groups-list li[data-v-d82984f6]{padding:.15rem 0;font-size:.875rem}.app-switcher-subtitle[data-v-14fbb8f7]{font-size:.875rem;color:var(--text-color-secondary);margin:0 0 1.25rem}.app-switcher-grid[data-v-14fbb8f7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:540px){.app-switcher-grid[data-v-14fbb8f7]{grid-template-columns:1fr}}.app-switcher-card[data-v-14fbb8f7]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 1rem 1.25rem;border:1px solid var(--surface-200, #e5e7eb);border-radius:10px;cursor:pointer;text-decoration:none;color:var(--text-color);background-color:var(--surface-100);transition:border-color .15s,box-shadow .15s,background-color .15s;gap:.6rem}.app-switcher-card[data-v-14fbb8f7]:hover{border-color:var(--p-primary-300);box-shadow:0 4px 16px #00000014;background-color:color-mix(in srgb,var(--surface-100) 50%,var(--surface-200))}.app-switcher-card--current[data-v-14fbb8f7]{border-color:var(--p-primary-400);background-color:var(--p-primary-50)}.p-dark .app-switcher-card--current[data-v-14fbb8f7]{background-color:var(--p-primary-900)}.app-switcher-card--current[data-v-14fbb8f7]:hover{border-color:var(--p-primary-500)}.app-switcher-logo[data-v-14fbb8f7]{width:72px;height:72px;border-radius:14px;object-fit:cover;margin-bottom:.25rem;flex-shrink:0}.app-switcher-title[data-v-14fbb8f7]{font-size:.95rem;font-weight:600;line-height:1.3}.app-switcher-desc[data-v-14fbb8f7]{font-size:.8rem;color:var(--text-color-secondary);line-height:1.45}.app-switcher-badge[data-v-14fbb8f7]{display:inline-block;margin-top:.25rem;padding:.15rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;background-color:var(--p-primary-100);color:var(--p-primary-700)}.theme-cfg[data-v-0c960469]{display:flex;flex-direction:column;gap:1rem;min-width:14rem}.theme-cfg-section[data-v-0c960469]{display:flex;flex-direction:column;gap:.4rem}.theme-cfg-label[data-v-0c960469]{font-size:.75rem;font-weight:600;color:var(--p-text-muted-color);text-transform:uppercase;letter-spacing:.03em}.theme-cfg-mode[data-v-0c960469]{display:flex;align-items:center;justify-content:space-between}.theme-cfg-mode-label[data-v-0c960469]{font-size:.875rem}.theme-cfg-swatches[data-v-0c960469]{display:flex;flex-wrap:wrap;gap:.4rem}.theme-cfg-swatch[data-v-0c960469]{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s;padding:0}.theme-cfg-swatch[data-v-0c960469]:hover{transform:scale(1.15)}.theme-cfg-swatch.active[data-v-0c960469]{border-color:var(--p-text-color)}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-DyYNIH4P.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/roboto-latin-600-normal-CzqH9ZEY.woff2) format("woff2"),url(/assets/roboto-latin-600-normal-D5pjrNLq.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-DLgJJpmK.woff) format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--color-red-500:oklch(63.7% .237 25.331);--color-orange-500:oklch(70.5% .213 47.604);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:root{--app-toolbar-height:64px;--app-avatar-bg:#4caf50;--app-breadcrumb-bg:#eee;--app-breadcrumb-border:#d0d0d0;--app-breadcrumb-height:48px;--text-color:var(--p-text-color,#212121);--text-color-secondary:var(--p-text-muted-color,#757575);--surface-0:var(--p-surface-0,#fff);--surface-50:var(--p-surface-50,#fafafa);--surface-100:var(--p-surface-100,#f5f5f5);--surface-200:var(--p-surface-200,#eee);--primary-50:var(--p-primary-50);--primary-700:var(--p-primary-700)}.p-dark{--app-breadcrumb-bg:var(--p-surface-800);--app-breadcrumb-border:var(--p-surface-700);--surface-0:var(--p-surface-900);--surface-50:var(--p-surface-800);--surface-100:var(--p-surface-700);--surface-200:var(--p-surface-600)}*{box-sizing:border-box;margin:0;padding:0}svg{flex-shrink:0}body{background-color:var(--app-body-bg);color:var(--p-text-color);font-family:Roboto,sans-serif}#app{min-height:100vh}h1,h2,h3,h4,h5,h6,p{margin-top:.5rem;margin-bottom:.5rem}label,.font-semibold{font-size:.9rem;font-weight:600}.content{max-width:1600px;margin:0 auto;padding:1rem 2rem}@media(max-width:639px){.content{padding:0}.page-card{box-shadow:none!important;border:none!important;border-radius:0!important;margin-top:0!important}.p-card-body{--p-card-body-padding:1rem}}.p-dialog-header{min-height:3.5rem}.p-card{border:1px solid var(--p-content-border-color)}.p-card .p-card-title,.p-panel .p-panel-header{font-size:1.05rem;font-weight:700}.page-card>.p-card-body>.p-card-caption>.p-card-title{font-size:1.25rem;font-weight:400}.page-card .p-card-content h4:first-child{margin-top:0}.page-card .p-card-content .grid+.p-message{margin-top:.25rem}.p-card.h-full{flex-direction:column;display:flex}.p-card.h-full>.p-card-body{flex-direction:column;flex:1;display:flex}.p-card.h-full>.p-card-body>.p-card-content{flex:1}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.app-toolbar{background:var(--app-toolbar-bg);color:#fff;height:var(--app-toolbar-height);z-index:2;align-items:center;padding:0 1rem;display:flex;position:relative;overflow:hidden}.toolbar-start{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.toolbar-middle{flex:1;align-items:center;min-width:0;padding:0 1rem;display:flex}.toolbar-end{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.toolbar-logo{object-fit:contain;flex-shrink:0;width:110px;height:45px}.toolbar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.25rem;font-weight:400;overflow:hidden}.toolbar-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:background-color .15s;display:flex}.toolbar-btn:hover{background-color:#ffffff26}.toolbar-logo-btn{border-radius:6px;width:auto;height:auto;padding:.25rem}.toolbar-login-btn{gap:.4rem;width:auto;padding:0 .75rem}.toolbar-login-text{font-size:.875rem}.toolbar-user{opacity:.9;cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .5rem;font-size:.875rem;transition:background-color .15s;display:flex}.toolbar-user:hover{background-color:#ffffff26}.toolbar-user-info{flex-direction:column;line-height:1.2;display:flex}.toolbar-user-detail{opacity:.75;font-size:.7rem}.toolbar-user-chevron{opacity:.7;margin-left:.1rem;font-size:.65rem}.app-breadcrumb-bar{background-color:var(--app-breadcrumb-bg);border-bottom:1px solid var(--app-breadcrumb-border);height:var(--app-breadcrumb-height);z-index:1;align-items:center;padding:0 1.5rem;display:flex;position:relative}.app-breadcrumb{font-size:.875rem;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.breadcrumb-link,.breadcrumb-current{align-items:center;gap:.25rem;display:flex}.breadcrumb-link{color:var(--p-text-color);cursor:pointer;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-current{color:var(--p-text-color);opacity:.38}.app-drawer .p-drawer-header{display:none!important}.app-drawer .p-drawer-content{padding:.5rem}.drawer-menu{flex-direction:column;gap:2px;padding-top:.5rem;display:flex}.drawer-item{cursor:pointer;color:var(--p-text-color);-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.95rem;transition:background-color .15s;display:flex}.drawer-item:hover{background-color:var(--p-content-hover-background)}.drawer-item.active{background-color:var(--p-primary-50);color:var(--p-primary-700);font-weight:600}.drawer-item svg{flex-shrink:0}.drawer-separator{background-color:var(--p-content-border-color);height:1px;margin:.5rem 0}.user-popover{min-width:260px}.user-popover-header{border-bottom:1px solid var(--p-content-border-color);align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.user-popover-avatar{background-color:var(--app-avatar-bg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.user-popover-identity{min-width:0}.user-popover-name{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden}.user-popover-email{color:var(--text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.user-popover-details{flex-direction:column;gap:.4rem;padding:.6rem 0;display:flex}.user-popover-row{color:var(--text-color);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.user-popover-row svg{color:var(--text-color-secondary);flex-shrink:0}.user-popover-empty{color:var(--text-color-secondary);font-style:italic}.user-popover-footer{border-top:1px solid var(--p-content-border-color);justify-content:flex-end;padding-top:.5rem;display:flex}.user-popover-logout{color:var(--p-red-500)!important}@media(max-width:600px){.toolbar-logo-btn,.toolbar-theme-btn,.toolbar-user-info{display:none}}.clickable-card{cursor:pointer;transition:box-shadow .15s,border-color .15s}.clickable-card:hover{box-shadow:0 4px 16px #0000001f}.icon-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@layer primevue;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-surface-100{background-color:var(--p-surface-100)}@supports (color:color-mix(in lab,red,red)){.bg-surface-100{background-color:color-mix(in srgb,var(--p-surface-100) 100%,transparent)}}.p-1{padding:calc(var(--spacing) * 1)}.p-4{padding:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-muted-color{color:var(--p-text-muted-color)}.text-orange-500{color:var(--color-orange-500)}.text-red-500{color:var(--color-red-500)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--p-overlay-modal-padding:1rem}.p-dark:root{--app-body-bg:var(--p-surface-950)}.p-dark .p-popover{--p-popover-border-color:var(--p-surface-700)}.content>.page-card>.p-card-body{padding:1rem 1.5rem 1.5rem}.content>.page-wrapper>.page-card>.p-card-body{padding:.25rem 1.5rem 1.5rem}@keyframes enter{0%{opacity:var(--p-enter-opacity,1);transform:translate3d(var(--p-enter-translate-x,0),var(--p-enter-translate-y,0),0) scale3d(var(--p-enter-scale,1),var(--p-enter-scale,1),var(--p-enter-scale,1)) rotate(var(--p-enter-rotate,0))}}@keyframes leave{to{opacity:var(--p-leave-opacity,1);transform:translate3d(var(--p-leave-translate-x,0),var(--p-leave-translate-y,0),0) scale3d(var(--p-leave-scale,1),var(--p-leave-scale,1),var(--p-leave-scale,1)) rotate(var(--p-leave-rotate,0))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes spin{to{transform:rotate(360deg)}}svg[data-v-76aa6b74]{transform:rotate(var(--r, 0deg)) scale(var(--sx, 1),var(--sy, 1))}path[data-v-76aa6b74]{fill:currentColor}:root{--app-toolbar-bg: linear-gradient(10deg, #cf953e 0%, hsl(45.3deg 100% 49.61%) 50%, hsl(45.3deg 100% 34.72%) 100%);--app-body-bg: #f8f8e3}.content:has(.map-wrapper){padding:0;max-width:none;height:calc(100vh - var(--app-toolbar-height) - var(--app-breadcrumb-height));overflow:hidden}
