#rxcm-order,.rxcm-settings{--rxcm-purple:#8e22bd;--rxcm-green:#9bea00;background:#120c19;color:#f7f8fa;border:1px solid #3b2845;border-radius:14px;padding:28px;font-family:Barlow,Arial,sans-serif;box-sizing:border-box;overflow-wrap:anywhere}#rxcm-order h3,#rxcm-order h4,.rxcm-settings h1{color:#f7f8fa;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:800}#rxcm-order h3{font-size:26px}#rxcm-order a,.rxcm-settings a:not(.button){color:var(--rxcm-green)}#rxcm-order small{color:#bbaac5}#rxcm-order .button,.rxcm-settings .button,.rxcm-settings .button-primary{background:var(--rxcm-purple);border-color:var(--rxcm-purple);color:#fff;border-radius:8px;padding:10px 18px;height:auto;font-weight:700}#rxcm-order input[type=file],.rxcm-settings input:not([type=checkbox]){background:#100b16;color:#f7f8fa;border:1px solid #51325f;border-radius:8px;padding:10px;max-width:100%;box-sizing:border-box}.rxcm-settings label{color:#e5d4ed}#rxcm-order form{padding:20px;background:#1c1024;border-radius:12px;margin:20px 0}.rxcm-settings code{color:#e5d4ed;background:#24112d}#rxcm-order :focus-visible,.rxcm-settings :focus-visible{outline:3px solid var(--rxcm-green);outline-offset:3px}@media(max-width:600px){#rxcm-order,.rxcm-settings{padding:18px}#rxcm-order form{padding:14px}}

