.qx-ai-shell{position:fixed;right:20px;bottom:20px;z-index:2147483000;color:#f3f3f1;font:13px/1.5 system-ui,-apple-system,"PingFang SC",sans-serif}.qx-ai-shell *{box-sizing:border-box}.qx-ai-toggle,.qx-ai-submit,.qx-ai-results button{border:1px solid #d99b7d;border-radius:10px;background:#e7a789;color:#1b1b1d;padding:9px 15px;font:inherit;font-weight:700;cursor:pointer}.qx-ai-toggle{box-shadow:0 8px 24px #0008}.qx-ai-panel{position:absolute;right:0;bottom:52px;width:min(390px,calc(100vw - 24px));max-height:min(660px,calc(100dvh - 95px));overflow:auto;border:1px solid #40414b;border-radius:16px;background:#202127;box-shadow:0 15px 50px #000a;padding:16px}.qx-ai-panel[hidden],.qx-ai-video[hidden]{display:none}.qx-ai-panel header{display:flex;justify-content:space-between;align-items:center;font-size:16px}.qx-ai-close{border:0;background:transparent;color:#ddd;font-size:23px;cursor:pointer}.qx-ai-state{min-height:26px;color:#d5aa91;font-size:12px}.qx-ai-form{display:grid;gap:12px}.qx-ai-form label{display:grid;gap:5px;color:#c7c7ce;font-size:12px}.qx-ai-row,.qx-ai-video{display:grid;grid-template-columns:1fr 2fr;gap:8px}.qx-ai-video{grid-template-columns:1fr 1fr}.qx-ai-form select,.qx-ai-form textarea{width:100%;border:1px solid #565762;border-radius:8px;background:#14151b;color:#eee;padding:8px;font:inherit}.qx-ai-form textarea{resize:vertical;min-height:100px}.qx-ai-submit:disabled{opacity:.5;cursor:not-allowed}.qx-ai-results{display:grid;gap:8px;margin-top:14px}.qx-ai-results img,.qx-ai-results video{width:100%;max-height:300px;object-fit:contain;border-radius:8px}.qx-ai-results button{background:#36373e;color:#f4d8ca;border-color:#705648}.qx-ai-hint{font-size:11px;color:#92929c;margin:12px 0 0}@media(max-width:600px){.qx-ai-shell{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.qx-ai-panel{bottom:48px}}
.qx-ai-balance{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 14px;padding:9px 11px;border:1px solid #49444a;border-radius:9px;background:#2a282d;font-size:12px}.qx-ai-balance a{color:#f1b392;text-decoration:none}.qx-ai-balance a:hover{text-decoration:underline}
.qx-ai-shell{display:flex;align-items:center;gap:8px}.qx-mode-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #45464e;border-radius:10px;background:#222329;box-shadow:0 8px 24px #0008;white-space:nowrap}.qx-mode-switch a,.qx-mode-switch span{display:block;padding:6px 10px;border-radius:7px;color:#d8d8dd;text-decoration:none;font:600 12px/20px system-ui,-apple-system,"PingFang SC",sans-serif}.qx-mode-switch a:hover,.qx-mode-switch a:focus-visible{background:#3a3b43;color:#fff;outline-offset:2px}.qx-mode-switch [aria-current=page]{background:#50515b;color:#fff}@media(max-width:380px){.qx-ai-shell{gap:5px}.qx-mode-switch a,.qx-mode-switch span{padding:6px 7px}.qx-ai-toggle{padding:9px 11px}}
.qx-ai-mj[hidden],.qx-ai-quality[hidden]{display:none!important}
.qx-ai-mj{border:1px solid #715c70;border-radius:11px;background:linear-gradient(145deg,#302a38,#25262c);padding:10px 11px}
.qx-ai-mj summary{cursor:pointer;font-size:12px;font-weight:700;display:flex;justify-content:space-between;gap:8px}
.qx-ai-mj summary small{font-size:10px;font-weight:400;color:#d7b8d1}
.qx-ai-mj-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}
.qx-ai-form .qx-ai-mj-fields label{font-size:11px}
.qx-ai-mj-fields input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #5e5964;border-radius:8px;background:#15161b;color:#fff;padding:7px 8px;font:inherit}
.qx-ai-mj-fields .qx-ai-mj-wide,.qx-ai-mj-flags{grid-column:span 2}
.qx-ai-mj-flags{display:flex;gap:12px}.qx-ai-form .qx-ai-mj-flags label{display:flex;align-items:center;gap:4px}
.qx-ai-mj p{margin:9px 0 0;color:#aca2af;font-size:10px}
.qx-ai-results.qx-ai-mj-results{grid-template-columns:repeat(2,minmax(0,1fr))}
.qx-ai-mj-results>p{grid-column:1/-1;margin:0;color:#d7b8d1;font-size:11px}
.qx-ai-result-item{min-width:0;display:grid;gap:5px;align-content:start}
.qx-ai-result-item img{aspect-ratio:1/1;object-fit:cover}
.qx-ai-result-item button{font-size:11px;padding:6px 8px}
.qx-ai-results{border-top:1px solid #41424a;padding-top:12px}
.qx-ai-results:not(:empty)::before{content:'最近生成';display:block;color:#f0d5c6;font-size:13px;font-weight:700;margin-bottom:2px}
.qx-ai-job{min-width:0;border:1px solid #494a53;border-radius:12px;background:#282a31;padding:11px;display:grid;gap:7px}
.qx-ai-job-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}
.qx-ai-job-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:#f7f0eb}
.qx-ai-job-head span{flex:none;color:#e5b092}
.qx-ai-job-progress{height:5px;border-radius:99px;background:#444752;overflow:hidden}
.qx-ai-job-progress[hidden]{display:none}
.qx-ai-job-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dc917d,#f3c39b);transition:width .3s ease}
.qx-ai-job-message{margin:0;color:#babcc6;font-size:11px;overflow-wrap:anywhere}
.qx-ai-job-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.qx-ai-job-media:empty{display:none}
.qx-ai-job-media .qx-ai-result-item:only-child{grid-column:1/-1}
.qx-ai-job-media a{display:block;cursor:zoom-in}
.qx-ai-job-media img,.qx-ai-job-media video{display:block;width:100%;max-height:260px;object-fit:contain;background:#1a1c22}
