:root{
  --acc-font:var(--lmc-font-family,system-ui,-apple-system,"Segoe UI",sans-serif);
  --acc-navy:#10234a;
  --acc-text:#263655;
  --acc-muted:#6f7892;
  --acc-pink:#ee315f;
  --acc-soft:#fff5f7;
  --acc-line:#f2dce4;
  --acc-shadow:0 18px 46px rgba(70,39,54,.08);
  --acc-shell:1448px;
  --acc-sidebar:228px;
}

body:has(.lmcsite-account-app){
  background:#fff9f7;
}

body:has(.lmcsite-account-app) #wpadminbar{
  display:none!important;
}

html:has(.lmcsite-account-app){
  margin-top:0!important;
}

body:has(.lmcsite-account-app) .lmcsite-main{
  overflow:visible!important;
}

body:has(.lmcsite-account-app) .lmcsite-header{
  border-bottom:1px solid #f2d8df;
  background:rgba(255,255,255,.96);
  box-shadow:none;
}

.lmcsite-account-app,
.lmcsite-account-app *,
.lmcsite-account-app *:before,
.lmcsite-account-app *:after{
  box-sizing:border-box;
  font-family:var(--acc-font)!important;
}

.lmcsite-account-main{
  background:#fff9f8;
}

.lmcsite-account-page{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  color:var(--acc-text);
}

.lmcsite-account-app>.lmcsite-account-hero:not(.lmcsite-account-hero-inline){
  display:none!important;
}

