.b-ext {font-feature-settings: "cv02","cv03","cv04","cv11";font-variation-settings: normal;--font-family: "Inter var",sans-serif;--font-feature-settings: "cv02","cv03","cv04","cv11";--surface-a: #fff;--surface-b: #f9fafb;--surface-c: #f3f4f6;--surface-d: #e5e7eb;--surface-e: #fff;--surface-f: #fff;--text-color: #4b5563;--text-color-secondary: #6b7280;--primary-color: #6366f1;--primary-color-text: #fff;--surface-0: #fff;--surface-50: #f9fafb;--surface-100: #f3f4f6;--surface-200: #e5e7eb;--surface-300: #d1d5db;--surface-400: #9ca3af;--surface-500: #6b7280;--surface-600: #4b5563;--surface-700: #374151;--surface-800: #1f2937;--surface-900: #111827;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--content-padding: calc(var(--font-size) * 1.25);--inline-spacing: calc(var(--font-size) * .5);--border-radius: 6px;--surface-ground: #f9fafb;--surface-section: #fff;--surface-card: #fff;--surface-overlay: #fff;--surface-border: #dfe7ef;--surface-hover: #f6f9fc;--focus-ring: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;--maskbg: rgba(0,0,0,.4);--highlight-bg: #eef2ff;--highlight-text-color: #4338ca;--lightningcss-light: initial;color-scheme: light;--blue-50: #f5f9ff;--blue-100: #d0e1fd;--blue-200: #abc9fb;--blue-300: #85b2f9;--blue-400: #609af8;--blue-500: #3b82f6;--blue-600: #326fd1;--blue-700: #295bac;--blue-800: #204887;--blue-900: #183462;--green-50: #f4fcf7;--green-100: #caf1d8;--green-200: #a0e6ba;--green-300: #76db9b;--green-400: #4cd07d;--green-500: #22c55e;--green-600: #1da750;--green-700: #188a42;--green-800: #136c34;--green-900: #0e4f26;--yellow-50: #fefbf3;--yellow-100: #faedc4;--yellow-200: #f6de95;--yellow-300: #f2d066;--yellow-400: #eec137;--yellow-500: #eab308;--yellow-600: #c79807;--yellow-700: #a47d06;--yellow-800: #816204;--yellow-900: #5e4803;--cyan-50: #f3fbfd;--cyan-100: #c3edf5;--cyan-200: #94e0ed;--cyan-300: #65d2e4;--cyan-400: #35c4dc;--cyan-500: #06b6d4;--cyan-600: #059bb4;--cyan-700: #047f94;--cyan-800: #036475;--cyan-900: #024955;--pink-50: #fef6fa;--pink-100: #fad3e7;--pink-200: #f7b0d3;--pink-300: #f38ec0;--pink-400: #f06bac;--pink-500: #ec4899;--pink-600: #c93d82;--pink-700: #a5326b;--pink-800: #822854;--pink-900: #5e1d3d;--indigo-50: #f7f7fe;--indigo-100: #dadafc;--indigo-200: #bcbdf9;--indigo-300: #9ea0f6;--indigo-400: #8183f4;--indigo-500: #6366f1;--indigo-600: #5457cd;--indigo-700: #4547a9;--indigo-800: #363885;--indigo-900: #282960;--teal-50: #f3fbfb;--teal-100: #c7eeea;--teal-200: #9ae0d9;--teal-300: #6dd3c8;--teal-400: #41c5b7;--teal-500: #14b8a6;--teal-600: #119c8d;--teal-700: #0e8174;--teal-800: #0b655b;--teal-900: #084a42;--orange-50: #fff8f3;--orange-100: #feddc7;--orange-200: #fcc39b;--orange-300: #fba86f;--orange-400: #fa8e42;--orange-500: #f97316;--orange-600: #d46213;--orange-700: #ae510f;--orange-800: #893f0c;--orange-900: #642e09;--bluegray-50: #f7f8f9;--bluegray-100: #dadee3;--bluegray-200: #bcc3cd;--bluegray-300: #9fa9b7;--bluegray-400: #818ea1;--bluegray-500: #64748b;--bluegray-600: #556376;--bluegray-700: #465161;--bluegray-800: #37404c;--bluegray-900: #282e38;--purple-50: #fbf7ff;--purple-100: #ead6fd;--purple-200: #dab6fc;--purple-300: #c996fa;--purple-400: #b975f9;--purple-500: #a855f7;--purple-600: #8f48d2;--purple-700: #763cad;--purple-800: #5c2f88;--purple-900: #432263;--red-50: #fff5f5;--red-100: #ffd0ce;--red-200: #ffaca7;--red-300: #ff8780;--red-400: #ff6259;--red-500: #ff3d32;--red-600: #d9342b;--red-700: #b32b23;--red-800: #8c221c;--red-900: #661814;--primary-50: #f7f7fe;--primary-100: #dadafc;--primary-200: #bcbdf9;--primary-300: #9ea0f6;--primary-400: #8183f4;--primary-500: #6366f1;--primary-600: #5457cd;--primary-700: #4547a9;--primary-800: #363885;--primary-900: #282960;font-family: Inter var,sans-serif;}
@font-face {font-display: swap;font-family: Inter var;font-style: normal;font-weight: 100 900;font-named-instance: "Regular";src: url("/ext/_next/static/media/InterVariable.1m0tgkv8un49s.woff2?dpl=dpl_EpW2LBhgAudnftxaCoTKJPkkNbY2") format("woff2");}
@font-face {font-display: swap;font-family: Inter var;font-style: italic;font-weight: 100 900;font-named-instance: "Italic";src: url("/ext/_next/static/media/InterVariable-Italic.0y31j0x35arl8.woff2?dpl=dpl_EpW2LBhgAudnftxaCoTKJPkkNbY2") format("woff2");}
.b-ext .p-editor-container .p-editor-toolbar {background: #f9fafb;border-top-left-radius: 6px;border-top-right-radius: 6px;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow {border: 1px solid #e5e7eb;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {stroke: #6b7280;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-fill {fill: #6b7280;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {color: #6b7280;border: 0;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {color: #4b5563;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {stroke: #4b5563;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {fill: #4b5563;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {color: #4b5563;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {stroke: #4b5563;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {fill: #4b5563;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {background: #fff;border: 0;border-radius: 6px;padding: calc(var(--font-size) * .75) 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {color: #4b5563;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-editor-container .p-editor-content {border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
.b-ext .p-editor-container .p-editor-content.ql-snow {border: 1px solid #e5e7eb;}
.b-ext .p-editor-container .p-editor-content .ql-editor {color: #4b5563;background: #fff;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
.b-ext .p-editor-container .ql-snow.ql-toolbar :is(button:focus, .b-ext button:hover) {color: #4b5563;}
.b-ext .p-editor-container .ql-snow.ql-toolbar :is(button:focus, .b-ext button:hover) .ql-stroke {stroke: #4b5563;}
.b-ext .p-editor-container .ql-snow.ql-toolbar :is(button:focus, .b-ext button:hover) .ql-fill {fill: #4b5563;}
.b-ext .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .b-ext .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, .b-ext .p-editor-container .ql-snow.ql-toolbar button.ql-active {color: #6366f1;}
.b-ext .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .b-ext .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .b-ext .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke {stroke: #6366f1;}
.b-ext .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .b-ext .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .b-ext .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill {fill: #6366f1;}
.b-ext .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label, .b-ext .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, .b-ext .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label {color: #6366f1;}
@layer primereact {}
.b-ext .p-component {font-family: var(--font-family);font-feature-settings: var(--font-feature-settings,normal);font-size: calc(var(--font-size) * 1);font-weight: 400;}
.b-ext .p-component-overlay {background-color: rgba(0,0,0,.4);transition-duration: .2s;}
.b-ext .p-component:disabled, .b-ext .p-disabled {opacity: .6;}
.b-ext .p-error {color: #e24c4c;}
.b-ext .p-text-secondary {color: #6b7280;}
.b-ext .pi {font-size: calc(var(--font-size) * 1);}
.b-ext .p-icon {width: calc(var(--font-size) * 1);height: calc(var(--font-size) * 1);}
.b-ext .p-link {font-family: var(--font-family);font-feature-settings: var(--font-feature-settings,normal);border-radius: 6px;font-size: calc(var(--font-size) * 1);}
.b-ext .p-link:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-component-overlay-enter {animation: .15s forwards p-component-overlay-enter-animation;}
.b-ext .p-component-overlay-leave {animation: .15s forwards p-component-overlay-leave-animation;}
@keyframes p-component-overlay-enter-animation {0% {background-color: initial;}
	to {background-color: var(--maskbg);}}
@keyframes p-component-overlay-leave-animation {0% {background-color: var(--maskbg);}
	to {background-color: initial;}}
.b-ext .p-autocomplete .p-autocomplete-loader {right: calc(var(--font-size) * .75);}
.b-ext .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {right: calc(var(--font-size) * 3.75);}
.b-ext .p-autocomplete .p-autocomplete-multiple-container {gap: calc(var(--font-size) * .5);padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);}
.b-ext .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {border-color: #6366f1;}
.b-ext .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {padding: calc(var(--font-size) * .375) 0;}
.b-ext .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {color: #4b5563;font-family: var(--font-family);font-feature-settings: var(--font-feature-settings,normal);margin: 0;padding: 0;font-size: calc(var(--font-size) * 1);}
.b-ext .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {color: #4338ca;background: #eef2ff;border-radius: 6px;margin-right: calc(var(--font-size) * .5);padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);}
.b-ext .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {margin-left: calc(var(--font-size) * .5);}
.b-ext .p-autocomplete.p-invalid.p-component>.p-inputtext {border-color: #e24c4c;}
.b-ext .p-autocomplete-panel {color: #4b5563;background: #fff;border: 0;border-radius: 6px;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-autocomplete-panel .p-autocomplete-items {padding: calc(var(--font-size) * .75) 0;}
.b-ext .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {color: #4b5563;background: 0 0;border: 0;border-radius: 0;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);transition: box-shadow .2s;}
.b-ext .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {color: #374151;background: #fff;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .p-calendar.p-invalid.p-component>.p-inputtext {border-color: #e24c4c;}
.b-ext .p-calendar:not(.p-calendar-disabled).p-focus>.p-inputtext {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-datepicker {color: #4b5563;background: #fff;border: 1px solid #d1d5db;border-radius: 6px;padding: calc(var(--font-size) * .5);}
.b-ext .p-datepicker:not(.p-datepicker-inline) {background: #fff;border: 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {background: #fff;}
.b-ext .p-datepicker .p-datepicker-header {color: #4b5563;background: #fff;border-bottom: 1px solid #e5e7eb;border-top-left-radius: 6px;border-top-right-radius: 6px;margin: 0;padding: calc(var(--font-size) * .5);font-weight: 600;}
.b-ext .p-datepicker .p-datepicker-header :is(.p-datepicker-next, .b-ext .p-datepicker-prev) {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-datepicker .p-datepicker-header :is(.p-datepicker-next:enabled:hover, .b-ext .p-datepicker-prev:enabled:hover) {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-datepicker .p-datepicker-header :is(.p-datepicker-next:focus-visible, .b-ext .p-datepicker-prev:focus-visible) {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-datepicker .p-datepicker-header .p-datepicker-title {line-height: calc(var(--font-size) * 2);}
.b-ext .p-datepicker .p-datepicker-header .p-datepicker-title :is(.p-datepicker-month, .b-ext .p-datepicker-year) {color: #4b5563;padding: calc(var(--font-size) * .5);font-weight: 600;transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-datepicker .p-datepicker-header .p-datepicker-title :is(.p-datepicker-month:enabled:hover, .b-ext .p-datepicker-year:enabled:hover) {color: #6366f1;}
.b-ext .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-datepicker table {margin: calc(var(--font-size) * .5) 0;font-size: calc(var(--font-size) * 1);}
.b-ext .p-datepicker table th {padding: calc(var(--font-size) * .5);}
.b-ext .p-datepicker table th>span {width: calc(var(--font-size) * 2.5);height: calc(var(--font-size) * 2.5);}
.b-ext .p-datepicker table td {padding: calc(var(--font-size) * .5);}
.b-ext .p-datepicker table td>span {border: 1px solid rgba(0,0,0,0);border-radius: 50%;width: calc(var(--font-size) * 2.5);height: calc(var(--font-size) * 2.5);transition: box-shadow .2s;}
.b-ext .p-datepicker table td>span.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-datepicker table td>span:focus {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-datepicker table td.p-datepicker-today>span {color: #4b5563;background: #d1d5db;border-color: rgba(0,0,0,0);}
.b-ext .p-datepicker table td.p-datepicker-today>span.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-datepicker .p-datepicker-buttonbar {border-top: 1px solid #e5e7eb;padding: calc(var(--font-size) * 1) 0;}
.b-ext .p-datepicker .p-datepicker-buttonbar .p-button {width: auto;}
.b-ext .p-datepicker .p-timepicker {border-top: 1px solid #e5e7eb;padding: calc(var(--font-size) * .5);}
.b-ext .p-datepicker .p-timepicker button {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-datepicker .p-timepicker button:enabled:hover {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-datepicker .p-timepicker button:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-datepicker .p-timepicker button:last-child {margin-top: .2em;}
.b-ext .p-datepicker .p-timepicker span {font-size: calc(var(--font-size) * 1.25);}
.b-ext .p-datepicker .p-timepicker>div {padding: 0 calc(var(--font-size) * .5);}
.b-ext .p-datepicker.p-datepicker-timeonly .p-timepicker {border-top: 0;}
.b-ext .p-datepicker .p-monthpicker {margin: calc(var(--font-size) * .5) 0;}
.b-ext .p-datepicker .p-monthpicker .p-monthpicker-month {border-radius: 6px;padding: calc(var(--font-size) * .5);transition: box-shadow .2s;}
.b-ext .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-datepicker .p-yearpicker {margin: calc(var(--font-size) * .5) 0;}
.b-ext .p-datepicker .p-yearpicker .p-yearpicker-year {border-radius: 6px;padding: calc(var(--font-size) * .5);transition: box-shadow .2s;}
.b-ext .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {border-left: 1px solid #e5e7eb;padding: 0 calc(var(--font-size) * .5);}
.b-ext .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {border-left: 0;padding-left: 0;}
.b-ext .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {padding-right: 0;}
.b-ext .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {background: #f3f4f6;}
.b-ext .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {background: #f3f4f6;}
.b-ext .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {background: #f3f4f6;}
.b-ext .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
@media screen and (max-width:769px) {.b-ext .p-datepicker table :is(td, .b-ext th) {padding: 0;}}
.b-ext .p-cascadeselect {background: #fff;border: 1px solid #d1d5db;border-radius: 6px;outline-color: rgba(0,0,0,0);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-cascadeselect:not(.p-disabled):hover {border-color: #6366f1;}
.b-ext .p-cascadeselect:not(.p-disabled).p-focus {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-cascadeselect.p-variant-filled, .b-ext .p-cascadeselect.p-variant-filled:enabled:hover {background-color: #f3f4f6;}
.b-ext .p-cascadeselect.p-variant-filled:enabled:focus {background-color: #fff;}
.b-ext .p-cascadeselect .p-cascadeselect-label {background: 0 0;border: 0;padding: calc(var(--font-size) * .75);}
.b-ext .p-cascadeselect .p-cascadeselect-label.p-placeholder {color: #6b7280;}
.b-ext .p-cascadeselect .p-cascadeselect-label:enabled:focus {box-shadow: none;outline: 0;}
.b-ext .p-cascadeselect .p-cascadeselect-trigger {color: #6b7280;background: 0 0;border-top-right-radius: 6px;border-bottom-right-radius: 6px;width: calc(var(--font-size) * 3);}
.b-ext .p-cascadeselect.p-invalid.p-component {border-color: #e24c4c;}
.b-ext .p-cascadeselect-panel {color: #4b5563;background: #fff;border: 0;border-radius: 6px;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-cascadeselect-panel .p-cascadeselect-items {padding: calc(var(--font-size) * .75) 0;}
.b-ext .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {color: #4b5563;background: 0 0;border: 0;border-radius: 0;margin: 0;transition: box-shadow .2s;}
.b-ext .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {margin-top: 0;}
.b-ext .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {margin-bottom: 0;}
.b-ext .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {background: rgba(99,102,241,.24);}
.b-ext .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {color: #4b5563;background: #f3f4f6;}
.b-ext .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {font-size: calc(var(--font-size) * .875);}
.b-ext .p-checkbox-input {appearance: none;opacity: 0;z-index: 1;outline: 0;width: 100%;height: 100%;margin: 0;padding: 0;position: absolute;top: 0;left: 0;}
.b-ext .p-checkbox {width: 22px;height: 22px;}
.b-ext .p-checkbox .p-checkbox-box, .b-ext .p-checkbox .p-checkbox-input {border: 2px solid #d1d5db;border-radius: 6px;}
.b-ext .p-checkbox .p-checkbox-box {color: #4b5563;background: #fff;outline-color: rgba(0,0,0,0);width: 22px;height: 22px;transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-checkbox .p-checkbox-box .p-checkbox-icon {color: #fff;font-size: 14px;transition-duration: .2s;}
.b-ext .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {width: 14px;height: 14px;}
.b-ext .p-checkbox.p-highlight .p-checkbox-box {background: #6366f1;border-color: #6366f1;}
.b-ext .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {border-color: #6366f1;}
.b-ext .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {color: #fff;background: #4338ca;border-color: #4338ca;}
.b-ext .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-checkbox.p-invalid>.p-checkbox-box {border-color: #e24c4c;}
.b-ext .p-checkbox.p-variant-filled .p-checkbox-box {background-color: #f3f4f6;}
.b-ext .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {background: #6366f1;}
.b-ext .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {background-color: #f3f4f6;}
.b-ext .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {background: #4338ca;}
.b-ext .p-input-filled .p-checkbox .p-checkbox-box {background-color: #f3f4f6;}
.b-ext .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {background: #6366f1;}
.b-ext .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {background-color: #f3f4f6;}
.b-ext .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {background: #4338ca;}
.b-ext .p-checkbox {-webkit-user-select: none;user-select: none;vertical-align: bottom;display: inline-flex;position: relative;}
.b-ext .p-checkbox-input {cursor: pointer;}
.b-ext .p-checkbox-box {justify-content: center;align-items: center;display: flex;}
.b-ext .p-tristatecheckbox.p-variant-filled .p-checkbox-box {background-color: #f3f4f6;}
.b-ext .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box {background: #6366f1;}
.b-ext .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {background-color: #f3f4f6;}
.b-ext .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {background: #4338ca;}
.b-ext .p-chips {display: inline-flex;}
.b-ext .p-chips-multiple-container {cursor: text;flex-wrap: wrap;align-items: center;margin: 0;padding: 0;list-style-type: none;display: flex;overflow: hidden;}
.b-ext .p-chips-token {cursor: default;flex: none;align-items: center;display: inline-flex;}
.b-ext .p-chips-input-token {flex: auto;display: inline-flex;}
.b-ext .p-chips-token-icon {cursor: pointer;}
.b-ext .p-chips-input-token input {background-color: initial;box-shadow: none;border: 0;border-radius: 0;outline: 0;width: 100%;margin: 0;padding: 0;}
.b-ext .p-fluid .p-chips {display: flex;}
.b-ext .p-chips:not(.p-disabled):hover .p-chips-multiple-container {border-color: #6366f1;}
.b-ext .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-chips .p-chips-multiple-container {outline-color: rgba(0,0,0,0);padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);}
.b-ext .p-chips .p-chips-multiple-container .p-chips-token {color: #4b5563;background: #e5e7eb;border-radius: 16px;margin-right: calc(var(--font-size) * .5);padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);}
.b-ext .p-chips .p-chips-multiple-container .p-chips-token.p-focus {color: #4b5563;background: #e5e7eb;}
.b-ext .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {margin-left: calc(var(--font-size) * .5);}
.b-ext .p-chips .p-chips-multiple-container .p-chips-input-token {padding: calc(var(--font-size) * .375) 0;}
.b-ext .p-chips .p-chips-multiple-container .p-chips-input-token input {color: #4b5563;font-family: var(--font-family);font-feature-settings: var(--font-feature-settings,normal);margin: 0;padding: 0;font-size: calc(var(--font-size) * 1);}
.b-ext .p-chips.p-invalid.p-component>.p-inputtext {border-color: #e24c4c;}
.b-ext .p-colorpicker-preview {width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);}
.b-ext .p-colorpicker-panel {background: #323232;border: 1px solid #191919;}
.b-ext .p-colorpicker-panel :is(.p-colorpicker-color-handle, .b-ext .p-colorpicker-hue-handle) {border-color: #fff;}
.b-ext .p-colorpicker-overlay-panel {box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-dropdown {cursor: pointer;-webkit-user-select: none;user-select: none;display: inline-flex;position: relative;}
.b-ext .p-dropdown-clear-icon {margin-top: calc(var(--font-size) * -.5);position: absolute;top: 50%;}
.b-ext .p-dropdown-trigger {flex-shrink: 0;justify-content: center;align-items: center;display: flex;}
.b-ext .p-dropdown-label {cursor: pointer;text-overflow: ellipsis;white-space: nowrap;flex: auto;width: 1%;display: block;overflow: hidden;}
.b-ext .p-dropdown-label-empty {opacity: 0;overflow: hidden;}
.b-ext input.p-dropdown-label {cursor: default;}
.b-ext .p-dropdown .p-dropdown-panel {min-width: 100%;}
.b-ext .p-dropdown-panel {position: absolute;top: 0;left: 0;}
.b-ext .p-dropdown-items-wrapper {overflow: auto;}
.b-ext .p-dropdown-item {cursor: pointer;white-space: nowrap;align-items: center;font-weight: 400;display: flex;position: relative;overflow: hidden;}
.b-ext .p-dropdown-item-group {cursor: auto;}
.b-ext .p-dropdown-items {margin: 0;padding: 0;list-style-type: none;}
.b-ext .p-dropdown-filter {width: 100%;}
.b-ext .p-dropdown-filter-container {position: relative;}
.b-ext .p-dropdown-filter-icon {margin-top: calc(var(--font-size) * -.5);position: absolute;top: 50%;}
.b-ext .p-fluid .p-dropdown {display: flex;}
.b-ext .p-fluid .p-dropdown .p-dropdown-label {width: 1%;}
.b-ext .p-dropdown {background: #fff;border: 1px solid #d1d5db;border-radius: 6px;outline-color: rgba(0,0,0,0);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-dropdown:not(.p-disabled):hover {border-color: #6366f1;}
.b-ext .p-dropdown:not(.p-disabled).p-focus {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-dropdown.p-variant-filled {background: #f3f4f6;}
.b-ext .p-dropdown.p-variant-filled:not(.p-disabled):hover {background-color: #f3f4f6;}
.b-ext .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {background-color: #fff;}
.b-ext .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {background-color: initial;}
.b-ext .p-dropdown.p-dropdown-clearable .p-dropdown-label {padding-right: calc(var(--font-size) * 1.75);}
.b-ext .p-dropdown .p-dropdown-label {background: 0 0;border: 0;}
.b-ext .p-dropdown .p-dropdown-label.p-placeholder {color: #6b7280;}
.b-ext .p-dropdown .p-dropdown-label:enabled:focus, .b-ext .p-dropdown .p-dropdown-label:focus {box-shadow: none;outline: 0;}
.b-ext .p-dropdown .p-dropdown-trigger {color: #6b7280;background: 0 0;border-top-right-radius: 6px;border-bottom-right-radius: 6px;width: calc(var(--font-size) * 3);}
.b-ext .p-dropdown .p-dropdown-clear-icon {color: #6b7280;right: calc(var(--font-size) * 3);}
.b-ext .p-dropdown.p-invalid.p-component {border-color: #e24c4c;}
.b-ext .p-dropdown-panel {color: #4b5563;background: #fff;border: 0;border-radius: 6px;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-dropdown-panel .p-dropdown-header {color: #374151;background: #f9fafb;border-bottom: 1px solid #e5e7eb;border-top-left-radius: 6px;border-top-right-radius: 6px;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {margin-right: calc(var(--font-size) * -1.75);padding-right: calc(var(--font-size) * 1.75);}
.b-ext .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {color: #6b7280;right: calc(var(--font-size) * .75);}
.b-ext .p-dropdown-panel .p-dropdown-items {padding: calc(var(--font-size) * .75) 0;}
.b-ext .p-dropdown-panel .p-dropdown-items .p-dropdown-item {color: #4b5563;background: 0 0;border: 0;border-radius: 0;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);transition: box-shadow .2s;}
.b-ext .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {margin-top: 0;}
.b-ext .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {margin-bottom: 0;}
.b-ext .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {background: rgba(99,102,241,.24);}
.b-ext .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {color: #4b5563;background: #f3f4f6;}
.b-ext .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {margin-left: calc(var(--font-size) * -.5);margin-right: calc(var(--font-size) * .5);position: relative;}
.b-ext .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {color: #374151;background: #fff;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {color: #4b5563;background: 0 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-inputgroup-addon {color: #6b7280;background: #f3f4f6;border-top: 1px solid #d1d5db;border-bottom: 1px solid #d1d5db;border-left: 1px solid #d1d5db;min-width: calc(var(--font-size) * 3);padding: calc(var(--font-size) * .75);}
.b-ext .p-inputgroup-addon:last-child {border-right: 1px solid #d1d5db;}
.b-ext .p-inputgroup>.p-component, .b-ext .p-inputgroup>.p-float-label>.p-component, .b-ext .p-inputgroup>.p-inputwrapper>.p-inputtext {border-radius: 0;margin: 0;}
.b-ext .p-inputgroup>.p-component+.p-inputgroup-addon, .b-ext .p-inputgroup>.p-float-label>.p-component+.p-inputgroup-addon, .b-ext .p-inputgroup>.p-inputwrapper>.p-inputtext+.p-inputgroup-addon {border-left: 0;}
.b-ext .p-inputgroup>.p-component:focus, .b-ext .p-inputgroup>.p-component:focus~label, .b-ext .p-inputgroup>.p-float-label>.p-component:focus, .b-ext .p-inputgroup>.p-float-label>.p-component:focus~label, .b-ext .p-inputgroup>.p-inputwrapper>.p-inputtext:focus, .b-ext .p-inputgroup>.p-inputwrapper>.p-inputtext:focus~label {z-index: 1;}
.b-ext .p-inputgroup .p-float-label:first-child input, .b-ext .p-inputgroup button:first-child, .b-ext .p-inputgroup input:first-child, .b-ext .p-inputgroup-addon:first-child, .b-ext .p-inputgroup>.p-inputwrapper:first-child, .b-ext .p-inputgroup>.p-inputwrapper:first-child>.p-inputtext {border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.b-ext .p-inputgroup .p-float-label:last-child input, .b-ext .p-inputgroup button:last-child, .b-ext .p-inputgroup input:last-child, .b-ext .p-inputgroup-addon:last-child, .b-ext .p-inputgroup>.p-inputwrapper:last-child, .b-ext .p-inputgroup>.p-inputwrapper:last-child>.p-inputtext {border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.b-ext .p-fluid .p-inputgroup .p-button {width: auto;}
.b-ext .p-fluid .p-inputgroup .p-button.p-button-icon-only {width: calc(var(--font-size) * 3);}
.b-ext .p-inputnumber.p-invalid.p-component>.p-inputtext {border-color: #e24c4c;}
.b-ext .p-inputswitch {display: inline-block;position: relative;}
.b-ext .p-inputswitch-input {appearance: none;opacity: 0;z-index: 1;outline: 0;width: 100%;height: 100%;margin: 0;padding: 0;}
.b-ext .p-inputswitch-input, .b-ext .p-inputswitch-slider {cursor: pointer;position: absolute;top: 0;left: 0;}
.b-ext .p-inputswitch-slider {border: 1px solid rgba(0,0,0,0);bottom: 0;right: 0;}
.b-ext .p-inputswitch-slider:before {content: "";position: absolute;top: 50%;}
.b-ext .p-inputswitch {width: calc(var(--font-size) * 3);height: calc(var(--font-size) * 1.75);}
.b-ext .p-inputswitch .p-inputswitch-input {border-radius: 30px;}
.b-ext .p-inputswitch .p-inputswitch-slider {background: #d1d5db;border-radius: 30px;outline-color: rgba(0,0,0,0);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-inputswitch .p-inputswitch-slider:before {background: #fff;border-radius: 50%;width: calc(var(--font-size) * 1.25);height: calc(var(--font-size) * 1.25);margin-top: calc(var(--font-size) * -.625);transition-duration: .2s;left: calc(var(--font-size) * .25);}
.b-ext .p-inputswitch.p-highlight .p-inputswitch-slider {background: #6366f1;}
.b-ext .p-inputswitch.p-highlight .p-inputswitch-slider:before {background: #fff;transform: translate(calc(var(--font-size) * 1.25));}
.b-ext .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {background: #b7bcc5;}
.b-ext .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {background: #4f46e5;}
.b-ext .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-inputswitch.p-invalid>.p-inputswitch-slider {border-color: #e24c4c;}
.b-ext .p-inputtext {appearance: none;color: #4b5563;font-family: var(--font-family);font-feature-settings: var(--font-feature-settings,normal);background: #fff;border: 1px solid #d1d5db;border-radius: 6px;outline-color: rgba(0,0,0,0);padding: calc(var(--font-size) * .75);font-size: calc(var(--font-size) * 1);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-inputtext:enabled:hover {border-color: #6366f1;}
.b-ext .p-inputtext:enabled:focus {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-inputtext.p-invalid.p-component {border-color: #e24c4c;}
.b-ext .p-inputtext.p-variant-filled, .b-ext .p-inputtext.p-variant-filled:enabled:hover {background-color: #f3f4f6;}
.b-ext .p-inputtext.p-variant-filled:enabled:focus {background-color: #fff;}
.b-ext .p-inputtext.p-inputtext-sm {padding: calc(var(--font-size) * .65625);font-size: calc(var(--font-size) * .875);}
.b-ext .p-inputtext.p-inputtext-lg {padding: calc(var(--font-size) * .9375);font-size: calc(var(--font-size) * 1.25);}
.b-ext .p-float-label>label {color: #6b7280;transition-duration: .2s;left: calc(var(--font-size) * .75);}
.b-ext .p-float-label>.p-invalid+label {color: #e24c4c;}
.b-ext .p-icon-field-left>.p-inputtext {padding-left: calc(var(--font-size) * 2.5);}
.b-ext .p-icon-field-left.p-float-label>label {left: calc(var(--font-size) * 2.5);}
.b-ext .p-icon-field-right>.p-inputtext {padding-right: calc(var(--font-size) * 2.5);}
.b-ext ::-webkit-input-placeholder {color: #6b7280;}
.b-ext :-moz-placeholder-shown {color: #6b7280;}
.b-ext ::-moz-placeholder {color: #6b7280;}
.b-ext :-ms-placeholder-shown {color: #6b7280;}
.b-ext .p-input-filled .p-inputtext, .b-ext .p-input-filled .p-inputtext:enabled:hover {background-color: #f3f4f6;}
.b-ext .p-input-filled .p-inputtext:enabled:focus {background-color: #fff;}
.b-ext .p-inputtext-sm .p-inputtext {padding: calc(var(--font-size) * .65625);font-size: calc(var(--font-size) * .875);}
.b-ext .p-inputtext-lg .p-inputtext {padding: calc(var(--font-size) * .9375);font-size: calc(var(--font-size) * 1.25);}
.b-ext .p-icon-field {position: relative;}
.b-ext .p-icon-field>.p-input-icon {margin-top: calc(var(--font-size) * -.5);position: absolute;top: 50%;}
.b-ext .p-fluid :is(.p-icon-field-left, .b-ext .p-icon-field-right) {width: 100%;}
.b-ext .p-icon-field-left>.p-input-icon:first-of-type {color: #6b7280;left: calc(var(--font-size) * .75);}
.b-ext .p-icon-field-right>.p-input-icon:last-of-type {color: #6b7280;right: calc(var(--font-size) * .75);}
.b-ext .p-inputotp {align-items: center;gap: calc(var(--font-size) * .5);display: flex;}
.b-ext .p-inputotp-input {text-align: center;width: calc(var(--font-size) * 2.5);}
.b-ext .p-listbox-list-wrapper {overflow: auto;}
.b-ext .p-listbox-list {margin: 0;padding: 0;list-style-type: none;}
.b-ext .p-listbox-item {cursor: pointer;position: relative;overflow: hidden;}
.b-ext .p-listbox-item-group {cursor: auto;}
.b-ext .p-listbox-filter-container {position: relative;}
.b-ext .p-listbox-filter-icon {margin-top: calc(var(--font-size) * -.5);position: absolute;top: 50%;}
.b-ext .p-listbox-filter {width: 100%;}
.b-ext .p-listbox {color: #4b5563;background: #fff;border: 1px solid #d1d5db;border-radius: 6px;outline-color: rgba(0,0,0,0);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-listbox .p-listbox-header {color: #374151;background: #f9fafb;border-bottom: 1px solid #e5e7eb;border-top-left-radius: 6px;border-top-right-radius: 6px;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-listbox .p-listbox-header .p-listbox-filter {padding-right: calc(var(--font-size) * 1.75);}
.b-ext .p-listbox .p-listbox-header .p-listbox-filter-icon {color: #6b7280;right: calc(var(--font-size) * .75);}
.b-ext .p-listbox .p-listbox-list {outline: 0;padding: calc(var(--font-size) * .75) 0;}
.b-ext .p-listbox .p-listbox-list .p-listbox-item {color: #4b5563;border: 0;border-radius: 0;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);transition: box-shadow .2s;}
.b-ext .p-listbox .p-listbox-list .p-listbox-item:first-child {margin-top: 0;}
.b-ext .p-listbox .p-listbox-list .p-listbox-item:last-child {margin-bottom: 0;}
.b-ext .p-listbox .p-listbox-list .p-listbox-item.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-listbox .p-listbox-list .p-listbox-item-group {color: #374151;background: #fff;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .p-listbox .p-listbox-list .p-listbox-empty-message {color: #4b5563;background: 0 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {background: rgba(99,102,241,.24);}
.b-ext .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus, .b-ext .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover, .b-ext .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {color: #4b5563;background: #f3f4f6;}
.b-ext .p-listbox.p-focus {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-listbox.p-invalid {border-color: #e24c4c;}
.b-ext .p-mention-panel {color: #4b5563;background: #fff;border: 0;border-radius: 6px;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-mention-panel .p-mention-items {padding: calc(var(--font-size) * .75) 0;}
.b-ext .p-mention-panel .p-mention-items .p-mention-item {color: #4b5563;background: 0 0;border: 0;border-radius: 0;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);transition: box-shadow .2s;}
.b-ext .p-mention-panel .p-mention-items .p-mention-item:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-mention-panel .p-mention-items .p-mention-item.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-multiselect {cursor: pointer;-webkit-user-select: none;user-select: none;display: inline-flex;}
.b-ext .p-multiselect-trigger {flex-shrink: 0;justify-content: center;align-items: center;display: flex;}
.b-ext .p-multiselect-label-container {cursor: pointer;flex: auto;overflow: hidden;}
.b-ext .p-multiselect-label {cursor: pointer;text-overflow: ellipsis;white-space: nowrap;display: block;overflow: hidden;}
.b-ext .p-multiselect-label-empty {visibility: hidden;overflow: hidden;}
.b-ext .p-multiselect-token {cursor: default;flex: none;align-items: center;display: inline-flex;}
.b-ext .p-multiselect-token-icon {cursor: pointer;}
.b-ext .p-multiselect .p-multiselect-panel {min-width: 100%;}
.b-ext .p-multiselect-items-wrapper {overflow: auto;}
.b-ext .p-multiselect-items {margin: 0;padding: 0;list-style-type: none;}
.b-ext .p-multiselect-item {cursor: pointer;white-space: nowrap;align-items: center;font-weight: 400;display: flex;position: relative;overflow: hidden;}
.b-ext .p-multiselect-item-group {cursor: auto;}
.b-ext .p-multiselect-header {justify-content: space-between;align-items: center;display: flex;}
.b-ext .p-multiselect-filter-container {flex: auto;position: relative;}
.b-ext .p-multiselect-filter-icon {margin-top: calc(var(--font-size) * -.5);position: absolute;top: 50%;}
.b-ext .p-multiselect-filter-container .p-inputtext {width: 100%;}
.b-ext .p-multiselect-close {flex-shrink: 0;justify-content: center;align-items: center;margin-left: auto;display: flex;position: relative;overflow: hidden;}
.b-ext .p-fluid .p-multiselect {display: flex;}
.b-ext .p-multiselect {background: #fff;border: 1px solid #d1d5db;border-radius: 6px;outline-color: rgba(0,0,0,0);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-multiselect:not(.p-disabled):hover {border-color: #6366f1;}
.b-ext .p-multiselect:not(.p-disabled).p-focus {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-multiselect.p-variant-filled {background: #f3f4f6;}
.b-ext .p-multiselect.p-variant-filled:not(.p-disabled):hover {background-color: #f3f4f6;}
.b-ext .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {background-color: #fff;}
.b-ext .p-multiselect .p-multiselect-label {padding: calc(var(--font-size) * .75);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-multiselect .p-multiselect-label.p-placeholder {color: #6b7280;}
.b-ext .p-multiselect.p-multiselect-chip .p-multiselect-token {color: #4b5563;background: #e5e7eb;border-radius: 16px;margin-right: calc(var(--font-size) * .5);padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);}
.b-ext .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {margin-left: calc(var(--font-size) * .5);}
.b-ext .p-multiselect .p-multiselect-trigger {color: #6b7280;background: 0 0;border-top-right-radius: 6px;border-bottom-right-radius: 6px;width: calc(var(--font-size) * 3);}
.b-ext .p-multiselect.p-invalid.p-component {border-color: #e24c4c;}
.b-ext .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);}
.b-ext .p-multiselect-panel {color: #4b5563;background: #fff;border: 0;border-radius: 6px;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-multiselect-panel .p-multiselect-header {color: #374151;background: #f9fafb;border-bottom: 1px solid #e5e7eb;border-top-left-radius: 6px;border-top-right-radius: 6px;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {padding-right: calc(var(--font-size) * 1.75);}
.b-ext .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {color: #6b7280;right: calc(var(--font-size) * .75);}
.b-ext .p-multiselect-panel .p-multiselect-header .p-checkbox {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-multiselect-panel .p-multiselect-header .p-multiselect-close {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);margin-left: calc(var(--font-size) * .5);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-multiselect-panel .p-multiselect-items {padding: calc(var(--font-size) * .75) 0;}
.b-ext .p-multiselect-panel .p-multiselect-items .p-multiselect-item {color: #4b5563;background: 0 0;border: 0;border-radius: 0;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);transition: box-shadow .2s;}
.b-ext .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {margin-top: 0;}
.b-ext .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {margin-bottom: 0;}
.b-ext .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {background: rgba(99,102,241,.24);}
.b-ext .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {color: #4b5563;background: #f3f4f6;}
.b-ext .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {color: #374151;background: #fff;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {color: #4b5563;background: 0 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-password.p-invalid.p-component>.p-inputtext {border-color: #e24c4c;}
.b-ext .p-password-panel {color: #4b5563;background: #fff;border: 0;border-radius: 6px;padding: calc(var(--font-size) * 1.25);box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-password-panel .p-password-meter {background: #e5e7eb;margin-bottom: calc(var(--font-size) * .5);}
.b-ext .p-password-panel .p-password-meter .p-password-strength.weak {background: #ea5455;}
.b-ext .p-password-panel .p-password-meter .p-password-strength.medium {background: #ff9f42;}
.b-ext .p-password-panel .p-password-meter .p-password-strength.strong {background: #29c76f;}
.b-ext .p-radiobutton {-webkit-user-select: none;user-select: none;vertical-align: bottom;display: inline-flex;position: relative;}
.b-ext .p-radiobutton-input {cursor: pointer;}
.b-ext .p-radiobutton-box {justify-content: center;align-items: center;display: flex;}
.b-ext .p-radiobutton-icon {backface-visibility: hidden;visibility: hidden;border-radius: 50%;transform: translateZ(0) scale(.1);}
.b-ext .p-radiobutton.p-highlight .p-radiobutton-icon {visibility: visible;transform: translateZ(0) scale(1);}
.b-ext .p-radiobutton {width: 22px;height: 22px;}
.b-ext .p-radiobutton .p-radiobutton-input {appearance: none;opacity: 0;z-index: 1;border: 2px solid #d1d5db;border-radius: 50%;outline: 0;width: 100%;height: 100%;margin: 0;padding: 0;position: absolute;top: 0;left: 0;}
.b-ext .p-radiobutton .p-radiobutton-box {color: #4b5563;background: #fff;border: 2px solid #d1d5db;border-radius: 50%;outline-color: rgba(0,0,0,0);width: 22px;height: 22px;transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {background-color: #fff;width: 12px;height: 12px;transition-duration: .2s;}
.b-ext .p-radiobutton.p-highlight .p-radiobutton-box {background: #6366f1;border-color: #6366f1;}
.b-ext .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {border-color: #6366f1;}
.b-ext .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {background: #4338ca;border-color: #4338ca;}
.b-ext .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {background-color: #fff;}
.b-ext .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-radiobutton.p-invalid>.p-radiobutton-box {border-color: #e24c4c;}
.b-ext .p-radiobutton.p-variant-filled .p-radiobutton-box {background-color: #f3f4f6;}
.b-ext .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {background: #6366f1;}
.b-ext .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {background-color: #f3f4f6;}
.b-ext .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {background: #4338ca;}
.b-ext .p-input-filled .p-radiobutton .p-radiobutton-box {background-color: #f3f4f6;}
.b-ext .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {background: #6366f1;}
.b-ext .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {background-color: #f3f4f6;}
.b-ext .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {background: #4338ca;}
.b-ext .p-rating {align-items: center;display: flex;position: relative;}
.b-ext .p-rating-item {cursor: pointer;align-items: center;display: inline-flex;}
.b-ext .p-rating.p-readonly .p-rating-item {cursor: default;}
.b-ext .p-rating {gap: calc(var(--font-size) * .5);}
.b-ext .p-rating .p-rating-item {border-radius: 50%;outline-color: rgba(0,0,0,0);}
.b-ext .p-rating .p-rating-item .p-rating-icon {color: #4b5563;font-size: calc(var(--font-size) * 1.143);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-rating .p-rating-item .p-rating-icon.p-icon {width: calc(var(--font-size) * 1.143);height: calc(var(--font-size) * 1.143);}
.b-ext .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {color: #ea5455;}
.b-ext .p-rating .p-rating-item.p-focus {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-rating .p-rating-item.p-rating-item-active .p-rating-icon, .b-ext .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {color: #6366f1;}
.b-ext .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {color: #e73d3e;}
.b-ext .p-selectbutton .p-button {color: #4b5563;background: #fff;border: 1px solid #d1d5db;transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-selectbutton .p-button :is(.p-button-icon-left, .b-ext .p-button-icon-right) {color: #6b7280;}
.b-ext .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {color: #4b5563;background: #f3f4f6;border-color: #d1d5db;}
.b-ext .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover :is(.p-button-icon-left, .b-ext .p-button-icon-right) {color: #374151;}
.b-ext .p-selectbutton .p-button.p-highlight {color: #fff;background: #6366f1;border-color: #6366f1;}
.b-ext .p-selectbutton .p-button.p-highlight :is(.p-button-icon-left, .b-ext .p-button-icon-right) {color: #fff;}
.b-ext .p-selectbutton .p-button.p-highlight:hover {color: #fff;background: #4f46e5;border-color: #4f46e5;}
.b-ext .p-selectbutton .p-button.p-highlight:hover :is(.p-button-icon-left, .b-ext .p-button-icon-right) {color: #fff;}
.b-ext .p-selectbutton.p-invalid>.p-button {border-color: #e24c4c;}
.b-ext .p-slider {background: #e5e7eb;border: 0;border-radius: 6px;}
.b-ext .p-slider.p-slider-horizontal {height: calc(var(--font-size) * .286);}
.b-ext .p-slider.p-slider-horizontal .p-slider-handle {margin-top: calc(var(--font-size) * -.5715);margin-left: calc(var(--font-size) * -.5715);}
.b-ext .p-slider.p-slider-vertical {width: calc(var(--font-size) * .286);}
.b-ext .p-slider.p-slider-vertical .p-slider-handle {margin-bottom: calc(var(--font-size) * -.5715);margin-left: calc(var(--font-size) * -.5715);}
.b-ext .p-slider .p-slider-handle {background: #fff;border: 2px solid #6366f1;border-radius: 50%;width: calc(var(--font-size) * 1.143);height: calc(var(--font-size) * 1.143);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-slider .p-slider-handle:focus {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-slider .p-slider-range {background: #6366f1;}
.b-ext .p-slider:not(.p-disabled) .p-slider-handle:hover {background: #6366f1;border-color: #6366f1;}
.b-ext .p-treeselect {background: #fff;border: 1px solid #d1d5db;border-radius: 6px;transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-treeselect:not(.p-disabled):hover {border-color: #6366f1;}
.b-ext .p-treeselect:not(.p-disabled).p-focus {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-treeselect.p-treeselect-clearable .p-treeselect-label {padding-right: calc(var(--font-size) * 1.75);}
.b-ext .p-treeselect.p-variant-filled {background: #f3f4f6;}
.b-ext .p-treeselect.p-variant-filled:not(.p-disabled):hover {background-color: #f3f4f6;}
.b-ext .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {background-color: #fff;}
.b-ext .p-treeselect .p-treeselect-label {padding: calc(var(--font-size) * .75);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-treeselect .p-treeselect-label.p-placeholder {color: #6b7280;}
.b-ext .p-treeselect.p-treeselect-chip .p-treeselect-token {color: #4b5563;background: #e5e7eb;border-radius: 16px;margin-right: calc(var(--font-size) * .5);padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);}
.b-ext .p-treeselect .p-treeselect-trigger {color: #6b7280;background: 0 0;border-top-right-radius: 6px;border-bottom-right-radius: 6px;width: calc(var(--font-size) * 3);}
.b-ext .p-treeselect .p-treeselect-clear-icon {color: #6b7280;right: calc(var(--font-size) * 3);}
.b-ext .p-treeselect.p-invalid.p-component {border-color: #e24c4c;}
.b-ext .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {padding: calc(var(--font-size) * .375) calc(var(--font-size) * .75);}
.b-ext .p-treeselect-panel {color: #4b5563;background: #fff;border: 0;border-radius: 6px;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-treeselect-panel .p-treeselect-header {color: #374151;background: #f9fafb;border-bottom: 1px solid #e5e7eb;border-top-left-radius: 6px;border-top-right-radius: 6px;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {padding-right: calc(var(--font-size) * 1.75);}
.b-ext .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {color: #6b7280;right: calc(var(--font-size) * .75);}
.b-ext .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {padding-right: calc(var(--font-size) * 3.5);}
.b-ext .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {right: calc(var(--font-size) * 2.5);}
.b-ext .p-treeselect-panel .p-treeselect-header .p-treeselect-close {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {border: 0;}
.b-ext .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {color: #4b5563;background: 0 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-input-filled .p-treeselect {background: #f3f4f6;}
.b-ext .p-input-filled .p-treeselect:not(.p-disabled):hover {background-color: #f3f4f6;}
.b-ext .p-input-filled .p-treeselect:not(.p-disabled).p-focus {background-color: #fff;}
.b-ext .p-togglebutton {-webkit-user-select: none;user-select: none;vertical-align: bottom;display: inline-flex;position: relative;}
.b-ext .p-togglebutton-input {cursor: pointer;}
.b-ext .p-togglebutton .p-button {flex: auto;}
.b-ext .p-togglebutton .p-togglebutton-input {appearance: none;opacity: 0;z-index: 1;border: 1px solid #d1d5db;border-radius: 6px;outline: 0;width: 100%;height: 100%;margin: 0;padding: 0;position: absolute;top: 0;left: 0;}
.b-ext .p-togglebutton .p-button {color: #4b5563;background: #fff;border: 1px solid #d1d5db;outline-color: rgba(0,0,0,0);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-togglebutton .p-button :is(.p-button-icon-left, .b-ext .p-button-icon-right) {color: #6b7280;}
.b-ext .p-togglebutton.p-highlight .p-button {color: #fff;background: #6366f1;border-color: #6366f1;}
.b-ext .p-togglebutton.p-highlight .p-button :is(.p-button-icon-left, .b-ext .p-button-icon-right) {color: #fff;}
.b-ext .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {color: #4b5563;background: #f3f4f6;border-color: #d1d5db;}
.b-ext .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button :is(.p-button-icon-left, .b-ext .p-button-icon-right) {color: #374151;}
.b-ext .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {color: #fff;background: #4f46e5;border-color: #4f46e5;}
.b-ext .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button :is(.p-button-icon-left, .b-ext .p-button-icon-right) {color: #fff;}
.b-ext .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {outline-offset: 0;border-color: #6366f1;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-togglebutton.p-invalid>.p-button {border-color: #e24c4c;}
.b-ext .p-button {color: #fff;background: #6366f1;border: 1px solid #6366f1;border-radius: 6px;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);font-size: calc(var(--font-size) * 1);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-button:not(:disabled):hover {color: #fff;background: #4f46e5;border-color: #4f46e5;}
.b-ext .p-button:not(:disabled):active {color: #fff;background: #4338ca;border-color: #4338ca;}
.b-ext .p-button.p-button-outlined {background-color: initial;color: #6366f1;border: 1px solid;}
.b-ext .p-button.p-button-outlined:not(:disabled):hover {color: #6366f1;background: rgba(99,102,241,.04);border: 1px solid;}
.b-ext .p-button.p-button-outlined:not(:disabled):active {color: #6366f1;background: rgba(99,102,241,.16);border: 1px solid;}
.b-ext .p-button.p-button-outlined.p-button-plain {color: #6b7280;border-color: #6b7280;}
.b-ext .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {color: #6b7280;background: #f3f4f6;}
.b-ext .p-button.p-button-outlined.p-button-plain:not(:disabled):active {color: #6b7280;background: #e5e7eb;}
.b-ext .p-button.p-button-text {background-color: initial;color: #6366f1;border-color: rgba(0,0,0,0);}
.b-ext .p-button.p-button-text:not(:disabled):hover {color: #6366f1;background: rgba(99,102,241,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-button.p-button-text:not(:disabled):active {color: #6366f1;background: rgba(99,102,241,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-button.p-button-text.p-button-plain {color: #6b7280;}
.b-ext .p-button.p-button-text.p-button-plain:not(:disabled):hover {color: #6b7280;background: #f3f4f6;}
.b-ext .p-button.p-button-text.p-button-plain:not(:disabled):active {color: #6b7280;background: #e5e7eb;}
.b-ext .p-button:focus {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-button .p-button-label {transition-duration: .2s;}
.b-ext .p-button .p-button-icon-left {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-button .p-button-icon-right {margin-left: calc(var(--font-size) * .5);}
.b-ext .p-button .p-button-icon-bottom {margin-top: calc(var(--font-size) * .5);}
.b-ext .p-button .p-button-icon-top {margin-bottom: calc(var(--font-size) * .5);}
.b-ext .p-button .p-badge {color: #6366f1;background-color: #fff;min-width: calc(var(--font-size) * 1);height: calc(var(--font-size) * 1);margin-left: calc(var(--font-size) * .5);line-height: calc(var(--font-size) * 1);}
.b-ext .p-button.p-button-raised {box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 1px 5px rgba(0,0,0,.12);}
.b-ext .p-button.p-button-rounded {border-radius: calc(var(--font-size) * 2);}
.b-ext .p-button.p-button-icon-only {width: calc(var(--font-size) * 3);padding: calc(var(--font-size) * .75) 0;}
.b-ext .p-button.p-button-icon-only :is(.p-button-icon-left, .b-ext .p-button-icon-right) {margin: 0;}
.b-ext .p-button.p-button-icon-only.p-button-rounded {border-radius: 50%;height: calc(var(--font-size) * 3);}
.b-ext .p-button.p-button-sm {padding: calc(var(--font-size) * .65625) calc(var(--font-size) * 1.09375);font-size: calc(var(--font-size) * .875);}
.b-ext .p-button.p-button-sm .p-button-icon {font-size: calc(var(--font-size) * .875);}
.b-ext .p-button.p-button-lg {padding: calc(var(--font-size) * .9375) calc(var(--font-size) * 1.5625);font-size: calc(var(--font-size) * 1.25);}
.b-ext .p-button.p-button-lg .p-button-icon {font-size: calc(var(--font-size) * 1.25);}
.b-ext .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label {margin-left: calc(var(--font-size) * .5);}
.b-ext .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label {margin-top: calc(var(--font-size) * .5);}
.b-ext .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label {margin-bottom: calc(var(--font-size) * .5);}
.b-ext .p-button.p-button-loading-label-only .p-button-loading-icon {margin: 0;}
.b-ext .p-fluid .p-button {width: 100%;}
.b-ext .p-fluid .p-button-icon-only {width: calc(var(--font-size) * 3);}
.b-ext .p-fluid .p-button-group {display: flex;}
.b-ext .p-fluid .p-button-group .p-button {flex: 1;}
.b-ext .p-button-group.p-button-secondary>.p-button, .b-ext .p-button.p-button-secondary, .b-ext .p-fileupload-choose.p-button-secondary, .b-ext .p-splitbutton.p-button-secondary>.p-button {color: #fff;background: #64748b;border: 1px solid #64748b;}
.b-ext .p-button-group.p-button-secondary>.p-button:not(:disabled):hover, .b-ext .p-button.p-button-secondary:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-secondary:not(:disabled):hover, .b-ext .p-splitbutton.p-button-secondary>.p-button:not(:disabled):hover {color: #fff;background: #475569;border-color: #475569;}
.b-ext .p-button-group.p-button-secondary>.p-button:not(:disabled):focus, .b-ext .p-button.p-button-secondary:not(:disabled):focus, .b-ext .p-fileupload-choose.p-button-secondary:not(:disabled):focus, .b-ext .p-splitbutton.p-button-secondary>.p-button:not(:disabled):focus {box-shadow: 0 0 0 calc(var(--font-size) * .2) #e2e8f0;}
.b-ext .p-button-group.p-button-secondary>.p-button:not(:disabled):active, .b-ext .p-button.p-button-secondary:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-secondary:not(:disabled):active, .b-ext .p-splitbutton.p-button-secondary>.p-button:not(:disabled):active {color: #fff;background: #334155;border-color: #334155;}
.b-ext .p-button-group.p-button-secondary>.p-button.p-button-outlined, .b-ext .p-button.p-button-secondary.p-button-outlined, .b-ext .p-fileupload-choose.p-button-secondary.p-button-outlined, .b-ext .p-splitbutton.p-button-secondary>.p-button.p-button-outlined {background-color: initial;color: #64748b;border: 1px solid;}
.b-ext .p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover, .b-ext .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover, .b-ext .p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):hover {color: #64748b;background: rgba(100,116,139,.04);border: 1px solid;}
.b-ext .p-button-group.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active, .b-ext .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active, .b-ext .p-splitbutton.p-button-secondary>.p-button.p-button-outlined:not(:disabled):active {color: #64748b;background: rgba(100,116,139,.16);border: 1px solid;}
.b-ext .p-button-group.p-button-secondary>.p-button.p-button-text, .b-ext .p-button.p-button-secondary.p-button-text, .b-ext .p-fileupload-choose.p-button-secondary.p-button-text, .b-ext .p-splitbutton.p-button-secondary>.p-button.p-button-text {background-color: initial;color: #64748b;border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):hover, .b-ext .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover, .b-ext .p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):hover {color: #64748b;background: rgba(100,116,139,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-secondary>.p-button.p-button-text:not(:disabled):active, .b-ext .p-button.p-button-secondary.p-button-text:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active, .b-ext .p-splitbutton.p-button-secondary>.p-button.p-button-text:not(:disabled):active {color: #64748b;background: rgba(100,116,139,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-info>.p-button, .b-ext .p-button.p-button-info, .b-ext .p-fileupload-choose.p-button-info, .b-ext .p-splitbutton.p-button-info>.p-button {color: #fff;background: #0ea5e9;border: 1px solid #0ea5e9;}
.b-ext .p-button-group.p-button-info>.p-button:not(:disabled):hover, .b-ext .p-button.p-button-info:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-info:not(:disabled):hover, .b-ext .p-splitbutton.p-button-info>.p-button:not(:disabled):hover {color: #fff;background: #0284c7;border-color: #0284c7;}
.b-ext .p-button-group.p-button-info>.p-button:not(:disabled):focus, .b-ext .p-button.p-button-info:not(:disabled):focus, .b-ext .p-fileupload-choose.p-button-info:not(:disabled):focus, .b-ext .p-splitbutton.p-button-info>.p-button:not(:disabled):focus {box-shadow: 0 0 0 calc(var(--font-size) * .2) #bfdbfe;}
.b-ext .p-button-group.p-button-info>.p-button:not(:disabled):active, .b-ext .p-button.p-button-info:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-info:not(:disabled):active, .b-ext .p-splitbutton.p-button-info>.p-button:not(:disabled):active {color: #fff;background: #0369a1;border-color: #0369a1;}
.b-ext .p-button-group.p-button-info>.p-button.p-button-outlined, .b-ext .p-button.p-button-info.p-button-outlined, .b-ext .p-fileupload-choose.p-button-info.p-button-outlined, .b-ext .p-splitbutton.p-button-info>.p-button.p-button-outlined {background-color: initial;color: #0ea5e9;border: 1px solid;}
.b-ext .p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):hover, .b-ext .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover, .b-ext .p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):hover {color: #0ea5e9;background: rgba(14,165,233,.04);border: 1px solid;}
.b-ext .p-button-group.p-button-info>.p-button.p-button-outlined:not(:disabled):active, .b-ext .p-button.p-button-info.p-button-outlined:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active, .b-ext .p-splitbutton.p-button-info>.p-button.p-button-outlined:not(:disabled):active {color: #0ea5e9;background: rgba(14,165,233,.16);border: 1px solid;}
.b-ext .p-button-group.p-button-info>.p-button.p-button-text, .b-ext .p-button.p-button-info.p-button-text, .b-ext .p-fileupload-choose.p-button-info.p-button-text, .b-ext .p-splitbutton.p-button-info>.p-button.p-button-text {background-color: initial;color: #0ea5e9;border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):hover, .b-ext .p-button.p-button-info.p-button-text:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover, .b-ext .p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):hover {color: #0ea5e9;background: rgba(14,165,233,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-info>.p-button.p-button-text:not(:disabled):active, .b-ext .p-button.p-button-info.p-button-text:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active, .b-ext .p-splitbutton.p-button-info>.p-button.p-button-text:not(:disabled):active {color: #0ea5e9;background: rgba(14,165,233,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-success>.p-button, .b-ext .p-button.p-button-success, .b-ext .p-fileupload-choose.p-button-success, .b-ext .p-splitbutton.p-button-success>.p-button {color: #fff;background: #22c55e;border: 1px solid #22c55e;}
.b-ext .p-button-group.p-button-success>.p-button:not(:disabled):hover, .b-ext .p-button.p-button-success:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-success:not(:disabled):hover, .b-ext .p-splitbutton.p-button-success>.p-button:not(:disabled):hover {color: #fff;background: #16a34a;border-color: #16a34a;}
.b-ext .p-button-group.p-button-success>.p-button:not(:disabled):focus, .b-ext .p-button.p-button-success:not(:disabled):focus, .b-ext .p-fileupload-choose.p-button-success:not(:disabled):focus, .b-ext .p-splitbutton.p-button-success>.p-button:not(:disabled):focus {box-shadow: 0 0 0 calc(var(--font-size) * .2) #bbf7d0;}
.b-ext .p-button-group.p-button-success>.p-button:not(:disabled):active, .b-ext .p-button.p-button-success:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-success:not(:disabled):active, .b-ext .p-splitbutton.p-button-success>.p-button:not(:disabled):active {color: #fff;background: #15803d;border-color: #15803d;}
.b-ext .p-button-group.p-button-success>.p-button.p-button-outlined, .b-ext .p-button.p-button-success.p-button-outlined, .b-ext .p-fileupload-choose.p-button-success.p-button-outlined, .b-ext .p-splitbutton.p-button-success>.p-button.p-button-outlined {background-color: initial;color: #22c55e;border: 1px solid;}
.b-ext .p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):hover, .b-ext .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover, .b-ext .p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):hover {color: #22c55e;background: rgba(34,197,94,.04);border: 1px solid;}
.b-ext .p-button-group.p-button-success>.p-button.p-button-outlined:not(:disabled):active, .b-ext .p-button.p-button-success.p-button-outlined:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active, .b-ext .p-splitbutton.p-button-success>.p-button.p-button-outlined:not(:disabled):active {color: #22c55e;background: rgba(34,197,94,.16);border: 1px solid;}
.b-ext .p-button-group.p-button-success>.p-button.p-button-text, .b-ext .p-button.p-button-success.p-button-text, .b-ext .p-fileupload-choose.p-button-success.p-button-text, .b-ext .p-splitbutton.p-button-success>.p-button.p-button-text {background-color: initial;color: #22c55e;border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):hover, .b-ext .p-button.p-button-success.p-button-text:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover, .b-ext .p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):hover {color: #22c55e;background: rgba(34,197,94,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-success>.p-button.p-button-text:not(:disabled):active, .b-ext .p-button.p-button-success.p-button-text:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active, .b-ext .p-splitbutton.p-button-success>.p-button.p-button-text:not(:disabled):active {color: #22c55e;background: rgba(34,197,94,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-warning>.p-button, .b-ext .p-button.p-button-warning, .b-ext .p-fileupload-choose.p-button-warning, .b-ext .p-splitbutton.p-button-warning>.p-button {color: #fff;background: #f97316;border: 1px solid #f97316;}
.b-ext .p-button-group.p-button-warning>.p-button:not(:disabled):hover, .b-ext .p-button.p-button-warning:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-warning:not(:disabled):hover, .b-ext .p-splitbutton.p-button-warning>.p-button:not(:disabled):hover {color: #fff;background: #ea580c;border-color: #ea580c;}
.b-ext .p-button-group.p-button-warning>.p-button:not(:disabled):focus, .b-ext .p-button.p-button-warning:not(:disabled):focus, .b-ext .p-fileupload-choose.p-button-warning:not(:disabled):focus, .b-ext .p-splitbutton.p-button-warning>.p-button:not(:disabled):focus {box-shadow: 0 0 0 calc(var(--font-size) * .2) #fde68a;}
.b-ext .p-button-group.p-button-warning>.p-button:not(:disabled):active, .b-ext .p-button.p-button-warning:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-warning:not(:disabled):active, .b-ext .p-splitbutton.p-button-warning>.p-button:not(:disabled):active {color: #fff;background: #c2410c;border-color: #c2410c;}
.b-ext .p-button-group.p-button-warning>.p-button.p-button-outlined, .b-ext .p-button.p-button-warning.p-button-outlined, .b-ext .p-fileupload-choose.p-button-warning.p-button-outlined, .b-ext .p-splitbutton.p-button-warning>.p-button.p-button-outlined {background-color: initial;color: #f97316;border: 1px solid;}
.b-ext .p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover, .b-ext .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover, .b-ext .p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):hover {color: #f97316;background: rgba(249,115,22,.04);border: 1px solid;}
.b-ext .p-button-group.p-button-warning>.p-button.p-button-outlined:not(:disabled):active, .b-ext .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active, .b-ext .p-splitbutton.p-button-warning>.p-button.p-button-outlined:not(:disabled):active {color: #f97316;background: rgba(249,115,22,.16);border: 1px solid;}
.b-ext .p-button-group.p-button-warning>.p-button.p-button-text, .b-ext .p-button.p-button-warning.p-button-text, .b-ext .p-fileupload-choose.p-button-warning.p-button-text, .b-ext .p-splitbutton.p-button-warning>.p-button.p-button-text {background-color: initial;color: #f97316;border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):hover, .b-ext .p-button.p-button-warning.p-button-text:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover, .b-ext .p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):hover {color: #f97316;background: rgba(249,115,22,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-warning>.p-button.p-button-text:not(:disabled):active, .b-ext .p-button.p-button-warning.p-button-text:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active, .b-ext .p-splitbutton.p-button-warning>.p-button.p-button-text:not(:disabled):active {color: #f97316;background: rgba(249,115,22,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-help>.p-button, .b-ext .p-button.p-button-help, .b-ext .p-fileupload-choose.p-button-help, .b-ext .p-splitbutton.p-button-help>.p-button {color: #fff;background: #a855f7;border: 1px solid #a855f7;}
.b-ext .p-button-group.p-button-help>.p-button:not(:disabled):hover, .b-ext .p-button.p-button-help:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-help:not(:disabled):hover, .b-ext .p-splitbutton.p-button-help>.p-button:not(:disabled):hover {color: #fff;background: #9333ea;border-color: #9333ea;}
.b-ext .p-button-group.p-button-help>.p-button:not(:disabled):focus, .b-ext .p-button.p-button-help:not(:disabled):focus, .b-ext .p-fileupload-choose.p-button-help:not(:disabled):focus, .b-ext .p-splitbutton.p-button-help>.p-button:not(:disabled):focus {box-shadow: 0 0 0 calc(var(--font-size) * .2) #e9d5ff;}
.b-ext .p-button-group.p-button-help>.p-button:not(:disabled):active, .b-ext .p-button.p-button-help:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-help:not(:disabled):active, .b-ext .p-splitbutton.p-button-help>.p-button:not(:disabled):active {color: #fff;background: #7e22ce;border-color: #7e22ce;}
.b-ext .p-button-group.p-button-help>.p-button.p-button-outlined, .b-ext .p-button.p-button-help.p-button-outlined, .b-ext .p-fileupload-choose.p-button-help.p-button-outlined, .b-ext .p-splitbutton.p-button-help>.p-button.p-button-outlined {background-color: initial;color: #a855f7;border: 1px solid;}
.b-ext .p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):hover, .b-ext .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover, .b-ext .p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):hover {color: #a855f7;background: rgba(168,85,247,.04);border: 1px solid;}
.b-ext .p-button-group.p-button-help>.p-button.p-button-outlined:not(:disabled):active, .b-ext .p-button.p-button-help.p-button-outlined:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active, .b-ext .p-splitbutton.p-button-help>.p-button.p-button-outlined:not(:disabled):active {color: #a855f7;background: rgba(168,85,247,.16);border: 1px solid;}
.b-ext .p-button-group.p-button-help>.p-button.p-button-text, .b-ext .p-button.p-button-help.p-button-text, .b-ext .p-fileupload-choose.p-button-help.p-button-text, .b-ext .p-splitbutton.p-button-help>.p-button.p-button-text {background-color: initial;color: #a855f7;border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):hover, .b-ext .p-button.p-button-help.p-button-text:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover, .b-ext .p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):hover {color: #a855f7;background: rgba(168,85,247,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-help>.p-button.p-button-text:not(:disabled):active, .b-ext .p-button.p-button-help.p-button-text:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active, .b-ext .p-splitbutton.p-button-help>.p-button.p-button-text:not(:disabled):active {color: #a855f7;background: rgba(168,85,247,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-danger>.p-button, .b-ext .p-button.p-button-danger, .b-ext .p-fileupload-choose.p-button-danger, .b-ext .p-splitbutton.p-button-danger>.p-button {color: #fff;background: #ef4444;border: 1px solid #ef4444;}
.b-ext .p-button-group.p-button-danger>.p-button:not(:disabled):hover, .b-ext .p-button.p-button-danger:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-danger:not(:disabled):hover, .b-ext .p-splitbutton.p-button-danger>.p-button:not(:disabled):hover {color: #fff;background: #dc2626;border-color: #dc2626;}
.b-ext .p-button-group.p-button-danger>.p-button:not(:disabled):focus, .b-ext .p-button.p-button-danger:not(:disabled):focus, .b-ext .p-fileupload-choose.p-button-danger:not(:disabled):focus, .b-ext .p-splitbutton.p-button-danger>.p-button:not(:disabled):focus {box-shadow: 0 0 0 calc(var(--font-size) * .2) #fecaca;}
.b-ext .p-button-group.p-button-danger>.p-button:not(:disabled):active, .b-ext .p-button.p-button-danger:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-danger:not(:disabled):active, .b-ext .p-splitbutton.p-button-danger>.p-button:not(:disabled):active {color: #fff;background: #b91c1c;border-color: #b91c1c;}
.b-ext .p-button-group.p-button-danger>.p-button.p-button-outlined, .b-ext .p-button.p-button-danger.p-button-outlined, .b-ext .p-fileupload-choose.p-button-danger.p-button-outlined, .b-ext .p-splitbutton.p-button-danger>.p-button.p-button-outlined {background-color: initial;color: #ef4444;border: 1px solid;}
.b-ext .p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover, .b-ext .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover, .b-ext .p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):hover {color: #ef4444;background: rgba(239,68,68,.04);border: 1px solid;}
.b-ext .p-button-group.p-button-danger>.p-button.p-button-outlined:not(:disabled):active, .b-ext .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active, .b-ext .p-splitbutton.p-button-danger>.p-button.p-button-outlined:not(:disabled):active {color: #ef4444;background: rgba(239,68,68,.16);border: 1px solid;}
.b-ext .p-button-group.p-button-danger>.p-button.p-button-text, .b-ext .p-button.p-button-danger.p-button-text, .b-ext .p-fileupload-choose.p-button-danger.p-button-text, .b-ext .p-splitbutton.p-button-danger>.p-button.p-button-text {background-color: initial;color: #ef4444;border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):hover, .b-ext .p-button.p-button-danger.p-button-text:not(:disabled):hover, .b-ext .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover, .b-ext .p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):hover {color: #ef4444;background: rgba(239,68,68,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-danger>.p-button.p-button-text:not(:disabled):active, .b-ext .p-button.p-button-danger.p-button-text:not(:disabled):active, .b-ext .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active, .b-ext .p-splitbutton.p-button-danger>.p-button.p-button-text:not(:disabled):active {color: #ef4444;background: rgba(239,68,68,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-contrast>.p-button, .b-ext .p-button.p-button-contrast, .b-ext .p-splitbutton.p-button-contrast>.p-button {color: #fff;background: #1f2937;border: 1px solid #1f2937;}
.b-ext .p-button-group.p-button-contrast>.p-button:not(:disabled):hover, .b-ext .p-button.p-button-contrast:not(:disabled):hover, .b-ext .p-splitbutton.p-button-contrast>.p-button:not(:disabled):hover {color: #fff;background: #374151;border-color: #374151;}
.b-ext .p-button-group.p-button-contrast>.p-button:not(:disabled):focus, .b-ext .p-button.p-button-contrast:not(:disabled):focus, .b-ext .p-splitbutton.p-button-contrast>.p-button:not(:disabled):focus {box-shadow: none;}
.b-ext .p-button-group.p-button-contrast>.p-button:not(:disabled):active, .b-ext .p-button.p-button-contrast:not(:disabled):active, .b-ext .p-splitbutton.p-button-contrast>.p-button:not(:disabled):active {color: #fff;background: #4b5563;border-color: #4b5563;}
.b-ext .p-button-group.p-button-contrast>.p-button.p-button-outlined, .b-ext .p-button.p-button-contrast.p-button-outlined, .b-ext .p-splitbutton.p-button-contrast>.p-button.p-button-outlined {background-color: initial;color: #1f2937;border: 1px solid;}
.b-ext .p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover, .b-ext .p-button.p-button-contrast.p-button-outlined:not(:disabled):hover, .b-ext .p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):hover {color: #1f2937;background: rgba(31,41,55,.04);border: 1px solid;}
.b-ext .p-button-group.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active, .b-ext .p-button.p-button-contrast.p-button-outlined:not(:disabled):active, .b-ext .p-splitbutton.p-button-contrast>.p-button.p-button-outlined:not(:disabled):active {color: #1f2937;background: rgba(31,41,55,.16);border: 1px solid;}
.b-ext .p-button-group.p-button-contrast>.p-button.p-button-text, .b-ext .p-button.p-button-contrast.p-button-text, .b-ext .p-splitbutton.p-button-contrast>.p-button.p-button-text {background-color: initial;color: #1f2937;border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):hover, .b-ext .p-button.p-button-contrast.p-button-text:not(:disabled):hover, .b-ext .p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):hover {color: #1f2937;background: rgba(31,41,55,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-button-group.p-button-contrast>.p-button.p-button-text:not(:disabled):active, .b-ext .p-button.p-button-contrast.p-button-text:not(:disabled):active, .b-ext .p-splitbutton.p-button-contrast>.p-button.p-button-text:not(:disabled):active {color: #1f2937;background: rgba(31,41,55,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-button.p-button-link {color: #4338ca;background: 0 0;border: rgba(0,0,0,0);}
.b-ext .p-button.p-button-link:not(:disabled):hover {color: #4338ca;background: 0 0;border-color: rgba(0,0,0,0);}
.b-ext .p-button.p-button-link:not(:disabled):hover .p-button-label {text-decoration: underline;}
.b-ext .p-button.p-button-link:not(:disabled):focus {background: 0 0;border-color: rgba(0,0,0,0);box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-button.p-button-link:not(:disabled):active {color: #4338ca;background: 0 0;border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton {border-radius: 6px;}
.b-ext .p-splitbutton.p-button-outlined>.p-button {background-color: initial;color: #6366f1;border: 1px solid;}
.b-ext .p-splitbutton.p-button-outlined>.p-button:not(:disabled):hover {color: #6366f1;background: rgba(99,102,241,.04);}
.b-ext .p-splitbutton.p-button-outlined>.p-button:not(:disabled):active {color: #6366f1;background: rgba(99,102,241,.16);}
.b-ext .p-splitbutton.p-button-outlined.p-button-plain>.p-button {color: #6b7280;border-color: #6b7280;}
.b-ext .p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):hover {color: #6b7280;background: #f3f4f6;}
.b-ext .p-splitbutton.p-button-outlined.p-button-plain>.p-button:not(:disabled):active {color: #6b7280;background: #e5e7eb;}
.b-ext .p-splitbutton.p-button-text>.p-button {background-color: initial;color: #6366f1;border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-text>.p-button:not(:disabled):hover {color: #6366f1;background: rgba(99,102,241,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-text>.p-button:not(:disabled):active {color: #6366f1;background: rgba(99,102,241,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-text.p-button-plain>.p-button {color: #6b7280;}
.b-ext .p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):hover {color: #6b7280;background: #f3f4f6;}
.b-ext .p-splitbutton.p-button-text.p-button-plain>.p-button:not(:disabled):active {color: #6b7280;background: #e5e7eb;}
.b-ext .p-splitbutton.p-button-raised {box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 1px 5px rgba(0,0,0,.12);}
.b-ext .p-splitbutton.p-button-rounded, .b-ext .p-splitbutton.p-button-rounded>.p-button {border-radius: calc(var(--font-size) * 2);}
.b-ext .p-splitbutton.p-button-sm>.p-button {padding: calc(var(--font-size) * .65625) calc(var(--font-size) * 1.09375);font-size: calc(var(--font-size) * .875);}
.b-ext .p-splitbutton.p-button-sm>.p-button .p-button-icon {font-size: calc(var(--font-size) * .875);}
.b-ext .p-splitbutton.p-button-lg>.p-button {padding: calc(var(--font-size) * .9375) calc(var(--font-size) * 1.5625);font-size: calc(var(--font-size) * 1.25);}
.b-ext .p-splitbutton.p-button-lg>.p-button.p-button-icon-only {width: auto;}
.b-ext .p-splitbutton.p-button-lg>.p-button .p-button-icon {font-size: calc(var(--font-size) * 1.25);}
.b-ext .p-splitbutton .p-splitbutton-menubutton, .b-ext .p-splitbutton .p-splitbutton.p-button-outlined>.p-splitbutton-menubutton.p-button, .b-ext .p-splitbutton .p-splitbutton.p-button-rounded>.p-splitbutton-menubutton.p-button {border-top-left-radius: 0;border-bottom-left-radius: 0;}
.b-ext .p-splitbutton.p-button-secondary.p-button-outlined>.p-button {background-color: initial;color: #64748b;border: 1px solid;}
.b-ext .p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):hover {color: #64748b;background: rgba(100,116,139,.04);}
.b-ext .p-splitbutton.p-button-secondary.p-button-outlined>.p-button:not(:disabled):active {color: #64748b;background: rgba(100,116,139,.16);}
.b-ext .p-splitbutton.p-button-secondary.p-button-text>.p-button {background-color: initial;color: #64748b;border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):hover {color: #64748b;background: rgba(100,116,139,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-secondary.p-button-text>.p-button:not(:disabled):active {color: #64748b;background: rgba(100,116,139,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-info.p-button-outlined>.p-button {background-color: initial;color: #0ea5e9;border: 1px solid;}
.b-ext .p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):hover {color: #0ea5e9;background: rgba(14,165,233,.04);}
.b-ext .p-splitbutton.p-button-info.p-button-outlined>.p-button:not(:disabled):active {color: #0ea5e9;background: rgba(14,165,233,.16);}
.b-ext .p-splitbutton.p-button-info.p-button-text>.p-button {background-color: initial;color: #0ea5e9;border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):hover {color: #0ea5e9;background: rgba(14,165,233,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-info.p-button-text>.p-button:not(:disabled):active {color: #0ea5e9;background: rgba(14,165,233,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-success.p-button-outlined>.p-button {background-color: initial;color: #22c55e;border: 1px solid;}
.b-ext .p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):hover {color: #22c55e;background: rgba(34,197,94,.04);}
.b-ext .p-splitbutton.p-button-success.p-button-outlined>.p-button:not(:disabled):active {color: #22c55e;background: rgba(34,197,94,.16);}
.b-ext .p-splitbutton.p-button-success.p-button-text>.p-button {background-color: initial;color: #22c55e;border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):hover {color: #22c55e;background: rgba(34,197,94,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-success.p-button-text>.p-button:not(:disabled):active {color: #22c55e;background: rgba(34,197,94,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-warning.p-button-outlined>.p-button {background-color: initial;color: #f97316;border: 1px solid;}
.b-ext .p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):hover {color: #f97316;background: rgba(249,115,22,.04);}
.b-ext .p-splitbutton.p-button-warning.p-button-outlined>.p-button:not(:disabled):active {color: #f97316;background: rgba(249,115,22,.16);}
.b-ext .p-splitbutton.p-button-warning.p-button-text>.p-button {background-color: initial;color: #f97316;border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):hover {color: #f97316;background: rgba(249,115,22,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-warning.p-button-text>.p-button:not(:disabled):active {color: #f97316;background: rgba(249,115,22,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-help.p-button-outlined>.p-button {background-color: initial;color: #a855f7;border: 1px solid;}
.b-ext .p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):hover {color: #a855f7;background: rgba(168,85,247,.04);}
.b-ext .p-splitbutton.p-button-help.p-button-outlined>.p-button:not(:disabled):active {color: #a855f7;background: rgba(168,85,247,.16);}
.b-ext .p-splitbutton.p-button-help.p-button-text>.p-button {background-color: initial;color: #a855f7;border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):hover {color: #a855f7;background: rgba(168,85,247,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-help.p-button-text>.p-button:not(:disabled):active {color: #a855f7;background: rgba(168,85,247,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-danger.p-button-outlined>.p-button {background-color: initial;color: #ef4444;border: 1px solid;}
.b-ext .p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):hover {color: #ef4444;background: rgba(239,68,68,.04);}
.b-ext .p-splitbutton.p-button-danger.p-button-outlined>.p-button:not(:disabled):active {color: #ef4444;background: rgba(239,68,68,.16);}
.b-ext .p-splitbutton.p-button-danger.p-button-text>.p-button {background-color: initial;color: #ef4444;border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):hover {color: #ef4444;background: rgba(239,68,68,.04);border-color: rgba(0,0,0,0);}
.b-ext .p-splitbutton.p-button-danger.p-button-text>.p-button:not(:disabled):active {color: #ef4444;background: rgba(239,68,68,.16);border-color: rgba(0,0,0,0);}
.b-ext .p-speeddial-button.p-button.p-button-icon-only {width: calc(var(--font-size) * 4);height: calc(var(--font-size) * 4);}
.b-ext .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {font-size: calc(var(--font-size) * 1.3);}
.b-ext .p-speeddial-button.p-button.p-button-icon-only .p-button-icon.p-icon {width: calc(var(--font-size) * 1.3);height: calc(var(--font-size) * 1.3);}
.b-ext .p-speeddial-list {outline: 0;}
.b-ext .p-speeddial-action {color: #fff;background: #4b5563;width: calc(var(--font-size) * 3);height: calc(var(--font-size) * 3);}
.b-ext .p-speeddial-action:hover {color: #fff;background: #022354;}
.b-ext .p-speeddial-direction-up .p-speeddial-item {margin: calc(var(--font-size) * .25);}
.b-ext .p-speeddial-direction-up .p-speeddial-item:first-child {margin-bottom: calc(var(--font-size) * .5);}
.b-ext .p-speeddial-direction-down .p-speeddial-item {margin: calc(var(--font-size) * .25);}
.b-ext .p-speeddial-direction-down .p-speeddial-item:first-child {margin-top: calc(var(--font-size) * .5);}
.b-ext .p-speeddial-direction-left .p-speeddial-item {margin: 0 calc(var(--font-size) * .25);}
.b-ext .p-speeddial-direction-left .p-speeddial-item:first-child {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-speeddial-direction-right .p-speeddial-item {margin: 0 calc(var(--font-size) * .25);}
.b-ext .p-speeddial-direction-right .p-speeddial-item:first-child {margin-left: calc(var(--font-size) * .5);}
.b-ext .p-speeddial-circle .p-speeddial-item:first-child, .b-ext .p-speeddial-circle .p-speeddial-item:last-child, .b-ext .p-speeddial-quarter-circle .p-speeddial-item:first-child, .b-ext .p-speeddial-quarter-circle .p-speeddial-item:last-child, .b-ext .p-speeddial-semi-circle .p-speeddial-item:first-child, .b-ext .p-speeddial-semi-circle .p-speeddial-item:last-child, .b-ext :is(.p-speeddial-circle, .b-ext .p-speeddial-quarter-circle, .b-ext .p-speeddial-semi-circle) .p-speeddial-item {margin: 0;}
.b-ext .p-speeddial-mask {background-color: rgba(0,0,0,.4);border-radius: 6px;}
.b-ext .p-carousel .p-carousel-content :is(.p-carousel-next, .b-ext .p-carousel-prev) {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-carousel .p-carousel-content :is(.p-carousel-next:enabled:hover, .b-ext .p-carousel-prev:enabled:hover) {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-carousel .p-carousel-content :is(.p-carousel-next:focus-visible, .b-ext .p-carousel-prev:focus-visible) {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-carousel .p-carousel-content :is(.p-carousel-next, .b-ext .p-carousel-prev) {margin: calc(var(--font-size) * .5);}
.b-ext .p-carousel .p-carousel-indicators {padding: calc(var(--font-size) * 1);}
.b-ext .p-carousel .p-carousel-indicators .p-carousel-indicator {margin-bottom: calc(var(--font-size) * .5);margin-right: calc(var(--font-size) * .5);}
.b-ext .p-carousel .p-carousel-indicators .p-carousel-indicator button {background-color: #d1d5db;border-radius: 0;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * .5);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {background: #9ca3af;}
.b-ext .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {color: #4338ca;background: #eef2ff;}
.b-ext .p-datatable .p-paginator-bottom, .b-ext .p-datatable .p-paginator-top {border-width: 0 0 1px;border-radius: 0;}
.b-ext .p-datatable .p-datatable-header {color: #374151;background: #f9fafb;border: 1px solid #e5e7eb;border-width: 1px 0;padding: calc(var(--font-size) * 1);font-weight: 700;}
.b-ext .p-datatable .p-datatable-footer, .b-ext .p-datatable .p-datatable-thead>tr>th {color: #374151;background: #f9fafb;border: 0 solid #e5e7eb;border-bottom-width: 1px;padding: calc(var(--font-size) * 1);font-weight: 700;}
.b-ext .p-datatable .p-datatable-thead>tr>th {text-align: left;transition: box-shadow .2s;}
.b-ext .p-datatable .p-datatable-tfoot>tr>td {color: #374151;text-align: left;background: #f9fafb;border: 0 solid #e5e7eb;border-bottom-width: 1px;padding: calc(var(--font-size) * 1);font-weight: 700;}
.b-ext .p-datatable .p-sortable-column .p-sortable-column-icon {color: #374151;margin-left: calc(var(--font-size) * .5);}
.b-ext .p-datatable .p-sortable-column .p-sortable-column-badge {color: #4338ca;background: #eef2ff;border-radius: 50%;min-width: calc(var(--font-size) * 1.143);height: calc(var(--font-size) * 1.143);margin-left: calc(var(--font-size) * .5);line-height: calc(var(--font-size) * 1.143);}
.b-ext .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {color: #374151;background: #f3f4f6;}
.b-ext .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon {color: #374151;}
.b-ext .p-datatable .p-sortable-column.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {color: #4338ca;}
.b-ext .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover {color: #4338ca;background: #eef2ff;}
.b-ext .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon {color: #4338ca;}
.b-ext .p-datatable .p-sortable-column:focus-visible {outline: 0;box-shadow: inset 0 0 0 calc(var(--font-size) * .15) #c7d2fe;}
.b-ext .p-datatable .p-datatable-tbody>tr {color: #4b5563;background: #fff;transition: box-shadow .2s;}
.b-ext .p-datatable .p-datatable-tbody>tr>td {text-align: left;border: 0 solid #e5e7eb;border-bottom-width: 1px;padding: calc(var(--font-size) * 1);}
.b-ext .p-datatable .p-datatable-tbody>tr>td :is(.p-row-editor-cancel, .b-ext .p-row-editor-init, .b-ext .p-row-editor-save, .b-ext .p-row-toggler) {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-datatable .p-datatable-tbody>tr>td :is(.p-row-editor-cancel:enabled:hover, .b-ext .p-row-editor-init:enabled:hover, .b-ext .p-row-editor-save:enabled:hover, .b-ext .p-row-toggler:enabled:hover) {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-datatable .p-datatable-tbody>tr>td :is(.p-row-editor-cancel:focus-visible, .b-ext .p-row-editor-init:focus-visible, .b-ext .p-row-editor-save:focus-visible, .b-ext .p-row-toggler:focus-visible) {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-datatable .p-datatable-tbody>tr>td .p-row-editor-save {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-datatable .p-datatable-tbody>tr>td>.p-column-title {font-weight: 700;}
.b-ext .p-datatable .p-datatable-tbody>tr.p-highlight, .b-ext .p-datatable .p-datatable-tbody>tr>td.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-datatable .p-datatable-tbody>tr.p-highlight-contextmenu {outline-offset: calc(var(--font-size) * -.15);outline: calc(var(--font-size) * .15) solid #c7d2fe;}
.b-ext .p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:focus-visible {outline-offset: calc(var(--font-size) * -.15);outline: calc(var(--font-size) * .15) solid #c7d2fe;}
.b-ext .p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:not(.p-highlight):hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:focus-visible {outline-offset: calc(var(--font-size) * -.15);outline: calc(var(--font-size) * .15) solid #c7d2fe;}
.b-ext .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody>tr:not(.p-highlight):not(.p-datatable-emptymessage):hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-datatable .p-column-resizer-helper {background: #6366f1;}
.b-ext .p-datatable :is(.p-datatable-scrollable-footer, .b-ext .p-datatable-scrollable-header) {background: #f9fafb;}
.b-ext .p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tfoot, .b-ext .p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead, .b-ext .p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-tfoot, .b-ext .p-datatable.p-datatable-scrollable>.p-datatable-wrapper>.p-virtualscroller>.p-datatable-table>.p-datatable-thead {background-color: #f9fafb;}
.b-ext .p-datatable .p-datatable-loading-icon {font-size: calc(var(--font-size) * 2);}
.b-ext .p-datatable .p-datatable-loading-icon.p-icon {width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-header {border-width: 1px 1px 0;}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-footer {border-width: 0 1px 1px;}
.b-ext .p-datatable.p-datatable-gridlines .p-paginator-top {border-width: 0 1px;}
.b-ext .p-datatable.p-datatable-gridlines .p-paginator-bottom {border-width: 0 1px 1px;}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th {border-width: 1px 0 1px 1px;}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th:last-child {border-width: 1px;}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td {border-width: 1px 0 0 1px;}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td:last-child {border-width: 1px 1px 0;}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td {border-width: 1px 0 1px 1px;}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-tbody>tr:last-child>td:last-child {border-width: 1px;}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td {border-width: 1px 0 1px 1px;}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td:last-child {border-width: 1px;}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td {border-width: 0 0 1px 1px;}
.b-ext .p-datatable.p-datatable-gridlines .p-datatable-thead+.p-datatable-tfoot>tr>td:last-child {border-width: 0 1px 1px;}
.b-ext .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td {border-width: 0 0 1px 1px;}
.b-ext .p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody>tr>td:last-child {border-width: 0 1px 1px;}
.b-ext .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td {border-width: 0 0 0 1px;}
.b-ext .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody>tr:last-child>td:last-child {border-width: 0 1px;}
.b-ext .p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd {background: #f8f8fa;}
.b-ext .p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler, .b-ext .p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover {color: #4338ca;}
.b-ext .p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd+.p-row-expanded {background: #f8f8fa;}
.b-ext .p-datatable.p-datatable-sm .p-datatable-footer, .b-ext .p-datatable.p-datatable-sm .p-datatable-header, .b-ext .p-datatable.p-datatable-sm .p-datatable-tbody>tr>td, .b-ext .p-datatable.p-datatable-sm .p-datatable-tfoot>tr>td, .b-ext .p-datatable.p-datatable-sm .p-datatable-thead>tr>th {padding: calc(var(--font-size) * .5);}
.b-ext .p-datatable.p-datatable-lg .p-datatable-footer, .b-ext .p-datatable.p-datatable-lg .p-datatable-header, .b-ext .p-datatable.p-datatable-lg .p-datatable-tbody>tr>td, .b-ext .p-datatable.p-datatable-lg .p-datatable-tfoot>tr>td, .b-ext .p-datatable.p-datatable-lg .p-datatable-thead>tr>th {padding: calc(var(--font-size) * 1.25);}
.b-ext .p-datatable-drag-selection-helper {background: rgba(99,102,241,.16);}
.b-ext .p-dataview .p-paginator-bottom, .b-ext .p-dataview .p-paginator-top {border-width: 0 0 1px;border-radius: 0;}
.b-ext .p-dataview .p-dataview-header {color: #374151;background: #f9fafb;border: 1px solid #e5e7eb;border-width: 1px 0;padding: calc(var(--font-size) * 1);font-weight: 700;}
.b-ext .p-dataview .p-dataview-content {color: #4b5563;background: #fff;border: 0;padding: 0;}
.b-ext .p-dataview .p-dataview-footer {color: #374151;background: #f9fafb;border: 0 solid #e5e7eb;border-bottom-width: 1px;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;padding: calc(var(--font-size) * 1);font-weight: 700;}
.b-ext .p-dataview .p-dataview-loading-icon {font-size: calc(var(--font-size) * 2);}
.b-ext .p-dataview .p-dataview-loading-icon.p-icon {width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);}
.b-ext .p-datascroller .p-paginator-bottom, .b-ext .p-datascroller .p-paginator-top {border-width: 0 0 1px;border-radius: 0;}
.b-ext .p-datascroller .p-datascroller-header {color: #374151;background: #f9fafb;border: 1px solid #e5e7eb;border-width: 1px 0;padding: calc(var(--font-size) * 1);font-weight: 700;}
.b-ext .p-datascroller .p-datascroller-content {color: #4b5563;background: #fff;border: 0;padding: 0;}
.b-ext .p-datascroller .p-datascroller-footer, .b-ext .p-datascroller.p-datascroller-inline .p-datascroller-list>li {border: 0 solid #e5e7eb;border-bottom-width: 1px;}
.b-ext .p-datascroller .p-datascroller-footer {color: #374151;background: #f9fafb;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;padding: calc(var(--font-size) * 1);font-weight: 700;}
.b-ext .p-column-filter-row :is(.p-column-filter-clear-button, .b-ext .p-column-filter-menu-button) {margin-left: calc(var(--font-size) * .5);}
.b-ext .p-column-filter-menu-button {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-column-filter-menu-button:hover {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-column-filter-menu-button.p-column-filter-menu-button-open, .b-ext .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {color: #374151;background: #f3f4f6;}
.b-ext .p-column-filter-menu-button.p-column-filter-menu-button-active, .b-ext .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {color: #4338ca;background: #eef2ff;}
.b-ext .p-column-filter-menu-button:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-column-filter-clear-button {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-column-filter-clear-button:hover {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-column-filter-clear-button:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-column-filter-overlay {color: #4b5563;background: #fff;border: 0;border-radius: 6px;min-width: calc(var(--font-size) * 12.5);box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-column-filter-overlay .p-column-filter-row-items {padding: calc(var(--font-size) * .75) 0;}
.b-ext .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {color: #4b5563;background: 0 0;border: 0;border-radius: 0;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);transition: box-shadow .2s;}
.b-ext .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {outline-offset: 0;outline: 0;box-shadow: inset 0 0 0 calc(var(--font-size) * .15) #c7d2fe;}
.b-ext .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {border-top: 1px solid #e5e7eb;margin: calc(var(--font-size) * .25) 0;}
.b-ext .p-column-filter-overlay-menu .p-column-filter-operator {color: #374151;background: #f9fafb;border-bottom: 1px solid #e5e7eb;border-top-left-radius: 6px;border-top-right-radius: 6px;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-column-filter-overlay-menu .p-column-filter-constraint {border-bottom: 1px solid #e5e7eb;padding: calc(var(--font-size) * 1.25);}
.b-ext .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {margin-bottom: calc(var(--font-size) * .5);}
.b-ext .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {margin-top: calc(var(--font-size) * .5);}
.b-ext .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {border-bottom: 0;}
.b-ext .p-column-filter-overlay-menu .p-column-filter-add-rule {padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-column-filter-overlay-menu .p-column-filter-buttonbar, .b-ext .p-orderlist .p-orderlist-controls {padding: calc(var(--font-size) * 1.25);}
.b-ext .p-orderlist .p-orderlist-controls .p-button {margin-bottom: calc(var(--font-size) * .5);}
.b-ext .p-orderlist .p-orderlist-header {color: #374151;background: #f9fafb;border: 1px solid #e5e7eb;border-bottom: 0;border-top-left-radius: 6px;border-top-right-radius: 6px;padding: calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .p-orderlist .p-orderlist-filter-container {background: #fff;border: 1px solid #e5e7eb;border-bottom: 0;padding: calc(var(--font-size) * 1.25);}
.b-ext .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {padding-right: calc(var(--font-size) * 1.75);}
.b-ext .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {color: #6b7280;right: calc(var(--font-size) * .75);}
.b-ext .p-orderlist .p-orderlist-list {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;outline: 0;padding: calc(var(--font-size) * .75) 0;}
.b-ext .p-orderlist .p-orderlist-list .p-orderlist-item {color: #4b5563;background: 0 0;border: 0;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);transition: transform .2s,box-shadow .2s;}
.b-ext .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {color: #4b5563;background: #e5e7eb;}
.b-ext .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {background: rgba(99,102,241,.24);}
.b-ext .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n) {background: #f8f8fa;}
.b-ext .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(2n):hover {background: #f3f4f6;}
.b-ext .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-organizationchart .p-organizationchart-node-content.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {color: #6f91ff;}
.b-ext .p-organizationchart .p-organizationchart-line-down {background: #e5e7eb;}
.b-ext .p-organizationchart .p-organizationchart-line-left {border-color: #e5e7eb;border-right-style: solid;border-right-width: 1px;}
.b-ext .p-organizationchart .p-organizationchart-line-top {border-color: #e5e7eb;border-top-style: solid;border-top-width: 1px;}
.b-ext .p-organizationchart .p-organizationchart-node-content {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;padding: calc(var(--font-size) * 1.25);}
.b-ext .p-organizationchart .p-organizationchart-node-content .p-node-toggler {background: inherit;color: inherit;border-radius: 50%;}
.b-ext .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-paginator {color: #6b7280;background: #fff;border: 0 solid #f3f4f6;border-radius: 6px;padding: calc(var(--font-size) * .5) calc(var(--font-size) * 1);}
.b-ext .p-paginator :is(.p-paginator-first, .b-ext .p-paginator-last, .b-ext .p-paginator-next, .b-ext .p-paginator-prev) {background-color: initial;color: #6b7280;border: 0;border-radius: 50%;min-width: calc(var(--font-size) * 3);height: calc(var(--font-size) * 3);margin: calc(var(--font-size) * .143);transition: box-shadow .2s;}
.b-ext .p-paginator :is(.p-paginator-first:not(.p-disabled):not(.p-highlight):hover, .b-ext .p-paginator-last:not(.p-disabled):not(.p-highlight):hover, .b-ext .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, .b-ext .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover) {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-paginator .p-paginator-first {border-top-left-radius: 50%;border-bottom-left-radius: 50%;}
.b-ext .p-paginator .p-paginator-last {border-top-right-radius: 50%;border-bottom-right-radius: 50%;}
.b-ext .p-paginator .p-dropdown {height: calc(var(--font-size) * 3);margin-left: calc(var(--font-size) * .5);}
.b-ext .p-paginator .p-dropdown .p-dropdown-label {padding-right: 0;}
.b-ext .p-paginator .p-paginator-page-input {margin-left: calc(var(--font-size) * .5);margin-right: calc(var(--font-size) * .5);}
.b-ext .p-paginator .p-paginator-page-input .p-inputtext {max-width: calc(var(--font-size) * 3);}
.b-ext .p-paginator .p-paginator-current {padding: 0 calc(var(--font-size) * .5);}
.b-ext .p-paginator .p-paginator-current, .b-ext .p-paginator .p-paginator-pages .p-paginator-page {background-color: initial;color: #6b7280;border: 0;min-width: calc(var(--font-size) * 3);height: calc(var(--font-size) * 3);margin: calc(var(--font-size) * .143);}
.b-ext .p-paginator .p-paginator-pages .p-paginator-page {border-radius: 50%;transition: box-shadow .2s;}
.b-ext .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {color: #4338ca;background: #eef2ff;border-color: #eef2ff;}
.b-ext .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-picklist .p-picklist-buttons {padding: calc(var(--font-size) * 1.25);}
.b-ext .p-picklist .p-picklist-buttons .p-button {margin-bottom: calc(var(--font-size) * .5);}
.b-ext .p-picklist .p-picklist-header {color: #374151;background: #f9fafb;border: 1px solid #e5e7eb;border-bottom: 0;border-top-left-radius: 6px;border-top-right-radius: 6px;padding: calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .p-picklist .p-picklist-filter-container {background: #fff;border: 1px solid #e5e7eb;border-bottom: 0;padding: calc(var(--font-size) * 1.25);}
.b-ext .p-picklist .p-picklist-filter-container .p-picklist-filter-input {padding-right: calc(var(--font-size) * 1.75);}
.b-ext .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {color: #6b7280;right: calc(var(--font-size) * .75);}
.b-ext .p-picklist .p-picklist-list {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;outline: 0;padding: calc(var(--font-size) * .75) 0;}
.b-ext .p-picklist .p-picklist-list .p-picklist-item {color: #4b5563;background: 0 0;border: 0;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);transition: transform .2s,box-shadow .2s;}
.b-ext .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-picklist .p-picklist-list .p-picklist-item.p-focus {color: #4b5563;background: #e5e7eb;}
.b-ext .p-picklist .p-picklist-list .p-picklist-item.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {background: rgba(99,102,241,.24);}
.b-ext .p-tree-container {overflow: auto;}
.b-ext .p-tree-container, .b-ext .p-treenode-children {margin: 0;padding: 0;list-style-type: none;}
.b-ext .p-tree-toggler, .b-ext .p-treenode-selectable {cursor: pointer;-webkit-user-select: none;user-select: none;}
.b-ext .p-tree-toggler {flex-shrink: 0;justify-content: center;align-items: center;display: inline-flex;position: relative;overflow: hidden;}
.b-ext .p-treenode-leaf>.p-treenode-content .p-tree-toggler {visibility: hidden;}
.b-ext .p-treenode-content {align-items: center;display: flex;}
.b-ext .p-tree-filter {width: 100%;}
.b-ext .p-tree-filter-container {width: 100%;display: block;position: relative;}
.b-ext .p-tree-filter-icon {margin-top: calc(var(--font-size) * -.5);position: absolute;top: 50%;}
.b-ext .p-tree-loading {min-height: calc(var(--font-size) * 4);position: relative;}
.b-ext .p-tree .p-tree-loading-overlay {z-index: 1;justify-content: center;align-items: center;display: flex;position: absolute;}
.b-ext .p-tree {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-radius: 6px;padding: calc(var(--font-size) * 1.25);}
.b-ext .p-tree .p-tree-container .p-treenode {outline: 0;padding: calc(var(--font-size) * .143);}
.b-ext .p-tree .p-tree-container .p-treenode:focus>.p-treenode-content {outline-offset: 0;outline: 0;box-shadow: inset 0 0 0 calc(var(--font-size) * .15) #c7d2fe;}
.b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content {border-radius: 6px;padding: calc(var(--font-size) * .5);transition: box-shadow .2s;}
.b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);margin-right: calc(var(--font-size) * .5);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
.b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {color: #4b5563;}
.b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight :is(.p-tree-toggler, .b-ext .p-treenode-icon), .b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight :is(.p-tree-toggler:hover, .b-ext .p-treenode-icon:hover) {color: #4338ca;}
.b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover, .b-ext .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-tree .p-tree-filter-container {margin-bottom: calc(var(--font-size) * .5);}
.b-ext .p-tree .p-tree-filter-container .p-tree-filter {width: 100%;padding-right: calc(var(--font-size) * 1.75);}
.b-ext .p-tree .p-tree-filter-container .p-tree-filter-icon {color: #6b7280;right: calc(var(--font-size) * .75);}
.b-ext .p-tree .p-treenode-children {padding: 0 0 0 calc(var(--font-size) * 1);}
.b-ext .p-tree .p-tree-loading-icon {font-size: calc(var(--font-size) * 2);}
.b-ext .p-tree .p-tree-loading-icon.p-icon {width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);}
.b-ext .p-tree .p-treenode-droppoint {height: calc(var(--font-size) * .5);}
.b-ext .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {background: #8ba7ff;}
.b-ext .p-treetable {position: relative;}
.b-ext .p-treetable>.p-treetable-wrapper {overflow: auto;}
.b-ext .p-treetable table {border-collapse: collapse;table-layout: fixed;width: 100%;}
.b-ext .p-treetable .p-sortable-column {cursor: pointer;-webkit-user-select: none;user-select: none;}
.b-ext .p-treetable-selectable .p-treetable-tbody>tr {cursor: pointer;}
.b-ext .p-treetable-toggler {cursor: pointer;-webkit-user-select: none;user-select: none;flex-shrink: 0;justify-content: center;align-items: center;display: inline-flex;position: relative;overflow: hidden;}
.b-ext .p-treetable-toggler, .b-ext .p-treetable-toggler+.p-checkbox, .b-ext .p-treetable-toggler+.p-checkbox+span {vertical-align: middle;}
.b-ext .p-treetable-resizable>.p-treetable-wrapper {overflow-x: auto;}
.b-ext .p-treetable-resizable :is(.p-treetable-tbody>tr>td, .b-ext .p-treetable-tfoot>tr>td, .b-ext .p-treetable-thead>tr>th) {overflow: hidden;}
.b-ext .p-treetable-resizable .p-resizable-column {background-clip: padding-box;position: relative;}
.b-ext .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {display: none;}
.b-ext .p-treetable .p-column-resizer {cursor: col-resize;border: 1px solid rgba(0,0,0,0);width: calc(var(--font-size) * .5);height: 100%;margin: 0;padding: 0;display: block;position: absolute;top: 0;right: 0;}
.b-ext .p-treetable .p-column-resizer-helper {z-index: 10;width: 1px;display: none;position: absolute;}
.b-ext .p-treetable-scrollable-wrapper {position: relative;}
.b-ext .p-treetable-scrollable-footer, .b-ext .p-treetable-scrollable-header {border: 0;overflow: hidden;}
.b-ext .p-treetable-scrollable-body {position: relative;overflow: auto;}
.b-ext .p-treetable-virtual-table {position: absolute;}
.b-ext .p-treetable-frozen-view .p-treetable-scrollable-body {overflow: hidden;}
.b-ext .p-treetable-unfrozen-view {position: absolute;top: 0;left: 0;}
.b-ext .p-treetable-reorder-indicator-down, .b-ext .p-treetable-reorder-indicator-up {display: none;position: absolute;}
.b-ext .p-treetable .p-treetable-loading-overlay {z-index: 2;justify-content: center;align-items: center;display: flex;position: absolute;}
.b-ext .p-treetable .p-treetable-tbody>tr>td.p-align-left, .b-ext .p-treetable .p-treetable-tfoot>tr>td.p-align-left, .b-ext .p-treetable .p-treetable-thead>tr>th.p-align-left>.p-column-header-content {text-align: left;justify-content: flex-start;}
.b-ext .p-treetable .p-treetable-tbody>tr>td.p-align-right, .b-ext .p-treetable .p-treetable-tfoot>tr>td.p-align-right, .b-ext .p-treetable .p-treetable-thead>tr>th.p-align-right>.p-column-header-content {text-align: right;justify-content: flex-end;}
.b-ext .p-treetable .p-treetable-tbody>tr>td.p-align-center, .b-ext .p-treetable .p-treetable-tfoot>tr>td.p-align-center, .b-ext .p-treetable .p-treetable-thead>tr>th.p-align-center>.p-column-header-content {text-align: center;justify-content: center;}
.b-ext .p-treetable .p-paginator-bottom, .b-ext .p-treetable .p-paginator-top {border-width: 0 0 1px;border-radius: 0;}
.b-ext .p-treetable .p-treetable-header {color: #374151;background: #f9fafb;border: 1px solid #e5e7eb;border-width: 1px 0;padding: calc(var(--font-size) * 1);font-weight: 700;}
.b-ext .p-treetable .p-treetable-footer, .b-ext .p-treetable .p-treetable-thead>tr>th {color: #374151;background: #f9fafb;border: 0 solid #e5e7eb;border-bottom-width: 1px;padding: calc(var(--font-size) * 1);font-weight: 700;}
.b-ext .p-treetable .p-treetable-thead>tr>th {text-align: left;transition: box-shadow .2s;}
.b-ext .p-treetable .p-treetable-tfoot>tr>td {color: #374151;text-align: left;background: #f9fafb;border: 0 solid #e5e7eb;border-bottom-width: 1px;padding: calc(var(--font-size) * 1);font-weight: 700;}
.b-ext .p-treetable .p-sortable-column {outline-color: #c7d2fe;}
.b-ext .p-treetable .p-sortable-column .p-sortable-column-icon {color: #374151;margin-left: calc(var(--font-size) * .5);}
.b-ext .p-treetable .p-sortable-column .p-sortable-column-badge {color: #4338ca;background: #eef2ff;border-radius: 50%;min-width: calc(var(--font-size) * 1.143);height: calc(var(--font-size) * 1.143);margin-left: calc(var(--font-size) * .5);line-height: calc(var(--font-size) * 1.143);}
.b-ext .p-treetable .p-sortable-column:not(.p-highlight):hover {color: #374151;background: #f3f4f6;}
.b-ext .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {color: #374151;}
.b-ext .p-treetable .p-sortable-column.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {color: #4338ca;}
.b-ext .p-treetable .p-treetable-tbody>tr {color: #4b5563;background: #fff;transition: box-shadow .2s;}
.b-ext .p-treetable .p-treetable-tbody>tr>td {text-align: left;border: 0 solid #e5e7eb;border-bottom-width: 1px;padding: calc(var(--font-size) * 1);}
.b-ext .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:enabled:hover {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler, .b-ext .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-treetable .p-treetable-tbody>tr>td .p-treetable-toggler+.p-checkbox .p-indeterminate .p-checkbox-icon {color: #4b5563;}
.b-ext .p-treetable .p-treetable-tbody>tr:focus-visible {outline-offset: calc(var(--font-size) * -.15);outline: calc(var(--font-size) * .15) solid #c7d2fe;}
.b-ext .p-treetable .p-treetable-tbody>tr.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler, .b-ext .p-treetable .p-treetable-tbody>tr.p-highlight .p-treetable-toggler:hover {color: #4338ca;}
.b-ext :is(.p-treetable.p-treetable-hoverable-rows, .b-ext .p-treetable.p-treetable-selectable) .p-treetable-tbody>tr:not(.p-highlight):hover {color: #4b5563;background: #f3f4f6;}
.b-ext :is(.p-treetable.p-treetable-hoverable-rows, .b-ext .p-treetable.p-treetable-selectable) .p-treetable-tbody>tr:not(.p-highlight):hover .p-treetable-toggler {color: #4b5563;}
.b-ext .p-treetable .p-column-resizer-helper {background: #6366f1;}
.b-ext .p-treetable :is(.p-treetable-scrollable-footer, .b-ext .p-treetable-scrollable-header) {background: #f9fafb;}
.b-ext .p-treetable .p-treetable-loading-icon {font-size: calc(var(--font-size) * 2);}
.b-ext .p-treetable .p-treetable-loading-icon.p-icon {width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);}
.b-ext .p-treetable.p-treetable-gridlines .p-treetable-header {border-width: 1px 1px 0;}
.b-ext .p-treetable.p-treetable-gridlines .p-treetable-footer {border-width: 0 1px 1px;}
.b-ext .p-treetable.p-treetable-gridlines .p-treetable-top {border-width: 0 1px;}
.b-ext .p-treetable.p-treetable-gridlines .p-treetable-bottom {border-width: 0 1px 1px;}
.b-ext .p-treetable.p-treetable-gridlines .p-treetable-tbody>tr>td, .b-ext .p-treetable.p-treetable-gridlines .p-treetable-tfoot>tr>td, .b-ext .p-treetable.p-treetable-gridlines .p-treetable-thead>tr>th {border-width: 1px;}
.b-ext .p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd {background: #f8f8fa;}
.b-ext .p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight {color: #4338ca;background: #eef2ff;}
.b-ext .p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler, .b-ext .p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd.p-highlight .p-row-toggler:hover {color: #4338ca;}
.b-ext .p-treetable.p-treetable-striped .p-treetable-tbody>tr.p-row-odd+.p-row-expanded {background: #f8f8fa;}
.b-ext .p-treetable.p-treetable-sm .p-treetable-header {padding: calc(var(--font-size) * .875);}
.b-ext .p-treetable.p-treetable-sm .p-treetable-footer, .b-ext .p-treetable.p-treetable-sm .p-treetable-tbody>tr>td, .b-ext .p-treetable.p-treetable-sm .p-treetable-tfoot>tr>td, .b-ext .p-treetable.p-treetable-sm .p-treetable-thead>tr>th {padding: calc(var(--font-size) * .5);}
.b-ext .p-treetable.p-treetable-lg .p-treetable-footer, .b-ext .p-treetable.p-treetable-lg .p-treetable-header, .b-ext .p-treetable.p-treetable-lg .p-treetable-tbody>tr>td, .b-ext .p-treetable.p-treetable-lg .p-treetable-tfoot>tr>td, .b-ext .p-treetable.p-treetable-lg .p-treetable-thead>tr>th {padding: calc(var(--font-size) * 1.25);}
.b-ext .p-timeline .p-timeline-event-marker {background-color: #fff;border: 2px solid #6366f1;border-radius: 50%;width: calc(var(--font-size) * 1);height: calc(var(--font-size) * 1);}
.b-ext .p-timeline .p-timeline-event-connector {background-color: #e5e7eb;}
.b-ext .p-timeline.p-timeline-vertical :is(.p-timeline-event-content, .b-ext .p-timeline-event-opposite) {padding: 0 calc(var(--font-size) * 1);}
.b-ext .p-timeline.p-timeline-vertical .p-timeline-event-connector {width: 2px;}
.b-ext .p-timeline.p-timeline-horizontal :is(.p-timeline-event-content, .b-ext .p-timeline-event-opposite) {padding: calc(var(--font-size) * 1) 0;}
.b-ext .p-timeline.p-timeline-horizontal .p-timeline-event-connector {height: 2px;}
.b-ext .p-accordion .p-accordion-header .p-accordion-header-link {color: #6b7280;background: #f9fafb;border: 1px solid #e5e7eb;border-radius: 6px;padding: calc(var(--font-size) * 1.25);font-weight: 700;transition: box-shadow .2s;}
.b-ext .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {color: #374151;background: #f3f4f6;border-color: #e5e7eb;}
.b-ext .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {color: #374151;background: #f9fafb;border-color: #e5e7eb;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.b-ext .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {color: #374151;background: #f3f4f6;border-color: #e5e7eb;}
.b-ext .p-accordion .p-accordion-content {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-top: 0;border-radius: 0 0 6px 6px;padding: calc(var(--font-size) * 1.25);}
.b-ext .p-accordion .p-accordion-tab {margin-bottom: 4px;}
.b-ext .p-card {color: #4b5563;background: #fff;border-radius: 6px;box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.12);}
.b-ext .p-card .p-card-body {padding: calc(var(--font-size) * 1.25);}
.b-ext .p-card .p-card-title {margin-bottom: calc(var(--font-size) * .5);font-size: calc(var(--font-size) * 1.5);font-weight: 700;}
.b-ext .p-card .p-card-subtitle {color: #6b7280;margin-bottom: calc(var(--font-size) * .5);font-weight: 400;}
.b-ext .p-card .p-card-content {padding: calc(var(--font-size) * 1.25) 0;}
.b-ext .p-card .p-card-footer {padding: calc(var(--font-size) * 1.25) 0 0;}
.b-ext .p-fieldset {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-radius: 6px;}
.b-ext .p-fieldset .p-fieldset-legend {color: #374151;background: #f9fafb;border: 1px solid #e5e7eb;border-radius: 6px;padding: calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {padding: 0;transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {color: #374151;border-radius: 6px;padding: calc(var(--font-size) * 1.25);transition: box-shadow .2s;}
.b-ext .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {color: #374151;background: #f3f4f6;border-color: #e5e7eb;}
.b-ext .p-fieldset .p-fieldset-content {padding: calc(var(--font-size) * 1.25);}
.b-ext .p-divider .p-divider-content {background-color: #fff;}
.b-ext .p-divider.p-divider-horizontal {margin: calc(var(--font-size) * 1.25) 0;padding: 0 calc(var(--font-size) * 1.25);}
.b-ext .p-divider.p-divider-horizontal:before {border-top: 1px #e5e7eb;}
.b-ext .p-divider.p-divider-horizontal .p-divider-content {padding: 0 calc(var(--font-size) * .5);}
.b-ext .p-divider.p-divider-vertical {margin: 0 calc(var(--font-size) * 1.25);padding: calc(var(--font-size) * 1.25) 0;}
.b-ext .p-divider.p-divider-vertical:before {border-left: 1px #e5e7eb;}
.b-ext .p-divider.p-divider-vertical .p-divider-content {padding: calc(var(--font-size) * .5) 0;}
.b-ext .p-panel .p-panel-header {color: #374151;background: #f9fafb;border: 1px solid #e5e7eb;border-top-left-radius: 6px;border-top-right-radius: 6px;padding: calc(var(--font-size) * 1.25);}
.b-ext .p-panel .p-panel-header .p-panel-title {font-weight: 700;}
.b-ext .p-panel .p-panel-header .p-panel-header-icon {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-panel .p-panel-header .p-panel-header-icon:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-panel.p-panel-toggleable .p-panel-header {padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-panel:has(>.p-panel-footer) .p-panel-content {border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.b-ext .p-panel .p-panel-content {border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;padding: calc(var(--font-size) * 1.25);}
.b-ext .p-panel .p-panel-content, .b-ext .p-panel .p-panel-footer {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-top: 0;}
.b-ext .p-panel .p-panel-footer {padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-splitter {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-radius: 6px;}
.b-ext .p-splitter .p-splitter-gutter {background: #f9fafb;transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {background: #e5e7eb;}
.b-ext .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-splitter .p-splitter-gutter-resizing {background: #e5e7eb;}
.b-ext .p-stepper .p-stepper-nav {justify-content: space-between;margin: 0;padding: 0;list-style-type: none;display: flex;}
.b-ext .p-stepper .p-stepper-header {padding: calc(var(--font-size) * .5);}
.b-ext .p-stepper .p-stepper-header .p-stepper-action {background: #fff;border-radius: 6px;outline-color: rgba(0,0,0,0);transition: box-shadow .2s;}
.b-ext .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {color: #4b5563;background: #fff;border: 2px solid #f3f4f6;border-radius: 50%;min-width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);font-size: calc(var(--font-size) * 1.143);line-height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {color: #6b7280;margin-left: calc(var(--font-size) * .5);font-weight: 700;transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-stepper .p-stepper-header.p-highlight .p-stepper-number {color: #4338ca;background: #eef2ff;}
.b-ext .p-stepper .p-stepper-header.p-highlight .p-stepper-title {color: #4b5563;}
.b-ext .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-stepper .p-stepper-header:has(~.p-highlight) .p-stepper-separator {background-color: #6366f1;}
.b-ext .p-stepper .p-stepper-panels {color: #4b5563;background: #fff;padding: calc(var(--font-size) * 1.25);}
.b-ext .p-stepper .p-stepper-separator {background-color: #e5e7eb;width: 100%;height: 2px;margin-inline-start: calc(var(--font-size) * 1);transition: box-shadow .2s;}
.b-ext .p-stepper.p-stepper-vertical {flex-direction: column;display: flex;}
.b-ext .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {color: #4b5563;background: #fff;flex: auto;display: flex;}
.b-ext .p-stepper.p-stepper-vertical .p-stepper-panel {flex: initial;flex-direction: column;display: flex;}
.b-ext .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {flex: auto;}
.b-ext .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {flex: initial;}
.b-ext .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {width: 100%;padding-left: calc(var(--font-size) * 1);}
.b-ext .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {flex: none;width: 2px;height: auto;margin-inline-start: calc(calc(var(--font-size) * 1.75) + 2px);}
.b-ext .p-stepper.p-stepper-vertical .p-stepper-panel:has(~.p-stepper-panel-active) .p-stepper-separator {background-color: #6366f1;}
.b-ext .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {padding-left: calc(var(--font-size) * 3);}
.b-ext .p-scrollpanel .p-scrollpanel-bar {background: #f9fafb;border: 0;}
.b-ext .p-scrollpanel .p-scrollpanel-bar:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-tabview-nav-container {position: relative;}
.b-ext .p-tabview-scrollable .p-tabview-nav-container {overflow: hidden;}
.b-ext .p-tabview-nav-content {overscroll-behavior: contain auto;scroll-behavior: smooth;scrollbar-width: none;position: relative;overflow: auto hidden;}
.b-ext .p-tabview-nav {flex: auto;margin: 0;padding: 0;list-style-type: none;display: flex;}
.b-ext .p-tabview-nav-link {cursor: pointer;-webkit-user-select: none;user-select: none;align-items: center;text-decoration: none;display: flex;position: relative;overflow: hidden;}
.b-ext .p-tabview-ink-bar {z-index: 1;display: none;}
.b-ext .p-tabview-close, .b-ext .p-tabview-nav-link:focus {z-index: 1;}
.b-ext .p-tabview-title {white-space: nowrap;line-height: 1;}
.b-ext .p-tabview-nav-btn {z-index: 2;justify-content: center;align-items: center;height: 100%;display: flex;position: absolute;top: 0;}
.b-ext .p-tabview-nav-prev {left: 0;}
.b-ext .p-tabview-nav-next {right: 0;}
.b-ext .p-tabview-nav-content::-webkit-scrollbar {display: none;}
.b-ext .p-tabview .p-tabview-nav {background: #fff;border: 0 solid #e5e7eb;border-bottom-width: 2px;}
.b-ext .p-tabview .p-tabview-nav li {margin-right: 0;}
.b-ext .p-tabview .p-tabview-nav li .p-tabview-nav-link {color: #6b7280;background: #fff;border: 0 solid rgba(0,0,0,0);border-bottom: 2px solid #e5e7eb;border-top-left-radius: 6px;border-top-right-radius: 6px;margin: 0 0 -2px;padding: calc(var(--font-size) * 1.25);font-weight: 700;transition: box-shadow .2s;}
.b-ext .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {outline-offset: 0;outline: 0;box-shadow: inset 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {color: #6b7280;background: #fff;border-color: #9ca3af;}
.b-ext .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {color: #6366f1;background: #fff;border-color: #6366f1;}
.b-ext .p-tabview .p-tabview-close {margin-left: calc(var(--font-size) * .5);}
.b-ext .p-tabview .p-tabview-nav-btn.p-link {color: #6366f1;background: #fff;border-radius: 0;width: calc(var(--font-size) * 3);box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px rgba(0,0,0,.14),0 1px 5px rgba(0,0,0,.12);}
.b-ext .p-tabview .p-tabview-nav-btn.p-link:focus-visible {outline-offset: 0;outline: 0;box-shadow: inset 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-tabview .p-tabview-panels {color: #4b5563;background: #fff;border: 0;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;padding: calc(var(--font-size) * 1.25);}
.b-ext .p-toolbar {background: #f9fafb;border: 1px solid #e5e7eb;border-radius: 6px;gap: calc(var(--font-size) * .5);padding: calc(var(--font-size) * 1.25);}
.b-ext .p-toolbar .p-toolbar-separator {margin: 0 calc(var(--font-size) * .5);}
.b-ext .p-confirm-popup {color: #4b5563;background: #fff;border: 0;border-radius: 6px;box-shadow: 0 1px 3px rgba(0,0,0,.3);}
.b-ext .p-confirm-popup .p-confirm-popup-content {padding: calc(var(--font-size) * 1.25);}
.b-ext .p-confirm-popup .p-confirm-popup-footer {text-align: right;padding: 0 calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.25);}
.b-ext .p-confirm-popup .p-confirm-popup-footer button {width: auto;margin: 0 calc(var(--font-size) * .5) 0 0;}
.b-ext .p-confirm-popup .p-confirm-popup-footer button:last-child {margin: 0;}
.b-ext .p-confirm-popup:after {border: solid rgba(255,255,255,0);border-bottom-color: #fff;}
.b-ext .p-confirm-popup:before {border: solid rgba(255,255,255,0);border-bottom-color: #f2f2f2;}
.b-ext .p-confirm-popup.p-confirm-popup-flipped:after, .b-ext .p-confirm-popup.p-confirm-popup-flipped:before {border-top-color: #fff;}
.b-ext .p-confirm-popup .p-confirm-popup-icon {font-size: calc(var(--font-size) * 1.5);}
.b-ext .p-confirm-popup .p-confirm-popup-icon.p-icon {width: calc(var(--font-size) * 1.5);height: calc(var(--font-size) * 1.5);}
.b-ext .p-confirm-popup .p-confirm-popup-message {margin-left: calc(var(--font-size) * 1);}
.b-ext .p-dialog {border: 0;border-radius: 6px;box-shadow: 0 1px 3px rgba(0,0,0,.3);}
.b-ext .p-dialog .p-dialog-header {color: #374151;background: #fff;border-bottom: 0;border-top-left-radius: 6px;border-top-right-radius: 6px;padding: calc(var(--font-size) * 1.5);}
.b-ext .p-dialog .p-dialog-header .p-dialog-title {font-size: calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .p-dialog .p-dialog-header .p-dialog-header-icon {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-dialog .p-dialog-header .p-dialog-header-icon {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {margin-right: 0;}
.b-ext .p-dialog .p-dialog-content {color: #4b5563;background: #fff;padding: 0 calc(var(--font-size) * 1.5) calc(var(--font-size) * 2);}
.b-ext .p-dialog .p-dialog-content:last-of-type {border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
.b-ext .p-dialog .p-dialog-footer {color: #4b5563;text-align: right;background: #fff;border-top: 0;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;padding: 0 calc(var(--font-size) * 1.5) calc(var(--font-size) * 1.5);}
.b-ext .p-dialog .p-dialog-footer button {width: auto;margin: 0 calc(var(--font-size) * .5) 0 0;}
.b-ext .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type, .b-ext .p-dialog.p-dialog-maximized .p-dialog-header {border-radius: 0;}
.b-ext .p-dialog.p-confirm-dialog .p-confirm-dialog-icon {font-size: calc(var(--font-size) * 2);}
.b-ext .p-dialog.p-confirm-dialog .p-confirm-dialog-icon.p-icon {width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);}
.b-ext .p-dialog.p-confirm-dialog .p-confirm-dialog-message {margin-left: calc(var(--font-size) * 1);}
.b-ext .p-overlaypanel {color: #4b5563;background: #fff;border: 0;border-radius: 6px;box-shadow: 0 1px 3px rgba(0,0,0,.3);}
.b-ext .p-overlaypanel .p-overlaypanel-content {padding: calc(var(--font-size) * 1.25);}
.b-ext .p-overlaypanel .p-overlaypanel-close {color: #fff;background: #6366f1;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;position: absolute;top: calc(var(--font-size) * -1);right: calc(var(--font-size) * -1);}
.b-ext .p-overlaypanel .p-overlaypanel-close:enabled:hover {color: #fff;background: #4f46e5;}
.b-ext .p-overlaypanel:after {border: solid rgba(255,255,255,0);border-bottom-color: #fff;}
.b-ext .p-overlaypanel:before {border: solid rgba(255,255,255,0);border-bottom-color: #f2f2f2;}
.b-ext .p-overlaypanel.p-overlaypanel-flipped:after, .b-ext .p-overlaypanel.p-overlaypanel-flipped:before {border-top-color: #fff;}
.b-ext .p-sidebar {color: #4b5563;background: #fff;border: 0;box-shadow: 0 1px 3px rgba(0,0,0,.3);}
.b-ext .p-sidebar .p-sidebar-header {padding: calc(var(--font-size) * 1.25);}
.b-ext .p-sidebar .p-sidebar-header :is(.p-sidebar-close, .b-ext .p-sidebar-icon) {color: #6b7280;background: 0 0;border: 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-sidebar .p-sidebar-header :is(.p-sidebar-close:enabled:hover, .b-ext .p-sidebar-icon:enabled:hover) {color: #374151;background: #f3f4f6;border-color: rgba(0,0,0,0);}
.b-ext .p-sidebar .p-sidebar-header :is(.p-sidebar-close:focus-visible, .b-ext .p-sidebar-icon:focus-visible) {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-sidebar .p-sidebar-header+.p-sidebar-content {padding-top: 0;}
.b-ext .p-sidebar .p-sidebar-content {padding: calc(var(--font-size) * 1.25);}
.b-ext .p-tooltip .p-tooltip-text {color: #fff;background: #4b5563;border-radius: 6px;padding: calc(var(--font-size) * .75);box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-tooltip.p-tooltip-right .p-tooltip-arrow {border-right-color: #4b5563;}
.b-ext .p-tooltip.p-tooltip-left .p-tooltip-arrow {border-left-color: #4b5563;}
.b-ext .p-tooltip.p-tooltip-top .p-tooltip-arrow {border-top-color: #4b5563;}
.b-ext .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {border-bottom-color: #4b5563;}
.b-ext .p-fileupload .p-fileupload-buttonbar {color: #374151;background: #f9fafb;border: 1px solid #e5e7eb;border-bottom: 0;border-top-left-radius: 6px;border-top-right-radius: 6px;gap: calc(var(--font-size) * .5);padding: calc(var(--font-size) * 1.25);}
.b-ext .p-fileupload .p-fileupload-buttonbar .p-button {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-fileupload .p-fileupload-content {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;padding: calc(var(--font-size) * 2) calc(var(--font-size) * 1);}
.b-ext .p-fileupload .p-progressbar {height: calc(var(--font-size) * .25);}
.b-ext .p-fileupload .p-fileupload-row>div {padding: calc(var(--font-size) * 1);}
.b-ext .p-fileupload.p-fileupload-advanced .p-message {margin-top: 0;}
.b-ext .p-breadcrumb {background: #fff;border: 1px solid #e5e7eb;border-radius: 6px;padding: calc(var(--font-size) * 1);}
.b-ext .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {border-radius: 6px;transition: box-shadow .2s;}
.b-ext .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {color: #6b7280;}
.b-ext .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {color: #4b5563;margin: 0 calc(var(--font-size) * .5);}
.b-ext .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {color: #4b5563;}
.b-ext .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {color: #6b7280;}
.b-ext .p-contextmenu {color: #4b5563;background: #fff;border: 0;border-radius: 6px;width: calc(var(--font-size) * 12.5);padding: calc(var(--font-size) * .5) 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-contextmenu .p-contextmenu-root-list {outline: 0;}
.b-ext .p-contextmenu .p-submenu-list {background: #fff;border: 0;border-radius: 6px;padding: calc(var(--font-size) * .5) 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-contextmenu .p-menuitem>.p-menuitem-content {color: #4b5563;border-radius: 0;transition: box-shadow .2s;}
.b-ext .p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link {color: #4b5563;-webkit-user-select: none;user-select: none;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
.b-ext .p-contextmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon {color: #6b7280;}
.b-ext .p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content {color: #4338ca;background: #eef2ff;}
.b-ext .p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-contextmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4338ca;}
.b-ext .p-contextmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content {background: rgba(99,102,241,.24);}
.b-ext .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content {color: #4b5563;background: #e5e7eb;}
.b-ext .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4b5563;}
.b-ext .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #6b7280;}
.b-ext .p-contextmenu .p-menuitem-separator {border-top: 1px solid #e5e7eb;margin: calc(var(--font-size) * .25) 0;}
.b-ext .p-contextmenu .p-submenu-icon {font-size: calc(var(--font-size) * .875);}
.b-ext .p-contextmenu .p-submenu-icon.p-icon {width: calc(var(--font-size) * .875);height: calc(var(--font-size) * .875);}
.b-ext .p-dock .p-dock-list-container {background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.2);border-radius: calc(var(--font-size) * .5);padding: calc(var(--font-size) * .5);}
.b-ext .p-dock .p-dock-list-container .p-dock-list {outline: 0;}
.b-ext .p-dock .p-dock-item {border-radius: 6px;padding: calc(var(--font-size) * .5);}
.b-ext .p-dock .p-dock-item.p-focus {outline-offset: 0;outline: 0;box-shadow: inset 0 0 0 calc(var(--font-size) * .15) #c7d2fe;}
.b-ext .p-dock .p-dock-action {width: calc(var(--font-size) * 4);height: calc(var(--font-size) * 4);}
.b-ext .p-dock.p-dock-bottom .p-dock-item-second-next, .b-ext .p-dock.p-dock-bottom .p-dock-item-second-prev, .b-ext .p-dock.p-dock-top .p-dock-item-second-next, .b-ext .p-dock.p-dock-top .p-dock-item-second-prev {margin: 0 calc(var(--font-size) * .9);}
.b-ext .p-dock.p-dock-bottom .p-dock-item-next, .b-ext .p-dock.p-dock-bottom .p-dock-item-prev, .b-ext .p-dock.p-dock-top .p-dock-item-next, .b-ext .p-dock.p-dock-top .p-dock-item-prev {margin: 0 calc(var(--font-size) * 1.3);}
.b-ext :is(.p-dock.p-dock-bottom, .b-ext .p-dock.p-dock-top) .p-dock-item-current {margin: 0 calc(var(--font-size) * 1.5);}
.b-ext .p-dock.p-dock-left .p-dock-item-second-next, .b-ext .p-dock.p-dock-left .p-dock-item-second-prev, .b-ext .p-dock.p-dock-right .p-dock-item-second-next, .b-ext .p-dock.p-dock-right .p-dock-item-second-prev {margin: calc(var(--font-size) * .9) 0;}
.b-ext .p-dock.p-dock-left .p-dock-item-next, .b-ext .p-dock.p-dock-left .p-dock-item-prev, .b-ext .p-dock.p-dock-right .p-dock-item-next, .b-ext .p-dock.p-dock-right .p-dock-item-prev {margin: calc(var(--font-size) * 1.3) 0;}
.b-ext :is(.p-dock.p-dock-left, .b-ext .p-dock.p-dock-right) .p-dock-item-current {margin: calc(var(--font-size) * 1.5) 0;}
.b-ext :is(.p-dock.p-dock-mobile.p-dock-bottom, .b-ext .p-dock.p-dock-mobile.p-dock-top) .p-dock-list-container {width: 100%;overflow-x: auto;}
.b-ext :is(.p-dock.p-dock-mobile.p-dock-bottom, .b-ext .p-dock.p-dock-mobile.p-dock-top) .p-dock-list-container .p-dock-list {margin: 0 auto;}
.b-ext :is(.p-dock.p-dock-mobile.p-dock-left, .b-ext .p-dock.p-dock-mobile.p-dock-right) .p-dock-list-container {height: 100%;overflow-y: auto;}
.b-ext :is(.p-dock.p-dock-mobile.p-dock-left, .b-ext .p-dock.p-dock-mobile.p-dock-right) .p-dock-list-container .p-dock-list {margin: auto 0;}
.b-ext .p-dock.p-dock-mobile .p-dock-list .p-dock-item, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next, .b-ext .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev {margin: 0;transform: none;}
.b-ext .p-megamenu {color: #4b5563;background: #f9fafb;border: 1px solid #e5e7eb;border-radius: 6px;padding: calc(var(--font-size) * .5);}
.b-ext .p-megamenu .p-megamenu-root-list {outline: 0;}
.b-ext .p-megamenu .p-menuitem>.p-menuitem-content {color: #4b5563;border-radius: 0;transition: box-shadow .2s;}
.b-ext .p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link {color: #4b5563;-webkit-user-select: none;user-select: none;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
.b-ext .p-megamenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon {color: #6b7280;}
.b-ext .p-megamenu .p-menuitem.p-highlight>.p-menuitem-content {color: #4338ca;background: #eef2ff;}
.b-ext .p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-megamenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4338ca;}
.b-ext .p-megamenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content {background: rgba(99,102,241,.24);}
.b-ext .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content {color: #4b5563;background: #e5e7eb;}
.b-ext .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4b5563;}
.b-ext .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #6b7280;}
.b-ext .p-megamenu .p-megamenu-panel {color: #4b5563;background: #fff;border: 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-megamenu .p-submenu-header {color: #374151;background: #fff;border-top-left-radius: 6px;border-top-right-radius: 6px;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .p-megamenu .p-submenu-list {width: calc(var(--font-size) * 12.5);padding: calc(var(--font-size) * .5) 0;}
.b-ext .p-megamenu .p-submenu-list .p-menuitem-separator {border-top: 1px solid #e5e7eb;margin: calc(var(--font-size) * .25) 0;}
.b-ext .p-megamenu.p-megamenu-vertical {width: calc(var(--font-size) * 12.5);padding: calc(var(--font-size) * .5) 0;}
.b-ext .p-megamenu .p-megamenu-button {color: #6b7280;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-megamenu .p-megamenu-button:hover {color: #6b7280;background: #f3f4f6;}
.b-ext .p-megamenu .p-megamenu-button:focus {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content {color: #4b5563;border-radius: 6px;transition: box-shadow .2s;}
.b-ext .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link {-webkit-user-select: none;user-select: none;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
.b-ext .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon {color: #6b7280;margin-left: calc(var(--font-size) * .5);}
.b-ext .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #6b7280;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {background: #fff;border: 0;padding: calc(var(--font-size) * .5) 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator {border-top: 1px solid #e5e7eb;margin: calc(var(--font-size) * .25) 0;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon {font-size: calc(var(--font-size) * .875);}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon {width: calc(var(--font-size) * .875);height: calc(var(--font-size) * .875);}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem {width: 100%;position: static;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content {color: #4b5563;border-radius: 0;transition: box-shadow .2s;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link {color: #4b5563;-webkit-user-select: none;user-select: none;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon {color: #6b7280;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content {color: #4338ca;background: #eef2ff;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4338ca;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content {background: rgba(99,102,241,.24);}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content {color: #4b5563;background: #e5e7eb;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4b5563;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #6b7280;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon {margin-left: auto;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon {transform: rotate(-180deg);}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list {box-shadow: none;border: 0;width: 100%;position: static;}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon {transition: transform .2s;transform: rotate(90deg);}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon {transform: rotate(-90deg);}
.b-ext .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem {width: 100%;position: static;}
.b-ext .p-menu {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-radius: 6px;width: calc(var(--font-size) * 12.5);padding: calc(var(--font-size) * .5) 0;}
.b-ext .p-menu .p-menuitem>.p-menuitem-content {color: #4b5563;border-radius: 0;transition: box-shadow .2s;}
.b-ext .p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link {color: #4b5563;-webkit-user-select: none;user-select: none;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
.b-ext .p-menu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon {color: #6b7280;}
.b-ext .p-menu .p-menuitem.p-highlight>.p-menuitem-content {color: #4338ca;background: #eef2ff;}
.b-ext .p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-menu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4338ca;}
.b-ext .p-menu .p-menuitem.p-highlight.p-focus>.p-menuitem-content {background: rgba(99,102,241,.24);}
.b-ext .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content {color: #4b5563;background: #e5e7eb;}
.b-ext .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4b5563;}
.b-ext .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #6b7280;}
.b-ext .p-menu.p-menu-overlay {background: #fff;border: 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-menu .p-submenu-header {color: #374151;background: #fff;border-top-left-radius: 0;border-top-right-radius: 0;margin: 0;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .p-menu .p-menu-separator {border-top: 1px solid #e5e7eb;margin: calc(var(--font-size) * .25) 0;}
.b-ext .p-menubar {color: #4b5563;background: #f9fafb;border: 1px solid #e5e7eb;border-radius: 6px;padding: calc(var(--font-size) * .5);}
.b-ext .p-menubar .p-menubar-root-list {outline: 0;}
.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content {color: #4b5563;border-radius: 6px;transition: box-shadow .2s;}
.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link {-webkit-user-select: none;user-select: none;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon {color: #6b7280;margin-left: calc(var(--font-size) * .5);}
.b-ext .p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-menubar .p-menubar-root-list>.p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #6b7280;}
.b-ext .p-menubar .p-menuitem>.p-menuitem-content {color: #4b5563;border-radius: 0;transition: box-shadow .2s;}
.b-ext .p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link {color: #4b5563;-webkit-user-select: none;user-select: none;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
.b-ext .p-menubar .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon {color: #6b7280;}
.b-ext .p-menubar .p-menuitem.p-highlight>.p-menuitem-content {color: #4338ca;background: #eef2ff;}
.b-ext .p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-menubar .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4338ca;}
.b-ext .p-menubar .p-menuitem.p-highlight.p-focus>.p-menuitem-content {background: rgba(99,102,241,.24);}
.b-ext .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content {color: #4b5563;background: #e5e7eb;}
.b-ext .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4b5563;}
.b-ext .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #6b7280;}
.b-ext .p-menubar .p-submenu-list {background: #fff;border: 0;width: calc(var(--font-size) * 12.5);padding: calc(var(--font-size) * .5) 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-menubar .p-submenu-list .p-menuitem-separator {border-top: 1px solid #e5e7eb;margin: calc(var(--font-size) * .25) 0;}
.b-ext .p-menubar .p-submenu-list .p-submenu-icon {font-size: calc(var(--font-size) * .875);}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-button {color: #6b7280;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-button:hover {color: #6b7280;background: #f3f4f6;}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-button:focus {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list {background: #fff;border: 0;padding: calc(var(--font-size) * .5) 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {border-top: 1px solid #e5e7eb;margin: calc(var(--font-size) * .25) 0;}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {font-size: calc(var(--font-size) * .875);}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {margin-left: auto;transition: transform .2s;}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon {transform: rotate(-180deg);}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {transition: transform .2s;transform: rotate(90deg);}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-content>.p-menuitem-link>.p-submenu-icon {transform: rotate(-90deg);}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a {padding-left: calc(var(--font-size) * 2.25);}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a {padding-left: calc(var(--font-size) * 3.75);}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a {padding-left: calc(var(--font-size) * 5.25);}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a {padding-left: calc(var(--font-size) * 6.75);}
.b-ext .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a {padding-left: calc(var(--font-size) * 8.25);}
@media screen and (max-width:960px) {.b-ext .p-menubar {position: relative;}
	.b-ext .p-menubar .p-menubar-button {color: #6b7280;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;display: flex;}
	.b-ext .p-menubar .p-menubar-button:hover {color: #6b7280;background: #f3f4f6;}
	.b-ext .p-menubar .p-menubar-button:focus {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
	.b-ext .p-menubar .p-menubar-root-list {background: #fff;border: 0;width: 100%;padding: calc(var(--font-size) * .5) 0;display: none;position: absolute;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
	.b-ext .p-menubar .p-menubar-root-list .p-menu-separator {border-top: 1px solid #e5e7eb;margin: calc(var(--font-size) * .25) 0;}
	.b-ext .p-menubar .p-menubar-root-list .p-submenu-icon {font-size: calc(var(--font-size) * .875);}
	.b-ext .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon {width: calc(var(--font-size) * .875);height: calc(var(--font-size) * .875);}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem {width: 100%;position: static;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content {color: #4b5563;border-radius: 0;transition: box-shadow .2s;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link {color: #4b5563;-webkit-user-select: none;user-select: none;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text {color: #4b5563;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon {color: #6b7280;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content {color: #4338ca;background: #eef2ff;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4338ca;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link.p-highlight.p-focus>.p-menuitem-content {background: rgba(99,102,241,.24);}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content {color: #4b5563;background: #e5e7eb;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4b5563;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {color: #4b5563;background: #f3f4f6;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {color: #4b5563;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #6b7280;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem>.p-menuitem-link>.p-submenu-icon {margin-left: auto;transition: transform .2s;}
	.b-ext .p-menubar .p-menubar-root-list>.p-menuitem.p-menuitem-active>.p-menuitem-link>.p-submenu-icon {transform: rotate(-180deg);}
	.b-ext .p-menubar .p-menubar-root-list .p-submenu-list {box-shadow: none;border: 0;width: 100%;position: static;}
	.b-ext .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {transition: transform .2s;transform: rotate(90deg);}
	.b-ext .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active>.p-menuitem-link>.p-submenu-icon {transform: rotate(-90deg);}
	.b-ext .p-menubar .p-menubar-root-list .p-menuitem {width: 100%;position: static;}
	.b-ext .p-menubar .p-menubar-root-list ul li a {padding-left: calc(var(--font-size) * 2.25);}
	.b-ext .p-menubar .p-menubar-root-list ul li ul li a {padding-left: calc(var(--font-size) * 3.75);}
	.b-ext .p-menubar .p-menubar-root-list ul li ul li ul li a {padding-left: calc(var(--font-size) * 5.25);}
	.b-ext .p-menubar .p-menubar-root-list ul li ul li ul li ul li a {padding-left: calc(var(--font-size) * 6.75);}
	.b-ext .p-menubar .p-menubar-root-list ul li ul li ul li ul li ul li a {padding-left: calc(var(--font-size) * 8.25);}
	.b-ext .p-menubar.p-menubar-mobile-active .p-menubar-root-list {z-index: 1;flex-direction: column;display: flex;top: 100%;left: 0;}}
.b-ext .p-panelmenu .p-panelmenu-header {outline: 0;}
.b-ext .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {color: #6b7280;background: #f9fafb;border: 1px solid #e5e7eb;border-radius: 6px;transition: box-shadow .2s;}
.b-ext .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link {color: #6b7280;padding: calc(var(--font-size) * 1.25);font-weight: 700;}
.b-ext .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon, .b-ext .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {outline-offset: 0;outline: 0;box-shadow: inset 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {color: #374151;background: #f3f4f6;border-color: #e5e7eb;}
.b-ext .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {color: #374151;background: #f9fafb;border-color: #e5e7eb;border-bottom-right-radius: 0;border-bottom-left-radius: 0;margin-bottom: 0;}
.b-ext .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {color: #374151;background: #f3f4f6;border-color: #e5e7eb;}
.b-ext .p-panelmenu .p-panelmenu-content {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-top: 0;border-radius: 0 0 6px 6px;padding: calc(var(--font-size) * .5) 0;}
.b-ext .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {outline: 0;}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content {color: #4b5563;border-radius: 0;transition: box-shadow .2s;}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link {color: #4b5563;-webkit-user-select: none;user-select: none;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon {color: #6b7280;}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content {color: #4338ca;background: #eef2ff;}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4338ca;}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus>.p-menuitem-content {background: rgba(99,102,241,.24);}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content {color: #4b5563;background: #e5e7eb;}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4b5563;}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #6b7280;}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-panelmenu .p-panelmenu-content .p-menuitem-separator {border-top: 1px solid #e5e7eb;margin: calc(var(--font-size) * .25) 0;}
.b-ext .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {padding: 0 0 0 calc(var(--font-size) * 1);}
.b-ext .p-panelmenu .p-panelmenu-panel {margin-bottom: 4px;}
.b-ext .p-slidemenu {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-radius: 6px;width: calc(var(--font-size) * 12.5);padding: calc(var(--font-size) * .5) 0;}
.b-ext .p-slidemenu .p-menuitem-link>.p-menuitem-content {color: #4b5563;border-radius: 0;transition: box-shadow .2s;}
.b-ext .p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link {color: #4b5563;-webkit-user-select: none;user-select: none;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
.b-ext .p-slidemenu .p-menuitem-link>.p-menuitem-content .p-menuitem-link .p-submenu-icon {color: #6b7280;}
.b-ext .p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content {color: #4338ca;background: #eef2ff;}
.b-ext .p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-slidemenu .p-menuitem-link.p-highlight>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4338ca;}
.b-ext .p-slidemenu .p-menuitem-link.p-highlight.p-focus>.p-menuitem-content {background: rgba(99,102,241,.24);}
.b-ext .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content {color: #4b5563;background: #e5e7eb;}
.b-ext .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4b5563;}
.b-ext .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #6b7280;}
.b-ext .p-slidemenu .p-slidemenu-list, .b-ext .p-slidemenu.p-slidemenu-overlay {background: #fff;border: 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-slidemenu .p-slidemenu-list {padding: calc(var(--font-size) * .5) 0;}
.b-ext .p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link {background: #eef2ff;}
.b-ext .p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-icon, .b-ext .p-slidemenu .p-slidemenu.p-slidemenu-active>.p-slidemenu-link .p-slidemenu-text {color: #4338ca;}
.b-ext .p-slidemenu .p-slidemenu-separator {border-top: 1px solid #e5e7eb;margin: calc(var(--font-size) * .25) 0;}
.b-ext .p-slidemenu .p-slidemenu-icon {font-size: calc(var(--font-size) * .875);}
.b-ext .p-slidemenu .p-slidemenu-icon.p-icon {width: calc(var(--font-size) * .875);height: calc(var(--font-size) * .875);}
.b-ext .p-slidemenu .p-slidemenu-backward {color: #4b5563;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-steps .p-steps-item .p-menuitem-link {background: #fff;border-radius: 6px;transition: box-shadow .2s;}
.b-ext .p-steps .p-steps-item .p-menuitem-link .p-steps-number {color: #4b5563;z-index: 1;background: #fff;border: 1px solid #f3f4f6;border-radius: 50%;min-width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);font-size: calc(var(--font-size) * 1.143);line-height: calc(var(--font-size) * 2);}
.b-ext .p-steps .p-steps-item .p-menuitem-link .p-steps-title {color: #6b7280;margin-top: calc(var(--font-size) * .5);}
.b-ext .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-steps .p-steps-item.p-highlight .p-steps-number {color: #4338ca;background: #eef2ff;}
.b-ext .p-steps .p-steps-item.p-highlight .p-steps-title {color: #4b5563;font-weight: 700;}
.b-ext .p-steps .p-steps-item:before {content: " ";border-top: 1px solid #e5e7eb;width: 100%;margin-top: calc(var(--font-size) * -1);display: block;position: absolute;top: 50%;left: 0;}
.b-ext .p-tabmenu .p-tabmenu-nav {background: #fff;border: 0 solid #e5e7eb;border-bottom-width: 2px;}
.b-ext .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {margin-right: 0;}
.b-ext .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {color: #6b7280;background: #fff;border: 0 solid rgba(0,0,0,0);border-bottom: 2px solid #e5e7eb;border-top-left-radius: 6px;border-top-right-radius: 6px;height: calc(100% + 2px);margin: 0 0 -2px;padding: calc(var(--font-size) * 1.25);font-weight: 700;transition: box-shadow .2s;}
.b-ext .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {outline-offset: 0;outline: 0;box-shadow: inset 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {color: #6b7280;background: #fff;border-color: #9ca3af;}
.b-ext .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {color: #6366f1;background: #fff;border-color: #6366f1;}
.b-ext .p-tieredmenu {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;border-radius: 6px;width: calc(var(--font-size) * 12.5);padding: calc(var(--font-size) * .5) 0;}
.b-ext .p-tieredmenu.p-tieredmenu-overlay {background: #fff;border: 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-tieredmenu .p-tieredmenu-root-list {outline: 0;}
.b-ext .p-tieredmenu .p-submenu-list {background: #fff;border: 0;padding: calc(var(--font-size) * .5) 0;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-tieredmenu .p-menuitem>.p-menuitem-content {color: #4b5563;border-radius: 0;transition: box-shadow .2s;}
.b-ext .p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link {color: #4b5563;-webkit-user-select: none;user-select: none;padding: calc(var(--font-size) * .75) calc(var(--font-size) * 1.25);}
.b-ext .p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-menuitem-icon {color: #6b7280;margin-right: calc(var(--font-size) * .5);}
.b-ext .p-tieredmenu .p-menuitem>.p-menuitem-content .p-menuitem-link .p-submenu-icon {color: #6b7280;}
.b-ext .p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content {color: #4338ca;background: #eef2ff;}
.b-ext .p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-tieredmenu .p-menuitem.p-highlight>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4338ca;}
.b-ext .p-tieredmenu .p-menuitem.p-highlight.p-focus>.p-menuitem-content {background: rgba(99,102,241,.24);}
.b-ext .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content {color: #4b5563;background: #e5e7eb;}
.b-ext .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link .p-menuitem-text, .b-ext .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus>.p-menuitem-content .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #4b5563;}
.b-ext .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {color: #4b5563;}
.b-ext .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled)>.p-menuitem-content:hover .p-menuitem-link :is(.p-menuitem-icon, .b-ext .p-submenu-icon) {color: #6b7280;}
.b-ext .p-tieredmenu .p-menuitem-separator {border-top: 1px solid #e5e7eb;margin: calc(var(--font-size) * .25) 0;}
.b-ext .p-tieredmenu .p-submenu-icon {font-size: calc(var(--font-size) * .875);}
.b-ext .p-tieredmenu .p-submenu-icon.p-icon {width: calc(var(--font-size) * .875);height: calc(var(--font-size) * .875);}
.b-ext .p-inline-message {border-radius: 6px;margin: 0;padding: calc(var(--font-size) * .75);}
.b-ext .p-inline-message.p-inline-message-info {color: #3b82f6;background: rgba(219,234,254,.7);border: 0 solid #3b82f6;}
.b-ext .p-inline-message.p-inline-message-info .p-inline-message-icon {color: #3b82f6;}
.b-ext .p-inline-message.p-inline-message-success {color: #1ea97c;background: rgba(228,248,240,.7);border: 0 solid #1ea97c;}
.b-ext .p-inline-message.p-inline-message-success .p-inline-message-icon {color: #1ea97c;}
.b-ext .p-inline-message.p-inline-message-warn {color: #cc8925;background: rgba(255,242,226,.7);border: 0 solid #cc8925;}
.b-ext .p-inline-message.p-inline-message-warn .p-inline-message-icon {color: #cc8925;}
.b-ext .p-inline-message.p-inline-message-error {color: #ff5757;background: rgba(255,231,230,.7);border: 0 solid #ff5757;}
.b-ext .p-inline-message.p-inline-message-error .p-inline-message-icon {color: #ff5757;}
.b-ext .p-inline-message .p-inline-message-icon {margin-right: calc(var(--font-size) * .5);font-size: calc(var(--font-size) * 1);}
.b-ext .p-inline-message .p-inline-message-icon.p-icon {width: calc(var(--font-size) * 1);height: calc(var(--font-size) * 1);}
.b-ext .p-inline-message .p-inline-message-text {font-size: calc(var(--font-size) * 1);}
.b-ext .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {margin-right: 0;}
.b-ext .p-message {border-radius: 6px;margin: calc(var(--font-size) * 1) 0;}
.b-ext .p-message .p-message-wrapper {padding: calc(var(--font-size) * 1.25) calc(var(--font-size) * 1.75);}
.b-ext .p-message .p-message-close {background: 0 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-message .p-message-close:hover {background: rgba(255,255,255,.5);}
.b-ext .p-message .p-message-close:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-message.p-message-info {color: #3b82f6;background: rgba(219,234,254,.7);border: 0 solid #3b82f6;border-left-width: 6px;}
.b-ext .p-message.p-message-info .p-message-close, .b-ext .p-message.p-message-info .p-message-icon {color: #3b82f6;}
.b-ext .p-message.p-message-success {color: #1ea97c;background: rgba(228,248,240,.7);border: 0 solid #1ea97c;border-left-width: 6px;}
.b-ext .p-message.p-message-success .p-message-close, .b-ext .p-message.p-message-success .p-message-icon {color: #1ea97c;}
.b-ext .p-message.p-message-warn {color: #cc8925;background: rgba(255,242,226,.7);border: 0 solid #cc8925;border-left-width: 6px;}
.b-ext .p-message.p-message-warn .p-message-close, .b-ext .p-message.p-message-warn .p-message-icon {color: #cc8925;}
.b-ext .p-message.p-message-error {color: #ff5757;background: rgba(255,231,230,.7);border: 0 solid #ff5757;border-left-width: 6px;}
.b-ext .p-message.p-message-error .p-message-close, .b-ext .p-message.p-message-error .p-message-icon {color: #ff5757;}
.b-ext .p-message .p-message-text {font-size: calc(var(--font-size) * 1);font-weight: 500;}
.b-ext .p-message .p-message-icon {margin-right: calc(var(--font-size) * .5);font-size: calc(var(--font-size) * 1.5);}
.b-ext .p-message .p-message-icon.p-icon {width: calc(var(--font-size) * 1.5);height: calc(var(--font-size) * 1.5);}
.b-ext .p-message .p-message-summary {font-weight: 700;}
.b-ext .p-message .p-message-detail {margin-left: calc(var(--font-size) * .5);}
.b-ext .p-toast {opacity: 1;}
.b-ext .p-toast .p-toast-message {border-radius: 6px;margin: 0 0 calc(var(--font-size) * 1);box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-toast .p-toast-message .p-toast-message-content {padding: calc(var(--font-size) * 1);}
.b-ext .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {margin: 0 0 0 calc(var(--font-size) * 1);}
.b-ext .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {font-size: calc(var(--font-size) * 2);}
.b-ext .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon {width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);}
.b-ext .p-toast .p-toast-message .p-toast-message-content .p-toast-summary {font-weight: 700;}
.b-ext .p-toast .p-toast-message .p-toast-message-content .p-toast-detail {margin: calc(var(--font-size) * .5) 0 0;}
.b-ext .p-toast .p-toast-message .p-toast-icon-close {background: 0 0;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-toast .p-toast-message .p-toast-icon-close:hover {background: rgba(255,255,255,.5);}
.b-ext .p-toast .p-toast-message .p-toast-icon-close:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-toast .p-toast-message.p-toast-message-info {color: #3b82f6;background: rgba(219,234,254,.7);border: 0 solid #3b82f6;border-left-width: 6px;}
.b-ext .p-toast .p-toast-message.p-toast-message-info :is(.p-toast-icon-close, .b-ext .p-toast-message-icon) {color: #3b82f6;}
.b-ext .p-toast .p-toast-message.p-toast-message-success {color: #1ea97c;background: rgba(228,248,240,.7);border: 0 solid #1ea97c;border-left-width: 6px;}
.b-ext .p-toast .p-toast-message.p-toast-message-success :is(.p-toast-icon-close, .b-ext .p-toast-message-icon) {color: #1ea97c;}
.b-ext .p-toast .p-toast-message.p-toast-message-warn {color: #cc8925;background: rgba(255,242,226,.7);border: 0 solid #cc8925;border-left-width: 6px;}
.b-ext .p-toast .p-toast-message.p-toast-message-warn :is(.p-toast-icon-close, .b-ext .p-toast-message-icon) {color: #cc8925;}
.b-ext .p-toast .p-toast-message.p-toast-message-error {color: #ff5757;background: rgba(255,231,230,.7);border: 0 solid #ff5757;border-left-width: 6px;}
.b-ext .p-toast .p-toast-message.p-toast-message-error :is(.p-toast-icon-close, .b-ext .p-toast-message-icon) {color: #ff5757;}
.b-ext .p-galleria .p-galleria-close {color: #f9fafb;background: 0 0;border-radius: 50%;width: calc(var(--font-size) * 4);height: calc(var(--font-size) * 4);margin: calc(var(--font-size) * .5);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-galleria .p-galleria-close .p-galleria-close-icon {font-size: calc(var(--font-size) * 2);}
.b-ext .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon {width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);}
.b-ext .p-galleria .p-galleria-close:hover {color: #f9fafb;background: rgba(255,255,255,.1);}
.b-ext .p-galleria .p-galleria-item-nav {color: #f9fafb;background: 0 0;border-radius: 6px;width: calc(var(--font-size) * 4);height: calc(var(--font-size) * 4);margin: 0 calc(var(--font-size) * .5);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-galleria .p-galleria-item-nav :is(.p-galleria-item-next-icon, .b-ext .p-galleria-item-prev-icon) {font-size: calc(var(--font-size) * 2);}
.b-ext .p-galleria .p-galleria-item-nav :is(.p-galleria-item-next-icon.p-icon, .b-ext .p-galleria-item-prev-icon.p-icon) {width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);}
.b-ext .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {color: #f9fafb;background: rgba(255,255,255,.1);}
.b-ext .p-galleria .p-galleria-caption {color: #f9fafb;background: rgba(0,0,0,.5);padding: calc(var(--font-size) * 1);}
.b-ext .p-galleria .p-galleria-indicators {padding: calc(var(--font-size) * 1);}
.b-ext .p-galleria .p-galleria-indicators .p-galleria-indicator button {background-color: #d1d5db;border-radius: 50%;width: calc(var(--font-size) * 1);height: calc(var(--font-size) * 1);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {background: #9ca3af;}
.b-ext .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {color: #4338ca;background: #eef2ff;}
.b-ext :is(.p-galleria.p-galleria-indicators-bottom, .b-ext .p-galleria.p-galleria-indicators-top) .p-galleria-indicator {margin-right: calc(var(--font-size) * .5);}
.b-ext :is(.p-galleria.p-galleria-indicators-left, .b-ext .p-galleria.p-galleria-indicators-right) .p-galleria-indicator {margin-bottom: calc(var(--font-size) * .5);}
.b-ext .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {background: rgba(0,0,0,.5);}
.b-ext .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {background: rgba(255,255,255,.4);}
.b-ext .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {background: rgba(255,255,255,.6);}
.b-ext .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {color: #4338ca;background: #eef2ff;}
.b-ext .p-galleria .p-galleria-thumbnail-container {background: rgba(0,0,0,.9);padding: calc(var(--font-size) * 1) calc(var(--font-size) * .25);}
.b-ext .p-galleria .p-galleria-thumbnail-container :is(.p-galleria-thumbnail-next, .b-ext .p-galleria-thumbnail-prev) {background-color: initial;color: #f9fafb;border-radius: 50%;width: calc(var(--font-size) * 2);height: calc(var(--font-size) * 2);margin: calc(var(--font-size) * .5);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-galleria .p-galleria-thumbnail-container :is(.p-galleria-thumbnail-next:hover, .b-ext .p-galleria-thumbnail-prev:hover) {color: #f9fafb;background: rgba(255,255,255,.1);}
.b-ext .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {transition: box-shadow .2s;}
.b-ext .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-galleria-mask, .b-ext .p-image-mask {--maskbg: rgba(0,0,0,.9);}
.b-ext .p-image-preview-indicator {background-color: initial;color: #f8f9fa;transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-image-preview-indicator .p-icon {width: calc(var(--font-size) * 1.5);height: calc(var(--font-size) * 1.5);}
.b-ext .p-image-preview-container:hover>.p-image-preview-indicator {background-color: rgba(0,0,0,.5);}
.b-ext .p-image-toolbar {padding: calc(var(--font-size) * 1);}
.b-ext .p-image-action.p-link {background-color: initial;color: #f8f9fa;border-radius: 50%;width: calc(var(--font-size) * 3);height: calc(var(--font-size) * 3);margin-right: calc(var(--font-size) * .5);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-image-action.p-link:last-child {margin-right: 0;}
.b-ext .p-image-action.p-link:hover {color: #f8f9fa;background-color: rgba(255,255,255,.1);}
.b-ext .p-image-action.p-link span {font-size: calc(var(--font-size) * 1.5);}
.b-ext .p-image-action.p-link .p-icon {width: calc(var(--font-size) * 1.5);height: calc(var(--font-size) * 1.5);}
.b-ext .p-avatar {background-color: #e5e7eb;border-radius: 6px;}
.b-ext .p-avatar.p-avatar-lg {width: calc(var(--font-size) * 3);height: calc(var(--font-size) * 3);font-size: calc(var(--font-size) * 1.5);}
.b-ext .p-avatar.p-avatar-lg .p-avatar-icon {font-size: calc(var(--font-size) * 1.5);}
.b-ext .p-avatar.p-avatar-xl {width: calc(var(--font-size) * 4);height: calc(var(--font-size) * 4);font-size: calc(var(--font-size) * 2);}
.b-ext .p-avatar.p-avatar-xl .p-avatar-icon {font-size: calc(var(--font-size) * 2);}
.b-ext .p-avatar-circle {border-radius: 50%;}
.b-ext .p-avatar-group .p-avatar {border: 2px solid #fff;}
.b-ext .p-chip {color: #4b5563;background-color: #e5e7eb;border-radius: 16px;padding: 0 calc(var(--font-size) * .75);}
.b-ext .p-chip .p-chip-text {margin-top: calc(var(--font-size) * .375);margin-bottom: calc(var(--font-size) * .375);line-height: 1.5;}
.b-ext .p-chip .p-chip-icon, .b-ext .p-chip img {margin-right: calc(var(--font-size) * .5);}
.b-ext .p-chip img {width: calc(var(--font-size) * 2.25);height: calc(var(--font-size) * 2.25);margin-left: calc(var(--font-size) * -.75);}
.b-ext .p-chip .p-chip-remove-icon {border-radius: 6px;margin-left: calc(var(--font-size) * .5);transition: background-color .2s,color .2s,box-shadow .2s;}
.b-ext .p-chip .p-chip-remove-icon:focus-visible {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-chip .p-chip-remove-icon:focus {outline: 0;}
.b-ext .p-scrolltop {border-radius: 50%;width: calc(var(--font-size) * 3);height: calc(var(--font-size) * 3);transition: background-color .2s,color .2s,box-shadow .2s;box-shadow: 0 2px 12px rgba(0,0,0,.1);}
.b-ext .p-scrolltop.p-link {background: rgba(0,0,0,.7);}
.b-ext .p-scrolltop.p-link:hover {background: rgba(0,0,0,.8);}
.b-ext .p-scrolltop .p-scrolltop-icon {color: #f9fafb;font-size: calc(var(--font-size) * 1.5);}
.b-ext .p-scrolltop .p-scrolltop-icon.p-icon {width: calc(var(--font-size) * 1.5);height: calc(var(--font-size) * 1.5);}
.b-ext .p-skeleton {background-color: #e5e7eb;border-radius: 6px;}
.b-ext .p-skeleton:after {background: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.4),rgba(255,255,255,0));}
.b-ext .p-tag .p-tag-icon {margin-right: calc(var(--font-size) * .25);font-size: calc(var(--font-size) * .75);}
.b-ext .p-tag .p-tag-icon.p-icon {width: calc(var(--font-size) * .75);height: calc(var(--font-size) * .75);}
.b-ext .p-inplace .p-inplace-display {border-radius: 6px;padding: calc(var(--font-size) * .75);transition: background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-inplace .p-inplace-display:not(.p-disabled):hover {color: #4b5563;background: #f3f4f6;}
.b-ext .p-inplace .p-inplace-display:focus {outline-offset: 0;outline: 0;box-shadow: 0 0 0 calc(var(--font-size) * .2) #c7d2fe;}
.b-ext .p-metergroup .p-metergroup-meter-container {background: #e5e7eb;border-radius: 6px;}
.b-ext .p-metergroup .p-metergroup-meter {background: #6366f1;border: 0;}
.b-ext .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {line-height: calc(var(--font-size) * 1.5);}
.b-ext .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {background: #6366f1;border-radius: 100%;width: calc(var(--font-size) * .5);height: calc(var(--font-size) * .5);margin-right: calc(var(--font-size) * .5);}
.b-ext .p-metergroup .p-metergroup-label-list .p-metergroup-label {margin-right: calc(var(--font-size) * 1);}
.b-ext .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {width: calc(var(--font-size) * 1);height: calc(var(--font-size) * 1);margin-right: calc(var(--font-size) * .5);}
.b-ext .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {height: calc(var(--font-size) * .5);}
.b-ext .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.b-ext .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {border-top-right-radius: 6px;border-bottom-right-radius: 6px;}
.b-ext .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {margin-bottom: calc(var(--font-size) * 1);}
.b-ext .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {margin-top: calc(var(--font-size) * 1);}
.b-ext .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {width: calc(var(--font-size) * .5);height: 100%;}
.b-ext .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {border-top-left-radius: 6px;border-top-right-radius: 6px;}
.b-ext .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
.b-ext .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {margin-left: calc(var(--font-size) * 1);}
.b-ext .p-progressbar {background: #e5e7eb;border: 0;border-radius: 6px;height: calc(var(--font-size) * 1.5);}
.b-ext .p-progressbar .p-progressbar-value {background: #6366f1;border: 0;margin: 0;}
.b-ext .p-progressbar .p-progressbar-label {color: #fff;line-height: calc(var(--font-size) * 1.5);}
.b-ext .p-terminal {color: #4b5563;background: #fff;border: 1px solid #e5e7eb;padding: calc(var(--font-size) * 1.25);}
.b-ext .p-terminal .p-terminal-input {font-family: var(--font-family);font-feature-settings: var(--font-feature-settings,normal);font-size: calc(var(--font-size) * 1);}
.b-ext .p-badge {color: #fff;background: #6366f1;min-width: calc(var(--font-size) * 1.5);height: calc(var(--font-size) * 1.5);font-size: calc(var(--font-size) * .75);font-weight: 700;line-height: calc(var(--font-size) * 1.5);}
.b-ext .p-badge.p-badge-secondary {color: #fff;background-color: #64748b;}
.b-ext .p-badge.p-badge-success {color: #fff;background-color: #22c55e;}
.b-ext .p-badge.p-badge-info {color: #fff;background-color: #0ea5e9;}
.b-ext .p-badge.p-badge-warning {color: #fff;background-color: #f97316;}
.b-ext .p-badge.p-badge-danger {color: #fff;background-color: #ef4444;}
.b-ext .p-badge.p-badge-lg {min-width: calc(var(--font-size) * 2.25);height: calc(var(--font-size) * 2.25);font-size: calc(var(--font-size) * 1.125);line-height: calc(var(--font-size) * 2.25);}
.b-ext .p-badge.p-badge-xl {min-width: calc(var(--font-size) * 3);height: calc(var(--font-size) * 3);font-size: calc(var(--font-size) * 1.5);line-height: calc(var(--font-size) * 3);}
.b-ext .p-tag {color: #fff;background: #6366f1;border-radius: 6px;padding: calc(var(--font-size) * .25) calc(var(--font-size) * .4);font-size: calc(var(--font-size) * .75);font-weight: 700;}
.b-ext .p-tag.p-tag-success {color: #fff;background-color: #22c55e;}
.b-ext .p-tag.p-tag-info {color: #fff;background-color: #0ea5e9;}
.b-ext .p-tag.p-tag-warning {color: #fff;background-color: #f97316;}
.b-ext .p-tag.p-tag-danger {color: #fff;background-color: #ef4444;}
.b-ext .p-button-label {font-weight: 700;}
.b-ext .p-accordion .p-accordion-header .p-accordion-header-link, .b-ext .p-selectbutton>.p-button, .b-ext .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link, .b-ext .p-tabview .p-tabview-nav li .p-tabview-nav-link, .b-ext .p-togglebutton.p-button {transition: background-color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button, .b-ext .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {background-color: #6366f1;}
.b-ext .p-button:focus {box-shadow: 0 0 0 2px #fff,0 0 0 4px #b1b3f8,0 1px 2px #000;}
.b-ext .p-button.p-button-secondary:enabled:focus {box-shadow: 0 0 0 2px #fff,0 0 0 4px #b0b9c6,0 1px 2px #000;}
.b-ext .p-button.p-button-success:enabled:focus {box-shadow: 0 0 0 2px #fff,0 0 0 4px #88eaac,0 1px 2px #000;}
.b-ext .p-button.p-button-info:enabled:focus {box-shadow: 0 0 0 2px #fff,0 0 0 4px #83d3f8,0 1px 2px #000;}
.b-ext .p-button.p-button-warning:enabled:focus {box-shadow: 0 0 0 2px #fff,0 0 0 4px #fcb98b,0 1px 2px #000;}
.b-ext .p-button.p-button-help:enabled:focus {box-shadow: 0 0 0 2px #fff,0 0 0 4px #d4aafb,0 1px 2px #000;}
.b-ext .p-button.p-button-danger:enabled:focus {box-shadow: 0 0 0 2px #fff,0 0 0 4px #f7a2a2,0 1px 2px #000;}
.b-ext .p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-top>td {box-shadow: inset 0 2px #6366f1;}
.b-ext .p-datatable .p-datatable-tbody>tr.p-datatable-dragpoint-bottom>td {box-shadow: inset 0 -2px #6366f1;}
.b-ext .p-speeddial-item.p-focus>.p-speeddial-action {box-shadow: 0 0 0 2px #fff,0 0 0 4px #b1b3f8,0 1px 2px #000;}
.b-ext .p-toast-message {-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}
.b-ext .p-inline-message-text {font-weight: 500;}
.b-ext :is(.p-orderlist-controls, .b-ext .p-picklist-buttons) .p-button {transition: opacity .2s,background-color .2s,color .2s,border-color .2s,box-shadow .2s;}
.b-ext .p-stepper .p-stepper-header.p-highlight .p-stepper-number, .b-ext .p-steps .p-steps-item.p-highlight .p-steps-number {color: #fff;background: #6366f1;}