:root{--sw-canvas:#f7f9fb;--sw-surface:#fff;--sw-surface-sunken:#eff3f7;--sw-ink:#18242f;--sw-body:#3e5162;--sw-muted:#71889b;--sw-hairline:#dfe7ed;--sw-hairline-strong:#c6d3dd;--sw-brand:#00898f;--sw-brand-600:#03737a;--sw-brand-700:#0a5c61;--sw-brand-50:#edf7f8;--sw-brand-100:#d2ecee;--sw-success:#008f4e;--sw-success-50:#ecf8f1;--sw-danger:#d14343;--sw-danger-600:#b53434;--sw-danger-50:#fdf2f2;--sw-warning:#c77700;--sw-warning-50:#fff8ec;--sw-info:#2c6bb8;--sw-info-50:#eef4fc;--sw-radius:0.75rem;--sw-radius-sm:0.5rem;--sw-shadow-xs:0 1px 2px 0 rgba(13,22,30,.04);--sw-shadow-sm:0 1px 3px 0 rgba(13,22,30,.06),0 1px 2px -1px rgba(13,22,30,.04);--sw-shadow-md:0 6px 16px -4px rgba(13,22,30,.09),0 2px 6px -2px rgba(13,22,30,.05)}body{background-color:var(--sw-canvas);color:var(--sw-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--sw-brand);outline-offset:2px;border-radius:var(--sw-radius-sm)}.sw-card{background:var(--sw-surface);border:1px solid var(--sw-hairline);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow-xs)}.sw-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.125rem 1.25rem;border-bottom:1px solid var(--sw-hairline)}.sw-card-title{margin:0;font-size:1rem;font-weight:600;color:var(--sw-ink)}.sw-card-body{padding:1.25rem}.sw-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--sw-muted);margin:0}.sw-figure{font-size:1.75rem;font-weight:600;line-height:1.1;color:var(--sw-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin:.75rem 0 0}.sw-subfigure{font-size:.875rem;color:var(--sw-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:.25rem 0 0}.sw-footnote{font-size:.75rem;color:var(--sw-muted);margin:0}.sw-delta{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .4rem;border-radius:var(--sw-radius-sm);font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sw-delta.is-up{background:var(--sw-success-50);color:#086237}.sw-delta.is-down{background:var(--sw-danger-50);color:#992d2d}.sw-delta.is-flat{background:var(--sw-surface-sunken);color:var(--sw-muted);font-weight:500}.sw-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--sw-radius-sm);flex-shrink:0}.sw-icon-brand{background:var(--sw-brand-50);color:var(--sw-brand-600)}.sw-icon-success{background:var(--sw-success-50);color:var(--sw-success)}.sw-icon-danger{background:var(--sw-danger-50);color:var(--sw-danger)}.sw-icon-info{background:var(--sw-info-50);color:var(--sw-info)}.sw-icon-warning{background:var(--sw-warning-50);color:var(--sw-warning)}.sw-pill{display:inline-flex;align-items:center;white-space:nowrap;padding:.25rem .5rem;border:1px solid transparent;border-radius:var(--sw-radius-sm);font-size:.6875rem;font-weight:500}.sw-pill-success{background:var(--sw-success-50);border-color:#cfeddd;color:#086237}.sw-pill-danger{background:var(--sw-danger-50);border-color:#fbe0e0;color:#992d2d}.sw-pill-warning{background:var(--sw-warning-50);border-color:#fdeccc;color:var(--sw-warning)}.sw-pill-info{background:var(--sw-info-50);border-color:#d6e4f7;color:var(--sw-info)}.sw-pill-neutral{background:var(--sw-surface-sunken);border-color:var(--sw-hairline);color:var(--sw-body)}.sw-pill .pi{font-size:.6875rem;margin-right:.3rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skeleton-line{position:relative;overflow:hidden;height:.875rem;border-radius:var(--sw-radius-sm);background:var(--sw-surface-sunken)}.skeleton-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:sw-shimmer 1.6s infinite}@keyframes sw-shimmer{to{transform:translateX(100%)}}.sw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;min-height:10rem;text-align:center}.sw-empty-title{font-size:.875rem;font-weight:500;color:var(--sw-body);margin:0}.sw-empty-hint{font-size:.75rem;color:var(--sw-muted);margin:0;max-width:22rem}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:#fff;background-color:var(--sw-brand-700)}.p-datepicker table td>span.p-highlight{color:#fff;background-color:var(--sw-brand-600)}.p-datatable .p-datatable-thead>tr>th{background:var(--sw-surface-sunken);color:var(--sw-ink);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-color:var(--sw-hairline)}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--sw-hairline);color:var(--sw-body)}.p-datatable .p-datatable-tbody>tr:hover{background:var(--sw-brand-50)}.card{background:var(--sw-surface);border:1px solid var(--sw-hairline);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow-xs);padding:1.5rem}.card h5{color:var(--sw-ink);font-size:1rem;font-weight:600;letter-spacing:-.01em}.p-calendar .p-inputtext,.p-dropdown,.p-inputtext,.p-multiselect,.p-password input{border-radius:var(--sw-radius-sm);border-color:var(--sw-hairline-strong);color:var(--sw-ink)}.p-dropdown:not(.p-disabled):hover,.p-inputtext:enabled:hover,.p-multiselect:not(.p-disabled):hover{border-color:var(--sw-brand)}.p-dropdown:not(.p-disabled).p-focus,.p-inputtext:enabled:focus,.p-multiselect:not(.p-disabled).p-focus{border-color:var(--sw-brand);box-shadow:0 0 0 3px rgba(0,137,143,.18)}.sw-form .field{display:flex;flex-direction:column;gap:.375rem}.sw-form .field>label{font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--sw-ink)}.sw-form .field .p-error,.sw-form .field .p-text-secondary,.sw-form .field>small{font-size:.75rem;line-height:1rem}.sw-form .field .p-text-secondary{color:var(--sw-muted)}.sw-form .field>.p-calendar,.sw-form .field>.p-dropdown,.sw-form .field>.p-inputnumber,.sw-form .field>.p-inputtext,.sw-form .field>.p-inputtextarea,.sw-form .field>.p-multiselect,.sw-form .field>.p-password{width:100%}.sw-form .form-section{border-top:1px solid var(--sw-hairline);padding-top:1.25rem;margin-top:.5rem;margin-bottom:.25rem}.sw-form .form-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.sw-form .form-section>h3{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:var(--sw-ink)}.sw-form .form-section>p{margin:0;font-size:.75rem;color:var(--sw-muted)}.sw-form .form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--sw-hairline);padding-top:1.25rem;margin-top:1rem}.sw-form .form-actions .p-button{min-height:2.5rem}.p-input-icon-left>i:first-of-type{color:var(--sw-muted);font-size:.875rem;left:.75rem;margin-top:-.4375rem}.p-input-icon-left>.p-inputtext{padding-left:2.25rem;height:2.5rem;font-size:.875rem;border-radius:var(--sw-radius-sm);width:100%;min-width:16rem}@media (max-width:575px){.p-input-icon-left>.p-inputtext{min-width:0}}.p-input-icon-left>.p-inputtext[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.p-fileupload .p-fileupload-choose,.p-fileupload-choose{border-radius:var(--sw-radius-sm);border:1px solid var(--sw-hairline-strong);background:var(--sw-surface);color:var(--sw-ink);font-size:.875rem;font-weight:500;min-height:2.5rem;padding:0 1rem;box-shadow:var(--sw-shadow-xs);transition:background-color .15s ease,border-color .15s ease}.p-fileupload .p-fileupload-choose:not(.p-disabled):hover,.p-fileupload-choose:not(.p-disabled):hover{background:var(--sw-surface-sunken);border-color:var(--sw-brand);color:var(--sw-ink)}.p-fileupload-choose .p-button-icon{color:var(--sw-muted)}.p-fileupload-choose.p-disabled{opacity:.55}.p-tabview .p-tabview-nav{border-bottom:1px solid var(--sw-hairline);background:transparent;gap:.25rem}.p-tabview .p-tabview-nav li .p-tabview-nav-link{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sw-muted);font-size:.875rem;font-weight:500;padding:.75rem 1rem;margin:0;border-radius:var(--sw-radius-sm) var(--sw-radius-sm) 0 0}.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled) .p-tabview-nav-link:hover{background:var(--sw-surface-sunken);color:var(--sw-ink);border-bottom-color:transparent}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{color:var(--sw-brand-700);border-bottom-color:var(--sw-brand);background:transparent}.p-tabview .p-tabview-panels{background:transparent;padding:1.25rem 0 0;border:0}.p-calendar .p-datepicker-trigger.p-button{background:var(--sw-surface);border:1px solid var(--sw-hairline-strong);border-left:0;color:var(--sw-muted);width:2.5rem;height:2.5rem;padding:0;flex:0 0 auto;border-radius:0 var(--sw-radius-sm) var(--sw-radius-sm) 0}.p-calendar .p-datepicker-trigger.p-button .p-button-label{display:none}.p-calendar .p-datepicker-trigger.p-button:enabled:hover{background:var(--sw-surface-sunken);color:var(--sw-ink);border-color:var(--sw-hairline-strong)}.p-calendar .p-inputtext{height:2.5rem;font-size:.875rem;border-right:0;border-radius:var(--sw-radius-sm) 0 0 var(--sw-radius-sm)}.p-calendar:focus-within .p-datepicker-trigger.p-button,.p-calendar:focus-within .p-inputtext{border-color:var(--sw-brand)}.p-dropdown-panel,.p-multiselect-panel{border:1px solid var(--sw-hairline);border-radius:var(--sw-radius-sm);box-shadow:var(--sw-shadow-md);overflow:hidden}.p-dropdown-panel .p-dropdown-items,.p-multiselect-panel .p-multiselect-items{padding:.25rem}.p-dropdown-panel .p-dropdown-item,.p-multiselect-panel .p-multiselect-item{border-radius:calc(var(--sw-radius-sm) - 2px);padding:.5rem .625rem;font-size:.875rem;color:var(--sw-body)}.p-dropdown-panel .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover,.p-multiselect-panel .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{background:var(--sw-surface-sunken);color:var(--sw-ink)}:root .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,:root .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:var(--sw-brand-50);color:var(--sw-brand-700);font-weight:500}.p-dropdown-panel .p-dropdown-filter-container,.p-multiselect-panel .p-multiselect-filter-container{padding:.5rem;border-bottom:1px solid var(--sw-hairline)}.p-dropdown-panel .p-dropdown-filter,.p-multiselect-panel .p-multiselect-filter{border-radius:var(--sw-radius-sm);border-color:var(--sw-hairline-strong);font-size:.875rem}.p-dropdown-panel .p-dropdown-empty-message,.p-multiselect-panel .p-multiselect-empty-message{padding:.75rem .625rem;font-size:.875rem;color:var(--sw-muted)}.p-dropdown .p-dropdown-label,.p-multiselect .p-multiselect-label{font-size:.875rem;color:var(--sw-ink)}.p-dropdown .p-dropdown-label.p-placeholder,.p-multiselect .p-multiselect-label.p-placeholder{color:var(--sw-muted)}.p-dropdown .p-dropdown-trigger,.p-multiselect .p-multiselect-trigger{color:var(--sw-muted);width:2.25rem}:root .p-paginator .p-dropdown{border-color:var(--sw-hairline-strong);border-radius:var(--sw-radius-sm)}:root .p-paginator .p-dropdown .p-dropdown-label{padding-top:0;padding-bottom:0;display:flex;align-items:center;font-size:.8125rem}:root .p-paginator .p-dropdown:not(.p-disabled):hover{border-color:var(--sw-brand)}.p-button{height:2.5rem;padding:0 1rem;gap:.5rem;border-radius:var(--sw-radius-sm);font-size:.875rem;font-weight:600;box-shadow:var(--sw-shadow-xs);transition:background-color .15s ease,border-color .15s ease,color .15s ease}.p-button:focus,.p-button:focus-visible{outline:2px solid var(--sw-brand);outline-offset:2px;box-shadow:none}.p-button .p-button-icon{font-size:.875rem}.p-button.p-disabled,.p-button:disabled{opacity:.55;box-shadow:none}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background:var(--sw-brand);border-color:var(--sw-brand);color:#fff}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-help):not(.p-button-danger):not(.p-button-outlined):not(.p-button-text):not(.p-button-link):enabled:hover{background:var(--sw-brand-600);border-color:var(--sw-brand-600);color:#fff}.p-button.p-button-success{background:var(--sw-success);border-color:var(--sw-success);color:#fff}.p-button.p-button-success:enabled:hover{background:#037a43;border-color:#037a43}.p-button.p-button-danger{background:var(--sw-danger);border-color:var(--sw-danger);color:#fff}.p-button.p-button-danger:enabled:hover{background:var(--sw-danger-600);border-color:var(--sw-danger-600)}.p-button.p-button-info{background:var(--sw-info);border-color:var(--sw-info);color:#fff}.p-button.p-button-info:enabled:hover{background:#23579a;border-color:#23579a}.p-button.p-button-warning{background:var(--sw-warning);border-color:var(--sw-warning);color:#fff}.p-button.p-button-warning:enabled:hover{background:#a66200;border-color:#a66200}.p-button.p-button-help,.p-button.p-button-secondary{background:var(--sw-surface);border-color:var(--sw-hairline-strong);color:var(--sw-ink)}.p-button.p-button-help:enabled:hover,.p-button.p-button-secondary:enabled:hover{background:var(--sw-surface-sunken);border-color:var(--sw-hairline-strong);color:var(--sw-ink)}.p-button.p-button-outlined{background:transparent;box-shadow:none}.p-button.p-button-outlined:enabled:hover{background:var(--sw-surface-sunken)}.p-button.p-button-text{background:transparent;border-color:transparent;box-shadow:none}.p-button.p-button-text:enabled:hover{background:var(--sw-surface-sunken)}.p-button.p-button-rounded{border-radius:999px;width:2.25rem;height:2.25rem;padding:0}.p-button.p-button-sm{height:2.125rem;padding:0 .75rem;font-size:.8125rem}.p-button.p-button-icon-only{padding:0}.p-dialog .p-dialog-content form>.flex.flex-row.gap-4:last-child .p-button.p-button-danger{background:var(--sw-surface);border-color:var(--sw-hairline-strong);color:var(--sw-ink)}.p-dialog .p-dialog-content form>.flex.flex-row.gap-4:last-child .p-button.p-button-danger:enabled:hover{background:var(--sw-surface-sunken);border-color:var(--sw-hairline-strong);color:var(--sw-ink)}.p-paginator{background:transparent;border:0;border-top:1px solid var(--sw-hairline);padding:.75rem 1rem}.p-dialog{border-radius:var(--sw-radius);overflow:hidden;box-shadow:var(--sw-shadow-md)}.p-dialog .p-dialog-header{border-bottom:1px solid var(--sw-hairline);color:var(--sw-ink);padding:1.125rem 1.25rem;gap:1rem}.p-dialog .p-dialog-title{font-size:1rem;font-weight:600;line-height:1.5rem;color:var(--sw-ink)}.p-dialog .p-dialog-header-icon{width:2rem;height:2rem;border-radius:var(--sw-radius-sm);color:var(--sw-muted);transition:background-color .15s ease,color .15s ease}.p-dialog .p-dialog-header-icon:enabled:hover{background:var(--sw-surface-sunken);color:var(--sw-ink);border-color:transparent}.p-dialog .p-dialog-header-icon:focus-visible{outline:2px solid var(--sw-brand);outline-offset:1px;box-shadow:none}.p-dialog .p-dialog-content{padding:1.25rem;color:var(--sw-body)}.p-dialog .p-dialog-content:last-of-type{border-bottom-left-radius:var(--sw-radius);border-bottom-right-radius:var(--sw-radius)}.p-dialog .p-dialog-footer{border-top:1px solid var(--sw-hairline);padding:1rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.p-dialog .p-dialog-footer .p-button{margin:0}.p-dialog-mask.p-component-overlay{background-color:rgba(13,22,30,.45)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p-dialog .field{display:flex;flex-direction:column;gap:.375rem}.p-dialog .field>label{font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--sw-ink)}.p-dialog .field .p-error,.p-dialog .field .p-text-secondary,.p-dialog .field>small{font-size:.75rem;line-height:1rem}.p-dialog .field .p-text-secondary{color:var(--sw-muted)}.p-dialog .field>.p-calendar,.p-dialog .field>.p-dropdown,.p-dialog .field>.p-inputnumber,.p-dialog .field>.p-inputnumber>.p-inputtext,.p-dialog .field>.p-inputtext,.p-dialog .field>.p-inputtextarea,.p-dialog .field>.p-multiselect,.p-dialog .field>.p-password{width:100%}.p-dialog .p-dialog-content form>.flex.flex-row.gap-4:last-child{border-top:1px solid var(--sw-hairline);padding-top:1.25rem;margin-top:1.25rem;justify-content:flex-end;flex-wrap:wrap}.p-dialog .p-dialog-content form>.flex.flex-row.gap-4:last-child .p-button{min-height:2.5rem}.p-confirm-dialog .p-confirm-dialog-message{margin-left:.75rem;font-size:.875rem;color:var(--sw-body)}.p-confirm-dialog .p-confirm-dialog-icon{font-size:1.25rem;color:var(--sw-warning)}.p-datatable-wrapper{overflow-x:auto}:root{--sw-topbar-h:4rem;--sw-sidebar-w:16.5rem;--sw-sidebar-rail-w:4.5rem;--sw-sidebar-bg:var(--sw-surface);--sw-sidebar-fg:var(--sw-body);--sw-sidebar-fg-strong:var(--sw-ink);--sw-sidebar-icon:var(--sw-muted);--sw-sidebar-label:var(--sw-muted);--sw-sidebar-hover:var(--sw-surface-sunken);--sw-sidebar-active:var(--sw-brand-50);--sw-sidebar-line:var(--sw-hairline)}.layout-topbar{height:var(--sw-topbar-h);padding:0 1rem 0 0;gap:.75rem;background:var(--sw-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--sw-hairline);box-shadow:none;justify-content:space-between}.sw-topbar-left{display:flex;align-items:center;gap:.75rem;min-width:0}.sw-topbar-brand{display:flex;align-items:center;gap:.5rem;flex-shrink:0;width:var(--sw-sidebar-w);height:var(--sw-topbar-h);padding:0 .75rem;border-right:1px solid var(--sw-hairline);transition:width .2s ease}.layout-static-inactive .sw-topbar-brand,.layout-wrapper.layout-static-inactive .sw-topbar-brand{width:var(--sw-sidebar-rail-w);min-width:var(--sw-sidebar-rail-w);flex:0 0 var(--sw-sidebar-rail-w);justify-content:center;padding:0}.layout-wrapper.layout-static-inactive .layout-topbar .layout-menu-button{margin-left:0;margin-right:0}.layout-wrapper.layout-static-inactive .layout-sidebar .layout-menu,.layout-wrapper.layout-static-inactive .layout-sidebar .layout-menu li,.layout-wrapper.layout-static-inactive .layout-sidebar .layout-menu ul{width:100%}.layout-wrapper.layout-static-inactive .layout-sidebar .layout-menu a{width:100%;padding-left:0;padding-right:0}.layout-wrapper.layout-static-inactive .layout-sidebar{scrollbar-width:none;-ms-overflow-style:none}.layout-wrapper.layout-static-inactive .layout-sidebar::-webkit-scrollbar{width:0;height:0}.layout-static-inactive .sw-topbar-brand .layout-topbar-logo{display:none}@media (max-width:991px){.sw-topbar-brand{width:auto;border-right:0;padding-left:.75rem}.sw-topbar-brand .layout-topbar-logo{display:flex}}.layout-topbar .layout-topbar-logo{width:auto;flex-shrink:0;border-radius:var(--sw-radius-sm)}.layout-topbar .layout-topbar-logo img{height:2rem;width:auto;margin-right:0}.sw-topbar-crumbs{display:none;align-items:center;gap:.375rem;min-width:0;padding-left:.75rem;margin-left:.25rem;border-left:1px solid var(--sw-hairline)}.sw-topbar-crumb{font-size:.8125rem;color:var(--sw-muted);white-space:nowrap}.sw-topbar-crumb.is-current{color:var(--sw-ink);font-weight:600}.sw-topbar-crumb-sep{font-size:.625rem;color:var(--sw-hairline-strong)}@media (min-width:768px){.sw-topbar-crumbs{display:flex}}.sw-topbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid transparent;border-radius:var(--sw-radius-sm);background:transparent;color:var(--sw-body);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.sw-topbar-icon-btn:hover{background:var(--sw-surface-sunken);border-color:var(--sw-hairline);color:var(--sw-ink)}.sw-topbar-actions{display:flex;align-items:center;gap:.5rem}.sw-topbar-signout{display:inline-flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 .875rem;border:1px solid var(--sw-hairline-strong);border-radius:var(--sw-radius-sm);background:var(--sw-surface);color:var(--sw-body);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.sw-topbar-signout:hover{background:var(--sw-danger-50);border-color:#fbe0e0;color:#992d2d}@media (max-width:575px){.sw-topbar-signout span{display:none}.sw-topbar-signout{padding:0;width:2.5rem;justify-content:center}}.layout-sidebar{top:var(--sw-topbar-h);left:0;width:var(--sw-sidebar-w);height:calc(100vh - var(--sw-topbar-h));padding:1rem .75rem 2rem;border-radius:0;border-right:1px solid var(--sw-hairline);background:var(--sw-sidebar-bg);box-shadow:none;overscroll-behavior:contain}.layout-menu .layout-root-menuitem>.layout-menuitem-root-text{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;text-align:left;cursor:pointer;border-radius:var(--sw-radius-sm);font-family:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--sw-sidebar-label);padding:.5rem .75rem;margin-top:.75rem;transition:color .18s,background-color .18s}.layout-menu .layout-root-menuitem>.layout-menuitem-root-text:hover{color:var(--sw-sidebar-fg-strong);background:var(--sw-sidebar-hover)}.layout-menu .layout-root-menuitem>.layout-menuitem-root-text:focus-visible{outline:2px solid var(--sw-brand-600);outline-offset:-2px}.layout-menu .layout-root-menuitem>.layout-menuitem-root-text:disabled{cursor:default}.layout-menu .layout-root-toggler{font-size:.75rem;color:var(--sw-sidebar-icon);transition:transform .2s ease}.layout-menu .layout-menuitem-root-text.is-collapsed .layout-root-toggler{transform:rotate(-90deg)}.layout-menu .layout-root-menuitem:first-child>.layout-menuitem-root-text{margin-top:0}.layout-menu a,.layout-menu a:visited{padding:.5rem .75rem;border-radius:var(--sw-radius-sm);color:var(--sw-sidebar-fg);font-size:.8125rem;font-weight:500;line-height:1.4;transition:background-color .18s,color .18s}.layout-menu a .layout-menuitem-icon{margin-right:.625rem;font-size:.9375rem;color:var(--sw-sidebar-icon);transition:color .18s}.layout-menu a:hover{background:var(--sw-sidebar-hover)}.layout-menu a:hover,.layout-menu a:hover .layout-menuitem-icon{color:var(--sw-sidebar-fg-strong)}.layout-menu a:focus-visible{outline:2px solid var(--sw-brand);outline-offset:-2px}.layout-menu a.active-route,.layout-menu ul a.active-route{background:var(--sw-brand-600);color:#fff;font-weight:600}.layout-menu a.active-route .layout-menuitem-icon,.layout-menu a.active-route .layout-submenu-toggler,.layout-menu ul a.active-route .layout-menuitem-icon,.layout-menu ul a.active-route .layout-submenu-toggler{color:#fff}.layout-menu a.active-route:hover,.layout-menu ul a.active-route:hover{background:var(--sw-brand-700);color:#fff}.layout-menu a.active-route:hover .layout-menuitem-icon,.layout-menu ul a.active-route:hover .layout-menuitem-icon{color:#fff}.layout-menu a.active-route:focus-visible{outline:2px solid #fff;outline-offset:-3px}.layout-menu ul a{padding-left:.75rem}.layout-menu .layout-submenu-toggler{color:var(--sw-sidebar-icon)}.layout-wrapper .layout-main-container{padding:calc(var(--sw-topbar-h) + 1.25rem) 0 2rem 0;min-height:100vh}.layout-main{flex:1 1 auto;width:100%;padding-inline:1rem}@media (min-width:768px){.layout-main{padding-inline:1.5rem}}@media (min-width:1440px){.layout-main{padding-inline:2rem}}@media screen and (min-width:1960px){.layout-main{width:100%;max-width:none;margin-left:0!important;margin-right:0!important}}@media (min-width:992px){.layout-wrapper.layout-overlay .layout-main-container,.layout-wrapper.layout-static .layout-main-container{margin-left:var(--sw-sidebar-w);padding-left:0;transition:margin-left .2s cubic-bezier(.2,0,0,1)}.layout-wrapper .layout-sidebar{transform:none;left:0}.layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{transform:none;left:0;width:var(--sw-sidebar-rail-w);padding-inline:.5rem}.layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-left:var(--sw-sidebar-rail-w);padding-left:0}.layout-wrapper.layout-overlay .layout-main-container{margin-left:0;padding-left:0}.layout-static-inactive .layout-menu .layout-root-menuitem>.layout-menuitem-root-text{height:1px;padding:0;margin:.5rem;overflow:hidden;color:transparent;background:var(--sw-sidebar-line);display:block;border-radius:0}.layout-static-inactive .layout-menu .layout-root-toggler{display:none}.layout-static-inactive .layout-menu,.layout-static-inactive .layout-menu li,.layout-static-inactive .layout-menu ul{width:100%}.layout-static-inactive .layout-menu a{justify-content:center;padding:.625rem 0;position:relative;width:100%}.layout-static-inactive .layout-menu ul a{padding-left:0;padding-right:0}.layout-static-inactive .layout-menu a .layout-menuitem-icon{margin-right:0;font-size:1.0625rem}.layout-static-inactive .layout-menu a .layout-menuitem-text,.layout-static-inactive .layout-menu a .layout-submenu-toggler{display:none}}@media (max-width:991px){.layout-wrapper .layout-main-container{margin-left:0;padding-left:0}.layout-wrapper .layout-sidebar{transform:translateX(-100%);left:0;width:min(var(--sw-sidebar-w),82vw);box-shadow:var(--sw-shadow-md)}.layout-wrapper.layout-mobile-active .layout-sidebar{transform:translateX(0)}.layout-wrapper.layout-mobile-active .layout-mask{background:rgba(13,22,30,.4)}}.card>.p-toolbar,.crud-demo .p-toolbar{background:transparent;border:0;border-bottom:1px solid var(--sw-hairline);border-radius:0;padding:0 0 1rem;margin-bottom:1.25rem;gap:.75rem;flex-wrap:wrap}.p-datatable .p-datatable-tbody>tr>td>.p-column-title{display:none}@media (max-width:767px){.datatable-responsive .p-datatable-thead{display:none}.datatable-responsive .p-datatable-tbody>tr{display:block;border:1px solid var(--sw-hairline);border-radius:var(--sw-radius-sm);margin-bottom:.75rem;background:var(--sw-surface)}.datatable-responsive .p-datatable-tbody>tr>td{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%!important;min-width:0!important;border:0;border-bottom:1px solid var(--sw-hairline);padding:.625rem .875rem;text-align:right}.datatable-responsive .p-datatable-tbody>tr>td:last-child{border-bottom:0}.datatable-responsive .p-datatable-tbody>tr>td>.p-column-title{display:block;flex:0 0 40%;text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sw-muted)}.datatable-responsive .p-datatable-tbody>tr>td.p-frozen-column{position:static!important}}.crud-demo .p-datatable .p-button.p-button-text.p-button-rounded{width:2.25rem;height:2.25rem}.p-datatable .p-datatable-tbody>tr>td{padding:.75rem 1rem;font-size:.8125rem}.p-datatable .p-datatable-thead>tr>th{padding:.625rem 1rem}.card>.p-toolbar .p-button,.crud-demo .p-toolbar .p-button{height:2.5rem;padding:0 .875rem;font-size:.8125rem;font-weight:500;border-radius:var(--sw-radius-sm);box-shadow:none}.card>.p-toolbar .p-button.p-button-success,.crud-demo .p-toolbar .p-button.p-button-success{background:var(--sw-brand-600);border-color:var(--sw-brand-600);color:#fff}.card>.p-toolbar .p-button.p-button-success:enabled:hover,.crud-demo .p-toolbar .p-button.p-button-success:enabled:hover{background:var(--sw-brand-700);border-color:var(--sw-brand-700)}.card>.p-toolbar .p-button.p-button-help,.crud-demo .p-toolbar .p-button.p-button-help{background:var(--sw-surface);border-color:var(--sw-hairline-strong);color:var(--sw-body)}.card>.p-toolbar .p-button.p-button-help:enabled:hover,.crud-demo .p-toolbar .p-button.p-button-help:enabled:hover{background:var(--sw-surface-sunken);border-color:var(--sw-hairline-strong);color:var(--sw-ink)}.card>.p-toolbar .p-button.p-button-danger,.crud-demo .p-toolbar .p-button.p-button-danger{background:var(--sw-surface);border-color:#fbe0e0;color:#992d2d}.card>.p-toolbar .p-button.p-button-danger:enabled:hover,.crud-demo .p-toolbar .p-button.p-button-danger:enabled:hover{background:var(--sw-danger);border-color:var(--sw-danger);color:#fff}.crud-demo .p-toolbar .p-button.p-button-danger:disabled{opacity:.45}.p-datatable .p-button.p-button-rounded.p-button-icon-only,.p-datatable .p-button.p-button-text.p-button-icon-only{width:2.25rem;height:2.25rem;padding:0;border-radius:var(--sw-radius-sm);background:transparent;border-color:transparent;color:var(--sw-muted);box-shadow:none;transition:background-color .18s,color .18s}.p-datatable .p-button.p-button-rounded.p-button-icon-only:enabled:hover,.p-datatable .p-button.p-button-text.p-button-icon-only:enabled:hover{background:var(--sw-surface-sunken);border-color:transparent;color:var(--sw-brand-700)}.p-datatable .p-button.p-button-rounded.p-button-danger:enabled:hover,.p-datatable .p-button.p-button-text.p-button-danger:enabled:hover{background:var(--sw-danger-50);color:#992d2d}.p-datatable .p-button.p-button-rounded.p-button-icon-only:focus-visible{outline:2px solid var(--sw-brand);outline-offset:1px}.p-dialog .p-dialog-footer .p-button{height:2.5rem;padding:0 1rem;border-radius:var(--sw-radius-sm);font-size:.875rem;font-weight:600}.p-dialog .p-dialog-footer .p-button.p-button-outlined,.p-dialog .p-dialog-footer .p-button.p-button-text{background:transparent;border-color:var(--sw-hairline-strong);color:var(--sw-body)}.p-dialog .p-dialog-footer .p-button.p-button-outlined:enabled:hover,.p-dialog .p-dialog-footer .p-button.p-button-text:enabled:hover{background:var(--sw-surface-sunken);border-color:var(--sw-hairline-strong);color:var(--sw-ink)}.p-dialog .p-dialog-footer .p-button.p-button-danger{background:var(--sw-danger);border-color:var(--sw-danger);color:#fff}.p-dialog .p-dialog-footer .p-button.p-button-danger:enabled:hover{background:var(--sw-danger-600);border-color:var(--sw-danger-600);color:#fff}.p-dialog .p-dialog-footer .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-danger):not(.p-button-secondary){background:var(--sw-brand-600);border-color:var(--sw-brand-600);color:#fff}.p-dialog .p-dialog-footer .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-danger):not(.p-button-secondary):enabled:hover{background:var(--sw-brand-700);border-color:var(--sw-brand-700)}.p-tag{border:1px solid transparent;border-radius:var(--sw-radius-sm);padding:.25rem .5rem;font-size:.6875rem;font-weight:500;letter-spacing:.01em}.p-tag.p-tag-success{background:var(--sw-success-50);border-color:#cfeddd;color:#086237}.p-tag.p-tag-danger{background:var(--sw-surface-sunken);border-color:var(--sw-hairline);color:var(--sw-body)}.p-tag.p-tag-warning{background:var(--sw-warning-50);border-color:#fdeccc;color:var(--sw-warning)}.p-tag.p-tag-info{background:var(--sw-info-50);border-color:#d6e4f7;color:var(--sw-info)}@media (max-width:575px){.card>.p-toolbar .p-button,.crud-demo .p-toolbar .p-button{width:2.5rem;padding:0;justify-content:center}.card>.p-toolbar .p-button .p-button-label,.crud-demo .p-toolbar .p-button .p-button-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.crud-demo .p-toolbar .p-button .p-button-icon{margin:0}.crud-demo .p-toolbar{justify-content:space-between}.crud-demo .p-toolbar .p-toolbar-group-end,.crud-demo .p-toolbar .p-toolbar-group-left,.crud-demo .p-toolbar .p-toolbar-group-right,.crud-demo .p-toolbar .p-toolbar-group-start{gap:.5rem}}.layout-main>.flex>.grid,.layout-main>.grid{margin-inline:0;margin-top:0}.layout-main>.grid>[class*=col]{padding-inline:0}.layout-main>.grid>[class*=col]+[class*=col]{padding-top:0}:root .p-datatable .p-datatable-header{background:transparent;border:0;border-bottom:1px solid var(--sw-hairline);padding:0 0 1rem;margin-bottom:.25rem}:root .p-datatable .p-datatable-thead>tr>th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--sw-surface-sunken);color:var(--sw-ink);border:0;border-bottom:1px solid var(--sw-hairline);padding:.625rem 1rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}:root .p-datatable .p-datatable-tbody>tr{background:var(--sw-surface);transition:background-color .15s}:root .p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:var(--sw-surface)}:root .p-datatable .p-datatable-tbody>tr>td{border:0;border-bottom:1px solid var(--sw-hairline);padding:.75rem 1rem;font-size:.8125rem;color:var(--sw-body)}:root .p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:0}:root .p-datatable .p-datatable-tbody>tr.p-highlight,:root .p-datatable .p-datatable-tbody>tr:hover{background:var(--sw-brand-50)}:root .p-datatable .p-datatable-tbody>tr.p-highlight>td{color:var(--sw-ink)}:root .p-datatable .p-sortable-column .p-sortable-column-icon{color:var(--sw-hairline-strong);font-size:.75rem}:root .p-datatable .p-sortable-column:hover{background:var(--sw-hairline)}:root .p-datatable .p-sortable-column.p-highlight,:root .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{background:var(--sw-surface-sunken);color:var(--sw-brand-700)}:root .p-datatable .p-datatable-tbody>tr>td.p-frozen-column,:root .p-datatable .p-datatable-thead>tr>th.p-frozen-column{background:var(--sw-surface);box-shadow:-1px 0 0 0 var(--sw-hairline)}:root .p-datatable .p-datatable-tbody>tr:hover>td.p-frozen-column{background:var(--sw-brand-50)}:root .p-datatable .p-datatable-thead>tr>th.p-frozen-column{background:var(--sw-surface-sunken)}:root .p-datatable .p-datatable-emptymessage>td{padding:3rem 1rem;text-align:center;color:var(--sw-muted)}:root .p-datatable .p-checkbox .p-checkbox-box{border-radius:.25rem;border-color:var(--sw-hairline-strong)}:root .p-datatable .p-checkbox .p-checkbox-box.p-highlight{background:var(--sw-brand-600);border-color:var(--sw-brand-600)}:root .p-paginator{background:transparent;border:0;border-top:1px solid var(--sw-hairline);padding:.75rem .25rem 0;margin-top:.25rem;font-size:.8125rem;color:var(--sw-muted)}:root .p-paginator .p-paginator-first,:root .p-paginator .p-paginator-last,:root .p-paginator .p-paginator-next,:root .p-paginator .p-paginator-pages .p-paginator-page,:root .p-paginator .p-paginator-prev{min-width:2rem;height:2rem;border-radius:var(--sw-radius-sm);color:var(--sw-body)}:root .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--sw-brand-600);color:#fff}:root .p-paginator .p-dropdown{height:2rem}:root .p-datatable-wrapper{overflow-x:auto;border-radius:var(--sw-radius-sm)}.sw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.25rem;padding:0 .875rem;border:1px solid transparent;border-radius:var(--sw-radius-sm);font-size:.8125rem;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .18s,border-color .18s,color .18s}.sw-btn:disabled{opacity:.5;cursor:not-allowed}.sw-btn-primary{background:var(--sw-brand-600);border-color:var(--sw-brand-600);color:#fff}.sw-btn-primary:not(:disabled):hover{background:var(--sw-brand-700);border-color:var(--sw-brand-700)}.sw-btn-danger{background:var(--sw-surface);border-color:#fbe0e0;color:#992d2d}.sw-btn-danger:not(:disabled):hover{background:var(--sw-danger);border-color:var(--sw-danger);color:#fff}.text-gray-400,.text-gray-500{color:var(--sw-muted)}.text-gray-600,.text-gray-700{color:var(--sw-body)}.text-gray-900{color:var(--sw-ink)}.text-red-500,.text-red-700{color:#992d2d}.text-green-500,.text-green-600{color:#086237}.text-orange-600,.text-yellow-500{color:var(--sw-warning)}.text-blue-500{color:var(--sw-info)}.bg-red-100{background-color:var(--sw-danger-50)}.bg-green-100{background-color:var(--sw-success-50)}.sw-auth{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;background:var(--sw-canvas)}.sw-auth-panel{width:100%;max-width:24rem}.sw-auth-logo{display:block;height:2rem;width:auto;margin:0 auto 1.5rem}.sw-auth-title{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.015em;text-align:center;color:var(--sw-ink)}.sw-auth-sub{margin:.375rem 0 0;font-size:.875rem;text-align:center;color:var(--sw-muted)}.sw-auth-card{margin-top:1.5rem;padding:1.5rem;background:var(--sw-surface);border:1px solid var(--sw-hairline);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow-sm)}.sw-auth-field{display:flex;flex-direction:column;gap:.375rem}.sw-auth-field+.sw-auth-field{margin-top:1.25rem}.sw-auth-label{font-size:.8125rem;font-weight:500;line-height:1;color:var(--sw-ink)}.sw-auth-error{display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--sw-danger)}.sw-auth-card .p-inputtext{width:100%;height:2.75rem;padding:0 .875rem;font-size:.875rem;color:var(--sw-ink);background:var(--sw-surface);border:1px solid var(--sw-hairline-strong);border-radius:var(--sw-radius-sm);box-shadow:none;transition:border-color .18s,box-shadow .18s}.sw-auth-card .p-inputtext:enabled:hover{border-color:var(--sw-hairline-strong)}.sw-auth-card .p-inputtext:enabled:focus{border-color:var(--sw-brand);box-shadow:0 0 0 3px rgba(0,137,143,.18);outline:0}.sw-auth-card .p-inputtext::placeholder{color:var(--sw-muted)}.sw-auth-card .p-password{width:100%;display:block}.sw-auth-card .p-password .p-inputtext{padding-right:2.75rem}.sw-auth-card .p-password .p-icon-field>.p-input-icon,.sw-auth-card .p-password i{right:.875rem;color:var(--sw-muted);cursor:pointer}.sw-auth-card .p-inputtext.p-invalid,.sw-auth-card .p-inputtext.p-invalid:enabled:focus,.sw-auth-card .p-inputtext.p-invalid:enabled:hover{border-color:var(--sw-danger)}.sw-auth-card .p-inputtext.p-invalid:enabled:focus{box-shadow:0 0 0 3px rgba(209,67,67,.18)}.sw-auth-submit.p-button{width:100%;height:2.75rem;margin-top:1.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;background:var(--sw-brand);border:1px solid var(--sw-brand);border-radius:var(--sw-radius-sm);box-shadow:var(--sw-shadow-xs);transition:background-color .18s,border-color .18s}.sw-auth-submit.p-button:enabled:hover{background:var(--sw-brand-600);border-color:var(--sw-brand-600)}.sw-auth-meta{display:flex;align-items:center;justify-content:flex-end;margin-top:.875rem}.sw-auth-link{font-size:.8125rem;font-weight:500;color:var(--sw-brand-700);text-decoration:none}.sw-auth-link:hover{text-decoration:underline;text-underline-offset:4px}.sw-auth-notice{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:1.25rem;padding:.875rem;border:1px solid var(--sw-danger-50);border-radius:var(--sw-radius-sm);background:var(--sw-danger-50);font-size:.8125rem;line-height:1.55;color:var(--sw-danger-600)}.sw-auth-notice-success{border-color:var(--sw-success-50);background:var(--sw-success-50);color:var(--sw-success)}body .p-skeleton{background:var(--sw-surface-sunken);border-radius:var(--sw-radius-sm);position:relative;overflow:hidden}body .p-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);animation:sw-shimmer 1.6s infinite}body .p-skeleton.p-skeleton-circle{border-radius:50%}body .p-toast .p-toast-message{border-radius:var(--sw-radius);border:1px solid var(--sw-hairline);box-shadow:var(--sw-shadow-md);background:var(--sw-surface)}body .p-toast .p-toast-message .p-toast-message-content{padding:.875rem 1rem;border-width:0;align-items:flex-start;gap:.625rem}body .p-toast .p-toast-message .p-toast-message-icon{font-size:1rem;margin-top:.0625rem}body .p-toast .p-toast-message .p-toast-summary{font-size:.8125rem;font-weight:600;color:var(--sw-ink)}body .p-toast .p-toast-message .p-toast-detail{font-size:.8125rem;line-height:1.45;color:var(--sw-body);margin:.1875rem 0 0}body .p-toast .p-toast-message .p-toast-icon-close{width:1.5rem;height:1.5rem;color:var(--sw-muted);transition:background-color .18s ease,color .18s ease}body .p-toast .p-toast-message .p-toast-icon-close:hover{background:var(--sw-surface-sunken);color:var(--sw-body)}body .p-toast .p-toast-message.p-toast-message-success{background:var(--sw-success-50);border-color:rgba(0,143,78,.22)}body .p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:var(--sw-success)}body .p-toast .p-toast-message.p-toast-message-error{background:var(--sw-danger-50);border-color:rgba(209,67,67,.22)}body .p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{color:var(--sw-danger)}body .p-toast .p-toast-message.p-toast-message-warn{background:var(--sw-warning-50);border-color:rgba(199,119,0,.22)}body .p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon{color:var(--sw-warning)}body .p-toast .p-toast-message.p-toast-message-info{background:var(--sw-info-50);border-color:rgba(44,107,184,.22)}body .p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{color:var(--sw-info)}body .p-checkbox .p-checkbox-box{border:1px solid var(--sw-hairline-strong);border-radius:.3125rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}body .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:var(--sw-brand)}body .p-checkbox .p-checkbox-box.p-highlight{background:var(--sw-brand);border-color:var(--sw-brand)}body .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover{background:var(--sw-brand-600);border-color:var(--sw-brand-600)}body .p-checkbox .p-checkbox-box.p-focus,body .p-checkbox .p-checkbox-box:focus-visible{outline:0;border-color:var(--sw-brand);box-shadow:0 0 0 3px rgba(0,137,143,.18)}body textarea.p-inputtextarea{resize:vertical}body .p-inputnumber .p-inputnumber-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body .p-tooltip .p-tooltip-text{background:var(--sw-ink);color:#fff;font-size:.75rem;line-height:1.4;padding:.375rem .5rem;border-radius:var(--sw-radius-sm);box-shadow:var(--sw-shadow-md)}body .p-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:var(--sw-ink)}body .p-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:var(--sw-ink)}body .p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:var(--sw-ink)}body .p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:var(--sw-ink)}@media (prefers-reduced-motion:reduce){.skeleton-line:after,body .p-skeleton:after{animation:none}body .p-datepicker,body .p-dialog,body .p-dropdown-panel,body .p-toast .p-toast-message{animation:none!important;transition:none!important}}.layout-menu>li.layout-root-menuitem.section-collapsed>ul{overflow:hidden;max-height:0}.layout-submenu-exit-done{overflow:hidden;max-height:0!important}.layout-menu>li.layout-root-menuitem>ul{transition:max-height .3s ease-in-out}.layout-static-inactive .layout-menu>li.layout-root-menuitem.section-collapsed>ul{max-height:none;overflow:visible}