.mc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #ddd;font:14px MichaelLens,Arial,sans-serif}.mc-toolbar label{display:flex;align-items:center;gap:10px;margin:0}.mc-toolbar button,.mc-row-actions button{padding:4px 0;min-height:28px;background:none;color:#333;border:0;box-shadow:none;text-transform:none;font-weight:400;text-decoration:underline}.mc-toolbar>div{display:flex;gap:20px}.mc-selection{display:block!important;margin:0 0 10px!important;text-align:left}.mc-selection input,.mc-toolbar input{accent-color:#7f5ce1;width:18px;height:18px}.mc-row-actions{display:flex;gap:24px;margin-top:16px;font-size:13px}.mc-dialog{border:0;border-radius:8px;padding:30px;width:min(540px,calc(100vw - 32px));max-height:85vh;overflow:auto;font-family:MichaelLens,Arial,sans-serif}.mc-dialog::backdrop{background:#0008}.mc-dialog h2{font-size:23px;margin:0 0 22px}.mc-dialog footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.mc-dialog footer button{border-radius:5px;min-width:110px;text-transform:none}.mc-dialog [data-mc-confirm]{background:#8c57ff;color:#fff}.mc-dialog [data-mc-error]{color:#a12525}.mc-colors{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mc-colors label{border:1px solid #ddd;border-radius:5px;padding:14px;display:grid;grid-template-columns:20px 1fr;gap:10px;cursor:pointer}.mc-colors label:has(input:checked){border-color:#8c57ff}.mc-colors img{width:100%;height:65px;object-fit:contain}.mc-colors span{grid-column:2}.mc-dialog button:disabled{opacity:.5;cursor:wait}a[aria-disabled=true].checkout-button{opacity:.5;cursor:not-allowed}[data-mc-status]{padding:10px;color:#633db1}@media(max-width:760px){.mc-toolbar{gap:10px;align-items:flex-start;font-size:12px}.mc-toolbar>div{gap:10px;flex-wrap:wrap;justify-content:flex-end}.mc-toolbar label{white-space:nowrap}.mc-dialog{padding:24px}.mc-row-actions{gap:16px}}
.mc-dialog .woocommerce-form-login{display:block;margin:0;border:0;padding:0}.mc-dialog .woocommerce-form-login label{display:block}.mc-dialog .woocommerce-form-login input.input-text{width:100%;margin:8px 0 16px}.mc-dialog .woocommerce-form-login button{background:#8c57ff;color:#fff;text-transform:none}
.mc-dialog .mc-close{position:absolute;top:10px;right:12px;border:0;background:none;color:#333;font-size:25px;padding:0;width:32px;height:32px;min-height:0;box-shadow:none}.mc-dialog h2{padding-right:24px}
