.ThemePanel_trigger__DJtrv{position:fixed!important;right:20px!important;bottom:90px!important;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:56px!important;max-height:56px!important;border-radius:50%!important;background:linear-gradient(135deg,#8B4557,#6d3644)!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 15px rgba(0,0,0,.2)!important;transition:transform .2s,box-shadow .2s!important;z-index:9998!important;padding:0!important}.ThemePanel_trigger__DJtrv:hover{transform:scale(1.1)!important;box-shadow:0 6px 20px rgba(0,0,0,.3)!important}.ThemePanel_trigger__DJtrv svg{width:24px!important;height:24px!important;stroke:white!important;fill:none!important}.ThemePanel_panel__Y7Eu3{position:fixed;right:20px;bottom:150px;width:340px;max-height:calc(100vh - 180px);background:white;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:9999;overflow:hidden;display:flex;flex-direction:column}.ThemePanel_header__lOjah{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee;background:#fafafa}.ThemePanel_header__lOjah h3{margin:0;font-size:16px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.ThemePanel_closeBtn__pQSSv{background:none;border:none;cursor:pointer;padding:4px;color:#666;transition:color .2s}.ThemePanel_closeBtn__pQSSv:hover{color:#333}.ThemePanel_content__EMaHh{flex:1 1;overflow-y:auto;padding:20px}.ThemePanel_section__pdcUv{margin-bottom:24px}.ThemePanel_section__pdcUv:last-child{margin-bottom:0}.ThemePanel_sectionTitle__qCmD4{font-size:13px;font-weight:600;color:#666;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.ThemePanel_presets__v8tce{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.ThemePanel_presetBtn__zp_i9{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:2px solid #eee;border-radius:8px;background:white;cursor:pointer;transition:all .2s}.ThemePanel_presetBtn__zp_i9:hover{border-color:#ccc;background:#fafafa}.ThemePanel_presetBtn__zp_i9.ThemePanel_active__pgKLX{border-color:var(--color-primary,#8B4557);background:#fdf5f7}.ThemePanel_presetColor__THEi8{width:32px;height:32px;border-radius:50%;border:2px solid rgba(0,0,0,.1)}.ThemePanel_presetName___oOSD{font-size:11px;color:#666;text-align:center}.ThemePanel_colorPicker___20XK{display:flex;align-items:center;gap:12px}.ThemePanel_colorInput__G2V_u{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;border:none!important;border-radius:8px!important;cursor:pointer;padding:0!important;background:none!important;flex-shrink:0}.ThemePanel_colorInput__G2V_u::-webkit-color-swatch-wrapper{padding:0!important}.ThemePanel_colorInput__G2V_u::-webkit-color-swatch{border:2px solid rgba(0,0,0,.1)!important;border-radius:8px!important}.ThemePanel_colorHex__dwZaA{flex:1 1;padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-family:monospace;font-size:14px;color:#333}.ThemePanel_colorHex__dwZaA:focus{outline:none;border-color:var(--color-primary,#8B4557)}.ThemePanel_autoGenerate___5Z8R{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:#666}.ThemePanel_autoGenerate___5Z8R input{width:16px;height:16px;cursor:pointer}.ThemePanel_advancedToggle__sFwbl{display:flex;align-items:center;justify-content:space-between;padding:12px 0;background:none;width:100%;cursor:pointer;font-size:13px;color:#666;border:none;border-top:1px solid #eee}.ThemePanel_advancedToggle__sFwbl:hover{color:#333}.ThemePanel_advancedToggle__sFwbl svg{transition:transform .2s}.ThemePanel_advancedToggle__sFwbl.ThemePanel_expanded__dRd0B svg{transform:rotate(180deg)}.ThemePanel_advancedContent__x96UV{padding-top:16px}.ThemePanel_tokenRow__P0z3I{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ThemePanel_tokenLabel__kuzaF{width:70px;flex-shrink:0;font-size:13px;color:#666;white-space:nowrap}.ThemePanel_tokenColorInput__CLqQa{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;max-width:32px!important;max-height:32px!important;border:none!important;border-radius:6px!important;cursor:pointer;padding:0!important;flex-shrink:0}.ThemePanel_tokenColorInput__CLqQa::-webkit-color-swatch-wrapper{padding:0!important}.ThemePanel_tokenColorInput__CLqQa::-webkit-color-swatch{border:1px solid rgba(0,0,0,.1)!important;border-radius:6px!important}.ThemePanel_tokenTextInput__OKsFV{width:100px;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:12px}.ThemePanel_tokenTextInput__OKsFV:focus{outline:none;border-color:var(--color-primary,#8B4557)}.ThemePanel_footer__MFbDp{display:flex;gap:10px;padding:16px 20px;border-top:1px solid #eee;background:#fafafa}.ThemePanel_resetBtn__p_Cbe,.ThemePanel_saveBtn__4eHJv{flex:1 1;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ThemePanel_resetBtn__p_Cbe{background:white;border:1px solid #ddd;color:#666}.ThemePanel_resetBtn__p_Cbe:hover{background:#f5f5f5;border-color:#ccc}.ThemePanel_saveBtn__4eHJv{background:var(--color-primary,#8B4557);border:none;color:white}.ThemePanel_saveBtn__4eHJv:hover{opacity:.9}.ThemePanel_saveBtn__4eHJv:disabled{opacity:.5;cursor:not-allowed}.ThemePanel_saving__zHxbg{display:flex;align-items:center;justify-content:center;gap:8px}@keyframes ThemePanel_spin__crRfW{to{transform:rotate(1turn)}}.ThemePanel_spinner__HHD4W{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:ThemePanel_spin__crRfW .8s linear infinite}@media (max-width:480px){.ThemePanel_panel__Y7Eu3{right:10px;left:10px;width:auto;bottom:70px}.ThemePanel_trigger__DJtrv{right:10px;bottom:10px}}