.lmcsite-account-section{
  width:100%;
  min-height:calc(100vh - 76px);
  background:
    linear-gradient(90deg,#fffafb 0 calc((100vw - min(100vw,var(--acc-shell))) / 2 + var(--acc-sidebar)),#fff 0),
    linear-gradient(180deg,#fff 0%,#fff8f8 100%);
}

.lmcsite-account-container{
  width:min(100%,var(--acc-shell));
  max-width:var(--acc-shell);
  margin-inline:auto;
}

.lmcsite-account-layout{
  display:grid!important;
  grid-template-columns:var(--acc-sidebar) minmax(0,1fr)!important;
  gap:0!important;
  align-items:start;
  min-height:calc(100vh - 76px);
}

.lmcsite-account-nav{
  position:sticky!important;
  top:76px!important;
  width:var(--acc-sidebar)!important;
  min-height:calc(100vh - 76px)!important;
  height:calc(100vh - 76px)!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding:24px 0 22px 31px!important;
  overflow:hidden!important;
  border:0!important;
  border-right:1px solid var(--acc-line)!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#fffafb 0%,#fff6f8 100%)!important;
  box-shadow:none!important;
}

.lmcsite-account-nav:before{
  content:"";
  position:absolute;
  left:-70px;
  top:510px;
  width:300px;
  height:372px;
  background:url("../images/account/clean-rose-envelope-open.png") center/contain no-repeat;
  opacity:.96;
  transform:rotate(-6deg);
  pointer-events:none;
}

.lmcsite-account-nav:after{
  content:"Mỗi lời nhắn là một hạt mầm yêu thương, sẽ nở rộ theo thời gian.";
  position:absolute;
  left:38px;
  top:945px;
  width:135px;
  color:#9d6f7b;
  font-size:10.5px;
  font-style:italic;
  line-height:1.65;
  text-align:center;
  pointer-events:none;
  z-index:2;
}

.lmcsite-account-nav a{
  position:relative;
  z-index:3;
  width:145px!important;
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#253351!important;
  box-shadow:none!important;
  font-size:11.5px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap;
}

.lmcsite-account-subnav{
  position:relative;
  z-index:3;
  display:grid!important;
  gap:6px!important;
  margin:-3px 0 3px 24px!important;
}

.lmcsite-account-subnav a{
  width:121px!important;
  min-height:32px!important;
  padding-left:9px!important;
  font-size:11px!important;
  color:#42506d!important;
}

.lmcsite-account-subnav a span{
  width:14px!important;
  height:14px!important;
}

.lmcsite-account-nav a.is-active{
  min-height:44px!important;
  background:#ffe7ee!important;
  color:var(--acc-pink)!important;
}

.lmcsite-account-nav .lmcsite-account-nav-profile,
.lmcsite-account-nav .lmcsite-account-logout{
  margin-top:15px!important;
}

.lmcsite-account-nav .lmcsite-account-nav-profile:before,
.lmcsite-account-nav .lmcsite-account-logout:before{
  content:"";
  position:absolute;
  left:5px;
  top:-10px;
  width:138px;
  height:1px;
  background:#f1d9df;
}

.lmcsite-account-nav .lmcsite-account-logout{
  border-top:0!important;
  padding-top:0!important;
}

.lmcsite-account-nav a span{
  flex:0 0 17px!important;
  width:17px!important;
  height:17px!important;
  display:block!important;
  background:currentColor!important;
  color:inherit!important;
  font-size:0!important;
  line-height:0!important;
  -webkit-mask:center/contain no-repeat;
  mask:center/contain no-repeat;
}

.lmcsite-account-nav a:nth-of-type(1) span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E")}
.lmcsite-account-nav a:nth-of-type(2) span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
.lmcsite-account-nav a:nth-of-type(3) span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 013 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 013 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E")}
.lmcsite-account-nav a:nth-of-type(4) span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12a1 1 0 011 1v17l-7-4-7 4V4a1 1 0 011-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12a1 1 0 011 1v17l-7-4-7 4V4a1 1 0 011-1z'/%3E%3C/svg%3E")}
.lmcsite-account-nav a:nth-of-type(5) span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V9'/%3E%3Cpath d='M9 19V5'/%3E%3Cpath d='M14 19v-8'/%3E%3Cpath d='M19 19V3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V9'/%3E%3Cpath d='M9 19V5'/%3E%3Cpath d='M14 19v-8'/%3E%3Cpath d='M19 19V3'/%3E%3C/svg%3E")}
.lmcsite-account-nav a:nth-of-type(6) span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 00-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 00-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}
.lmcsite-account-nav a:nth-of-type(7) span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.lmcsite-account-nav .lmcsite-account-logout span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 01-2-2V5a2 2 0 012-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E")}

.lmcsite-account-nav .lmcsite-account-nav-overview span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3Cpath d='M9 20v-6h6v6'/%3E%3C/svg%3E")}
.lmcsite-account-nav .lmcsite-account-nav-love_messages span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}
.lmcsite-account-nav .lmcsite-account-nav-create span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 013 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 013 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E")}
.lmcsite-account-nav .lmcsite-account-nav-saved span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12a1 1 0 011 1v17l-7-4-7 4V4a1 1 0 011-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12a1 1 0 011 1v17l-7-4-7 4V4a1 1 0 011-1z'/%3E%3C/svg%3E")}
.lmcsite-account-nav .lmcsite-account-nav-stats span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V9'/%3E%3Cpath d='M9 19V5'/%3E%3Cpath d='M14 19v-8'/%3E%3Cpath d='M19 19V3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V9'/%3E%3Cpath d='M9 19V5'/%3E%3Cpath d='M14 19v-8'/%3E%3Cpath d='M19 19V3'/%3E%3C/svg%3E")}
.lmcsite-account-nav .lmcsite-account-nav-profile span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 00-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 00-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}
.lmcsite-account-nav .lmcsite-account-nav-security span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}

.lmcsite-account-content{
  min-width:0;
  display:grid!important;
  gap:24px!important;
  padding:36px 40px 56px!important;
}

.lmcsite-account-hero{
  position:relative;
  min-height:210px!important;
  order:0;
  margin:0!important;
  padding:0 390px 26px 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden;
}

.lmcsite-account-hero:after{
  content:"";
  position:absolute;
  right:0;
  top:-24px;
  width:390px;
  height:265px;
  background:url("../images/account/clean-rose-corner-right.png") right top/390px auto no-repeat;
  opacity:.94;
  pointer-events:none;
}

.lmcsite-account-kicker,
.lmcsite-account-hero-inline .lmcsite-account-create{
  display:none!important;
}

