/* PMT+ Auth Pages — design only. Logic remains in existing shortcodes. */
:root{
  --pmt-navy:#062f5f;
  --pmt-navy-dark:#031326;
  --pmt-bg:#041426;
  --pmt-blue:#0098ff;
  --pmt-blue-bright:#21b7ff;
  --pmt-teal:#00b8ad;
  --pmt-teal-dark:#009a91;
  --pmt-white:#ffffff;
  --pmt-page-text:#f7fbff;
  --pmt-page-muted:#bfd3ea;
  --pmt-card-text:#162033;
  --pmt-card-muted:#64748b;
  --pmt-danger:#dc3545;
  --pmt-success:#129a78;
}

body:has(.pmt-auth-page){background:var(--pmt-bg)!important;overflow-x:hidden!important;}
body:has(.pmt-auth-page) #page,
body:has(.pmt-auth-page) .site,
body:has(.pmt-auth-page) .site-content,
body:has(.pmt-auth-page) .content-area,
body:has(.pmt-auth-page) main,
body:has(.pmt-auth-page) article,
body:has(.pmt-auth-page) .entry-content,
body:has(.pmt-auth-page) .wp-site-blocks,
body:has(.pmt-auth-page) .wp-block-post-content{margin-top:0!important;padding-top:0!important;background:var(--pmt-bg)!important;}

.pmt-auth-page,.pmt-auth-page *{box-sizing:border-box;}
.pmt-auth-page{
  position:relative;width:100vw;max-width:100vw;min-height:100vh;min-height:100svh;
  margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  padding:56px 22px 70px;font-family:Arial,sans-serif;color:var(--pmt-page-text);overflow:hidden;isolation:isolate;
  display:flex;align-items:center;
  background:radial-gradient(circle at 18% 18%,rgba(0,152,255,.30),transparent 28%),radial-gradient(circle at 86% 26%,rgba(0,184,173,.28),transparent 26%),radial-gradient(circle at 55% 92%,rgba(33,183,255,.16),transparent 32%),linear-gradient(135deg,#020b18 0%,#041426 42%,#062b4f 100%);
}
.pmt-auth-page:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 45% 45%,black 0%,transparent 68%);-webkit-mask-image:radial-gradient(circle at 45% 45%,black 0%,transparent 68%);z-index:0;}
.pmt-auth-page:after{content:"";position:absolute;top:-180px;right:-160px;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(0,184,173,.38) 0%,rgba(0,152,255,.20) 38%,transparent 70%);filter:blur(6px);z-index:0;}
.pmt-auth-decor{position:absolute;inset:0;pointer-events:none;z-index:1;}
.pmt-auth-decor .orb{position:absolute;border-radius:50%;}
.pmt-auth-decor .orb.one{left:-160px;bottom:-190px;width:480px;height:480px;background:radial-gradient(circle,rgba(0,152,255,.26),transparent 68%);}
.pmt-auth-decor .orb.two{top:48%;left:48%;width:220px;height:220px;background:radial-gradient(circle,rgba(0,184,173,.13),transparent 70%);}
.pmt-auth-decor .dot{position:absolute;border-radius:50%;box-shadow:0 0 28px currentColor;}
.pmt-auth-decor .dot.one{top:115px;left:60px;width:16px;height:16px;color:rgba(33,183,255,.55);background:rgba(33,183,255,.85);}
.pmt-auth-decor .dot.two{right:95px;bottom:95px;width:26px;height:26px;color:rgba(0,184,173,.48);background:rgba(0,184,173,.92);}

