.zme-q{background:#E6E0F8;border-radius:16px;padding:16px 18px;margin:0 0 14px}
.zme-q .z-qtext{margin:0}
.zme-ctx{margin-top:8px;color:#4B4580;font-size:15px}
.zme-tabs{display:flex;gap:6px;margin:0 0 10px;flex-wrap:wrap}
.zme-tab{min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #D9D1F5;background:#fff;color:#2A2457;font:inherit;font-weight:600;cursor:pointer}
.zme-tab.is-on{background:#5B4BD6;border-color:#5B4BD6;color:#fff}
.zme-text{width:100%;min-height:260px;border:2px solid #D9D1F5;border-radius:14px;padding:14px;font:inherit;font-size:16px;line-height:1.6;color:#2A2457;resize:vertical}
.zme-text:focus{outline:none;border-color:#5B4BD6;box-shadow:0 0 0 3px #CFC6FA}
.zme-drop{border:2px dashed #B9AEE6;border-radius:16px;background:#F3F0FC;padding:20px;text-align:center}
.zme-pick{min-height:46px;padding:0 20px;border-radius:10px;border:0;background:#5B4BD6;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.zme-thumbs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.zme-thumb{position:relative;width:110px;height:146px;border-radius:10px;overflow:hidden;border:2px solid #D9D1F5;background:#fff}
.zme-thumb img{width:100%;height:100%;object-fit:cover}
.zme-thumb.is-busy{opacity:.6}.zme-thumb.is-err{border-color:#B4232C}
.zme-n{position:absolute;left:6px;top:6px;background:#2A2457;color:#fff;font-size:12px;font-weight:700;border-radius:999px;padding:2px 7px}
.zme-x{position:absolute;right:4px;top:4px;width:28px;height:28px;border-radius:50%;border:0;background:#fff;color:#B4232C;font-size:18px;line-height:1;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.2)}
.zme-st{position:absolute;left:0;right:0;bottom:0;background:rgba(42,36,87,.8);color:#fff;font-size:12px;text-align:center;padding:4px}
.zme-status{font-size:14px;color:#5E5794;min-height:1em;margin:8px 0 0}