.lmcsite-account-hero h1{
  position:relative;
  z-index:1;
  max-width:760px;
  margin:0 0 18px!important;
  color:var(--acc-navy)!important;
  font-size:38px!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:0!important;
}

.lmcsite-account-hero h1 span{
  font:inherit!important;
}

.lmcsite-account-hero h1 span:after{
  content:" gửi yêu thương";
  color:var(--acc-pink);
  font-style:italic;
}

.lmcsite-account-hero p{
  position:relative;
  z-index:1;
  max-width:560px;
  margin:0!important;
  color:#63708b!important;
  font-size:15px;
  line-height:1.8;
}

.lmcsite-account-stat-row,
.lmcsite-account-dashboard-grid,
.lmcsite-account-main-grid,
.lmcsite-account-overview-bottom,
.lmcsite-account-list-layout{
  width:100%;
}

.lmcsite-account-stat-row{
  order:1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
  margin-top:-38px;
  position:relative;
  z-index:2;
}

.lmcsite-account-metric{
  min-height:118px;
  display:grid;
  grid-template-columns:64px 1fr;
  grid-template-areas:"icon label" "icon value" "icon note";
  align-items:center;
  column-gap:18px;
  padding:22px;
  border:1px solid var(--acc-line);
  border-radius:14px;
  background:#fff;
  box-shadow:var(--acc-shadow);
}

.lmcsite-account-metric span{
  grid-area:icon;
  width:64px;
  height:64px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#ffe6ed;
  color:var(--acc-pink);
  font-size:28px;
}

.lmcsite-account-metric small,
.lmcsite-account-metric em{
  font-size:12px!important;
  font-weight:800!important;
}

.lmcsite-account-metric small{
  grid-area:label;
  color:#67738f;
}

.lmcsite-account-metric strong{
  grid-area:value;
  color:var(--acc-navy);
  font-size:30px!important;
  line-height:1!important;
  font-weight:900!important;
}

.lmcsite-account-metric em{
  grid-area:note;
  color:#15935a;
  font-style:normal;
}

.lmcsite-account-dashboard-grid,
.lmcsite-account-main-grid,
.lmcsite-account-overview-bottom{
  display:grid;
  gap:24px;
}

.lmcsite-account-dashboard-grid{
  order:2;
  grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);
}

.lmcsite-account-main-grid{
  order:3;
  grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);
}

.lmcsite-account-overview-bottom{
  order:4;
  grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);
}

