.zcontinue-card-wrap { position:relative; min-width:0; }
.zorvi-continue-items .zcontinue-card-wrap { flex:0 0 min(224px,76vw); }
.zcontinue-card-wrap > a { box-sizing:border-box; padding-right:44px; }
.zcontinue-trigger {
  position:absolute;
  right:7px;
  bottom:8px;
  min-width:36px;
  min-height:34px;
  padding:0 5px;
  border:1px solid transparent;
  border-radius:10px;
  background:#2d2042;
  color:#f6e8ff;
  font:700 14px/1 system-ui,sans-serif;
  letter-spacing:1px;
  cursor:pointer;
}
.zcontinue-trigger:hover, .zcontinue-trigger:focus-visible { background:#523474; border-color:#c39ae8; }
.zcontinue-options {
  box-sizing:border-box;
  width:min(340px,calc(100vw - 28px));
  padding:0;
  border:1px solid #9d76be;
  border-radius:16px;
  background:#211631;
  color:#fff0ff;
  font:500 14px/1.4 system-ui,sans-serif;
  box-shadow:0 16px 50px #080510aa;
}
.zcontinue-options::backdrop { background:#0b061777; }
.zcontinue-options > div { padding:12px; }
.zcontinue-options header { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.zcontinue-options h2 { margin:0; padding-left:9px; font-size:16px; }
.zcontinue-options button, .zcontinue-options a {
  display:block;
  box-sizing:border-box;
  width:100%;
  padding:9px 10px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:inherit;
  font:inherit;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
}
.zcontinue-options button:hover, .zcontinue-options a:hover { background:#3b2853; }
.zcontinue-options .zcontinue-close { width:auto; font-size:20px; }
.zcontinue-options .zcontinue-remove { color:#ffc2d8; }
.zcontinue-options p { margin:4px 10px 0; color:#e2c6f6; }
.zcontinue-options p:empty { display:none; }
.zcontinue-options input { box-sizing:border-box; width:100%; }