.rxcm-dashboard{margin:25px 0 36px;color:#261a30}.rxcm-dash-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.rxcm-dash-head h2{font-size:26px;margin:6px 0}
.rxcm-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rxcm-dash-card{background:#fff;border:1px solid #e6deeb;border-radius:18px;padding:22px;min-width:0}.rxcm-dash-card h3{font-size:19px;margin:0 0 18px}
.rxcm-dash-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.rxcm-dash-item img{width:58px!important;height:58px!important;object-fit:contain}.rxcm-dash-item div{flex:1;min-width:0}.rxcm-dash-item strong,.rxcm-dash-item small{display:block}.rxcm-dash-item small{color:#777;margin-top:4px}.rxcm-dash-item b{font-size:13px;white-space:nowrap}.rxcm-dash-total{display:flex;justify-content:space-between;padding-top:16px;font-size:17px}
.rxcm-dash-carrier{display:inline-block;padding:9px 15px;border:1px solid #eee;border-radius:10px;font-size:21px;font-style:italic;font-weight:900}.rxcm-fedex{color:#5b2a90}.rxcm-dhl{color:#d40511;background:#ffeb00}.rxcm-paquetexpress{color:#e84b2c;font-size:17px}
.rxcm-dashboard .rxcm-dash-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;background:#25142f;color:#fff;border:0;border-radius:12px;text-decoration:none;font-weight:700}.rxcm-dash-upload{display:grid;gap:14px}.rxcm-dash-upload label{display:grid;gap:10px}.rxcm-dash-upload input{width:100%;padding:12px;border:1px dashed #ac98b9;border-radius:12px;font-size:16px}
@media(max-width:760px){.rxcm-dash-grid{grid-template-columns:1fr}.rxcm-dash-head{flex-direction:column;align-items:flex-start}.rxcm-dash-card{padding:18px}.rxcm-dashboard .rxcm-dash-button{width:100%}}

/* RXPerform premium account dashboard: full-width desktop and mobile-first layout */
body.woocommerce-account:has(.rxcm-dashboard) .site-main,
body.woocommerce-account:has(.rxcm-dashboard) .site-content,
body.woocommerce-account:has(.rxcm-dashboard) .content-area,
body.woocommerce-account:has(.rxcm-dashboard) .elementor-location-single,
body.woocommerce-account:has(.rxcm-dashboard) .woocommerce,
body.woocommerce-account:has(.rxcm-dashboard) .woocommerce-MyAccount-content{
 max-width:none!important;width:100%!important;min-width:0;box-sizing:border-box
}
body.woocommerce-account:has(.rxcm-dashboard) .woocommerce-MyAccount-content{float:none!important;margin:0!important}
body.woocommerce-account:has(.rxcm-dashboard) .woocommerce-MyAccount-navigation{float:none!important}
body.woocommerce-account:has(.rxcm-dashboard) .elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard,
body.woocommerce-account:has(.rxcm-dashboard) .elementor-widget-woocommerce-my-account .e-my-account-tab__dashboard .woocommerce{
 max-width:none!important;width:100%!important
}
.rxcm-dashboard{--rxcm-accent:#b6fa38;--rxcm-ink:#f7f5fa;--rxcm-soft:#c7b8d0;
 box-sizing:border-box!important;width:100%!important;max-width:none!important;
 margin:30px 0 46px!important;padding:clamp(20px,3vw,44px)!important;
 background:radial-gradient(ellipse at 95% 0%,#362044 0%,transparent 43%),#140d1d!important;
 color:var(--rxcm-ink)!important;border:1px solid #3e2c4b;border-radius:26px;
 box-shadow:0 25px 75px #160d241a;overflow:hidden;font-family:inherit
}
.rxcm-dashboard *{box-sizing:border-box}
.rxcm-dashboard .rxcm-dash-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.rxcm-dashboard .rxcm-dash-head small{color:var(--rxcm-accent);font-size:11px;letter-spacing:.17em;font-weight:800}
.rxcm-dashboard .rxcm-dash-head h2{color:#fff!important;font-size:clamp(25px,2.7vw,39px)!important;line-height:1.15;margin:8px 0 9px;font-weight:800}
.rxcm-dashboard .rxcm-dash-head p{color:var(--rxcm-soft)!important;font-size:14px;margin:0}
.rxcm-dashboard .rxcm-dash-head>.button{min-height:46px;border:1px solid #79618a!important;
 background:#2d2039!important;color:#fff!important;border-radius:12px!important;
 padding:12px 22px!important;text-decoration:none;white-space:nowrap;font-weight:700}
.rxcm-dashboard .rxcm-dash-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important}
.rxcm-dashboard .rxcm-dash-card{grid-column:span 6;min-width:0;padding:clamp(18px,2vw,29px)!important;
 border:1px solid #493653!important;border-radius:19px!important;background:#24182f!important;
 color:#f5f0f8!important;box-shadow:0 12px 32px #08040e1c}
.rxcm-dashboard .rxcm-dash-card:first-child{grid-column:span 7}
.rxcm-dashboard .rxcm-dash-card:nth-child(2){grid-column:span 5}
.rxcm-dashboard .rxcm-dash-card:nth-child(3){grid-column:span 12}
.rxcm-dashboard .rxcm-dash-card h3{color:#fff!important;font-size:20px!important;font-weight:800;margin:0 0 22px!important}
.rxcm-dashboard .rxcm-dash-card p{color:#d7cadd!important;line-height:1.6}
.rxcm-dashboard .rxcm-dash-item{gap:15px;padding:16px 0!important;border-bottom:1px solid #493653!important}
.rxcm-dashboard .rxcm-dash-item img{width:70px!important;height:70px!important;border-radius:12px;background:#fff;object-fit:contain;padding:4px}
.rxcm-dashboard .rxcm-dash-item strong{color:#fff!important;font-size:14px;line-height:1.4}
.rxcm-dashboard .rxcm-dash-item small{color:#b8a9c4!important;font-size:12px}
.rxcm-dashboard .rxcm-dash-item b{color:#fff!important;font-size:15px}
.rxcm-dashboard .rxcm-dash-total{border-top:1px solid #5a4464;margin-top:14px;padding-top:20px;font-size:19px;color:#fff}
.rxcm-dashboard .rxcm-dash-total strong{color:var(--rxcm-accent)}
.rxcm-dashboard .rxcm-dash-carrier{background:#fff!important;border:0!important;border-radius:11px!important;
 padding:12px 18px!important;letter-spacing:-.05em;max-width:100%;overflow-wrap:anywhere}
.rxcm-dashboard .rxcm-fedex{color:#54278d!important}.rxcm-dashboard .rxcm-dhl{background:#ffeb00!important;color:#d40511!important}
.rxcm-dashboard .rxcm-paquetexpress{color:#e44a2a!important}
.rxcm-dashboard .rxcm-dash-button{background:var(--rxcm-accent)!important;color:#1a1220!important;
 border-radius:12px!important;font-weight:800!important;min-height:48px;box-shadow:none!important}
.rxcm-dashboard .rxcm-dash-upload{max-width:650px}
.rxcm-dashboard .rxcm-dash-upload label{color:#f5f0f8!important;font-size:14px}
.rxcm-dashboard .rxcm-dash-upload input[type=file]{background:#1a1124!important;border:1px dashed #7d6391!important;
 color:#fff!important;border-radius:12px!important;min-height:55px}
.rxcm-dashboard a:focus-visible,.rxcm-dashboard button:focus-visible,.rxcm-dashboard input:focus-visible{outline:3px solid var(--rxcm-accent);outline-offset:3px}
@media(min-width:1280px){
 body.woocommerce-account:has(.rxcm-dashboard) .elementor-widget-woocommerce-my-account{max-width:none!important}
 .rxcm-dashboard{width:100%!important}
}
@media(max-width:900px){
 .rxcm-dashboard .rxcm-dash-card:first-child,.rxcm-dashboard .rxcm-dash-card:nth-child(2),
 .rxcm-dashboard .rxcm-dash-card:nth-child(3){grid-column:span 12}
}
@media(max-width:600px){
 .rxcm-dashboard{margin:18px 0 28px!important;padding:18px!important;border-radius:17px}
 .rxcm-dashboard .rxcm-dash-head{flex-direction:column;align-items:stretch;gap:15px}
 .rxcm-dashboard .rxcm-dash-head>.button{display:flex;align-items:center;justify-content:center;width:100%}
 .rxcm-dashboard .rxcm-dash-grid{gap:12px!important}
 .rxcm-dashboard .rxcm-dash-card{padding:18px!important;border-radius:15px!important}
 .rxcm-dashboard .rxcm-dash-item{gap:10px}
 .rxcm-dashboard .rxcm-dash-item img{width:55px!important;height:55px!important}
 .rxcm-dashboard .rxcm-dash-item b{font-size:12px}
 .rxcm-dashboard .rxcm-dash-card h3{font-size:18px!important}
 .rxcm-dashboard .rxcm-dash-button{display:flex!important;width:100%!important}
}
@media(prefers-reduced-motion:no-preference){.rxcm-dashboard .button{transition:background-color .18s ease,transform .18s ease}.rxcm-dashboard .button:active{transform:scale(.985)}}