.lmcsite-account-profile-card,
.lmcsite-account-card,
.lmcsite-account-list-main,
.lmcsite-account-list-side section,
.lmcsite-account-detail-preview{
  border:1px solid var(--acc-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:var(--acc-shadow)!important;
}

.lmcsite-account-cta-card{
  min-height:260px;
  padding:38px 36px!important;
  border-radius:14px!important;
  color:#fff;
  background:
    url("../images/account/clean-envelope-banner-right.png") right -68px center/370px auto no-repeat,
    linear-gradient(135deg,#ef416e,#f87295)!important;
  box-shadow:0 18px 44px rgba(238,49,95,.2);
  position:relative;
  overflow:hidden;
}

.lmcsite-account-cta-card:after{
  display:none!important;
}

.lmcsite-account-cta-card h2{
  max-width:340px;
  margin:0 0 12px!important;
  color:#fff!important;
  font-size:26px!important;
  font-weight:700!important;
}

.lmcsite-account-cta-card p{
  max-width:350px;
  margin:0 0 18px!important;
  color:rgba(255,255,255,.92)!important;
  font-size:15px;
}

.lmcsite-account-cta-card a{
  min-width:210px;
  height:56px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:#fff;
  color:var(--acc-pink);
  font-weight:900;
}

.lmcsite-account-profile-card{
  min-height:260px;
  padding:34px!important;
  text-align:center;
  position:relative;
  overflow:hidden;
}

.lmcsite-account-profile-card:before{
  content:"";
  position:absolute;
  left:50%;
  top:26px;
  width:156px;
  height:156px;
  background:url("../images/account/clean-profile-wreath.png") center/contain no-repeat;
  opacity:.72;
  transform:translateX(-50%);
  pointer-events:none;
}

.lmcsite-account-profile-card img{
  position:relative;
  z-index:1;
  width:92px!important;
  height:92px!important;
  margin:36px auto 14px!important;
  border-radius:50%;
  box-shadow:0 0 0 8px #fff2f6;
}

.lmcsite-account-profile-card h2,
.lmcsite-account-card h2,
.lmcsite-account-card-head h2,
.lmcsite-account-list-hero h2,
.lmcsite-account-list-side h3{
  margin:0!important;
  color:var(--acc-navy)!important;
  font-weight:900!important;
  line-height:1.25!important;
}

.lmcsite-account-profile-card h2{
  position:relative;
  z-index:1;
  font-size:24px!important;
}

.lmcsite-account-profile-card p{
  position:relative;
  z-index:1;
  margin:4px 0 20px!important;
  color:#74809a!important;
}

.lmcsite-account-profile-card a{
  position:relative;
  z-index:1;
  color:var(--acc-pink);
  font-weight:900;
}

.lmcsite-account-card{
  padding:24px!important;
}

.lmcsite-account-profile-form{
  max-width:560px;
}

.lmcsite-account-avatar-field div{
  display:flex;
  align-items:center;
  gap:16px;
  padding:14px;
  border:1px solid var(--acc-line);
  border-radius:14px;
  background:#fff8fa;
}

.lmcsite-account-avatar-field img{
  width:76px!important;
  height:76px!important;
  flex:0 0 76px;
  border-radius:50%;
  object-fit:cover;
  box-shadow:0 0 0 6px #fff;
}

.lmcsite-account-avatar-field input[type=file]{
  min-width:0;
  flex:1;
  border:0!important;
  padding:0!important;
  background:transparent!important;
}

.lmcsite-account-card-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:18px;
}

.lmcsite-account-card-head h2,
.lmcsite-account-card h2{
  font-size:22px!important;
}

.lmcsite-account-card-head a{
  color:var(--acc-pink);
  font-size:13px;
  font-weight:900;
}

.lmcsite-account-side-stack{
  display:grid;
  gap:24px;
}

.lmcsite-account-message-list article{
  display:grid;
  grid-template-columns:70px minmax(0,1fr) auto auto auto minmax(136px,auto);
  align-items:center;
  gap:14px;
  min-height:92px;
  border-bottom:1px solid #f5e5ea;
}

.lmcsite-account-message-list article:last-child{
  border-bottom:0;
}

.lmcsite-account-message-thumb{
  width:70px;
  height:70px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:#ffe6ed;
  color:var(--acc-pink);
  font-size:28px;
  overflow:hidden;
}

.lmcsite-account-message-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.lmcsite-account-message-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
}

.lmcsite-account-message-actions a,
.lmcsite-account-message-actions button{
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border:1px solid #f2dce4;
  border-radius:8px;
  background:#fff;
  color:#66728f;
  padding:0;
  cursor:pointer;
}

.lmcsite-account-message-actions a:hover,
.lmcsite-account-message-actions button:hover{
  border-color:#f6b5c9;
  background:#fff4f7;
  color:var(--acc-pink);
}

.lmcsite-account-message-actions span{
  width:16px;
  height:16px;
  display:block;
  background:currentColor;
  -webkit-mask:center/contain no-repeat;
  mask:center/contain no-repeat;
}

.lmcsite-account-message-actions .is-view span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.lmcsite-account-message-actions .is-edit span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 013 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 013 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E")}
.lmcsite-account-message-actions .is-copy span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E")}
.lmcsite-account-message-actions .is-qr span{-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Cpath d='M14 14h2v2h-2zM18 14h3v3M14 18h3v3M20 20h1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Cpath d='M14 14h2v2h-2zM18 14h3v3M14 18h3v3M20 20h1'/%3E%3C/svg%3E")}

.lmcsite-account-badge{
  min-width:58px;
  height:26px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  border-radius:7px!important;
  background:#e8f8ee!important;
  color:#24a55f!important;
  padding:0 9px!important;
  font-size:12px!important;
  font-weight:900!important;
}

.lmcsite-account-chart-card,
.lmcsite-account-share-card{
  padding:24px!important;
}

.lmcsite-account-chart-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}

