.mhic-wrap{max-width:900px;margin:24px auto;font-family:Arial,sans-serif;color:#222}
.mhic-drop{border:3px dashed #aaa;border-radius:12px;padding:50px 20px;text-align:center;background:#fafafa}
.mhic-drop.is-dragging{border-color:#333;background:#f1f1f1}
.mhic-drop-title{font-size:26px;font-weight:700}.mhic-drop-sub{margin:10px}
.mhic-note,.mhic-privacy{font-size:14px;color:#555;margin-top:15px}
.mhic-btn{display:inline-block;border:1px solid #777;border-radius:7px;background:#fff;padding:11px 18px;cursor:pointer;text-decoration:none;color:#222;font-weight:700}
.mhic-primary,.mhic-download{background:#222;color:#fff;border-color:#222}
.mhic-panel{border:1px solid #ddd;border-radius:12px;padding:20px;background:#fff}
.mhic-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mhic-preview-grid h3{margin:0 0 8px}.mhic-preview-grid img{display:block;max-width:100%;max-height:360px;margin:auto;border:1px solid #ddd;background:#f5f5f5}
.mhic-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:22px;align-items:end}
.mhic-controls label{align-self:end}.mhic-controls select,.mhic-controls input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #aaa;border-radius:6px;background:#fff}
.mhic-inline{display:flex;gap:8px;align-items:center}.mhic-status{margin:18px 0;font-weight:700}
.mhic-results{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;background:#f5f5f5;border-radius:9px;padding:15px}
.mhic-results div{display:flex;flex-direction:column;gap:4px}.mhic-results span{font-size:13px;color:#666}.mhic-download{grid-column:1/-1;text-align:center;margin-top:6px}
@media(max-width:650px){.mhic-preview-grid,.mhic-controls,.mhic-results{grid-template-columns:1fr}.mhic-download{grid-column:auto}}