.pmt-auth-content{width:100%;max-width:1040px;margin:0 auto;position:relative;z-index:5;}
.pmt-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:40px;align-items:center;}
.pmt-auth-brand{text-align:center;display:flex;flex-direction:column;align-items:center;}
.pmt-auth-logo-ring{width:360px;height:360px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;animation:pmtFloat 4.2s ease-in-out infinite;}
.pmt-auth-logo-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(0,152,255,.08),rgba(33,183,255,.92),rgba(255,255,255,.88),rgba(0,184,173,.82),rgba(0,152,255,.08));animation:pmtSpin 5s linear infinite;box-shadow:0 0 38px rgba(33,183,255,.34),0 0 88px rgba(0,184,173,.24),0 30px 90px rgba(0,0,0,.34);}
.pmt-auth-logo-inner{width:306px;height:306px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff 0%,#fff 46%,#eef9ff 100%);position:relative;z-index:2;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(0,152,255,.16),0 20px 56px rgba(0,0,0,.28);overflow:hidden;}
.pmt-auth-logo-inner img{width:235px;max-width:82%;height:auto;display:block;object-fit:contain;}
@keyframes pmtSpin{to{transform:rotate(360deg)}}
@keyframes pmtFloat{50%{transform:translateY(-8px)}}
.pmt-auth-title{margin:20px 0 0;font-size:clamp(25px,2.4vw,34px);line-height:1.08;color:#fff;font-weight:900;letter-spacing:-.35px;text-shadow:0 10px 28px rgba(0,0,0,.25);}
.pmt-auth-subtitle{margin:9px auto 0;max-width:430px;font-size:14px;line-height:1.5;color:var(--pmt-page-muted);}

.pmt-auth-card{position:relative;padding:34px 30px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(241,250,255,.96));border:1px solid rgba(33,183,255,.22);border-top:5px solid var(--pmt-blue);color:var(--pmt-card-text);box-shadow:4px 5px 10px rgba(0,0,0,.08),18px 22px 42px rgba(0,152,255,.16),34px 42px 78px rgba(0,0,0,.26);}
.pmt-auth-card:after{content:"";position:absolute;left:18px;right:-16px;top:22px;bottom:-18px;border-radius:26px;background:rgba(0,152,255,.18);filter:blur(14px);z-index:-1;opacity:.72;}
.pmt-auth-card h1,.pmt-auth-card h2,.pmt-auth-card h3{margin:0 0 8px!important;text-align:center!important;color:var(--pmt-card-text)!important;font-size:26px!important;font-weight:900!important;line-height:1.15!important;}
.pmt-auth-card .pmt-auth-note{margin:0 auto 24px;text-align:center;color:var(--pmt-card-muted);font-size:14px;line-height:1.45;max-width:340px;}

/* Generic styling for existing shortcode output */
.pmt-auth-shortcode form{width:100%;}
.pmt-auth-shortcode label{display:block;margin:0 0 7px;color:var(--pmt-card-text);font-size:13px;font-weight:800;}
.pmt-auth-shortcode p,.pmt-auth-shortcode .form-row,.pmt-auth-shortcode .pmt-field,.pmt-auth-shortcode .asumi-field{margin:0 0 15px;}
.pmt-auth-shortcode input[type=text],.pmt-auth-shortcode input[type=email],.pmt-auth-shortcode input[type=password],.pmt-auth-shortcode input[type=tel],.pmt-auth-shortcode input[type=number],.pmt-auth-shortcode input[type=url],.pmt-auth-shortcode input[type=date],.pmt-auth-shortcode select,.pmt-auth-shortcode textarea{width:100%!important;min-height:48px!important;border-radius:13px!important;border:1px solid rgba(0,152,255,.26)!important;background:#fff!important;color:var(--pmt-card-text)!important;font-size:16px!important;padding:11px 15px!important;outline:none!important;box-shadow:0 8px 18px rgba(0,152,255,.06)!important;}
.pmt-auth-shortcode textarea{min-height:105px!important;resize:vertical;}
.pmt-auth-shortcode input:focus,.pmt-auth-shortcode select:focus,.pmt-auth-shortcode textarea:focus{border-color:var(--pmt-blue)!important;box-shadow:0 0 0 4px rgba(0,152,255,.12),0 10px 22px rgba(0,152,255,.10)!important;}
.pmt-auth-shortcode button,.pmt-auth-shortcode input[type=submit],.pmt-auth-shortcode .button,.pmt-auth-shortcode a.button{width:100%;min-height:48px;border:1px solid var(--pmt-blue)!important;border-radius:999px!important;background:linear-gradient(135deg,var(--pmt-blue),var(--pmt-teal))!important;color:#fff!important;font-size:14px!important;font-weight:900!important;cursor:pointer;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px!important;box-shadow:8px 12px 24px rgba(0,152,255,.26)!important;transition:.18s ease;}
.pmt-auth-shortcode button:hover,.pmt-auth-shortcode input[type=submit]:hover,.pmt-auth-shortcode .button:hover,.pmt-auth-shortcode a.button:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--pmt-navy),var(--pmt-teal))!important;}
.pmt-auth-shortcode a{color:var(--pmt-navy);font-weight:800;text-decoration:none;}
.pmt-auth-shortcode a:hover{color:var(--pmt-teal-dark);text-decoration:underline;}
.pmt-auth-shortcode input[type=checkbox]{width:16px;height:16px;accent-color:var(--pmt-blue);}
.pmt-auth-shortcode .error,.pmt-auth-shortcode .asumi-error,.pmt-auth-shortcode .pmt-error{padding:11px 13px;border-radius:10px;background:#fff0f1;color:#a5232e;border:1px solid #ffc9ce;margin-bottom:14px;}
.pmt-auth-shortcode .success,.pmt-auth-shortcode .asumi-success,.pmt-auth-shortcode .pmt-success{padding:11px 13px;border-radius:10px;background:#ecfff8;color:#087056;border:1px solid #b8f0dd;margin-bottom:14px;}
.pmt-auth-switch{margin-top:18px;text-align:center;color:var(--pmt-card-muted);font-size:13px;line-height:1.5;}
.pmt-auth-switch a{color:var(--pmt-navy);font-weight:900;text-decoration:none;}

/* Register page can be wider for extra fields */
.pmt-auth-page.is-register .pmt-auth-layout{grid-template-columns:minmax(0,1fr) 540px;}
.pmt-auth-page.is-register .pmt-auth-card{padding:30px 30px;}

/* Profile page */
.pmt-auth-page.is-profile .pmt-auth-card{min-height:300px;}
.pmt-profile-badge{width:74px;height:74px;border-radius:22px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pmt-blue),var(--pmt-teal));color:#fff;font-size:30px;font-weight:900;box-shadow:0 14px 28px rgba(0,152,255,.25);}

/* Pending page */
.pmt-pending-icon{width:82px;height:82px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eaf8ff,#e9fffb);border:1px solid rgba(0,152,255,.18);font-size:38px;color:var(--pmt-blue);}

@media(max-width:980px){
  .pmt-auth-page{padding:42px 18px 60px;align-items:flex-start;}
  .pmt-auth-layout,.pmt-auth-page.is-register .pmt-auth-layout{grid-template-columns:1fr;max-width:620px;margin:0 auto;gap:30px;}
  .pmt-auth-logo-ring{width:250px;height:250px}.pmt-auth-logo-inner{width:212px;height:212px}.pmt-auth-logo-inner img{width:165px}
  .pmt-auth-card{max-width:470px;width:100%;margin:0 auto;}
}
@media(max-width:520px){
  .pmt-auth-page{padding:28px 12px 44px;background:radial-gradient(circle at 50% 10%,rgba(0,152,255,.25),transparent 34%),radial-gradient(circle at 95% 40%,rgba(0,184,173,.22),transparent 34%),linear-gradient(135deg,#020b18 0%,#041426 48%,#062b4f 100%);}
  .pmt-auth-decor .orb{display:none}.pmt-auth-decor .dot.two{display:none}
  .pmt-auth-layout,.pmt-auth-page.is-register .pmt-auth-layout{max-width:340px;gap:22px;}
  .pmt-auth-logo-ring{width:172px;height:172px}.pmt-auth-logo-inner{width:146px;height:146px}.pmt-auth-logo-inner img{width:112px}
  .pmt-auth-title{font-size:21px}.pmt-auth-subtitle{font-size:12.5px;padding:0 8px}
  .pmt-auth-card,.pmt-auth-page.is-register .pmt-auth-card{padding:20px 16px 18px;border-radius:16px;border-top-width:3px;}
  .pmt-auth-card h1,.pmt-auth-card h2,.pmt-auth-card h3{font-size:20px!important}.pmt-auth-card .pmt-auth-note{font-size:12px;margin-bottom:18px}
  .pmt-auth-shortcode label{font-size:11.5px}.pmt-auth-shortcode input[type=text],.pmt-auth-shortcode input[type=email],.pmt-auth-shortcode input[type=password],.pmt-auth-shortcode input[type=tel],.pmt-auth-shortcode input[type=number],.pmt-auth-shortcode input[type=url],.pmt-auth-shortcode input[type=date],.pmt-auth-shortcode select{min-height:42px!important;font-size:16px!important;border-radius:10px!important;padding:8px 12px!important;}
  .pmt-auth-shortcode button,.pmt-auth-shortcode input[type=submit],.pmt-auth-shortcode .button,.pmt-auth-shortcode a.button{min-height:40px;font-size:12px!important;}
}
@media(prefers-reduced-motion:reduce){.pmt-auth-logo-ring,.pmt-auth-logo-ring:before{animation:none!important}}

/* PMT PLUS Member Access integration overrides */
.pmt-auth-shortcode .ama-shell{display:block!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;width:100%!important;max-width:none!important;}
.pmt-auth-shortcode .ama-card{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;max-width:none!important;width:100%!important;}
.pmt-auth-shortcode .ama-brand,
.pmt-auth-shortcode .ama-eyebrow,
.pmt-auth-shortcode .ama-card>h2,
.pmt-auth-shortcode .ama-card>.ama-subtitle{display:none!important;}
.pmt-auth-shortcode .ama-form{width:100%!important;}
.pmt-auth-shortcode .ama-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}
.pmt-auth-shortcode .ama-full{grid-column:1/-1!important;}
.pmt-auth-shortcode .ama-field{margin:0 0 4px!important;}
.pmt-auth-shortcode .ama-field label{display:block!important;margin-bottom:7px!important;color:var(--pmt-card-text)!important;font-size:13px!important;font-weight:800!important;}
.pmt-auth-shortcode .ama-field input,
.pmt-auth-shortcode .ama-field select,
.pmt-auth-shortcode .ama-field textarea{width:100%!important;min-height:48px!important;border-radius:13px!important;border:1px solid rgba(0,152,255,.26)!important;background:#fff!important;color:var(--pmt-card-text)!important;font-size:16px!important;padding:11px 15px!important;box-sizing:border-box!important;}
.pmt-auth-shortcode .ama-password-wrap{position:relative!important;}
.pmt-auth-shortcode .ama-password-wrap input{padding-right:68px!important;}
.pmt-auth-shortcode .ama-eye{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;min-height:34px!important;padding:4px 10px!important;border-radius:9px!important;box-shadow:none!important;font-size:11px!important;}
.pmt-auth-shortcode .ama-btn{width:100%!important;min-height:48px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--pmt-blue),var(--pmt-teal))!important;color:#fff!important;border:0!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.pmt-auth-shortcode .ama-row{display:flex!important;align-items:center!important;gap:12px!important;}
.pmt-auth-shortcode .ama-between{justify-content:space-between!important;margin:4px 0 16px!important;}
.pmt-auth-shortcode .ama-remember{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-weight:700!important;}
.pmt-auth-shortcode .ama-remember input{width:16px!important;height:16px!important;min-height:0!important;}
.pmt-auth-shortcode .ama-divider{display:flex!important;align-items:center!important;gap:12px!important;margin:18px 0!important;color:#8b97a6!important;font-size:12px!important;}
.pmt-auth-shortcode .ama-divider:before,.pmt-auth-shortcode .ama-divider:after{content:"";height:1px;flex:1;background:#dde7ee;}
.pmt-auth-shortcode .ama-google{width:100%!important;min-height:46px!important;border:1px solid #d8e2ea!important;border-radius:999px!important;background:#fff!important;color:#253447!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-decoration:none!important;font-weight:800!important;}
.pmt-auth-shortcode .ama-g{font-weight:900!important;color:#4285f4!important;}
.pmt-auth-shortcode .ama-switch{margin-top:16px!important;text-align:center!important;color:#68788b!important;font-size:13px!important;}
.pmt-auth-shortcode .ama-alert{margin:0 0 15px!important;padding:12px 14px!important;border-radius:12px!important;font-size:13px!important;line-height:1.45!important;}
.pmt-auth-shortcode .ama-info{background:#eef8ff!important;color:#155b86!important;border:1px solid #ccecff!important;}
.pmt-auth-shortcode .ama-warning{background:#fff7e7!important;color:#80530a!important;border:1px solid #ffe2a8!important;}
.pmt-auth-shortcode .ama-error{background:#fff0f1!important;color:#9c2431!important;border:1px solid #ffcbd1!important;}
.pmt-auth-shortcode .ama-success{background:#ecfff8!important;color:#087056!important;border:1px solid #b8f0dd!important;}
.pmt-auth-page.is-profile .pmt-auth-layout{grid-template-columns:320px minmax(0,1fr)!important;max-width:1180px!important;}
.pmt-auth-page.is-profile .pmt-auth-content{max-width:1180px!important;}
.pmt-auth-page.is-profile .pmt-auth-logo-ring{width:250px;height:250px;}
.pmt-auth-page.is-profile .pmt-auth-logo-inner{width:212px;height:212px;}
.pmt-auth-page.is-profile .pmt-auth-logo-inner img{width:165px;}
.pmt-auth-page.is-profile .pmt-auth-card{max-width:none!important;}
.pmt-auth-shortcode .ama-dashboard{width:100%!important;color:var(--pmt-card-text)!important;}
.pmt-auth-shortcode .ama-dashboard-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:20px!important;}
.pmt-auth-shortcode .ama-dashboard-head h2{display:block!important;text-align:left!important;font-size:24px!important;margin:0 0 6px!important;color:var(--pmt-card-text)!important;}
.pmt-auth-shortcode .ama-dashboard-head p{margin:0!important;color:#68788b!important;}
.pmt-auth-shortcode .ama-dashboard-head .ama-eyebrow{display:inline-block!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--pmt-blue)!important;font-weight:900!important;}
.pmt-auth-shortcode .ama-dashboard-head .ama-btn-small{width:auto!important;min-height:40px!important;padding:8px 16px!important;}
.pmt-auth-shortcode .ama-profile-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:18px!important;}
.pmt-auth-shortcode .ama-profile-card{background:#fff!important;border:1px solid #e0ebf2!important;border-radius:18px!important;padding:20px!important;box-shadow:0 10px 30px rgba(0,86,140,.06)!important;}
.pmt-auth-shortcode .ama-profile-card h3{display:block!important;text-align:left!important;font-size:18px!important;margin:0 0 16px!important;}
.pmt-auth-shortcode .ama-avatar{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--pmt-blue),var(--pmt-teal));color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;margin-bottom:12px;}
.pmt-auth-shortcode .ama-mini{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:10px 0!important;border-top:1px solid #edf2f6!important;font-size:12px!important;}
.pmt-auth-shortcode .ama-mini span{color:#7b8795!important;}.pmt-auth-shortcode .ama-mini strong{color:#1d2c3a!important;}
@media(max-width:980px){.pmt-auth-page.is-profile .pmt-auth-layout{grid-template-columns:1fr!important;max-width:680px!important}.pmt-auth-page.is-profile .pmt-auth-card{max-width:680px!important}.pmt-auth-shortcode .ama-profile-grid{grid-template-columns:1fr!important}}
@media(max-width:520px){.pmt-auth-shortcode .ama-grid{grid-template-columns:1fr!important}.pmt-auth-shortcode .ama-full{grid-column:auto!important}.pmt-auth-shortcode .ama-row.ama-between{align-items:flex-start!important;flex-direction:column!important}.pmt-auth-shortcode .ama-dashboard-head{flex-direction:column!important}.pmt-auth-shortcode .ama-dashboard-head .ama-btn-small{width:100%!important}}

/* v1.5.1 — My Account layout designed to live beside the site's PMT sidebar.
   The profile page deliberately does NOT use the large circular PMT logo/brand column. */
.pmt-auth-page.is-profile.pmt-account-with-sidebar{
  width:100%!important;
  max-width:100%!important;
  min-height:calc(100vh - 40px)!important;
  min-height:calc(100svh - 40px)!important;
  margin-left:0!important;
  margin-right:0!important;
  padding:34px 28px 48px!important;
  align-items:flex-start!important;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .pmt-auth-content.pmt-profile-content{
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto!important;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .pmt-profile-wrap{
  width:100%!important;
  display:block!important;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .pmt-profile-main-card{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:30px!important;
  border-radius:24px!important;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .pmt-profile-main-card:after{
  right:-10px!important;
  bottom:-12px!important;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .pmt-profile-page-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:0 0 22px!important;
  margin:0 0 22px!important;
  border-bottom:1px solid #e3edf4!important;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .pmt-profile-page-head h3{
  margin:4px 0 5px!important;
  text-align:left!important;
  font-size:28px!important;
  letter-spacing:-.4px!important;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .pmt-profile-page-head .pmt-auth-note{
  margin:0!important;
  max-width:none!important;
  text-align:left!important;
}
.pmt-profile-kicker{
  display:inline-block;
  color:var(--pmt-blue);
  font-size:10px;
  font-weight:900;
  letter-spacing:.11em;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .ama-dashboard-head{
  padding:0 0 4px!important;
  margin-bottom:18px!important;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .ama-dashboard-head h2{
  font-size:24px!important;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .ama-profile-grid{
  grid-template-columns:minmax(0,1fr) 280px!important;
  gap:20px!important;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .ama-profile-card{
  border-radius:18px!important;
  border:1px solid #ddeaf2!important;
  box-shadow:0 12px 32px rgba(0,70,120,.07)!important;
}
.pmt-auth-page.is-profile.pmt-account-with-sidebar .ama-side-card{
  align-self:stretch!important;
  background:linear-gradient(180deg,#fff 0%,#f7fbfe 100%)!important;
}

@media(max-width:980px){
  .pmt-auth-page.is-profile.pmt-account-with-sidebar{
    padding:26px 18px 40px!important;
  }
  .pmt-auth-page.is-profile.pmt-account-with-sidebar .pmt-profile-main-card{
    padding:24px!important;
  }
  .pmt-auth-page.is-profile.pmt-account-with-sidebar .ama-profile-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:520px){
  .pmt-auth-page.is-profile.pmt-account-with-sidebar{
    padding:16px 10px 30px!important;
  }
  .pmt-auth-page.is-profile.pmt-account-with-sidebar .pmt-profile-main-card{
    padding:18px 14px!important;
    border-radius:16px!important;
  }
  .pmt-auth-page.is-profile.pmt-account-with-sidebar .pmt-profile-page-head{
    padding-bottom:15px!important;
    margin-bottom:16px!important;
  }
  .pmt-auth-page.is-profile.pmt-account-with-sidebar .pmt-profile-page-head h3{
    font-size:22px!important;
  }
}
