.qe{gap:14px;display:grid}.qe-tools{flex-wrap:wrap;gap:10px;display:flex}.qe-paste{background:#fff7ed;border:1px dashed #fdba74;border-radius:14px;gap:10px;padding:14px;display:grid}.qe-paste p{color:#7c2d12;white-space:pre-line;margin:0;font-size:14px;line-height:1.55}.qe-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:14px;box-shadow:0 3px #e2e8f0}.qe-card.bad{border-color:#fca5a5;box-shadow:0 3px #fecaca}.qe-head{align-items:flex-start;gap:10px;display:flex}.qe-no{color:#fff;background:#f97316;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.qe-ask{resize:vertical;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:10px;flex:1;padding:9px 12px;font-size:16px;font-weight:600}.qe-actions{flex-wrap:wrap;gap:4px;display:flex}.qe-actions button{cursor:pointer;width:34px;height:34px;font:inherit;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;font-size:15px}.qe-actions button:disabled{opacity:.35;cursor:default}.qe-actions button.danger:hover{color:#b91c1c;background:#fee2e2}.qe-options{gap:8px;margin:12px 0 0 44px;display:grid}@media (max-width:575px){.qe-options{margin-left:0}}.qe-opt{background:#f8fafc;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.qe-opt.ok{background:#ecfdf5;border-color:#86efac}.qe-tick{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:800;display:inline-flex}.qe-opt.ok .qe-tick{color:#15803d}.qe-tick input{accent-color:#16a34a;cursor:pointer;width:20px;height:20px}.qe-letter{color:#fff;background:#6b4a35;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.qe-opt.ok .qe-letter{background:#16a34a}.qe-text{min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:1;padding:8px 10px;font-size:15px}.qe-x{cursor:pointer;color:#94a3b8;background:0 0;border:0;border-radius:8px;flex:none;width:30px;height:30px;font-size:14px}.qe-x:hover:not(:disabled){color:#b91c1c;background:#fee2e2}.qe-x:disabled{opacity:.3;cursor:default}.qe-more{cursor:pointer;font:inherit;color:#475569;background:0 0;border:1px dashed #cbd5e1;border-radius:9px;justify-self:start;padding:6px 12px;font-size:14px;font-weight:700}.qe-problem{color:#dc2626;margin:10px 0 0 44px;font-size:14px;font-weight:700}.qe-note{color:#15803d;margin:10px 0 0 44px;font-size:13.5px;font-weight:600}.qe-empty{color:#94a3b8;text-align:center;margin:0;padding:18px}.qe-qimages{margin:10px 0 0 44px}@media (max-width:575px){.qe-qimages{margin-left:0}}.qe-media{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 0 44px;padding:10px;display:flex}.qe-media>b{color:#475569;flex-basis:100%;font-size:14px}.qe-media label{color:#475569;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.qe-media-url{width:min(250px,45vw);font:inherit;border:1px solid #cbd5e1;border-radius:7px;padding:6px 8px}.qe-audio-play{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.qe-audio-play input[type=number]{width:76px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:4px}.qmp{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.qmp-preview{width:130px;height:29px}.qmp-add,.qmp-remove{color:#475569;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #94a3b8;border-radius:7px;padding:4px 7px;font-size:12px;font-weight:700}.qmp-add{align-items:center;gap:4px;display:inline-flex}.qmp-add.recording{color:#b91c1c;border-color:#f87171}.qmp-remove{color:#b91c1c;border-style:solid}.qmp.compact .qmp-add{justify-content:center;width:31px;padding:4px;font-size:0}.qmp.compact .qmp-add svg{width:17px;height:17px}.qe-option-audio{flex:none}@media (max-width:575px){.qe-media{margin-left:0}.qe-media-url{width:100%}}.ip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ip-thumb{background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;width:84px;height:64px;position:relative;overflow:hidden}.ip.compact .ip-thumb{border-radius:7px;width:44px;height:36px}.ip-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ip-thumb button{cursor:pointer;color:#fff;background:#0f172ab3;border:0;border-radius:50%;width:20px;height:20px;padding:0;font-size:11px;position:absolute;top:2px;right:2px}.ip-add{cursor:pointer;font:inherit;color:#475569;white-space:nowrap;background:#fff;border:1px dashed #94a3b8;border-radius:9px;padding:7px 12px;font-size:14px;font-weight:700}.ip.compact .ip-add{padding:6px 8px}.ip-add:disabled{opacity:.6;cursor:wait}.ip-error{color:#dc2626;flex-basis:100%;font-size:13px;font-weight:700}
