/* Alcar Alpha account · 2026-10-07. Scoped to the native WooCommerce account. */
body.alc-minha-conta-page {
  --mc-bg:#111113; --mc-panel:#18181b; --mc-input:#1e1e21; --mc-border:#2c2c30;
  --mc-text:#eaeae7; --mc-muted:#a1a1aa; --mc-soft:#85858f; --mc-blue:#1488fc;
  --mc-blue-light:#73baff; --mc-green:#73d6bb; --mc-warn:#edbd75;
  background:var(--mc-bg)!important; color:var(--mc-text); color-scheme:dark;
}
body.alc-minha-conta-page #page,body.alc-minha-conta-page #content {background:transparent!important;}
body.alc-minha-conta-page #content>.container {max-width:1320px;}
body.alc-minha-conta-page #primary {padding-top:28px!important;}
body.alc-minha-conta-page #page .entry-header {display:none;}
body.alc-minha-conta-page #page .bsMyAccount {display:grid!important; grid-template-columns:196px minmax(0,1fr); gap:30px; align-items:start; width:100%; margin:0;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation {float:none!important; width:100%!important; min-width:0; margin:0!important; padding:0!important; position:sticky; top:108px; border:0!important;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content {float:none!important; width:100%!important; min-width:0; margin:0!important; padding:0!important; border:0!important; background:transparent!important; border-radius:0!important;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content:before,body.alc-minha-conta-page #page .woocommerce-MyAccount-content:after {display:none!important;}
body.alc-minha-conta-page #page .wc-MyAccount-navigation-heading {display:block!important; padding:0 12px 13px; border:0;}
body.alc-minha-conta-page #page .wc-MyAccount-navigation-heading h5 {font-size:11px; text-transform:uppercase; letter-spacing:.1em; color:var(--mc-soft); margin:0; font-weight:550;}
body.alc-minha-conta-page #page .push-my-account-nav {display:none!important;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation ul {display:flex!important; flex-direction:column; gap:5px; margin:0!important; padding:0!important; list-style:none;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation li {margin:0!important; padding:0!important; border:0!important; list-style:none;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation li a {display:flex!important; align-items:center; gap:11px; min-height:46px; padding:11px 13px!important; border:1px solid transparent!important; border-radius:9px!important; background:transparent!important; color:var(--mc-muted)!important; font-size:12px!important; font-weight:500!important; line-height:1.5; text-decoration:none; transition:background .15s,color .15s;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation li a:hover {background:#27272a!important; color:var(--mc-text)!important;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation li.is-active a {background:#1488fc14!important; border-color:#1488fc35!important; color:var(--mc-blue-light)!important;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation li a:before {content:''!important; display:block!important; position:static!important; width:19px!important; height:19px!important; flex:0 0 19px; margin:0!important; background:currentColor; mask:var(--mc-nav-icon) center/contain no-repeat; -webkit-mask:var(--mc-nav-icon) center/contain no-repeat;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation-link--dashboard {--mc-nav-icon:url('../icons/squares-four.svg');}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation-link--orders {--mc-nav-icon:url('../icons/receipt.svg');}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation-link--subscriptions {--mc-nav-icon:url('../icons/arrows-clockwise.svg');}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation-link--downloads {--mc-nav-icon:url('../icons/download-simple.svg');}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation-link--edit-address {--mc-nav-icon:url('../icons/map-pin.svg');}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation-link--edit-account {--mc-nav-icon:url('../icons/user-circle.svg');}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation-link--customer-logout {--mc-nav-icon:url('../icons/sign-out.svg');}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation-link--payment-methods {--mc-nav-icon:url('../icons/credit-card.svg');}
body.alc-minha-conta-page #page a:focus-visible,body.alc-minha-conta-page #page summary:focus-visible,body.alc-minha-conta-page #page button:focus-visible {outline:3px solid #73baff70!important; outline-offset:3px;}
body.alc-minha-conta-page #page svg,body.alc-minha-conta-page #page svg * {pointer-events:none;}
body.alc-minha-conta-page #page .alcmc {max-width:none; margin:0; color:var(--mc-text); -webkit-font-smoothing:antialiased;}
body.alc-minha-conta-page #page .alcmc *,body.alc-minha-conta-page #page .alcmc *:before,body.alc-minha-conta-page #page .alcmc *:after {box-sizing:border-box;}
body.alc-minha-conta-page #page .alcmc svg {width:20px; height:20px; display:block; flex-shrink:0;}
body.alc-minha-conta-page #page .alcmc-hi {display:flex; align-items:flex-start; justify-content:space-between; gap:22px; margin:0 0 28px;}
body.alc-minha-conta-page #page .alcmc-hi__title,body.alc-minha-conta-page #page .alcmc-endpoint-head h1 {font-size:30px; line-height:1.2; font-weight:650; letter-spacing:-.04em; color:var(--mc-text); margin:0 0 10px;}
body.alc-minha-conta-page #page .alcmc-hi__sub,body.alc-minha-conta-page #page .alcmc-endpoint-head p {font-size:12px; line-height:1.8; color:var(--mc-muted); max-width:65ch; margin:0;}
body.alc-minha-conta-page #page .alcmc-support {display:inline-flex; align-items:center; gap:7px; white-space:nowrap; padding:7px 0; color:var(--mc-muted); font-size:11px; text-decoration:none;}
body.alc-minha-conta-page #page .alcmc-support:hover {color:var(--mc-blue-light);}
body.alc-minha-conta-page #page .alcmc-support svg {width:17px; height:17px;}
body.alc-minha-conta-page #page .alcmc-sec {margin-bottom:24px;}
body.alc-minha-conta-page #page .alcmc-plan {padding:28px; background:linear-gradient(130deg,#1488fc08,transparent 60%),var(--mc-panel); border:1px solid var(--mc-border); border-radius:17px; overflow:hidden;}
body.alc-minha-conta-page #page .alcmc-plan__top {display:flex; align-items:center; justify-content:space-between; gap:15px; margin:0 0 24px;}
body.alc-minha-conta-page #page .alcmc-plan__label {display:inline-flex; align-items:center; gap:9px; color:var(--mc-muted); font-size:12px; font-weight:500;}
body.alc-minha-conta-page #page .alcmc-plan__label svg {color:var(--mc-blue-light); width:23px; height:23px;}
body.alc-minha-conta-page #page .alcmc-badge {display:inline-flex; align-items:center; gap:7px; padding:5px 9px; border-radius:6px; font-size:10px; line-height:1.5; font-weight:550; border:1px solid #ffffff14; white-space:nowrap;}
body.alc-minha-conta-page #page .alcmc-badge:before {content:''; display:block; width:5px; height:5px; border-radius:50%; background:currentColor;}
body.alc-minha-conta-page #page .alcmc-badge--ok {color:var(--mc-green); background:#73d6bb0b; border-color:#73d6bb26;}
body.alc-minha-conta-page #page .alcmc-badge--warn {color:var(--mc-warn); background:#edbd750b; border-color:#edbd7526;}
body.alc-minha-conta-page #page .alcmc-badge--danger {color:#f0a9b4; background:#f0a9b40b; border-color:#f0a9b426;}
body.alc-minha-conta-page #page .alcmc-badge--neutral {color:var(--mc-muted); background:#ffffff08;}
body.alc-minha-conta-page #page .alcmc-plan__content {display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:28px; align-items:center;}
body.alc-minha-conta-page #page .alcmc-plan__main {min-width:0;}
body.alc-minha-conta-page #page .alcmc-plan__name {font-size:26px; line-height:1.3; font-weight:600; letter-spacing:-.035em; color:var(--mc-text); margin:0 0 12px; overflow-wrap:anywhere;}
body.alc-minha-conta-page #page .alcmc-plan__price {font-size:13px; color:var(--mc-muted); line-height:1.5; margin:0 0 14px;}
body.alc-minha-conta-page #page .alcmc-plan__price .amount {font-size:29px; letter-spacing:-.04em; font-weight:600; color:var(--mc-text);}
body.alc-minha-conta-page #page .alcmc-plan__description {font-size:11px; line-height:1.9; color:var(--mc-muted); margin:0; max-width:46ch;}
body.alc-minha-conta-page #page .alcmc-plan__meta {display:grid; gap:20px; padding:4px 0 4px 25px; margin:0; border-left:1px solid var(--mc-border);}
body.alc-minha-conta-page #page .alcmc-plan__meta dt {display:flex; align-items:center; gap:9px; font-size:10px; color:var(--mc-muted); font-weight:400; margin:0 0 5px;}
body.alc-minha-conta-page #page .alcmc-plan__meta dt svg {color:var(--mc-soft); width:18px; height:18px;}
body.alc-minha-conta-page #page .alcmc-plan__meta dd {font-size:12px; font-weight:500; color:var(--mc-text); margin:0 0 0 27px; line-height:1.65;}
body.alc-minha-conta-page #page .alcmc-plan__footer {display:flex; align-items:center; justify-content:space-between; gap:14px; padding-top:22px; margin-top:25px; border-top:1px solid var(--mc-border); flex-wrap:wrap;}
body.alc-minha-conta-page #page .alcmc-plan__actions {display:flex; gap:10px; flex-wrap:wrap;}
body.alc-minha-conta-page #page .alcmc-btn {display:inline-flex!important; align-items:center; justify-content:center; gap:8px; min-height:44px; height:auto!important; padding:11px 14px!important; border-radius:9px!important; border:1px solid var(--mc-border)!important; font-size:11px!important; font-weight:550!important; line-height:1.6!important; text-decoration:none; transition:background .15s,border-color .15s; box-shadow:none!important;}
body.alc-minha-conta-page #page .alcmc-btn svg {width:16px; height:16px;}
body.alc-minha-conta-page #page .alcmc-btn--primary {background:#1179e3!important; color:#fff!important; border-color:#1488fc!important;}
body.alc-minha-conta-page #page .alcmc-btn--primary:hover {background:#1889f4!important;}
body.alc-minha-conta-page #page .alcmc-btn--ghost {background:#ffffff03!important; color:#d0dbea!important;}
body.alc-minha-conta-page #page .alcmc-btn--ghost:hover {background:#ffffff08!important; border-color:#45566f!important;}
body.alc-minha-conta-page #page .alcmc-link {display:inline-flex; align-items:center; gap:5px; font-size:11px; color:var(--mc-blue-light); white-space:nowrap; text-decoration:none;}
body.alc-minha-conta-page #page .alcmc-link svg {width:14px; height:14px;}
body.alc-minha-conta-page #page .alcmc-shortcuts {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:0 0 34px;}
body.alc-minha-conta-page #page .alcmc-shortcuts>a {display:flex; align-items:center; gap:10px; padding:16px 14px; border:1px solid var(--mc-border); border-radius:11px; background:#18181b; text-decoration:none; min-width:0; transition:border-color .15s;}
body.alc-minha-conta-page #page .alcmc-shortcuts>a:hover {border-color:#465d7d;}
body.alc-minha-conta-page #page .alcmc-shortcut-icon {color:var(--mc-blue-light);}
body.alc-minha-conta-page #page .alcmc-shortcuts strong {display:block; font-size:12px; font-weight:550; line-height:1.6; color:var(--mc-text);}
body.alc-minha-conta-page #page .alcmc-shortcuts small {display:block; color:var(--mc-muted); font-size:9px; line-height:1.6;}
body.alc-minha-conta-page #page .alcmc-shortcuts>a>svg {width:14px; height:14px; margin-left:auto; color:var(--mc-soft);}
body.alc-minha-conta-page #page .alcmc-sec__head {display:flex; justify-content:space-between; align-items:center; gap:12px; margin:0 0 18px;}
body.alc-minha-conta-page #page .alcmc-sec__title {font-size:18px; font-weight:550; color:var(--mc-text); letter-spacing:-.025em; margin:0 0 5px;}
body.alc-minha-conta-page #page .alcmc-sec__head p {font-size:11px; line-height:1.7; color:var(--mc-muted); margin:0;}
body.alc-minha-conta-page #page .alcmc-count {font-size:10px; line-height:1.5; color:var(--mc-muted); padding:5px 8px; border:1px solid var(--mc-border); border-radius:6px; white-space:nowrap;}
body.alc-minha-conta-page #page .alcmc-grid {display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:16px;}
body.alc-minha-conta-page #page .alcmc-card {display:flex; flex-direction:column; overflow:hidden; background:var(--mc-panel); border:1px solid var(--mc-border); border-radius:12px; min-width:0; transition:border-color .15s;}
body.alc-minha-conta-page #page .alcmc-card:hover {border-color:#43516a;}
body.alc-minha-conta-page #page .alcmc-card__media {display:block!important; aspect-ratio:16/9; background:#151517; overflow:hidden; border-bottom:1px solid var(--mc-border); line-height:0;}
body.alc-minha-conta-page #page .alcmc-card__media img {display:block!important; width:100%!important; height:100%!important; max-height:none!important; margin:0!important; float:none!important; object-fit:contain;}
body.alc-minha-conta-page #page .alcmc-card__body {display:flex; flex-direction:column; gap:10px; padding:18px 18px 15px; flex:1;}
body.alc-minha-conta-page #page .alcmc-card__title {font-size:13px; line-height:1.65; font-weight:550; color:var(--mc-text); margin:0; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; overflow-wrap:anywhere;}
body.alc-minha-conta-page #page .alcmc-owned {display:inline-flex; align-items:center; gap:5px; font-size:10px; color:var(--mc-green);}
body.alc-minha-conta-page #page .alcmc-owned svg {width:14px; height:14px;}
body.alc-minha-conta-page #page .alcmc-card__price {font-size:12px; line-height:1.7; color:var(--mc-muted);}
body.alc-minha-conta-page #page .alcmc-card__price del {color:var(--mc-soft); font-size:10px; margin-right:5px;}
body.alc-minha-conta-page #page .alcmc-card__price ins {background:transparent; text-decoration:none; color:var(--mc-text);}
body.alc-minha-conta-page #page .alcmc-btn--block {margin:0 18px 18px; width:calc(100% - 36px);}
body.alc-minha-conta-page #page .alcmc-catalog {margin:30px 0 24px; background:#18181b; border:1px solid var(--mc-border); border-radius:12px; overflow:hidden;}
body.alc-minha-conta-page #page .alcmc-catalog>summary {display:flex; align-items:center; gap:13px; padding:22px; cursor:pointer; list-style:none;}
body.alc-minha-conta-page #page .alcmc-catalog>summary::-webkit-details-marker {display:none;}
body.alc-minha-conta-page #page .alcmc-catalog-icon {display:grid; place-items:center; color:var(--mc-blue-light); width:36px; height:36px; background:#1488fc0f; border-radius:8px; flex-shrink:0;}
body.alc-minha-conta-page #page .alcmc-catalog>summary strong {display:block; font-size:13px; font-weight:550; color:var(--mc-text); line-height:1.7;}
body.alc-minha-conta-page #page .alcmc-catalog>summary small {display:block; font-size:10px; color:var(--mc-muted); line-height:1.7;}
body.alc-minha-conta-page #page .alcmc-catalog>summary>svg {width:17px; height:17px; margin-left:auto; color:var(--mc-soft);}
body.alc-minha-conta-page #page .alcmc-catalog[open]>summary>svg {transform:rotate(180deg);}
body.alc-minha-conta-page #page .alcmc-catalog__content {padding:22px; border-top:1px solid var(--mc-border);}
/* Native endpoints: presentation only. Payment, cancellation and account controls stay intact. */
body.alc-minha-conta-page #page .alcmc-endpoint-head {margin-bottom:25px;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content h2 {color:var(--mc-text); font-size:19px; font-weight:550; letter-spacing:-.025em; margin:28px 0 15px;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table {width:100%!important; border:1px solid var(--mc-border)!important; border-collapse:separate!important; border-spacing:0; background:var(--mc-panel)!important; border-radius:12px; overflow:hidden; margin:0 0 24px; font-size:12px;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table th {color:var(--mc-muted)!important; background:#ffffff02!important; font-size:9px!important; font-weight:550!important; letter-spacing:.05em; line-height:1.7; padding:16px!important; border-color:var(--mc-border)!important;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table td {color:#d3dcea!important; background:transparent!important; font-size:12px!important; padding:17px 16px!important; border-color:var(--mc-border)!important; vertical-align:middle; line-height:1.75; overflow-wrap:anywhere;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table td a {color:var(--mc-blue-light);}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.subscription_details td:first-child {color:var(--mc-muted)!important; width:45%;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content .woocommerce-button,body.alc-minha-conta-page #page .woocommerce-MyAccount-content .button {display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:9px 14px!important; margin:3px 4px 3px 0; border:1px solid var(--mc-border)!important; border-radius:8px!important; background:#1488fc0e!important; color:var(--mc-blue-light)!important; font-size:11px!important; font-weight:550!important; line-height:1.6!important; box-shadow:none!important; white-space:normal;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content .button.cancel {background:#f0a9b405!important; color:#e8abb7!important; border-color:#e8abb730!important;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content .woocommerce-customer-details address,body.alc-minha-conta-page #page .woocommerce-Address {background:var(--mc-panel); border:1px solid var(--mc-border); border-radius:11px; padding:20px!important; color:var(--mc-muted); font-size:12px; line-height:1.9;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content .woocommerce-EditAccountForm,body.alc-minha-conta-page #page .woocommerce-MyAccount-content form>h3 {background:transparent; color:var(--mc-text);}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content input.input-text,body.alc-minha-conta-page #page .woocommerce-MyAccount-content select {background:var(--mc-input)!important; color:var(--mc-text)!important; border:1px solid var(--mc-border)!important; border-radius:8px!important; height:48px; font-size:14px;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content label {font-size:12px; color:var(--mc-muted);}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content .woocommerce-info,body.alc-minha-conta-page #page .woocommerce-MyAccount-content .woocommerce-message {background:#122133!important; color:#c4d7ef!important; border:1px solid #2b4462!important; border-radius:10px; font-size:12px; line-height:1.8;}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content .woocommerce-error {background:#281a23!important; color:#efc1ce!important; border-color:#754255!important; border-radius:10px; font-size:12px;}
body.alc-minha-conta-page #page .woocommerce-orders-table__row--status-pending .subscription-status,body.alc-minha-conta-page #page .woocommerce-orders-table__row--status-on-hold .subscription-status {color:var(--mc-warn)!important;}
body.alc-minha-conta-page #page .woocommerce-orders-table__row--status-active .subscription-status {color:var(--mc-green)!important;}
body.alc-minha-conta-page #page .woocommerce-orders-table__row--status-cancelled .subscription-status,body.alc-minha-conta-page #page .woocommerce-orders-table__row--status-expired .subscription-status {color:#9aa6b8!important;}
@media(max-width:1100px){
 body.alc-minha-conta-page #page .bsMyAccount {grid-template-columns:170px minmax(0,1fr); gap:22px;}
 body.alc-minha-conta-page #page .alcmc-hi {flex-direction:column; gap:7px;}
 body.alc-minha-conta-page #page .alcmc-shortcuts {grid-template-columns:1fr; gap:9px;}
 body.alc-minha-conta-page #page .alcmc-shortcuts>a {padding:13px 16px;}
 body.alc-minha-conta-page #page .alcmc-shortcuts small {font-size:10px;}
}
@media(max-width:900px){
 body.alc-minha-conta-page #page .bsMyAccount {grid-template-columns:minmax(0,1fr); gap:24px;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation {position:static; overflow:hidden;}
 body.alc-minha-conta-page #page .wc-MyAccount-navigation-heading {display:none!important;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation ul {flex-direction:row; overflow-x:auto; padding:0 0 7px!important; gap:7px; scrollbar-width:thin; scrollbar-color:#34465e transparent;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation li {flex-shrink:0;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation li a {min-height:43px; white-space:nowrap; background:#18181b!important; border-color:var(--mc-border)!important; padding:10px 13px!important;}
 body.alc-minha-conta-page #page .alcmc-shortcuts {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:600px){
 body.alc-minha-conta-page #content>.container {padding-left:18px!important; padding-right:18px!important;}
 body.alc-minha-conta-page #primary {padding-top:20px!important;}
 body.alc-minha-conta-page #page .alcmc-hi {margin-bottom:23px;}
 body.alc-minha-conta-page #page .alcmc-hi__title,body.alc-minha-conta-page #page .alcmc-endpoint-head h1 {font-size:27px;}
 body.alc-minha-conta-page #page .alcmc-plan {padding:22px; border-radius:14px;}
 body.alc-minha-conta-page #page .alcmc-plan__content {grid-template-columns:minmax(0,1fr); gap:22px;}
 body.alc-minha-conta-page #page .alcmc-plan__meta {grid-template-columns:1fr; border-left:0; border-top:1px solid var(--mc-border); padding:20px 0 0; gap:17px;}
 body.alc-minha-conta-page #page .alcmc-plan__name {font-size:25px;}
 body.alc-minha-conta-page #page .alcmc-plan__footer {margin-top:22px; gap:17px;}
 body.alc-minha-conta-page #page .alcmc-plan__actions {width:100%;}
 body.alc-minha-conta-page #page .alcmc-plan__actions .alcmc-btn {width:100%;}
 body.alc-minha-conta-page #page .alcmc-shortcuts {grid-template-columns:minmax(0,1fr); margin-bottom:29px;}
 body.alc-minha-conta-page #page .alcmc-grid {grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px;}
 body.alc-minha-conta-page #page .alcmc-card__body {padding:13px 12px; gap:8px;}
 body.alc-minha-conta-page #page .alcmc-card__title {font-size:12px;}
 body.alc-minha-conta-page #page .alcmc-btn--block {margin:0 12px 12px; width:calc(100% - 24px); padding:10px 8px!important; font-size:10px!important;}
 body.alc-minha-conta-page #page .alcmc-catalog>summary {padding:17px; gap:10px;}
 body.alc-minha-conta-page #page .alcmc-catalog>summary strong {font-size:12px;}
 body.alc-minha-conta-page #page .alcmc-catalog>summary small {font-size:10px;}
 body.alc-minha-conta-page #page .alcmc-catalog__content {padding:16px;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table_responsive,body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table_responsive tbody {display:block; border:0!important; background:transparent!important; overflow:visible;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table_responsive thead {display:none;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table_responsive tbody tr {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:10px; border:1px solid var(--mc-border); border-radius:11px; margin:0 0 13px; background:var(--mc-panel);}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table_responsive tbody td {display:block!important; padding:10px!important; width:auto!important; border:0!important; text-align:left!important; min-width:0;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table_responsive tbody td:before {display:block!important; float:none!important; font-size:9px; font-weight:400!important; color:var(--mc-muted); margin-bottom:5px; line-height:1.5;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table_responsive td.subscription-actions,body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table_responsive td.order-actions {grid-column:1/-1; border-top:1px solid var(--mc-border)!important;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table_responsive td.subscription-actions:before,body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table_responsive td.order-actions:before {display:none!important;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table:not(.shop_table_responsive) th,body.alc-minha-conta-page #page .woocommerce-MyAccount-content table.shop_table:not(.shop_table_responsive) td {padding:13px!important; font-size:11px!important;}
}
@media(max-width:380px){
 body.alc-minha-conta-page #content>.container {padding-left:14px!important; padding-right:14px!important;}
 body.alc-minha-conta-page #page .alcmc-plan {padding:18px;}
 body.alc-minha-conta-page #page .alcmc-plan__top {gap:8px;}
 body.alc-minha-conta-page #page .alcmc-plan__label {font-size:11px;}
 body.alc-minha-conta-page #page .alcmc-grid {grid-template-columns:minmax(0,1fr);}
 body.alc-minha-conta-page #page .alcmc-card__title {font-size:13px;}
 body.alc-minha-conta-page #page .alcmc-catalog__content {padding:13px;}
}
/* Neutral BuddyBoss surfaces, with Premium blue reserved for details. */
body.alc-minha-conta-page {background:var(--bb-body-background-color,#111113)!important; font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body.alc-minha-conta-page #page .alcmc-hi__title {font-size:32px; font-weight:700;}
body.alc-minha-conta-page #page .alcmc-plan {
 border:1px solid var(--bb-content-border-color,#2c2c30); border-radius:20px;
 background:var(--bb-content-background-color,#18181b);
 box-shadow:0 14px 45px #00000018;
}
body.alc-minha-conta-page #page .woocommerce-MyAccount-content h2.alcmc-plan__name {font-size:28px; font-weight:650; margin:0 0 12px;}
body.alc-minha-conta-page #page .alcmc-plan__label svg {width:36px; height:36px; padding:7px; border:1px solid #59b9ff28; border-radius:10px; background:#1488fc0d; color:#8dd5ff;}
body.alc-minha-conta-page #page .alcmc-plan__price .amount {font-size:32px; color:#e7f4ff;}
body.alc-minha-conta-page #page .alcmc-btn--primary {
 background:linear-gradient(105deg,#076edb,#139ce7)!important; border-color:#54bcff45!important;
 box-shadow:0 5px 20px #0786eb24!important; transition:box-shadow .2s,transform .2s;
}
body.alc-minha-conta-page #page .alcmc-btn--primary:hover {background:linear-gradient(105deg,#087ae9,#1ba9ef)!important; box-shadow:0 7px 26px #0786eb38!important; transform:translateY(-1px);}
body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation li a:before {color:inherit!important; background:currentColor!important; mask:var(--mc-nav-icon) center/contain no-repeat!important; -webkit-mask:var(--mc-nav-icon) center/contain no-repeat!important;}
body.alc-minha-conta-page #page .alcmc-shortcuts>a {background:var(--bb-content-background-color,#18181b); transition:border-color .2s,transform .2s,box-shadow .2s;}
body.alc-minha-conta-page #page .alcmc-shortcut-icon {display:grid; place-items:center; width:36px; height:36px; flex:0 0 36px; border:1px solid #59b9ff20; border-radius:10px; background:#1488fc08;}
body.alc-minha-conta-page #page .alcmc-shortcuts>a:hover {border-color:#59b9ff55; transform:translateY(-2px); box-shadow:0 8px 20px #00000016;}
body.alc-minha-conta-page #page .alcmc-card {transition:border-color .2s,box-shadow .2s;}
body.alc-minha-conta-page #page .alcmc-card:hover {border-color:#59b9ff50; box-shadow:0 10px 30px #00000020;}
body.alc-minha-conta-page #page .alcmc-catalog>summary>svg {transition:transform .2s;}
@keyframes alcar-account-arrive {from {opacity:0; transform:translateY(8px);} to {opacity:1; transform:translateY(0);}}
body.alc-minha-conta-page #page .alcmc-hi,body.alc-minha-conta-page #page .alcmc-endpoint-head {animation:alcar-account-arrive .4s ease-out both;}
body.alc-minha-conta-page #page .alcmc-plan {animation:alcar-account-arrive .45s ease-out both;}
body.alc-minha-conta-page #page .alcmc-shortcuts {animation:alcar-account-arrive .55s ease-out both;}
@media(max-width:600px){
 body.alc-minha-conta-page #page .alcmc-hi__title {font-size:28px;}
 body.alc-minha-conta-page #page .woocommerce-MyAccount-content h2.alcmc-plan__name {font-size:25px;}
}
@media(prefers-reduced-motion:reduce){body.alc-minha-conta-page #page .alcmc *,body.alc-minha-conta-page #page .alcmc-endpoint-head,body.alc-minha-conta-page #page .woocommerce-MyAccount-navigation *{transition:none!important; animation:none!important;}body.alc-minha-conta-page #page .alcmc-shortcuts>a:hover,body.alc-minha-conta-page #page .alcmc-btn--primary:hover{transform:none;}}
