@layer primefaces.tokens,primefaces.vendor,primefaces.components,primefaces.behaviors;@layer primefaces.components{.p-themeconfigurator-panel{box-sizing:border-box;padding:0 1rem 1rem;background:var(--p-content-background);color:var(--p-content-color);font-family:var(--p-typography-font-family, inherit);font-size:13px;outline:none}.p-themeconfigurator-inline .p-themeconfigurator-panel{max-width:21rem;overflow:clip;border:1px solid var(--p-content-border-color);border-radius:var(--p-content-border-radius)}.p-themeconfigurator-inline .p-themeconfigurator-header{position:static;background:none}.p-themeconfigurator-overlay .p-themeconfigurator-panel{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:1001;width:min(21rem,100vw);overflow-y:auto;overscroll-behavior:contain;border-inline-start:1px solid var(--p-content-border-color);box-shadow:var(--p-overlay-modal-shadow);backdrop-filter:var(--p-overlay-backdrop-filter);transform:translate(100%);visibility:hidden;transition:transform var(--p-transition-duration) var(--p-transition-easing-exit),visibility 0s var(--p-transition-duration);scrollbar-width:thin}.p-themeconfigurator-overlay:dir(rtl) .p-themeconfigurator-panel{transform:translate(-100%)}.p-themeconfigurator-overlay.p-themeconfigurator-open .p-themeconfigurator-panel{transform:none;visibility:visible;transition:transform var(--p-transition-duration) var(--p-transition-easing-enter)}.p-themeconfigurator-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.25rem;margin:0 -1rem;padding:.75rem 1rem;background:inherit;border-bottom:1px solid var(--p-content-border-color)}.p-themeconfigurator-title{flex:1;margin:0;font-size:1rem;font-weight:600}.p-themeconfigurator-inline .p-themeconfigurator-close{display:none}.p-themeconfigurator-group{border-bottom:1px solid var(--p-content-border-color);padding:.25rem 0 .75rem}.p-themeconfigurator-group:last-child{border-bottom:0}.p-themeconfigurator-group>summary{display:flex;align-items:baseline;gap:.5rem;padding:.625rem 0 .375rem;font-weight:600;cursor:pointer;list-style:none;border-radius:var(--p-border-radius-sm)}.p-themeconfigurator-group>summary::-webkit-details-marker{display:none}.p-themeconfigurator-group>summary:after{content:"";margin-inline-start:auto;align-self:center;width:.4rem;height:.4rem;border-inline-end:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--p-transition-duration) var(--p-transition-easing);opacity:.6}.p-themeconfigurator-group[open]>summary:after{transform:rotate(45deg)}.p-themeconfigurator-group>summary:focus-visible,.p-themeconfigurator-swatch:focus-visible{outline:var(--p-focus-ring-width) var(--p-focus-ring-style) var(--p-focus-ring-color);outline-offset:var(--p-focus-ring-offset)}.p-themeconfigurator-hint{font-weight:400;font-size:11px;color:var(--p-text-muted-color);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.p-themeconfigurator-hint,.p-themeconfigurator-snippet{direction:ltr;unicode-bidi:isolate}.p-themeconfigurator-label{display:flex;align-items:baseline;gap:.5rem;margin:.875rem 0 .375rem;color:var(--p-text-muted-color)}.p-themeconfigurator-note{margin-top:.5rem;color:var(--p-text-muted-color);line-height:1.45}.p-themeconfigurator-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.p-themeconfigurator-presets>.p-button{min-width:0;justify-content:center;padding-inline:.25rem;font-size:12px;text-transform:capitalize}.p-themeconfigurator-segments{display:flex;width:100%}.p-themeconfigurator-segments>.p-button{flex:1 1 0;min-width:0;justify-content:center;padding-inline:.25rem;font-size:12px;text-transform:capitalize}.p-themeconfigurator-segments>.p-button .p-button-icon-left{font-size:12px}.p-themeconfigurator-swatches{display:grid;grid-template-columns:repeat(9,1fr);gap:.375rem}.p-themeconfigurator-swatch{aspect-ratio:1;width:100%;padding:0;border:2px solid var(--p-content-background);border-radius:50%;outline:1px solid var(--p-content-border-color);cursor:pointer}.p-themeconfigurator-swatch[aria-pressed=true]{outline:2px solid var(--p-text-color)}.p-themeconfigurator-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.p-themeconfigurator-field{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.5rem;align-items:center;margin-top:.5rem}.p-themeconfigurator-field label{color:var(--p-text-muted-color)}.p-themeconfigurator-field.p-themeconfigurator-changed label{color:var(--p-primary-color);font-weight:600}.p-themeconfigurator-field output{min-width:3.75rem;text-align:end;font-variant-numeric:tabular-nums;color:var(--p-text-muted-color)}.p-themeconfigurator-field input[type=range]{width:100%;margin:0;accent-color:var(--p-primary-color);cursor:pointer}.p-themeconfigurator-field input[type=range]:focus-visible{outline:var(--p-focus-ring-width) var(--p-focus-ring-style) var(--p-focus-ring-color);outline-offset:var(--p-focus-ring-offset)}.p-themeconfigurator-field input[type=color]{width:100%;height:1.75rem;padding:0;overflow:hidden;border:1px solid var(--p-form-field-border-color);border-radius:var(--p-form-field-border-radius);background:transparent;cursor:pointer}.p-themeconfigurator-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.p-themeconfigurator-field input[type=color]::-webkit-color-swatch{border:0;border-radius:0}.p-themeconfigurator-field input[type=color]::-moz-color-swatch{border:0;border-radius:0}.p-themeconfigurator-field select{grid-column:span 2;min-width:0;font:inherit;color:var(--p-form-field-color);background:var(--p-form-field-background);border:1px solid var(--p-form-field-border-color);border-radius:var(--p-form-field-border-radius);padding:.25rem .5rem}.p-themeconfigurator-snippet{margin:.5rem 0;padding:.75rem;overflow:auto;font:11.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--p-content-color);background:var(--p-content-hover-background);border-radius:var(--p-content-border-radius);white-space:pre}.p-themeconfigurator-toggle.p-button{position:fixed;inset-inline-end:0;top:calc(50% - 1.375rem);z-index:1000;width:2.75rem;height:2.75rem;padding:0;border:0;border-start-end-radius:0;border-end-end-radius:0;border-start-start-radius:var(--p-border-radius-md);border-end-start-radius:var(--p-border-radius-md);box-shadow:var(--p-overlay-popover-shadow);backdrop-filter:none;clip-path:inset(-2rem 0 -2rem -2rem)}.p-themeconfigurator-toggle.p-button:dir(rtl){clip-path:inset(-2rem -2rem -2rem 0)}.p-themeconfigurator-toggle .p-button-icon-left{font-size:1.25rem}.p-themeconfigurator-open .p-themeconfigurator-toggle.p-button{visibility:hidden}.p-themeconfigurator-inline .p-themeconfigurator-toggle{display:none}}
