/* PosterCraft studio integration: toolbar buttons + save/open dialogs. */

/* Toolbar buttons, tinted with the PosterCraft accent */
.mv-btn{background:#5e60ce;border-color:#5e60ce;color:#fff}
.mv-btn:hover{background:#4c4eb8;border-color:#4c4eb8;box-shadow:none;transform:none}
.mv-btn svg{color:#fff}

/* Dialogs */
.mv-dialog{border:1px solid var(--gb);background:var(--pn);color:var(--tx);border-radius:16px;padding:18px;width:360px;max-width:92vw;box-shadow:0 8px 24px rgba(0,0,0,.4);font:12px Inter,system-ui,sans-serif}
.mv-dialog::backdrop{background:rgba(0,0,0,.55)}
.mv-dialog h3{margin:0 0 12px;font-size:13px;text-transform:uppercase;letter-spacing:1.2px;color:var(--mu)}
.mv-dialog input[type=text]{margin-bottom:2px}
.mv-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin:10px 0 2px}
.mv-item{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;width:100%;background:var(--gl);border:1px solid var(--gb);border-radius:10px;padding:8px 10px;cursor:pointer;color:inherit;font:inherit}
.mv-item:hover{background:var(--hv)}
.mv-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mv-item small{color:var(--mu);flex:none;font-size:10px}
.mv-empty{color:var(--mu);padding:14px 4px}
.mv-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
.mv-actions .b{min-width:70px;justify-content:center}
.mv-pri{background:var(--ac);border-color:var(--ac);color:#fff}
.mv-pri:hover{background:var(--ac3);border-color:var(--ac3);color:#fff}