.lmcsite-account-chart-head h2{
  font-size:18px!important;
}

.lmcsite-account-chart-head select{
  height:34px;
  border:1px solid var(--acc-line);
  border-radius:9px;
  background:#fff;
  color:#71809a;
  padding:0 10px;
  font-size:12px;
  font-weight:800;
}

.lmcsite-account-chart-number{
  display:flex;
  align-items:center;
  gap:12px;
  color:var(--acc-navy);
  font-size:27px;
  font-weight:900;
  line-height:1;
}

.lmcsite-account-chart-number em{
  color:#22a665;
  font-size:13px;
  font-style:normal;
  font-weight:900;
}

.lmcsite-account-line-chart{
  height:144px;
  position:relative;
  margin-top:8px;
  border-bottom:1px solid #f2e3e8;
  background:
    linear-gradient(to top,rgba(238,49,95,.08),rgba(238,49,95,0) 62%),
    repeating-linear-gradient(to top,transparent 0 34px,#f4e8ec 35px),
    repeating-linear-gradient(to right,transparent 0 45px,#f4e8ec 46px);
}

.lmcsite-account-line-chart svg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}

.lmcsite-account-line-chart path{
  fill:none;
  stroke:var(--acc-pink);
  stroke-width:3;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.lmcsite-account-line-chart circle{
  fill:var(--acc-pink);
  stroke:#fff;
  stroke-width:3;
}

.lmcsite-account-real-bars{
  height:144px;
  display:flex;
  align-items:end;
  gap:12px;
  margin-top:8px;
  padding:22px 14px 12px;
  border-radius:12px;
  border:1px solid #f4e8ec;
  background:linear-gradient(180deg,#fff,#fff7f9);
}

.lmcsite-account-real-bars span{
  position:relative;
  flex:1;
  min-height:8px;
  border-radius:999px 999px 4px 4px;
  background:linear-gradient(180deg,#ee315f,#ff9bb5);
}

.lmcsite-account-real-bars i{
  position:absolute;
  left:50%;
  bottom:calc(100% + 6px);
  transform:translateX(-50%);
  color:#6f7892;
  font-size:10px;
  font-style:normal;
  font-weight:900;
}

.lmcsite-account-share-donut{
  display:grid;
  grid-template-columns:150px 1fr;
  align-items:center;
  gap:20px;
}

.lmcsite-account-donut{
  width:150px;
  aspect-ratio:1;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:conic-gradient(#ee315f 0 42%,#1f9ae8 42% 74%,#59b5ff 74% 90%,#d6d9df 90% 100%);
  position:relative;
}

.lmcsite-account-donut.is-empty{
  background:conic-gradient(#e8edf5 0 100%);
}

.lmcsite-account-donut:before{
  content:"";
  position:absolute;
  inset:30px;
  border-radius:50%;
  background:#fff;
}

.lmcsite-account-donut strong,
.lmcsite-account-donut small{
  position:relative;
  z-index:1;
  display:block;
  text-align:center;
}

.lmcsite-account-donut strong{
  color:var(--acc-navy);
  font-size:30px;
  line-height:1;
  font-weight:900;
}

.lmcsite-account-donut small{
  color:#7d879d;
  font-size:11px;
}

.lmcsite-account-channel-list{
  display:grid;
  gap:10px;
  color:#66728d;
  font-size:13px;
}

.lmcsite-account-channel-list span{
  display:grid;
  grid-template-columns:10px 1fr auto;
  align-items:center;
  gap:8px;
}

.lmcsite-account-channel-list i{
  width:8px;
  height:8px;
  border-radius:50%;
}

.lmcsite-account-activity-list{
  display:grid;
  gap:13px;
}

.lmcsite-account-activity-list p{
  display:grid;
  grid-template-columns:34px 1fr auto;
  align-items:center;
  gap:10px;
  margin:0;
  color:#52607d;
  font-size:13px;
}

.lmcsite-account-activity-list p>span{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#ffe8ef;
  color:var(--acc-pink);
}

.lmcsite-account-activity-list em{
  color:#9aa3b5;
  font-style:normal;
  white-space:nowrap;
}

.lmcsite-account-template-row{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.lmcsite-account-template-row a{
  display:grid;
  gap:8px;
}

.lmcsite-account-template-row img,
.lmcsite-account-template-row a>span{
  width:100%;
  aspect-ratio:3/4;
  border-radius:10px;
  object-fit:cover;
  background:#ffe6ed;
  display:grid;
  place-items:center;
  color:var(--acc-pink);
}

.lmcsite-account-quote-banner{
  order:5;
  min-height:86px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px 280px 24px 80px!important;
  overflow:hidden;
  position:relative;
  color:#8c6d78;
  font-size:17px;
  font-style:italic;
  line-height:1.55;
  text-align:center;
  background:
    url("../images/account/clean-rose-envelope-closed.png") right -36px center/260px auto no-repeat,
    linear-gradient(90deg,#fff1f4,#fff8f8)!important;
}

.lmcsite-account-list-hero{
  min-height:150px;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:24px;
  padding:0 0 24px!important;
  margin:0!important;
  background:radial-gradient(circle at right top,#ffdce5,transparent 20rem)!important;
}

.lmcsite-account-list-hero span{
  color:#7d879d;
  font-size:13px;
}

.lmcsite-account-list-hero h2{
  margin:22px 0 8px!important;
  font-size:36px!important;
}

.lmcsite-account-list-hero p{
  margin:0!important;
  color:#64708c;
}

.lmcsite-account-list-hero a{
  height:58px;
  display:inline-flex;
  align-items:center;
  padding:0 26px;
  border-radius:10px;
  background:var(--acc-pink);
  color:#fff;
  font-weight:900;
}

.lmcsite-account-list-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 280px;
  gap:18px;
}

.lmcsite-account-list-main{
  overflow:hidden;
}

.lmcsite-account-list-toolbar{
  display:flex;
  justify-content:space-between;
  gap:14px;
  padding:20px;
  border-bottom:1px solid #f5e5ea;
}

.lmcsite-account-list-toolbar input{
  width:310px;
  height:44px;
  border:1px solid var(--acc-line);
  border-radius:10px;
  padding:0 14px;
  font:inherit;
}

.lmcsite-account-list-toolbar div{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.lmcsite-account-list-toolbar button{
  border:1px solid var(--acc-line);
  border-radius:999px;
  background:#fff;
  color:#52607d;
  font-size:13px;
  font-weight:800;
  padding:9px 13px;
}

.lmcsite-account-list-toolbar button:first-child{
  background:#fff0f4;
  border-color:#ff9db6;
  color:var(--acc-pink);
}

.lmcsite-account-table{
  width:100%;
  border-collapse:collapse!important;
  border-spacing:0!important;
}

.lmcsite-account-table th{
  padding:14px 16px!important;
  border-bottom:1px solid #f5e5ea!important;
  color:#6f7892!important;
  font-size:12px!important;
  text-align:left!important;
}

.lmcsite-account-table td{
  padding:16px!important;
  border:0!important;
  border-bottom:1px solid #f5e5ea!important;
  background:#fff!important;
  border-radius:0!important;
}

.lmcsite-account-row-title{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:220px;
}

.lmcsite-account-row-title img,
.lmcsite-account-row-title>span{
  width:66px;
  height:66px;
  border-radius:10px;
  object-fit:cover;
  background:#ffe6ed;
  display:grid;
  place-items:center;
  color:var(--acc-pink);
  font-size:30px;
}

.lmcsite-account-row-title strong{
  display:block;
  color:var(--acc-navy);
}

.lmcsite-account-row-title small{
  display:block;
  margin-top:5px;
  color:var(--acc-pink);
  font-size:12px;
}

.lmcsite-account-row-menu{
  display:flex;
  align-items:center;
  gap:8px;
  white-space:nowrap;
}

.lmcsite-account-row-menu a,
.lmcsite-account-row-menu button{
  min-height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 10px;
  border:1px solid var(--acc-line);
  border-radius:9px;
  background:#fff;
  color:var(--acc-navy);
  font-size:12px;
  font-weight:800;
  font-family:inherit;
  cursor:pointer;
  text-decoration:none;
}

.lmcsite-account-list-side{
  display:grid;
  align-content:start;
  gap:18px;
}

.lmcsite-account-list-side section{
  padding:20px!important;
}

.lmcsite-account-list-side h3{
  margin:0 0 16px!important;
  font-size:20px!important;
}

.lmcsite-account-list-side p{
  display:grid;
  grid-template-columns:44px 1fr;
  gap:2px 12px;
  margin:0 0 18px;
}

.lmcsite-account-list-side p span{
  grid-row:span 2;
  width:44px;
  height:44px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#fff0f4;
  color:var(--acc-pink);
}

.lmcsite-account-list-side p strong{
  color:var(--acc-navy);
  font-size:25px;
  line-height:1;
  font-weight:900;
}

.lmcsite-account-list-side p small{
  color:#7d879d;
}

.lmcsite-user-menu{
  position:relative;
}

.lmcsite-user-toggle{
  display:flex;
  align-items:center;
  gap:8px;
  border:0;
  background:transparent;
  color:var(--acc-navy);
  font:inherit;
  font-weight:800;
  cursor:pointer;
}

.lmcsite-user-toggle img,
.lmcsite-user-login{
  width:42px;
  height:42px;
  border-radius:50%;
  box-shadow:0 0 0 4px #fff,0 0 0 5px #f3d9e0;
}

.lmcsite-user-dropdown{
  position:absolute;
  right:0;
  top:calc(100% + 12px);
  width:430px;
  padding:22px;
  border:1px solid var(--acc-line);
  border-radius:18px;
  background:rgba(255,255,255,.97);
  box-shadow:0 24px 70px rgba(50,28,40,.18);
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:.18s ease;
  z-index:120;
}

.lmcsite-user-menu:hover .lmcsite-user-dropdown,
.lmcsite-user-menu:focus-within .lmcsite-user-dropdown{
  opacity:1;
  visibility:visible;
  transform:none;
}

.lmcsite-user-dropdown a{
  display:flex;
  align-items:center;
  min-height:44px;
  border-radius:12px;
  padding:0 12px;
  color:var(--acc-navy);
  font-weight:800;
}

.lmcsite-user-dropdown a:hover{
  background:#fff0f4;
  color:var(--acc-pink);
}

.lmcsite-user-dropdown .lmcsite-user-new{
  justify-content:center;
  margin-bottom:12px;
  border:1px solid var(--acc-pink);
  color:var(--acc-pink);
}

@media (max-width:1180px){
  .lmcsite-account-section{background:#fff}
  .lmcsite-account-layout{grid-template-columns:1fr!important}
  .lmcsite-account-nav{position:relative!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:row!important;overflow:auto!important;border-right:0!important;border-bottom:1px solid var(--acc-line)!important;padding:12px 18px!important}
  .lmcsite-account-nav:before,.lmcsite-account-nav:after{display:none!important}
  .lmcsite-account-content{padding:24px!important}
  .lmcsite-account-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}
  .lmcsite-account-dashboard-grid,.lmcsite-account-main-grid,.lmcsite-account-overview-bottom,.lmcsite-account-list-layout{grid-template-columns:1fr}
  .lmcsite-account-list-main{overflow:auto}
  .lmcsite-account-message-table{min-width:980px}
}

@media (max-width:760px){
  .lmcsite-user-menu{display:none}
  .lmcsite-account-content{padding:18px 12px!important}
  .lmcsite-account-hero{padding-right:0!important}
  .lmcsite-account-hero:after{opacity:.22}
  .lmcsite-account-hero h1{font-size:30px!important}
  .lmcsite-account-stat-row,.lmcsite-account-template-row{grid-template-columns:1fr}
  .lmcsite-account-quote-banner{padding:22px!important;background:linear-gradient(90deg,#fff1f4,#fff8f8)!important}
  .lmcsite-account-share-donut{grid-template-columns:1fr}
  .lmcsite-account-list-toolbar{display:grid}
  .lmcsite-account-list-toolbar input{width:100%}
}
