:root{--mvcc-accent:#A18B5F;--mvcc-panel:#151918;--mvcc-text:#fff}
html.mvcc-lock-scroll{overflow:hidden!important}
.mvcc-root,.mvcc-root *{box-sizing:border-box}
.mvcc-root{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:20px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;color:var(--mvcc-text);font-synthesis:none}
.mvcc-backdrop{position:absolute;inset:0;background:rgba(4,7,6,.56);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}
.mvcc-card{position:relative;z-index:1;width:min(490px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:auto;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:color-mix(in srgb,var(--mvcc-panel) 94%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.34);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%);opacity:0;transform:translateY(18px) scale(.975);transition:opacity .34s ease,transform .44s cubic-bezier(.22,1,.36,1);outline:none}
.mvcc-root.is-visible .mvcc-backdrop{opacity:1}.mvcc-root.is-visible .mvcc-card{opacity:1;transform:none}
.mvcc-close{position:absolute;top:16px;right:16px;width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:rgba(255,255,255,.045);color:inherit;cursor:pointer;transition:background .18s ease,transform .18s ease}.mvcc-close:hover{background:rgba(255,255,255,.09);transform:scale(1.03)}.mvcc-close svg{display:block;width:16px;height:16px;overflow:visible}.mvcc-close path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.mvcc-logo-wrap{width:58px;height:58px;margin:0 0 20px;border-radius:17px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.mvcc-logo{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.mvcc-copy h2{margin:0;padding-right:24px;font-size:27px;line-height:1.13;letter-spacing:-.035em;font-weight:650;color:inherit}.mvcc-copy p{margin:12px 0 0;max-width:46ch;color:rgba(255,255,255,.68);font-size:13.5px;line-height:1.62}
.mvcc-preferences{display:grid;gap:10px;margin-top:24px}.mvcc-pref-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.032)}.mvcc-pref-copy{min-width:0}.mvcc-pref-copy strong{display:block;font-size:13.5px;line-height:1.3;font-weight:650}.mvcc-pref-copy small{display:block;margin-top:4px;color:rgba(255,255,255,.56);font-size:11.5px;line-height:1.45}
.mvcc-switch{position:relative;flex:0 0 auto;width:42px;height:24px}.mvcc-switch input{position:absolute;opacity:0;width:1px;height:1px}.mvcc-switch span{position:relative;display:block;width:100%;height:100%;border-radius:999px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);transition:background .22s ease}.mvcc-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.22);transition:transform .24s cubic-bezier(.22,1,.36,1)}.mvcc-switch input:checked+span{background:var(--mvcc-accent)}.mvcc-switch input:checked+span:after{transform:translateX(18px)}.mvcc-switch.is-disabled{opacity:.58}
.mvcc-legal{margin:19px 0 0;color:rgba(255,255,255,.54);font-size:11px;line-height:1.55}.mvcc-legal a{color:inherit;font-weight:650;text-underline-offset:3px}
.mvcc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:21px}.mvcc-btn{min-height:37px;padding:9px 13px;border:1px solid transparent;border-radius:12px;background:none;color:inherit;font:inherit;font-size:12px;line-height:1.2;font-weight:650;cursor:pointer;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease}.mvcc-btn:hover{transform:translateY(-1px)}.mvcc-btn-primary{margin-left:auto;background:#fff;color:#111}.mvcc-btn-secondary,.mvcc-btn-ghost{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.11)}.mvcc-btn-secondary:hover,.mvcc-btn-ghost:hover{background:rgba(255,255,255,.075)}.mvcc-save-actions .mvcc-btn-primary{margin-left:auto}
.mvcc-reopen{position:fixed;right:18px;bottom:18px;z-index:2147482000;width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(20,24,23,.84);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.24);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer}.mvcc-reopen svg{width:21px;height:21px}.mvcc-reopen path{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.mvcc-reopen circle{fill:currentColor}
.mvcc-theme-light{--mvcc-text:#171717}.mvcc-theme-light .mvcc-backdrop{background:rgba(230,232,231,.55)}.mvcc-theme-light .mvcc-card{border-color:rgba(0,0,0,.08);box-shadow:0 24px 70px rgba(0,0,0,.18)}.mvcc-theme-light .mvcc-copy p,.mvcc-theme-light .mvcc-pref-copy small,.mvcc-theme-light .mvcc-legal{color:rgba(0,0,0,.58)}.mvcc-theme-light .mvcc-pref-row,.mvcc-theme-light .mvcc-close,.mvcc-theme-light .mvcc-btn-secondary,.mvcc-theme-light .mvcc-btn-ghost{border-color:rgba(0,0,0,.09);background:rgba(0,0,0,.025)}.mvcc-theme-light .mvcc-btn-primary{background:#171717;color:#fff}
.mvcc-position-bottom-left{align-items:flex-end;justify-content:flex-start}.mvcc-position-bottom-right{align-items:flex-end;justify-content:flex-end}.mvcc-position-bottom-left .mvcc-backdrop,.mvcc-position-bottom-right .mvcc-backdrop{background:rgba(4,7,6,.18);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.mvcc-position-bottom-bar{align-items:flex-end;padding:12px}.mvcc-position-bottom-bar .mvcc-card{width:min(1120px,calc(100vw - 24px));display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:18px;padding:17px 19px}.mvcc-position-bottom-bar .mvcc-logo-wrap{margin:0}.mvcc-position-bottom-bar .mvcc-copy h2{font-size:19px}.mvcc-position-bottom-bar .mvcc-copy p{margin-top:5px}.mvcc-position-bottom-bar .mvcc-legal{display:none}.mvcc-position-bottom-bar .mvcc-actions{margin:0}.mvcc-position-bottom-bar .mvcc-close{display:none}.mvcc-position-bottom-bar.is-configuring .mvcc-card{display:block;width:min(490px,calc(100vw - 28px));padding:26px}.mvcc-position-bottom-bar.is-configuring .mvcc-logo-wrap{margin-bottom:20px}.mvcc-position-bottom-bar.is-configuring .mvcc-legal{display:block}.mvcc-position-bottom-bar.is-configuring .mvcc-actions{margin-top:21px}
@media(max-width:640px){.mvcc-root{align-items:flex-end;padding:10px}.mvcc-card{padding:22px 18px 18px;border-radius:23px}.mvcc-logo-wrap{width:52px;height:52px;margin-bottom:17px;border-radius:15px}.mvcc-copy h2{font-size:23px}.mvcc-copy p{font-size:13px}.mvcc-actions{display:grid;grid-template-columns:1fr 1fr}.mvcc-btn{width:100%;white-space:normal}.mvcc-btn-primary{grid-column:1/-1;margin-left:0}.mvcc-save-actions .mvcc-btn-primary{grid-column:auto;margin-left:0}.mvcc-position-bottom-bar .mvcc-card{display:block}.mvcc-position-bottom-bar .mvcc-logo-wrap{margin-bottom:17px}.mvcc-position-bottom-bar .mvcc-actions{margin-top:21px}}
@media(prefers-reduced-motion:reduce){.mvcc-backdrop,.mvcc-card,.mvcc-btn,.mvcc-close,.mvcc-switch span,.mvcc-switch span:after{transition:none!important}}

/* Action layout fix — v2.0.1 */
.mvcc-actions[hidden]{display:none!important}
.mvcc-actions[data-mvcc-main-actions]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}
.mvcc-actions[data-mvcc-main-actions] .mvcc-btn{width:100%;min-height:42px;white-space:normal;text-align:center}
.mvcc-actions[data-mvcc-main-actions] .mvcc-btn-primary{grid-column:1/-1;grid-row:2;margin-left:0}
.mvcc-actions[data-mvcc-save-actions]{display:grid;grid-template-columns:auto minmax(190px,1fr);gap:10px;align-items:center;width:100%}
.mvcc-actions[data-mvcc-save-actions] .mvcc-btn{min-height:42px}
.mvcc-actions[data-mvcc-save-actions] .mvcc-btn-primary{margin-left:0;width:100%}
@media(max-width:520px){
  .mvcc-actions[data-mvcc-main-actions],.mvcc-actions[data-mvcc-save-actions]{grid-template-columns:1fr}
  .mvcc-actions[data-mvcc-main-actions] .mvcc-btn-primary{grid-column:auto;grid-row:auto}
  .mvcc-actions[data-mvcc-main-actions] .mvcc-btn-primary{order:-1}
  .mvcc-actions[data-mvcc-save-actions] .mvcc-btn-primary{order:-1}
}
