.theme-panel-container{width:380px;padding:1rem}.theme-panel-container .theme-panel-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.theme-panel-container .theme-panel-title{margin:0;font-size:1.125rem;font-weight:600}.theme-panel-container .theme-panel-content{gap:.5rem;max-height:70vh;display:grid;overflow-y:auto}.theme-panel-container .theme-panel-content .p-accordionheader{padding:.6rem .75rem;font-size:.875rem}.theme-panel-container .theme-panel-content .p-accordioncontent-content{padding:.75rem}.theme-panel-container .theme-reset{text-align:center;padding-top:.5rem}.theme-panel-container .theme-section-controls{gap:.875rem;display:grid}.theme-panel-container .theme-control{gap:.375rem;display:grid}.theme-panel-container .theme-control .control-label{justify-content:space-between;align-items:baseline;font-size:.8125rem;font-weight:500;display:flex}.theme-panel-container .theme-control .control-label .control-value{color:var(--text-color-secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.theme-panel-container .theme-control .p-slider{margin:.375rem .5rem .25rem .25rem}.theme-panel-container .theme-control .p-selectbutton{width:100%;display:flex}.theme-panel-container .theme-control .p-selectbutton .p-togglebutton{flex:1 1 0}.theme-panel-container .swatch-row{flex-wrap:wrap;gap:.25rem;display:flex}.theme-panel-container .filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.theme-panel-container .color-button{cursor:pointer;border:none;border-radius:50%;width:1.125rem;height:1.125rem}.theme-panel-container .color-button.selected{outline:2px solid var(--primary-color,#f1b434);outline-offset:2px}.theme-panel-container .image-filter-button{cursor:pointer;background-color:#0000;border:2px solid #0000;border-radius:50%;width:2.25rem;height:2.25rem;padding:2px;transition:border-color .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}.theme-panel-container .image-filter-button:hover{border-color:var(--p-primary-200,#ccc)}.theme-panel-container .image-filter-button.selected{border-color:var(--primary-color,#f1b434)}.theme-panel-container .image-filter-button .x-image,.theme-panel-container .image-filter-button .x-image img,.theme-panel-container .image-filter-button .x-image picture{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;position:static}
