.party-palette-picker{border:0;min-width:0;margin:0;padding:0}.party-palette-picker legend{font:600 16px/1.4 var(--font-platform);color:var(--ui-ink);margin-bottom:14px}.party-palette-picker>div{flex-wrap:wrap;gap:12px;display:flex}.party-palette-picker button{min-width:44px;font:14px/1.3 var(--font-platform);cursor:pointer;justify-items:center;gap:7px;display:grid;color:var(--ui-ink)!important;background:0 0!important;border:0!important;padding:3px!important}.party-palette-picker button>i{border:3px solid var(--ui-surface,#fff);background:var(--party-swatch);width:32px;height:32px;box-shadow:0 0 0 1px var(--ui-line);border-radius:50%;display:block}.party-palette-picker button[aria-pressed=true]>i{box-shadow:0 0 0 2px var(--ui-primary);outline-offset:4px}.party-palette-picker button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px;border-radius:6px}.party-theme-picker{padding:24px 0}.party-theme-picker .party-palette-picker{margin-bottom:25px}.party-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.party-theme-grid>button{cursor:pointer;text-align:left;border-radius:12px;min-width:0;display:block;overflow:hidden;border:2px solid var(--ui-line)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;padding:0!important}.party-theme-grid>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ui-tint);border-color:var(--ui-primary)!important}.party-theme-grid>button>span{font:600 16px/1.4 var(--font-platform);justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.party-theme-grid>button>span>i{font-style:normal}.party-palette-picker-compact .party-palette-picker>div{gap:10px}.party-palette-picker-compact .party-palette-picker button{min-width:42px;font-size:13px}.party-palette-picker-compact{border-bottom:1px solid var(--ui-line);margin-bottom:15px;padding:15px 0}@media (max-width:650px){.party-theme-grid{scroll-snap-type:x mandatory;gap:14px;padding:3px 3px 15px;display:flex;overflow-x:auto}.party-theme-grid>button{scroll-snap-align:start;flex:0 0 80%}.party-theme-picker{padding:18px 0}.party-palette-picker>div{gap:9px}.party-palette-picker button{font-size:14px}.party-theme-grid>button>span{font-size:16px}.party-palette-picker>div{flex-wrap:nowrap;justify-content:space-between;gap:6px}.party-palette-picker button>span{display:none}.party-palette-picker button{min-width:38px;min-height:44px}.party-palette-picker button>i{width:30px;height:30px}}.admin .design-editor .party-theme-grid>button{width:100%;display:block!important}.admin .design-editor .party-palette-picker button{display:grid!important}.de-theme-picker .party-theme-picker{max-width:900px;margin-inline:auto}.party-theme-confirm{background:var(--ui-surface);border-top:1px solid var(--ui-line);z-index:5;margin-top:18px;padding:16px 0;position:sticky;bottom:-26px}.party-theme-confirm p{font:16px/1.6 var(--font-platform);margin:0 0 12px}.party-theme-confirm>div{justify-content:flex-end;gap:12px;display:flex}.party-theme-confirm button{min-height:44px;font-size:16px!important}@media (max-width:650px){.party-theme-confirm{bottom:-18px}.party-theme-confirm>div>button{flex:1}}
