.ljtp-fab{position:fixed;right:18px;bottom:18px;z-index:99990;width:44px;height:44px;border:none;border-radius:50%;background:var(--lj-topbar-bg, var(--primary, #014099));color:var(--lj-text-on-primary, #ffffff);box-shadow:0 4px 14px rgba(15,23,42,0.25);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform 0.15s ease,box-shadow 0.15s ease}.ljtp-fab:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(15,23,42,0.32)}.ljtp-fab:active{transform:none}.ljtp-fab svg{width:22px;height:22px;display:block}.ljtp-fab .ljtp-dot{position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:50%;background:var(--lj-chip-text, #409eff);border:2px solid var(--lj-surface-card, #ffffff)}.ljtp-pop{position:fixed;right:18px;bottom:72px;z-index:99991;width:264px;background:var(--lj-surface-card, #ffffff);border:1px solid var(--lj-border, #e2e8f0);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,0.18);padding:14px;color:var(--lj-text-primary, #303133);font-size:13px;line-height:1.5}.ljtp-pop[hidden]{display:none}.ljtp-pop-title{font-size:12px;color:var(--lj-text-secondary, #909399);margin:0 0 6px;letter-spacing:0.02em}.ljtp-modes{display:flex;gap:6px;margin-bottom:12px}.ljtp-mode-chip{flex:1;padding:6px 0;border:1px solid var(--lj-border, #e2e8f0);border-radius:8px;background:transparent;color:var(--lj-text-secondary, #909399);font-size:12px;cursor:pointer;transition:all 0.15s ease;text-align:center}.ljtp-mode-chip:hover{border-color:var(--lj-border-strong, #cbd5e1);color:var(--lj-text-primary, #303133)}.ljtp-mode-chip.ljtp-active{background:var(--lj-topbar-bg, var(--primary, #014099));border-color:transparent;color:var(--lj-text-on-primary, #ffffff)}.ljtp-skins{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ljtp-skin-card{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--lj-border, #e2e8f0);border-radius:9px;background:transparent;cursor:pointer;text-align:left;transition:all 0.15s ease;color:inherit;font-size:12px}.ljtp-skin-card:hover{border-color:var(--lj-border-strong, #cbd5e1);background:var(--lj-surface-alt, #f8fafc)}.ljtp-skin-card.ljtp-active{border-color:var(--lj-chip-text, #409eff);box-shadow:0 0 0 1px var(--lj-chip-text, #409eff) inset}.ljtp-swatch{display:flex;flex-direction:column;gap:2px;flex:none}.ljtp-swatch i{width:18px;height:7px;border-radius:3px;border:1px solid rgba(0,0,0,0.08)}.ljtp-skin-name{flex:1;min-width:0}.ljtp-skin-name b{display:block;font-weight:600;font-size:12px}.ljtp-skin-name span{color:var(--lj-text-secondary, #909399);font-size:11px}@media(prefers-reduced-motion:reduce){.ljtp-fab,.ljtp-mode-chip,.ljtp-skin-card{transition:none}}
