.shell .quick-ai-panel.sl-quick-clean{position:fixed;right:20px;bottom:78px;width:390px;max-width:calc(100vw - 32px);height:570px;max-height:calc(100dvh - 100px);display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 40px #23364d26;overflow:hidden;padding:0;z-index:110}
.sl-quick-clean .quick-ai-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:white;border-bottom:1px solid #edf1f5;flex:none}
.sl-quick-clean .quick-ai-head>strong{font-size:14px;color:#203550;flex:1}
.sl-quick-clean .quick-ai-head>.floating-ai-spark-mark{width:20px;height:20px;transform:scale(.55);flex:none;filter:none}
.sl-quick-clean .quick-ai-head button{width:32px;height:32px;min-width:32px;border:0;background:none;color:#536780;font-size:22px;padding:4px;display:grid;place-items:center;box-shadow:none}
.sl-quick-clean .quick-ai-welcome{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 16px;background:white;margin:0;border:0}
.sl-quick-clean .sl-quick-star{font-size:30px;color:#2563eb;margin-bottom:20px}
.sl-quick-clean .quick-ai-welcome h3{font-size:21px;line-height:1.4;color:#182c4d;margin:0 0 8px}
.sl-quick-clean .quick-ai-welcome p{font-size:13px;color:#758399;margin:0}
.sl-quick-clean .quick-ai-body{flex:1;min-height:0;overflow:auto;padding:14px 16px;background:white}
.sl-quick-clean:has(.quick-ai-welcome) .quick-ai-body{flex:0;padding:0}
.sl-quick-clean .quick-ai-messages{max-height:none;overflow:visible;margin:0}
.sl-quick-clean .quick-ai-messages>p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.sl-quick-clean .quick-ai-composer{flex:none;padding:12px;border-top:1px solid #f0f3f7;background:white;display:block}
.sl-quick-clean .quick-ai-input{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid #dfe6ef;border-radius:24px;background:white;box-shadow:none;min-height:44px;margin:0}
.sl-quick-clean .quick-ai-input:focus-within{border-color:#2563eb}
.sl-quick-clean .quick-ai-input>input{flex:1;min-width:0;width:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:6px!important;font-size:13px;height:32px}
.sl-quick-clean .quick-ai-utility{position:relative;display:grid;place-items:center;width:32px;height:32px;min-width:32px;border:1px solid #e2e8f0;border-radius:50%;background:white;color:#304768;margin:0;padding:0;font-size:23px;overflow:hidden;cursor:pointer}
.sl-quick-clean .quick-ai-utility input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.sl-quick-clean .quick-ai-input>button{display:grid;place-items:center;width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:50%;background:#2563eb;color:white;box-shadow:none}
.sl-quick-clean .quick-ai-input>button:disabled{opacity:.45}
.sl-quick-clean .sl-quick-disclaimer{display:block;text-align:center;font-size:10px;line-height:1.4;color:#7e8ba0;margin:9px 0 0}
.sl-quick-clean .quick-ai-attachment-chip{margin:0 0 8px;max-width:100%}.sl-quick-clean .quick-ai-attachment-chip span{min-width:0;overflow-wrap:anywhere}
.shell:has(.sl-quick-clean) .floating-ai-button.sl-ai-pill{display:none!important}
@media(max-width:600px){.shell .quick-ai-panel.sl-quick-clean{inset:max(10px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));width:auto;max-width:none;height:auto;max-height:none;border-radius:16px}.sl-quick-clean .quick-ai-welcome h3{font-size:21px}.sl-quick-clean .quick-ai-input>input{font-size:16px}}
.shell .quick-ai-panel.sl-quick-clean{display:flex!important;flex-direction:column!important;right:20px!important;left:auto!important;top:auto!important;bottom:78px!important;width:390px!important;height:570px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 100px)!important;background:#fff!important;padding:0!important;border-radius:16px!important}
.sl-quick-clean .quick-ai-welcome{flex:1!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:0!important;background:white!important;padding:24px 16px!important}
.sl-quick-clean .quick-ai-body{flex:1!important;min-height:0!important;background:white!important}
.sl-quick-clean:has(.quick-ai-welcome) .quick-ai-body{flex:0!important;padding:0!important}
.sl-quick-clean .quick-ai-head>.floating-ai-spark-mark{background:none!important;box-shadow:none!important;border:0!important;filter:none!important;color:#2563eb!important}
.sl-quick-clean .quick-ai-composer{flex:none!important;background:#fff!important}
@media(max-width:600px){.shell .quick-ai-panel.sl-quick-clean{top:max(10px,env(safe-area-inset-top))!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;left:8px!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important}.sl-quick-clean .quick-ai-welcome{justify-content:center!important}}
.sl-quick-clean .sl-quick-header-star{color:#2563eb;font-size:22px;line-height:1;flex:none}
