:root{--ali-violet:#6546e8;--ali-violet-2:#8161f5;--ali-ink:#0a1729;--ali-muted:#66768c;--ali-line:#dfe6ef;--ali-soft:#f6f8fc;--ali-navy:#0b1830;--ali-cyan:#29c9d8}

/* Ali - atualização de pedido */
.alos-ali-order-card{display:flex;gap:15px;align-items:flex-start;margin:0 0 24px;padding:19px 20px;border:1px solid #dfe5ef;border-radius:17px;background:linear-gradient(135deg,#fff,#f8f9ff);box-shadow:0 10px 30px rgba(10,23,41,.06)}
.alos-ali-avatar{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#6546e8,#2ac9d8);color:#fff;font-weight:950;box-shadow:0 8px 20px rgba(101,70,232,.22)}
.alos-ali-order-body{min-width:0;flex:1}.alos-ali-order-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.alos-ali-order-head span{color:#6247dd;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.alos-ali-order-head strong{color:#20324c;font-size:11px}.alos-ali-order-body>p{margin:7px 0 13px;color:#52647d;font-size:12px;line-height:1.6}
.alos-ali-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.alos-ali-progress span{position:relative;padding:9px 10px 9px 27px;border-radius:9px;background:#f0f3f8;color:#8793a4;font-size:9px;font-weight:800}.alos-ali-progress span:before{position:absolute;left:9px;top:50%;width:10px;height:10px;border:2px solid #bac4d1;border-radius:50%;content:"";transform:translateY(-50%)}.alos-ali-progress span.is-done{background:#ecfaf7;color:#146f63}.alos-ali-progress span.is-done:before{border-color:#14a48e;background:#14a48e;box-shadow:inset 0 0 0 2px #ecfaf7}

/* Ali flutuante */
.alos-ali{position:fixed;right:22px;bottom:22px;z-index:99991;font-family:inherit}.alos-ali-launcher{display:flex;align-items:center;gap:9px;min-height:54px;padding:7px 12px 7px 7px;border:0!important;border-radius:17px!important;background:#fff!important;color:var(--ali-ink)!important;box-shadow:0 14px 38px rgba(7,18,38,.2)!important;cursor:pointer}.alos-ali-launcher-avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:linear-gradient(135deg,#6546e8,#2ac9d8);color:#fff;font-size:17px;font-weight:950}.alos-ali-launcher-copy{display:block;text-align:left;line-height:1.12}.alos-ali-launcher-copy small{display:block;color:#8490a1;font-size:8px;font-weight:700}.alos-ali-launcher-copy strong{display:block;margin-top:3px;color:#16263d;font-size:11px}.alos-ali-launcher>i{margin-left:3px;color:#7459e9;font-size:22px;font-style:normal;transition:transform .2s}.alos-ali.is-open .alos-ali-launcher>i{transform:rotate(90deg)}
.alos-ali-panel{position:absolute;right:0;bottom:66px;width:min(370px,calc(100vw - 28px));overflow:hidden;border:1px solid #dfe5ef;border-radius:20px;background:#fff;box-shadow:0 24px 64px rgba(7,18,38,.24)}.alos-ali-panel>header{display:flex;align-items:center;gap:10px;padding:15px 16px;background:linear-gradient(135deg,#0b1830,#162a4d);color:#fff}.alos-ali-panel>header .alos-ali-avatar{flex-basis:34px;width:34px;height:34px;border-radius:10px}.alos-ali-panel>header>div:nth-child(2){flex:1}.alos-ali-panel>header strong{display:block;color:#fff;font-size:12px}.alos-ali-panel>header small{display:block;margin-top:2px;color:#9fb0c7;font-size:8px}.alos-ali-close{display:grid!important;width:30px!important;height:30px!important;min-height:0!important;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:9px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;font-size:18px!important;line-height:1!important}
.alos-ali-chat{max-height:220px;overflow:auto;padding:15px;background:#f6f8fc}.alos-ali-bubble{max-width:90%;padding:11px 12px;border-radius:5px 13px 13px 13px;background:#fff;color:#475a74;font-size:10px;line-height:1.6;box-shadow:0 5px 16px rgba(11,24,48,.06)}.alos-ali-bubble+.alos-ali-bubble{margin-top:9px}.alos-ali-bubble.is-answer{margin-left:auto;border-radius:13px 5px 13px 13px;background:#eeeaff;color:#41346c}.alos-ali-bubble a{color:#5639cf!important;font-weight:850}
.alos-ali-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px 14px}.alos-ali-actions button,.alos-ali-actions a{display:flex!important;min-height:38px!important;align-items:center;justify-content:center;margin:0!important;padding:7px 9px!important;border:1px solid #e0e5ee!important;border-radius:10px!important;background:#fff!important;color:#334760!important;font-size:9px!important;font-weight:850!important;text-align:center;text-transform:none!important;box-shadow:none!important}.alos-ali-actions button:hover,.alos-ali-actions a:hover{border-color:#cec5ff!important;background:#f5f2ff!important;color:#5338c7!important}.alos-ali-panel>footer{padding:10px 14px;border-top:1px solid #edf0f4;color:#929dae;font-size:7.5px;line-height:1.45}

/* Consentimento de cookies */
.alos-cookie-banner{position:fixed;left:50%;bottom:18px;z-index:100020;display:grid;width:min(1120px,calc(100% - 36px));grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:16px 17px;border:1px solid #dfe5ee;border-radius:17px;background:rgba(255,255,255,.98);box-shadow:0 22px 65px rgba(7,18,38,.22);opacity:0;transform:translate(-50%,18px);transition:.22s ease;backdrop-filter:blur(15px)}.alos-cookie-banner.is-visible{opacity:1;transform:translate(-50%,0)}.alos-cookie-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#eeeaff;color:#6546e8;font-size:20px;font-weight:900}.alos-cookie-copy strong{display:block;color:#12233b;font-size:12px}.alos-cookie-copy p{margin:3px 0;color:#62738b;font-size:9px;line-height:1.5}.alos-cookie-copy a{color:#5940ce!important;font-size:8px;font-weight:850}.alos-cookie-actions{display:flex;gap:7px}.alos-cookie-actions button,.alos-cookie-dialog button{min-height:39px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;text-transform:none!important;font-size:9px!important;font-weight:850!important}.alos-cookie-actions .is-primary,.alos-cookie-dialog .is-primary{border:0!important;background:linear-gradient(135deg,#6546e8,#8161f5)!important;color:#fff!important}.alos-cookie-actions .is-secondary,.alos-cookie-dialog .is-secondary{border:1px solid #dfe5ee!important;background:#fff!important;color:#354861!important}
.alos-cookie-modal{position:fixed;inset:0;z-index:100050}.alos-cookie-backdrop{position:absolute;inset:0;background:rgba(5,13,27,.56);backdrop-filter:blur(3px)}.alos-cookie-dialog{position:absolute;left:50%;top:50%;width:min(580px,calc(100% - 28px));max-height:calc(100vh - 36px);overflow:auto;padding:24px;border:1px solid #dfe5ee;border-radius:21px;background:#fff;box-shadow:0 28px 80px rgba(5,13,27,.3);transform:translate(-50%,-50%)}.alos-cookie-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.alos-cookie-dialog>header span{color:#6546e8;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.alos-cookie-dialog h2{margin:4px 0 0;color:#0a1729;font-size:25px;letter-spacing:-.035em}.alos-cookie-dialog>header button{display:grid!important;width:34px!important;height:34px!important;min-height:0!important;place-items:center;padding:0!important;border:1px solid #e2e6ed!important;background:#f7f8fb!important;color:#37485e!important;font-size:18px!important}.alos-cookie-dialog>p{margin:12px 0 17px;color:#65758b;font-size:10px;line-height:1.65}.alos-cookie-pref{display:flex!important;align-items:center;justify-content:space-between;gap:16px;margin:0 0 9px!important;padding:13px 14px;border:1px solid #e2e7ef;border-radius:12px;background:#fafbfe;cursor:pointer}.alos-cookie-pref>div{flex:1}.alos-cookie-pref strong{display:block;color:#26384f;font-size:10px}.alos-cookie-pref small{display:block;margin-top:3px;color:#7a8799;font-size:8px;line-height:1.45}.alos-cookie-pref.is-locked>span{color:#188676;font-size:8px;font-weight:850}.alos-cookie-pref input{position:absolute;opacity:0}.alos-cookie-pref>i{position:relative;flex:0 0 38px;width:38px;height:22px;border-radius:999px;background:#cbd3df;transition:.18s}.alos-cookie-pref>i:after{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.14);content:"";transition:.18s}.alos-cookie-pref input:checked+i{background:#6546e8}.alos-cookie-pref input:checked+i:after{transform:translateX(16px)}.alos-cookie-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid #edf0f4}body.alos-cookie-open{overflow:hidden}

/* Cartão animado no checkout */
.alos-card-experience{display:grid;grid-template-columns:minmax(250px,.88fr) minmax(250px,1.12fr);gap:23px;align-items:center;margin:0 0 16px;padding:20px;border:1px solid #e0e5ee;border-radius:16px;background:linear-gradient(135deg,#f7f9fc,#fff)}.alos-live-card-wrap{perspective:1100px}.alos-live-card{position:relative;width:100%;max-width:315px;aspect-ratio:1.59;margin:0 auto;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,.75,.22,1),filter .25s;filter:drop-shadow(0 17px 24px rgba(10,23,41,.18))}.alos-live-card.is-flipped{transform:rotateY(180deg)}.alos-live-card.is-complete{filter:drop-shadow(0 18px 28px rgba(101,70,232,.27))}.alos-live-card-face{position:absolute;inset:0;padding:18px;border-radius:17px;backface-visibility:hidden;overflow:hidden;color:#fff}.alos-live-card-face:after{position:absolute;right:-65px;top:-80px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.08);content:""}.alos-live-card-front{background:radial-gradient(circle at 15% 15%,rgba(45,205,218,.38),transparent 28%),linear-gradient(145deg,#111d3a,#4e35ba 62%,#7659e6)}.alos-live-card[data-brand="visa"] .alos-live-card-front{background:linear-gradient(145deg,#101f4f,#273f9b 58%,#4675d7)}.alos-live-card[data-brand="master" ] .alos-live-card-front,.alos-live-card[data-brand="mastercard"] .alos-live-card-front{background:linear-gradient(145deg,#181c2c,#5a2636 58%,#963b4c)}.alos-live-card[data-brand="elo"] .alos-live-card-front{background:linear-gradient(145deg,#171c24,#253f4d 58%,#2b8391)}.alos-live-card[data-brand="amex"] .alos-live-card-front{background:linear-gradient(145deg,#113346,#17668a 58%,#24a1bc)}.alos-live-card-back{background:linear-gradient(145deg,#18233b,#352a69);transform:rotateY(180deg)}.alos-live-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.alos-live-card-top strong{position:relative;z-index:2;color:#fff;font-size:10px;letter-spacing:.08em}.alos-live-card-brandmark{display:grid;width:35px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:7px;background:rgba(255,255,255,.09);font-size:8px;font-weight:900;letter-spacing:.08em}.alos-live-chip{display:grid;width:37px;height:28px;grid-template-columns:1fr 1fr;gap:2px;margin-top:18px;padding:4px;border-radius:7px;background:linear-gradient(135deg,#f2d990,#bd964d)}.alos-live-chip i{border:1px solid rgba(78,58,21,.22);border-radius:2px}.alos-live-number{display:flex;justify-content:space-between;gap:6px;margin-top:18px;color:#fff;font-size:16px;font-weight:850;letter-spacing:.07em;text-shadow:0 1px 1px rgba(0,0,0,.15)}.alos-live-meta{position:absolute;left:18px;right:18px;bottom:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.alos-live-meta>div:first-child{min-width:0;flex:1}.alos-live-meta small{display:block;color:rgba(255,255,255,.62);font-size:6px;text-transform:uppercase;letter-spacing:.11em}.alos-live-meta strong{display:block;overflow:hidden;margin-top:2px;color:#fff;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.alos-card-stripe{height:38px;margin:16px -18px 16px;background:#080b12}.alos-card-cvv{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 10px;border-radius:5px;background:#f2f3f5;color:#172235}.alos-card-cvv small{color:#657286;font-size:7px}.alos-card-cvv strong{letter-spacing:.2em}.alos-card-back-copy{position:absolute;left:18px;right:18px;bottom:16px;color:rgba(255,255,255,.62);font-size:6.5px;line-height:1.5}.alos-card-experience-copy>.alos-card-secure-kicker{color:#6546e8;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.alos-card-experience-copy h4{margin:5px 0 7px;color:#12223a;font-size:18px;letter-spacing:-.025em}.alos-card-experience-copy>p{margin:0;color:#687991;font-size:9px;line-height:1.55}.alos-save-card-option{display:flex!important;gap:10px;align-items:flex-start;margin:13px 0 0!important;padding:11px 12px;border:1px solid #dcd5ff;border-radius:11px;background:#f7f5ff;cursor:pointer}.alos-save-card-option input{margin-top:2px!important;accent-color:#6546e8}.alos-save-card-option strong,.alos-card-save-hint strong{display:block;color:#31245c;font-size:9px}.alos-save-card-option small,.alos-card-save-hint span{display:block;margin-top:2px;color:#73698f;font-size:7.5px;line-height:1.45}.alos-card-save-hint{margin-top:13px;padding:11px 12px;border:1px solid #e1e5ec;border-radius:11px;background:#fafbfc}

/* Minha Conta > Cartões */
.alos-wallet-shell{margin:0}.alos-wallet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.alos-wallet-head>div:first-child>span{color:#6546e8;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.alos-wallet-head h2{margin:4px 0 4px;color:#0b182b;font-size:25px;letter-spacing:-.035em}.alos-wallet-head p{margin:0;color:#708097;font-size:10px}.alos-wallet-shield{display:flex;align-items:center;gap:8px;max-width:230px;padding:9px 10px;border:1px solid #d9eee9;border-radius:11px;background:#f3fbf9}.alos-wallet-shield>b{display:grid;flex:0 0 27px;width:27px;height:27px;place-items:center;border-radius:8px;background:#dff6f1;color:#118573}.alos-wallet-shield strong{display:block;color:#245249;font-size:8px}.alos-wallet-shield small{display:block;margin-top:2px;color:#68827d;font-size:6.8px;line-height:1.35}.alos-wallet-empty{display:flex;align-items:center;flex-direction:column;padding:32px 22px;border:1px dashed #d9dfe9;border-radius:16px;background:#fafbfe;text-align:center}.alos-wallet-empty>span{display:grid;width:45px;height:45px;place-items:center;margin-bottom:11px;border-radius:13px;background:#eeeaff;color:#6244dc;font-size:24px}.alos-wallet-empty strong{color:#1b2b42;font-size:12px}.alos-wallet-empty p{max-width:510px;margin:5px auto 14px;color:#758399;font-size:9px;line-height:1.6}.alos-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.alos-wallet-card{position:relative;overflow:hidden;min-height:166px;padding:18px;border-radius:16px;background:radial-gradient(circle at 85% 10%,rgba(44,204,218,.3),transparent 28%),linear-gradient(145deg,#111d36,#4d37b4);box-shadow:0 13px 28px rgba(12,24,48,.13);color:#fff}.alos-wallet-card:after{position:absolute;right:-45px;bottom:-60px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.07);content:""}.alos-wallet-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.alos-wallet-card-top span{font-size:8px;font-weight:900;letter-spacing:.08em}.alos-wallet-card-top b{font-size:12px;letter-spacing:.06em}.alos-wallet-chip{display:flex;gap:2px;width:34px;height:25px;margin-top:22px;padding:4px;border-radius:6px;background:#d5b66e}.alos-wallet-chip i{flex:1;border:1px solid rgba(77,58,19,.2);border-radius:2px}.alos-wallet-card-meta{position:absolute;left:18px;right:18px;bottom:17px;display:flex;gap:24px}.alos-wallet-card-meta span{font-size:8px;font-weight:800}.alos-wallet-card-meta small{display:block;margin-bottom:2px;color:rgba(255,255,255,.57);font-size:6px;text-transform:uppercase;letter-spacing:.08em}.alos-wallet-remove{position:absolute;right:12px;bottom:11px;z-index:2}.alos-wallet-remove button{min-height:0!important;margin:0!important;padding:5px 7px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:7px!important;background:rgba(8,17,32,.25)!important;color:rgba(255,255,255,.78)!important;font-size:6px!important;font-weight:800!important;text-transform:none!important}.alos-wallet-add-tip{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 13px;border:1px solid #e0e5ee;border-radius:11px;background:#fafbfe}.alos-wallet-add-tip>b{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:9px;background:#eeeaff;color:#6446df;font-size:17px}.alos-wallet-add-tip strong{display:block;color:#283a52;font-size:9px}.alos-wallet-add-tip small{display:block;margin-top:2px;color:#77869a;font-size:7.5px;line-height:1.4}

/* Evita exposição comercial do intermediador no checkout transparente. */
.woocommerce-checkout .mp-wallet-button-container-wrapper{display:none!important}.woocommerce-checkout .mp-checkout-custom-card-flags{opacity:.88}.woocommerce-checkout #mp-checkout-custom-root,.woocommerce-checkout .mp-checkout-custom-container{font-family:inherit!important}

@media(max-width:760px){.alos-ali{right:12px;bottom:12px}.alos-ali-launcher-copy{display:none}.alos-ali-launcher{padding-right:7px}.alos-cookie-banner{grid-template-columns:auto 1fr;bottom:10px;width:calc(100% - 20px);padding:14px}.alos-cookie-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.alos-cookie-actions .is-primary{grid-column:1/-1}.alos-card-experience{grid-template-columns:1fr;padding:16px}.alos-live-card{max-width:300px}.alos-wallet-head{flex-direction:column}.alos-wallet-shield{max-width:none}.alos-wallet-grid{grid-template-columns:1fr}.alos-ali-progress{grid-template-columns:1fr}.alos-ali-order-head{align-items:flex-start;flex-direction:column;gap:3px}}

/* V8.2 — cartão salvo, crédito/débito e parcelamento */
.alos-payment-card-shell{margin:0 0 18px;padding:20px;border:1px solid #dfe5ee;border-radius:18px;background:linear-gradient(145deg,#fff,#f8f9fd);box-shadow:0 10px 30px rgba(12,24,48,.05)}
.alos-payment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.alos-payment-card-head>div>span{display:block;color:#6a49e8;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.alos-payment-card-head h4{margin:4px 0 0;color:#13223a;font-size:19px;letter-spacing:-.025em}.alos-payment-card-head>b{padding:7px 10px;border-radius:999px;background:#e9f8f3;color:#087963;font-size:9px;white-space:nowrap}
.alos-card-picker-label{margin:0 0 8px;color:#68768a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.alos-card-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.alos-card-source-option{position:relative;display:flex;min-height:104px;flex-direction:column;justify-content:center;gap:3px;margin:0;padding:14px 14px 13px;border:1px solid #dfe4ec;border-radius:14px;background:#fff;cursor:pointer;transition:.18s ease}.alos-card-source-option:hover{border-color:#c9befb;box-shadow:0 8px 20px rgba(77,54,170,.08)}.alos-card-source-option.is-selected{border-color:#7457e9;background:#f6f3ff;box-shadow:0 0 0 2px rgba(105,72,232,.08)}.alos-card-source-option input{position:absolute;top:10px;right:10px;margin:0!important;accent-color:#6747e7}.alos-card-source-brand{color:#6950d8;font-size:9px;font-weight:900;letter-spacing:.06em}.alos-card-source-option strong{color:#18263c;font-size:13px}.alos-card-source-option small{color:#768397;font-size:9px;line-height:1.4}.alos-card-source-plus{color:#6747e7;font-size:21px;line-height:1}.alos-card-source-option.is-new{border-style:dashed}
.alos-saved-card-checkout{padding:16px;border:1px solid #ded9f8;border-radius:15px;background:#faf9ff}.alos-saved-card-summary{display:flex;align-items:center;gap:13px;margin-bottom:15px}.alos-saved-card-summary>div:last-child{display:flex;min-width:0;flex-direction:column}.alos-saved-card-summary>div:last-child>span{color:#7d8999;font-size:9px}.alos-saved-card-summary>div:last-child>strong{color:#17253b;font-size:13px}.alos-saved-card-summary>div:last-child>small{color:#6449d8;font-size:10px;font-weight:800}.alos-saved-card-mini{display:flex;width:105px;min-height:62px;flex:0 0 105px;flex-direction:column;justify-content:space-between;padding:10px;border-radius:11px;background:linear-gradient(145deg,#14213d,#6546e8);box-shadow:0 10px 20px rgba(53,36,130,.18);color:#fff}.alos-saved-card-mini span{font-size:7px;font-weight:900;letter-spacing:.08em}.alos-saved-card-mini strong{font-size:10px;color:#fff}.alos-saved-card-mini b{color:#fff}
.alos-saved-card-fields{display:grid;grid-template-columns:1fr 1.15fr;gap:12px}.alos-secure-field-label,.alos-saved-installments-wrap{display:flex;flex-direction:column;gap:6px;margin:0;color:#445268;font-size:10px;font-weight:800}.alos-secure-field-label>small,.alos-saved-installments-wrap>small{color:#8490a1;font-size:8px;font-weight:500;line-height:1.45}.alos-secure-cvv{height:48px;overflow:hidden;border:1px solid #d8dfe8;border-radius:10px;background:#fff}.alos-secure-cvv iframe{height:46px!important}.alos-saved-installments-wrap select{height:48px;margin:0!important;border-radius:10px!important;background:#fff}.alos-saved-card-error{margin-top:12px;padding:10px 12px;border:1px solid #f0c9c5;border-radius:10px;background:#fff5f4;color:#9b3f39;font-size:10px;font-weight:700}
.alos-new-card-preference{margin:0 0 16px}.alos-payment-kind-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.alos-payment-kind{display:flex;align-items:center;gap:10px;margin:0;padding:12px 13px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;cursor:pointer}.alos-payment-kind.is-selected{border-color:#6d4ce8;background:#f5f2ff;box-shadow:0 0 0 2px rgba(105,72,232,.07)}.alos-payment-kind input{margin:0!important;accent-color:#6747e7}.alos-payment-kind span{display:flex;flex-direction:column;gap:2px}.alos-payment-kind b{color:#1c2a40;font-size:12px}.alos-payment-kind small{color:#7b8798;font-size:8px;line-height:1.4}.alos-card-type-feedback{margin:8px 0 0;padding:8px 10px;border-radius:9px;background:#f4f6f9;color:#6e7b8e;font-size:9px;line-height:1.5}.alos-card-type-feedback.is-ok{background:#eef9f5;color:#16705d}.alos-card-type-feedback.is-error{background:#fff3f2;color:#a1433c}
.woocommerce-admin .alos-payment-admin-summary{margin-top:8px}
@media(max-width:849px){.alos-card-source-grid{grid-template-columns:1fr 1fr}.alos-saved-card-fields{grid-template-columns:1fr}}
@media(max-width:549px){.alos-payment-card-shell{padding:15px}.alos-payment-card-head{flex-direction:column;gap:7px}.alos-card-source-grid,.alos-payment-kind-grid{grid-template-columns:1fr}.alos-card-source-option{min-height:88px}.alos-saved-card-summary{align-items:flex-start}.alos-saved-card-mini{width:92px;flex-basis:92px}}

/* V8.3.1 — identidade visual pelo emissor do cartão */
.alos-live-card-ident{display:flex;align-items:flex-end;flex-direction:column;gap:1px;position:relative;z-index:2}.alos-live-card-ident small{color:rgba(255,255,255,.72);font-size:6.5px;font-weight:700;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alos-saved-card-summary>div:last-child>em{margin-top:3px;color:#66758a;font-size:8.5px;font-style:normal;font-weight:700}.alos-saved-card-summary>div:last-child>i{display:inline-flex;width:max-content;margin-top:5px;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#66758a;font-size:7px;font-style:normal;font-weight:850}.alos-saved-card-summary>div:last-child>i.is-verified{background:#e8f8f2;color:#11735e}.alos-card-source-option[data-issuer*="Nubank" i],.alos-card-source-option[data-issuer*="Nu Pagamentos" i]{border-left:4px solid #6f2dbd}.alos-card-source-option[data-issuer*="Bradesco" i]{border-left:4px solid #cc092f}.alos-card-source-option[data-issuer*="Ita" i]{border-left:4px solid #ec7000}.alos-card-source-option[data-issuer*="Santander" i]{border-left:4px solid #ec0000}.alos-card-source-option[data-issuer*="Caixa" i]{border-left:4px solid #0066a6}.alos-card-source-option[data-issuer*="Inter" i]{border-left:4px solid #ff7a00}.alos-card-source-option[data-issuer*="C6" i]{border-left:4px solid #202020}.alos-card-source-option[data-issuer*="Sicredi" i],.alos-card-source-option[data-issuer*="Sicoob" i]{border-left:4px solid #2f7f47}
.alos-live-card[data-issuer="nubank"] .alos-live-card-front,.alos-saved-card-mini[data-issuer="nubank"],.alos-wallet-card[data-issuer*="Nubank" i]{background:linear-gradient(145deg,#4b158c,#6f2dbd 58%,#8a4bd4)}.alos-live-card[data-issuer="bradesco"] .alos-live-card-front,.alos-saved-card-mini[data-issuer="bradesco"],.alos-wallet-card[data-issuer*="Bradesco" i]{background:linear-gradient(145deg,#7a081f,#cc092f 58%,#ec3152)}.alos-live-card[data-issuer="itau"] .alos-live-card-front,.alos-saved-card-mini[data-issuer="itau"],.alos-wallet-card[data-issuer*="Ita" i]{background:linear-gradient(145deg,#083d77,#ec7000 62%,#ff9b35)}.alos-live-card[data-issuer="santander"] .alos-live-card-front,.alos-saved-card-mini[data-issuer="santander"],.alos-wallet-card[data-issuer*="Santander" i]{background:linear-gradient(145deg,#8e0000,#d71920 60%,#ef4147)}.alos-live-card[data-issuer="caixa"] .alos-live-card-front,.alos-saved-card-mini[data-issuer="caixa"],.alos-wallet-card[data-issuer*="Caixa" i]{background:linear-gradient(145deg,#00457c,#0077b9 60%,#24a6d6)}.alos-live-card[data-issuer="bb"] .alos-live-card-front{background:linear-gradient(145deg,#123b76,#2c63a8 62%,#f4d000)}.alos-live-card[data-issuer="inter"] .alos-live-card-front,.alos-saved-card-mini[data-issuer="inter"],.alos-wallet-card[data-issuer*="Inter" i]{background:linear-gradient(145deg,#c64c00,#ff6b00 62%,#ff9c4b)}.alos-live-card[data-issuer="c6"] .alos-live-card-front,.alos-saved-card-mini[data-issuer="c6"],.alos-wallet-card[data-issuer*="C6" i]{background:linear-gradient(145deg,#050505,#202020 62%,#494949)}.alos-live-card[data-issuer="sicredi"] .alos-live-card-front,.alos-live-card[data-issuer="sicoob"] .alos-live-card-front{background:linear-gradient(145deg,#145b38,#2f7f47 60%,#5fae64)}.alos-live-card[data-issuer="neon"] .alos-live-card-front{background:linear-gradient(145deg,#0057a8,#00a6dd 60%,#4bd1f1)}.alos-live-card[data-issuer="picpay"] .alos-live-card-front{background:linear-gradient(145deg,#11784b,#21c25e 60%,#6de68e)}.alos-live-card[data-issuer="pan"] .alos-live-card-front{background:linear-gradient(145deg,#18197c,#3446c5 60%,#5668ea)}

/* Experience 8.5 — modalidade do cartão salvo */
.alos-saved-type-choice{margin:0 0 14px;padding:12px;border:1px solid #e3e6ed;border-radius:12px;background:#fff}.alos-saved-type-choice .alos-card-picker-label{margin-bottom:8px}.alos-saved-type-choice .alos-payment-kind-grid{grid-template-columns:1fr 1fr}.alos-saved-type-choice .alos-payment-kind{padding:10px 12px}.alos-saved-type-choice[hidden],.alos-saved-type-choice [hidden]{display:none!important}@media(max-width:549px){.alos-saved-type-choice .alos-payment-kind-grid{grid-template-columns:1fr}}


/* V8.6 — cartão salvo: somente o fluxo necessário fica visível. */
body.alos-checkout-saved-card #mp-checkout-custom-form-container,
body.alos-checkout-saved-card #mp-custom-checkout-form-container,
body.alos-checkout-saved-card .mp-checkout-custom-card-flags,
body.alos-checkout-saved-card #mp-checkout-custom-installments-card,
#mp-checkout-custom-root.alos-has-saved-card #mp-custom-checkout-form-container,
#mp-checkout-custom-root.alos-has-saved-card .mp-checkout-custom-card-flags,
#mp-checkout-custom-root.alos-has-saved-card #mp-checkout-custom-installments-card{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
body.alos-checkout-saved-card #mp-checkout-custom-root{min-height:0!important}
body.alos-checkout-saved-card #mp-checkout-custom-root>.mp-checkout-custom-container{padding-top:0!important;padding-bottom:0!important;min-height:0!important}
.alos-saved-card-checkout{margin-top:16px;padding:22px!important;border-color:#d9d2fb!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f8f7ff)!important;box-shadow:0 12px 32px rgba(66,48,142,.07)!important}
.alos-saved-card-fields{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr)!important;gap:18px!important;align-items:start}
.alos-secure-field-group{min-width:0}
.alos-secure-field-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#27364b;font-size:11px;font-weight:850}
.alos-secure-field-title b{color:#718096;font-size:9px;font-weight:750}
.alos-secure-field-title b.is-ok{color:#087963}.alos-secure-field-title b.is-error{color:#b23b32}
.alos-secure-cvv{height:54px!important;border:1px solid #cfd7e3!important;border-radius:12px!important;background:#fff!important;box-shadow:0 2px 7px rgba(20,35,58,.04)!important}
.alos-secure-cvv.is-focus{border-color:#7456e8!important;box-shadow:0 0 0 3px rgba(111,75,245,.12)!important}
.alos-secure-cvv.is-valid{border-color:#2ca58d!important}.alos-secure-cvv.is-invalid{border-color:#d76a60!important}
.alos-secure-cvv iframe{height:52px!important;width:100%!important}
.alos-saved-installments-wrap select{height:54px!important;border-radius:12px!important}
@media(max-width:760px){.alos-saved-card-fields{grid-template-columns:1fr!important}.alos-saved-card-checkout{padding:17px!important}}


/* ============================================================
   V8.7 — Experiência de cartão sem aperto e sem overflow
   ============================================================ */
.alos-payment-card-shell{width:100%!important;min-width:0!important;margin:0!important;padding:24px!important;border-radius:17px!important;background:linear-gradient(145deg,#fff,#faf9ff)!important;box-shadow:0 9px 24px rgba(31,42,70,.05)!important}
.alos-payment-card-head{align-items:center!important;margin-bottom:20px!important;padding-bottom:16px!important;border-bottom:1px solid #edf0f5!important}
.alos-payment-card-head h4{font-size:21px!important;line-height:1.2!important}
.alos-payment-card-head>b{padding:7px 11px!important}
.alos-card-picker-label{margin-bottom:10px!important;font-size:9px!important}
.alos-card-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:18px!important}
.alos-card-source-option{min-width:0!important;min-height:118px!important;padding:16px!important;border-radius:14px!important;justify-content:flex-end!important}
.alos-card-source-option strong{display:block!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.4!important}
.alos-card-source-option small{display:block!important;margin-top:2px!important;font-size:8.5px!important;line-height:1.45!important}
.alos-card-source-brand{margin-bottom:auto!important;font-size:8.5px!important}
.alos-card-source-option.is-new{justify-content:center!important;align-items:flex-start!important}
.alos-card-source-option.is-new .alos-card-source-plus{margin-bottom:5px!important}
.alos-saved-card-checkout{width:100%!important;min-width:0!important;margin-top:0!important;padding:22px!important;border-radius:16px!important;overflow:hidden!important}
.alos-saved-card-summary{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;margin-bottom:18px!important;padding-bottom:18px!important;border-bottom:1px solid #ebe7fb!important}
.alos-saved-card-mini{width:132px!important;min-height:78px!important;flex-basis:auto!important;padding:13px!important;border-radius:13px!important}
.alos-saved-card-mini span{font-size:7.5px!important}.alos-saved-card-mini strong{font-size:11px!important}
.alos-saved-card-summary>div:last-child>strong{font-size:14px!important;line-height:1.35!important}
.alos-saved-card-summary>div:last-child>small{font-size:9.5px!important}.alos-saved-card-summary>div:last-child>em{font-size:8.5px!important}
.alos-saved-type-choice{margin:0 0 16px!important;padding:14px!important;border-radius:13px!important}
.alos-saved-card-fields{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;align-items:start!important;width:100%!important;min-width:0!important}
.alos-secure-field-group,.alos-saved-installments-wrap{width:100%!important;min-width:0!important;max-width:100%!important}
.alos-secure-field-title{min-height:21px!important;margin-bottom:7px!important}
.alos-secure-field-title span,.alos-saved-installments-wrap>span{color:#27364b!important;font-size:10.5px!important;font-weight:850!important}
.alos-secure-field-title b{max-width:48%;text-align:right!important;font-size:8px!important;line-height:1.25!important}
.alos-secure-cvv,.alos-saved-installments-wrap select{display:block!important;width:100%!important;max-width:100%!important;height:54px!important;min-height:54px!important;margin:0!important;border-radius:12px!important}
.alos-secure-cvv{overflow:hidden!important}
.alos-secure-cvv iframe{display:block!important;width:100%!important;height:52px!important;max-width:100%!important}
.alos-saved-installments-wrap>small,#alos-saved-cvv-help{display:block!important;margin-top:7px!important;color:#7a8799!important;font-size:8.5px!important;font-weight:500!important;line-height:1.5!important}
.alos-saved-installments-wrap.is-single{opacity:.92!important}
.alos-saved-card-error{font-size:9px!important;line-height:1.5!important}
.alos-payment-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.alos-payment-kind{min-width:0!important;min-height:68px!important;padding:12px!important}
.alos-payment-kind b{font-size:11px!important}.alos-payment-kind small{font-size:8px!important}
.alos-new-card-preference{margin:0 0 18px!important;padding:14px!important;border:1px solid #e5e8ef!important;border-radius:13px!important;background:#fbfcfe!important}
.alos-card-type-feedback{margin-top:10px!important}
#mp-checkout-custom-root,#mp-checkout-custom-root>.mp-checkout-custom-container,#mp-custom-checkout-form-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}

@media(max-width:1120px){
  .alos-payment-card-shell{padding:20px!important}
  .alos-card-source-option{min-height:110px!important;padding:14px!important}
  .alos-saved-card-checkout{padding:18px!important}
  .alos-saved-card-summary{grid-template-columns:116px minmax(0,1fr)!important}
  .alos-saved-card-mini{width:116px!important;min-height:72px!important}
}
@media(max-width:760px){
  .alos-card-source-grid,.alos-saved-card-fields,.alos-payment-kind-grid{grid-template-columns:1fr!important}
  .alos-payment-card-shell{padding:17px!important}
  .alos-payment-card-head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}
  .alos-saved-card-summary{grid-template-columns:105px minmax(0,1fr)!important;gap:13px!important}
  .alos-saved-card-mini{width:105px!important;min-height:68px!important}
}

/* ============================================================
   V9.0 — Checkout sem overflow + Cashback + Cartão Alostech
   ============================================================ */
/* Parcelas SEMPRE abaixo do CVV: elimina overflow em qualquer largura. */
.alos-saved-card-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;min-width:0!important;overflow:hidden!important}
.alos-saved-card-fields>*{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.alos-saved-installments-wrap{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
.alos-saved-installments-wrap select,#alos-saved-installments{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.alos-secure-field-group{min-width:0!important;max-width:100%!important}
.alos-secure-cvv{width:100%!important;min-width:0!important;max-width:100%!important}
.alos-checkout-summary .alos-payment-card-shell,.alos-checkout-summary .alos-saved-card-checkout{overflow:hidden!important}

/* Cashback no checkout */
.alos-cashback-checkout{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:0 0 16px;padding:15px;border:1px solid #d9e7df;border-radius:15px;background:linear-gradient(135deg,#f7fffb,#fff);box-shadow:0 7px 22px rgba(21,116,82,.06)}
.alos-cashback-checkout-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e1f8ed;color:#0b7d57;font-size:18px;font-weight:900}
.alos-cashback-checkout-copy{min-width:0}.alos-cashback-checkout-copy strong{display:block;color:#17352b;font-size:12px}.alos-cashback-checkout-copy span{display:block;margin-top:2px;color:#2e6c56;font-size:10px;font-weight:700}.alos-cashback-checkout-copy small{display:block;margin-top:4px;color:#71877e;font-size:8px;line-height:1.45}
.alos-cashback-checkout-action{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.alos-cashback-checkout-action input{height:43px!important;margin:0!important;border-radius:10px!important}.alos-cashback-checkout-action button{min-height:43px;padding:0 14px;border:0;border-radius:10px;background:#0c7b58;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.alos-cashback-checkout-action button:hover{background:#096448}.alos-cashback-checkout.is-loading{opacity:.65;pointer-events:none}

/* Páginas de benefícios */
.alos-benefit-page{display:grid;gap:22px;color:#142238}.alos-benefit-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 32px;border:1px solid #dce4f0;border-radius:24px;background:radial-gradient(circle at 85% 20%,rgba(72,216,209,.16),transparent 28%),linear-gradient(135deg,#071326,#14294b);box-shadow:0 20px 46px rgba(11,29,57,.12);color:#fff}.alos-benefit-hero>div:first-child{min-width:0}.alos-benefit-hero>div:first-child>span,.alos-benefit-card-head span{display:block;margin-bottom:7px;color:#75eee0;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.alos-benefit-hero h2{margin:0;color:#fff;font-size:32px;line-height:1.05;letter-spacing:-.035em}.alos-benefit-hero p{max-width:620px;margin:10px 0 0;color:#c7d2e3;font-size:12px;line-height:1.65}
.alos-cashback-balance{min-width:240px;padding:20px 22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.alos-cashback-balance small{display:block;color:#aebbd0;font-size:9px}.alos-cashback-balance strong{display:block;margin:5px 0;color:#fff;font-size:30px;letter-spacing:-.04em}.alos-cashback-balance span{color:#82eddb;font-size:9px;font-weight:800}
.alos-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.alos-benefit-grid article,.alos-benefit-card,.alos-eligibility-card,.alos-invoice-main,.alos-card-side>.alos-benefit-card{padding:22px;border:1px solid #e1e6ef;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(12,28,55,.055)}.alos-benefit-grid article>b{display:grid;width:34px;height:34px;place-items:center;margin-bottom:14px;border-radius:10px;background:#eeeaff;color:#6042dd;font-size:12px}.alos-benefit-grid article strong{display:block;color:#17263b;font-size:12px}.alos-benefit-grid article p{margin:6px 0 0;color:#748197;font-size:9px;line-height:1.55}
.alos-benefit-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.alos-benefit-card-head span{color:#6949e9}.alos-benefit-card-head h3{margin:0;color:#132239;font-size:19px;letter-spacing:-.025em}.alos-benefit-empty{padding:24px;border:1px dashed #dce3ed;border-radius:14px;background:#fafbfc;color:#6f7d90;font-size:10px;text-align:center}
.alos-benefit-ledger{display:grid}.alos-benefit-ledger>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #edf0f5}.alos-benefit-ledger>div:first-child{border-top:0}.alos-ledger-sign{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;font-weight:900}.alos-ledger-sign.is-credit{background:#e4f9ef;color:#0b7b58}.alos-ledger-sign.is-debit{background:#fff0ee;color:#b4443b}.alos-benefit-ledger p{margin:0}.alos-benefit-ledger p strong{display:block;color:#24344b;font-size:10px}.alos-benefit-ledger p small{display:block;margin-top:2px;color:#8995a5;font-size:8px}.alos-benefit-ledger>div>b{color:#18263b;font-size:11px}

/* Cartão Alostech */
.alos-card-hero{background:radial-gradient(circle at 88% 14%,rgba(43,207,222,.18),transparent 26%),radial-gradient(circle at 18% 20%,rgba(109,73,235,.26),transparent 31%),linear-gradient(135deg,#071326,#12294d)}
.alos-private-card-visual{position:relative;display:flex;width:310px;max-width:100%;aspect-ratio:1.6;flex-direction:column;justify-content:space-between;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:radial-gradient(circle at 16% 15%,rgba(68,224,223,.35),transparent 28%),linear-gradient(145deg,#111b35,#5136c6 62%,#7255e7);box-shadow:0 24px 46px rgba(0,0,0,.23);color:#fff}.alos-private-card-visual:after{position:absolute;right:-45px;top:-55px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.07);content:''}.alos-private-card-visual i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7055f1,#30d4df);color:#fff;font-size:19px;font-style:normal;font-weight:900}.alos-private-card-visual small{position:absolute;left:78px;top:28px;color:rgba(255,255,255,.8);font-size:7px;font-weight:850;letter-spacing:.08em}.alos-private-card-visual strong{color:#fff;font-size:15px;letter-spacing:.08em}.alos-private-card-visual>span{position:absolute;right:20px;bottom:20px;padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);font-size:7px;font-weight:900;letter-spacing:.1em}.alos-private-card-visual>em{color:#cfd7f0;font-size:8px;font-style:normal}.alos-private-card-visual.is-large{width:390px;padding:26px}.alos-private-card-visual.is-large strong{font-size:18px}
.alos-eligibility-card{padding:25px}.alos-eligibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.alos-eligibility-grid article{padding:16px;border:1px solid #e2e7ef;border-radius:14px;background:#fafbfc}.alos-eligibility-grid article>b{display:grid;width:26px;height:26px;place-items:center;margin-bottom:9px;border-radius:8px;background:#edf0f5;color:#98a4b4}.alos-eligibility-grid article.is-ok>b{background:#e1f8ed;color:#0b7b58}.alos-eligibility-grid strong{display:block;color:#26364d;font-size:10px}.alos-eligibility-grid span{display:block;margin-top:4px;color:#7b8798;font-size:9px}.alos-private-card-legal{margin:17px 0 0;color:#778598;font-size:9px;line-height:1.6}.alos-private-card-request{margin-top:16px}
.alos-analysis-state{min-width:210px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.06);text-align:center}.alos-analysis-state i{display:block;font-size:25px;font-style:normal}.alos-analysis-state strong{display:block;margin-top:5px;color:#fff}.alos-analysis-state small{display:block;margin-top:4px;color:#b9c5d7;font-size:8px}
.alos-private-dashboard{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:20px;align-items:stretch}.alos-private-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:center;padding:24px;border:1px solid #e1e6ef;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(12,28,55,.06)}.alos-private-limits>span{padding:14px;border-radius:13px;background:#f7f9fc}.alos-private-limits small{display:block;color:#7e8a9c;font-size:8px}.alos-private-limits strong{display:block;margin-top:5px;color:#15243b;font-size:17px;letter-spacing:-.03em}.alos-limit-bar{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:#edf0f5}.alos-limit-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#31d5d9,#7050ee)}
.alos-card-account-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:20px;align-items:start}.alos-invoice-main{padding:25px}.alos-card-side{display:grid;gap:16px}.alos-benefit-card>span,.alos-card-side>.alos-benefit-card>span{display:block;color:#6949e9;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.alos-card-side h3{margin:6px 0;color:#17263b;font-size:18px}.alos-card-side p{color:#778598;font-size:9px;line-height:1.6}.alos-invoice-main .alos-benefit-card-head>b{padding:6px 9px;border-radius:999px;background:#e6f8f0;color:#0b7756;font-size:8px}.alos-invoice-main .alos-benefit-card-head>b.is-overdue{background:#fff0ed;color:#b9443b}
.alos-invoice-total{padding:19px;border:1px solid #ded7ff;border-radius:16px;background:linear-gradient(135deg,#f7f5ff,#fff)}.alos-invoice-total small{display:block;color:#74698f;font-size:9px}.alos-invoice-total strong{display:block;margin:4px 0;color:#332275;font-size:29px;letter-spacing:-.04em}.alos-invoice-total span{color:#7d8796;font-size:9px}.alos-invoice-charges{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.alos-invoice-charges span{display:flex;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;background:#fff4f2;color:#8f4c46;font-size:8px}.alos-invoice-items{margin-top:15px}.alos-invoice-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4}.alos-invoice-items p{margin:0;min-width:0}.alos-invoice-items p strong{display:block;color:#28384e;font-size:10px}.alos-invoice-items p small{display:block;margin-top:3px;color:#8a95a4;font-size:8px}.alos-invoice-items>div>b{white-space:nowrap;color:#17243a;font-size:10px}.alos-invoice-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.alos-invoice-actions form{margin:0}.alos-invoice-plan{display:grid;gap:12px;margin-top:15px;padding:16px;border:1px solid #ddd6ff;border-radius:14px;background:#faf9ff}.alos-invoice-plan label>span{display:block;margin-bottom:6px;color:#4c5a70;font-size:9px;font-weight:800}.alos-invoice-plan select{width:100%;margin:0!important}.alos-plan-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px}.alos-plan-preview span{display:flex;justify-content:space-between;gap:8px;padding:10px;border-radius:10px;background:#fff;color:#69768a;font-size:8px}.alos-plan-preview b{color:#35257b}.alos-plan-accept{display:flex!important;align-items:flex-start;gap:8px!important;padding:10px;border-radius:10px;background:#fff}.alos-plan-accept input{margin-top:2px!important}.alos-plan-accept span{margin:0!important;color:#6f7b8d!important;font-size:8px!important;line-height:1.5!important}
.alos-due-days{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.alos-due-days label{margin:0;cursor:pointer}.alos-due-days input{position:absolute;opacity:0}.alos-due-days span{display:grid;height:42px;place-items:center;border:1px solid #dfe4ed;border-radius:10px;background:#fafbfc;color:#4e5c70;font-size:11px;font-weight:850}.alos-due-days input:checked+span{border-color:#6b4deb;background:#eeeaff;color:#5437ce;box-shadow:0 0 0 2px rgba(107,77,235,.08)}
.alos-future-invoices>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.alos-future-invoices>div:last-child>span{padding:12px;border-radius:11px;background:#f8f9fb}.alos-future-invoices small{display:block;color:#8995a4;font-size:8px;text-transform:uppercase}.alos-future-invoices strong{display:block;margin-top:4px;color:#24334a;font-size:11px}

/* Cartão Alostech como forma de pagamento */
.alos-private-card-paybox{display:grid;gap:13px;width:100%;min-width:0;padding:16px;border:1px solid #ddd7ff;border-radius:14px;background:linear-gradient(135deg,#faf9ff,#fff)}.alos-private-card-paytop{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.alos-private-card-mini-logo{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:linear-gradient(135deg,#7150ee,#34d5dc);color:#fff;font-size:16px;font-weight:900}.alos-private-card-paytop strong{display:block;color:#26354b;font-size:11px}.alos-private-card-paytop small{display:block;color:#8994a5;font-size:8px}.alos-private-card-paytop>b{white-space:nowrap;color:#5538d1;font-size:9px}.alos-private-card-paymeta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.alos-private-card-paymeta span{padding:10px;border-radius:10px;background:#f5f7fa}.alos-private-card-paymeta small{display:block;color:#8792a2;font-size:7.5px}.alos-private-card-paymeta strong{display:block;margin-top:3px;color:#25354b;font-size:10px}.alos-private-card-installments{display:block!important;margin:0!important}.alos-private-card-installments>span{display:block;margin-bottom:6px;color:#435269;font-size:9px;font-weight:850}.alos-private-card-installments select{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.alos-private-card-installments small{display:block;margin-top:6px;color:#7f8b9d;font-size:8px}

@media(max-width:900px){.alos-benefit-hero{align-items:flex-start;flex-direction:column}.alos-cashback-balance{width:100%}.alos-benefit-grid,.alos-eligibility-grid,.alos-private-dashboard,.alos-card-account-grid{grid-template-columns:1fr}.alos-private-card-visual,.alos-private-card-visual.is-large{width:min(100%,390px)}.alos-private-limits{grid-template-columns:1fr 1fr}.alos-future-invoices>div:last-child{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){.alos-benefit-hero{padding:23px 20px;border-radius:18px}.alos-benefit-hero h2{font-size:27px}.alos-benefit-grid{grid-template-columns:1fr}.alos-private-limits{grid-template-columns:1fr}.alos-invoice-charges,.alos-plan-preview{grid-template-columns:1fr}.alos-future-invoices>div:last-child{grid-template-columns:1fr}.alos-private-card-paytop{grid-template-columns:38px minmax(0,1fr)}.alos-private-card-paytop>b{grid-column:1/-1}.alos-private-card-paymeta{grid-template-columns:1fr}.alos-cashback-checkout-action{grid-template-columns:1fr}.alos-cashback-checkout-action button{width:100%}}


/* V9.1 — Benefícios sempre visíveis em Minha Conta */
.alos-account-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 28px}
.alos-account-benefit{display:grid;grid-template-columns:52px minmax(0,1fr) 22px;gap:14px;align-items:center;min-height:104px;padding:18px 19px;border:1px solid #e2e7f0;border-radius:18px;background:#fff;color:#101a2d!important;box-shadow:0 12px 32px rgba(17,30,54,.07);text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.alos-account-benefit:hover{transform:translateY(-2px);border-color:#cfc7ff;box-shadow:0 18px 40px rgba(17,30,54,.11)}
.alos-account-benefit-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:#eeeaff;color:#6545e8;font-size:20px;font-weight:900}
.alos-account-benefit-cashback .alos-account-benefit-icon{background:#e5f9ef;color:#0b7c58}
.alos-account-benefit span:nth-child(2){min-width:0}.alos-account-benefit small{display:block;margin-bottom:2px;color:#7c879a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.alos-account-benefit strong{display:block;color:#111b2f;font-size:17px}.alos-account-benefit em{display:block;margin-top:4px;color:#647087;font-size:10px;font-style:normal}.alos-account-benefit>b{color:#7656f4;font-size:24px;font-weight:500;text-align:right}
.woocommerce-MyAccount-navigation-link--cashback a:before{content:'↙'!important}.woocommerce-MyAccount-navigation-link--cartao-alostech a:before{content:'A'!important;font-weight:900!important}
@media(max-width:700px){.alos-account-benefits{grid-template-columns:1fr}.alos-account-benefit{min-height:92px}}

/* ============================================================
   V9.2 — MINHA CONTA ALOSTECH
   Painel completo, nítido, respirado e consistente.
   ============================================================ */
body.woocommerce-account.logged-in.alos-account-v92 #main{background:linear-gradient(180deg,#f4f7fc 0,#f8faff 55%,#f4f7fb 100%)!important}
body.woocommerce-account.logged-in.alos-account-v92 .page-title{display:none!important}
body.woocommerce-account.logged-in.alos-account-v92 .page-wrapper{padding:34px 0 82px!important}
body.woocommerce-account.logged-in.alos-account-v92 .woocommerce{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;width:min(1240px,calc(100% - 36px))!important;max-width:none!important;margin:0 auto!important}
body.woocommerce-account.logged-in.alos-account-v92 .woocommerce>.woocommerce-notices-wrapper,
body.woocommerce-account.logged-in.alos-account-v92 .woocommerce>.woocommerce-error,
body.woocommerce-account.logged-in.alos-account-v92 .woocommerce>.woocommerce-message,
body.woocommerce-account.logged-in.alos-account-v92 .woocommerce>.woocommerce-info,
body.woocommerce-account.logged-in.alos-account-v92 .woocommerce>.alos-account-top{grid-column:1/-1!important}
body.woocommerce-account.logged-in.alos-account-v92 .woocommerce-MyAccount-navigation{grid-column:1!important;grid-row:auto!important;float:none!important;width:100%!important;margin:0!important;position:sticky!important;top:122px!important;overflow:hidden!important;border:1px solid #dbe3ef!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px rgba(12,28,55,.08)!important}
body.woocommerce-account.logged-in.alos-account-v92 .woocommerce-MyAccount-content{grid-column:2!important;float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:30px 32px!important;border:1px solid #dbe3ef!important;border-radius:22px!important;background:#fff!important;box-shadow:0 16px 42px rgba(12,28,55,.08)!important;color:#17263b!important}

/* Cabeçalho da conta */
.alos-account-top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;overflow:hidden;padding:30px 32px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:radial-gradient(circle at 12% 10%,rgba(111,79,244,.36),transparent 30%),radial-gradient(circle at 92% 20%,rgba(40,207,216,.22),transparent 27%),linear-gradient(135deg,#071323,#102b4f 62%,#11334c);box-shadow:0 24px 58px rgba(7,22,45,.17);color:#fff}
.alos-account-top:after{position:absolute;right:-70px;bottom:-120px;width:300px;height:300px;border:1px solid rgba(255,255,255,.06);border-radius:50%;content:"";pointer-events:none}
.alos-account-top-main{display:flex;align-items:center;gap:18px;min-width:0}
.alos-account-avatar{display:grid;flex:0 0 62px;width:62px;height:62px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:linear-gradient(135deg,#7656f4,#28cdd8);box-shadow:0 12px 30px rgba(0,0,0,.18);color:#fff;font-size:24px;font-weight:950}
.alos-account-top-copy{min-width:0}.alos-account-top-copy>span{display:block;margin-bottom:3px;color:#8ceade;font-size:11px;font-weight:850;letter-spacing:.03em}.alos-account-top-copy h1{margin:0!important;color:#fff!important;font-size:32px!important;line-height:1.08!important;letter-spacing:-.035em!important}.alos-account-top-copy p{max-width:590px;margin:7px 0 0!important;color:#c4d0e0!important;font-size:13px!important;line-height:1.55!important}
.alos-account-top-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:8px;min-width:390px}
.alos-account-top-stats>div{min-width:0;padding:13px 14px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.065);backdrop-filter:blur(8px)}
.alos-account-top-stats small{display:block;color:#9fb0c7;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.alos-account-top-stats strong{display:block;overflow:hidden;margin-top:4px;color:#fff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.alos-account-top-stats .is-card-status strong{color:#8bf1e1}

/* Navegação lateral */
.alos-account-v92 .woocommerce-MyAccount-navigation ul{display:grid!important;gap:4px!important;margin:0!important;padding:10px!important;border:0!important;border-radius:0!important;background:transparent!important}
.alos-account-v92 .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;border:0!important}
.alos-account-v92 .woocommerce-MyAccount-navigation a{display:grid!important;grid-template-columns:34px minmax(0,1fr);gap:10px!important;align-items:center!important;min-height:48px!important;padding:7px 11px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#40526a!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;text-decoration:none!important;transition:.17s ease!important}
.alos-account-v92 .woocommerce-MyAccount-navigation a:before{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;margin:0!important;border:0!important;border-radius:10px!important;background:#f1f4f9!important;color:#607189!important;font-family:inherit!important;font-size:13px!important;font-weight:900!important;line-height:1!important}
.alos-account-v92 .woocommerce-MyAccount-navigation li.is-active>a,.alos-account-v92 .woocommerce-MyAccount-navigation a:hover{border-color:#dcd4ff!important;background:linear-gradient(135deg,#f4f1ff,#faf9ff)!important;color:#4e32c6!important;transform:none!important}
.alos-account-v92 .woocommerce-MyAccount-navigation li.is-active>a:before,.alos-account-v92 .woocommerce-MyAccount-navigation a:hover:before{background:linear-gradient(135deg,#6e4eea,#8467f4)!important;color:#fff!important;box-shadow:0 7px 15px rgba(105,73,232,.20)!important}
.woocommerce-MyAccount-navigation-link--dashboard a:before{content:'⌂'!important}.woocommerce-MyAccount-navigation-link--orders a:before{content:'▣'!important}.woocommerce-MyAccount-navigation-link--downloads a:before{content:'↓'!important}.woocommerce-MyAccount-navigation-link--payment-methods a:before{content:'◇'!important}.woocommerce-MyAccount-navigation-link--edit-address a:before{content:'⌖'!important}.woocommerce-MyAccount-navigation-link--edit-account a:before{content:'●'!important}.woocommerce-MyAccount-navigation-link--cashback a:before{content:'↙'!important}.woocommerce-MyAccount-navigation-link--cartao-alostech a:before{content:'A'!important}.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:5px!important;padding-top:7px!important;border-top:1px solid #edf0f5!important}.woocommerce-MyAccount-navigation-link--customer-logout a{color:#a54343!important}.woocommerce-MyAccount-navigation-link--customer-logout a:before{content:'↗'!important;background:#fff0ef!important;color:#b14a45!important}.woocommerce-MyAccount-navigation-link--customer-logout a:hover{border-color:#f3d1ce!important;background:#fff7f6!important;color:#9d3f39!important}.woocommerce-MyAccount-navigation-link--customer-logout a:hover:before{background:#c34e47!important;color:#fff!important}

/* Conteúdo base: tipografia e formulários */
.alos-account-v92 .woocommerce-MyAccount-content h2,.alos-account-v92 .woocommerce-MyAccount-content h3{color:#132239!important;letter-spacing:-.025em}.alos-account-v92 .woocommerce-MyAccount-content h2{font-size:25px!important}.alos-account-v92 .woocommerce-MyAccount-content h3{font-size:18px!important}
.alos-account-v92 .woocommerce-MyAccount-content p,.alos-account-v92 .woocommerce-MyAccount-content address{color:#68778d;font-size:12px;line-height:1.7}
.alos-account-v92 .woocommerce-MyAccount-content label{display:block;margin:0 0 6px;color:#314158;font-size:11px;font-weight:850}
.alos-account-v92 .woocommerce-MyAccount-content input.input-text,.alos-account-v92 .woocommerce-MyAccount-content input[type=text],.alos-account-v92 .woocommerce-MyAccount-content input[type=email],.alos-account-v92 .woocommerce-MyAccount-content input[type=tel],.alos-account-v92 .woocommerce-MyAccount-content input[type=password],.alos-account-v92 .woocommerce-MyAccount-content select,.alos-account-v92 .woocommerce-MyAccount-content textarea{min-height:47px!important;margin:0!important;border:1px solid #d7dfeb!important;border-radius:11px!important;background:#fbfcfe!important;color:#102038!important;box-shadow:none!important;font-size:12px!important}
.alos-account-v92 .woocommerce-MyAccount-content input:focus,.alos-account-v92 .woocommerce-MyAccount-content select:focus,.alos-account-v92 .woocommerce-MyAccount-content textarea:focus{border-color:#7459ed!important;background:#fff!important;box-shadow:0 0 0 3px rgba(111,76,233,.09)!important;outline:0!important}
.alos-account-v92 .woocommerce-MyAccount-content .button,.alos-account-v92 .woocommerce-MyAccount-content button.button{min-height:42px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#6546e8,#8060f4)!important;color:#fff!important;font-size:11px!important;font-weight:900!important;text-transform:none!important;box-shadow:0 9px 20px rgba(101,70,232,.18)!important}.alos-account-v92 .woocommerce-MyAccount-content .button:hover{background:linear-gradient(135deg,#5435d0,#6c4be7)!important;transform:translateY(-1px)}

/* Dashboard: remove texto padrão e coloca funções úteis */
.alos-account-dashboard .woocommerce-MyAccount-content>p{display:none!important}
.alos-account-dashboard-v92{display:grid;gap:23px}
.alos-account-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.alos-account-section-head span,.alos-account-card-title span{display:block;margin-bottom:4px;color:#6a4ae7;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.alos-account-section-head h2{margin:0!important;font-size:25px!important}.alos-account-section-head>a{color:#5436c9!important;font-size:11px;font-weight:850;text-decoration:none!important}.alos-account-section-head>a b{margin-left:3px}
.alos-account-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alos-account-quick-grid>a{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;gap:12px;align-items:center;min-height:88px;padding:15px 16px;border:1px solid #dfe5ef;border-radius:16px;background:#fff;color:#142238!important;text-decoration:none!important;box-shadow:0 8px 22px rgba(13,30,56,.045);transition:.18s ease}.alos-account-quick-grid>a:hover{border-color:#cfc4ff;background:#fbfaff;box-shadow:0 13px 28px rgba(13,30,56,.08);transform:translateY(-2px)}.alos-account-quick-grid i{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#eeeaff;color:#6041dc;font-size:18px;font-style:normal;font-weight:900}.alos-account-quick-grid>a:nth-child(2) i{background:#e5f8f5;color:#087d70}.alos-account-quick-grid>a:nth-child(3) i{background:#eaf4ff;color:#236aa5}.alos-account-quick-grid>a:nth-child(4) i{background:#fff1e9;color:#b85e24}.alos-account-quick-grid span{min-width:0}.alos-account-quick-grid strong{display:block;color:#182940;font-size:13px}.alos-account-quick-grid small{display:block;margin-top:3px;color:#758397;font-size:9px}.alos-account-quick-grid>a>b{color:#7860e8;font-size:21px;text-align:right}
.alos-account-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.alos-account-last-order,.alos-account-profile-card{padding:19px 20px;border:1px solid #dfe5ef;border-radius:17px;background:#fafbfe}.alos-account-card-title strong{display:block;color:#17263b;font-size:15px}.alos-account-order-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;padding:13px;border:1px solid #e4e9f1;border-radius:13px;background:#fff}.alos-account-order-badge{padding:8px 9px;border-radius:9px;background:#eeeaff;color:#5a3bd5;font-size:10px;font-weight:900}.alos-account-order-row>div:nth-child(2) strong{display:block;color:#25354b;font-size:11px}.alos-account-order-row>div:nth-child(2) small{display:block;margin-top:2px;color:#8894a5;font-size:8px}.alos-account-order-row>b{white-space:nowrap;color:#132239;font-size:12px}.alos-account-inline-link{display:inline-block;margin-top:13px;color:#5538c9!important;font-size:10px;font-weight:850;text-decoration:none!important}.alos-account-profile-progress{height:9px;overflow:hidden;margin:16px 0 10px;border-radius:999px;background:#e8edf4}.alos-account-profile-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2bcfd4,#6f4fea)}.alos-account-profile-card p{margin:0!important;font-size:10px!important}.alos-account-empty-state{display:flex;flex-direction:column;gap:4px;margin-top:15px;padding:14px;border:1px dashed #d9e1ec;border-radius:12px;background:#fff}.alos-account-empty-state b{color:#2b3b51;font-size:11px}.alos-account-empty-state span{color:#7d8999;font-size:9px;line-height:1.5}
.alos-account-helpbar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 15px;border:1px solid #cae9e6;border-radius:15px;background:linear-gradient(135deg,#f2fcfa,#fbffff)}.alos-account-help-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#6547e7,#24cbd6);color:#fff;font-size:16px;font-weight:950}.alos-account-helpbar strong{display:block;color:#173b3a;font-size:11px}.alos-account-helpbar span{display:block;margin-top:2px;color:#68817f;font-size:9px}.alos-account-helpbar>a{padding:9px 12px;border-radius:9px;background:#102942;color:#fff!important;font-size:9px;font-weight:850;text-decoration:none!important}

/* Benefícios principais no dashboard */
.alos-account-v92 .alos-account-benefits{gap:12px!important;margin:0!important}.alos-account-v92 .alos-account-benefit{min-height:100px!important;padding:16px 17px!important;border-radius:16px!important;background:linear-gradient(135deg,#fff,#fafbff)!important;box-shadow:none!important}.alos-account-v92 .alos-account-benefit-cashback{border-color:#cfeadd!important;background:linear-gradient(135deg,#f7fffb,#fff)!important}.alos-account-v92 .alos-account-benefit-icon{width:50px!important;height:50px!important}.alos-account-v92 .alos-account-benefit small{font-size:9px!important}.alos-account-v92 .alos-account-benefit strong{font-size:16px!important}.alos-account-v92 .alos-account-benefit em{font-size:10px!important}

/* Pedidos: tabela nítida e botões claros */
.alos-account-v92 .woocommerce-orders-table{overflow:hidden;margin:0!important;border:1px solid #dce3ed!important;border-collapse:separate!important;border-spacing:0!important;border-radius:15px!important;background:#fff!important}.alos-account-v92 .woocommerce-orders-table thead{background:#f3f5f9}.alos-account-v92 .woocommerce-orders-table th{padding:12px 13px!important;border:0!important;color:#5a687c!important;font-size:9px!important;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase}.alos-account-v92 .woocommerce-orders-table td{padding:14px 13px!important;border-top:1px solid #e8edf4!important;color:#2c3b50!important;font-size:10px!important;vertical-align:middle!important}.alos-account-v92 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number a{color:#5435c7!important;font-size:11px;font-weight:900}.alos-account-v92 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-total{font-weight:800}.alos-account-v92 .woocommerce-orders-table .woocommerce-button{min-height:34px!important;padding:0 11px!important;border-radius:8px!important;font-size:9px!important}.alos-account-v92 .woocommerce-pagination{margin-top:18px}.alos-account-v92 .woocommerce-pagination .button{margin-right:7px!important}

/* Detalhe do pedido */
.alos-account-v92 .woocommerce-order-details,.alos-account-v92 .woocommerce-customer-details{margin-top:24px}.alos-account-v92 .woocommerce-order-details__title,.alos-account-v92 .woocommerce-column__title{margin-bottom:12px!important}.alos-account-v92 .woocommerce-table--order-details{overflow:hidden;border:1px solid #dfe5ed!important;border-radius:14px!important}.alos-account-v92 .woocommerce-table--order-details th,.alos-account-v92 .woocommerce-table--order-details td{padding:12px!important;border-color:#e8edf3!important;font-size:10px!important}.alos-account-v92 .woocommerce-customer-details address{padding:16px!important;border:1px solid #dfe5ed!important;border-radius:14px!important;background:#fafbfd!important}

/* Endereços */
.alos-account-v92 .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr!important;gap:15px!important;margin:0!important}.alos-account-v92 .woocommerce-Address{float:none!important;width:100%!important;margin:0!important;padding:19px 20px!important;border:1px solid #dfe5ed!important;border-radius:16px!important;background:#fafbfd!important}.alos-account-v92 .woocommerce-Address-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.alos-account-v92 .woocommerce-Address-title h3{margin:0!important;font-size:16px!important}.alos-account-v92 .woocommerce-Address-title .edit{float:none!important;padding:7px 10px;border-radius:8px;background:#eeeaff;color:#5638c9!important;font-size:9px;font-weight:850}.alos-account-v92 .woocommerce-Address address{margin:13px 0 0!important;color:#64758a!important;font-size:11px!important;line-height:1.75!important}

/* Perfil e edição de endereço */
.alos-account-v92 form.woocommerce-EditAccountForm,.alos-account-v92 form.woocommerce-address-fields{display:block}.alos-account-v92 .woocommerce-EditAccountForm .form-row,.alos-account-v92 .woocommerce-address-fields .form-row{margin-bottom:15px!important}.alos-account-v92 .woocommerce-EditAccountForm fieldset{margin:23px 0 18px!important;padding:19px!important;border:1px solid #dfe5ed!important;border-radius:15px!important;background:#fafbfd!important}.alos-account-v92 .woocommerce-EditAccountForm legend{padding:0 7px;color:#4e35bc;font-size:11px;font-weight:900}.alos-account-v92 .woocommerce-EditAccountForm em{display:block;margin-top:5px;color:#8b95a4;font-size:8px}.alos-account-v92 .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.alos-account-v92 .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1/-1}.alos-account-v92 .woocommerce-address-fields__field-wrapper .form-row{float:none!important;width:100%!important}

/* Carteira: mais legível, cartões maiores e cores vivas */
.alos-account-v92 .alos-wallet-head{gap:22px!important;margin-bottom:24px!important}.alos-account-v92 .alos-wallet-head>div:first-child>span{font-size:10px!important}.alos-account-v92 .alos-wallet-head h2{font-size:29px!important}.alos-account-v92 .alos-wallet-head p{font-size:11px!important}.alos-account-v92 .alos-wallet-shield{max-width:280px!important;padding:12px 13px!important;border-radius:13px!important}.alos-account-v92 .alos-wallet-shield>b{width:34px!important;height:34px!important;flex-basis:34px!important}.alos-account-v92 .alos-wallet-shield strong{font-size:10px!important}.alos-account-v92 .alos-wallet-shield small{font-size:8px!important}.alos-account-v92 .alos-wallet-grid{gap:16px!important}.alos-account-v92 .alos-wallet-card{min-height:205px!important;padding:22px!important;border-radius:20px!important;box-shadow:0 18px 34px rgba(11,24,52,.18)!important}.alos-account-v92 .alos-wallet-card-top span{font-size:10px!important}.alos-account-v92 .alos-wallet-card-top b{font-size:14px!important}.alos-account-v92 .alos-wallet-chip{width:39px!important;height:29px!important;margin-top:28px!important}.alos-account-v92 .alos-wallet-card-meta{left:22px!important;right:22px!important;bottom:21px!important;gap:28px!important}.alos-account-v92 .alos-wallet-card-meta span{font-size:10px!important}.alos-account-v92 .alos-wallet-card-meta small{font-size:7px!important}.alos-account-v92 .alos-wallet-remove button{padding:6px 9px!important;font-size:8px!important}.alos-account-v92 .alos-wallet-add-tip{margin-top:17px!important;padding:15px!important;border-radius:13px!important}.alos-account-v92 .alos-wallet-add-tip>b{width:36px!important;height:36px!important;flex-basis:36px!important}.alos-account-v92 .alos-wallet-add-tip strong{font-size:11px!important}.alos-account-v92 .alos-wallet-add-tip small{font-size:9px!important}

/* Cashback e Cartão Alostech: elimina fontes pequenas demais */
.alos-account-v92 .alos-benefit-page{gap:18px!important}.alos-account-v92 .alos-benefit-hero{padding:28px 30px!important;border-radius:21px!important}.alos-account-v92 .alos-benefit-hero>div:first-child>span,.alos-account-v92 .alos-benefit-card-head span{font-size:10px!important}.alos-account-v92 .alos-benefit-hero h2{font-size:30px!important}.alos-account-v92 .alos-benefit-hero p{font-size:12px!important}.alos-account-v92 .alos-cashback-balance small,.alos-account-v92 .alos-cashback-balance span{font-size:10px!important}.alos-account-v92 .alos-benefit-grid article strong{font-size:13px!important}.alos-account-v92 .alos-benefit-grid article p{font-size:10px!important}.alos-account-v92 .alos-benefit-empty{font-size:11px!important}.alos-account-v92 .alos-benefit-ledger p strong{font-size:11px!important}.alos-account-v92 .alos-benefit-ledger p small{font-size:9px!important}.alos-account-v92 .alos-benefit-ledger>div>b{font-size:12px!important}.alos-account-v92 .alos-private-card-visual small{font-size:9px!important}.alos-account-v92 .alos-private-card-visual strong{font-size:17px!important}.alos-account-v92 .alos-private-card-visual>span,.alos-account-v92 .alos-private-card-visual>em{font-size:9px!important}.alos-account-v92 .alos-eligibility-grid strong{font-size:11px!important}.alos-account-v92 .alos-eligibility-grid span,.alos-account-v92 .alos-private-card-legal{font-size:10px!important}.alos-account-v92 .alos-analysis-state small{font-size:9px!important}.alos-account-v92 .alos-private-limits small{font-size:9px!important}.alos-account-v92 .alos-private-limits strong{font-size:18px!important}.alos-account-v92 .alos-card-side p{font-size:10px!important}.alos-account-v92 .alos-invoice-main .alos-benefit-card-head>b{font-size:9px!important}.alos-account-v92 .alos-invoice-total small,.alos-account-v92 .alos-invoice-total span{font-size:10px!important}.alos-account-v92 .alos-invoice-items p strong{font-size:11px!important}.alos-account-v92 .alos-invoice-items p small{font-size:9px!important}.alos-account-v92 .alos-invoice-items>div>b{font-size:11px!important}.alos-account-v92 .alos-future-invoices small{font-size:9px!important}.alos-account-v92 .alos-future-invoices strong{font-size:12px!important}

/* Mensagens e avisos */
.alos-account-v92 .woocommerce-message,.alos-account-v92 .woocommerce-info,.alos-account-v92 .woocommerce-error{grid-column:1/-1!important;margin:0!important;padding:14px 16px 14px 48px!important;border:1px solid #dce4ed!important;border-radius:13px!important;background:#fff!important;color:#41536a!important;box-shadow:0 8px 22px rgba(13,29,54,.05)!important;font-size:10px!important}.alos-account-v92 .woocommerce-message{border-color:#cde9dd!important;background:#f7fffb!important}.alos-account-v92 .woocommerce-error{border-color:#f0d2cf!important;background:#fff8f7!important}

@media(max-width:1020px){
 body.woocommerce-account.logged-in.alos-account-v92 .woocommerce{grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important;width:min(100% - 26px,1100px)!important}
 .alos-account-top{grid-template-columns:1fr!important}.alos-account-top-stats{min-width:0!important;width:100%!important}
 body.woocommerce-account.logged-in.alos-account-v92 .woocommerce-MyAccount-content{padding:25px 24px!important}
 .alos-account-overview-grid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
 body.woocommerce-account.logged-in.alos-account-v92 .page-wrapper{padding:18px 0 55px!important}
 body.woocommerce-account.logged-in.alos-account-v92 .woocommerce{display:block!important;width:calc(100% - 20px)!important}
 .alos-account-top{margin-bottom:12px;padding:22px 18px;border-radius:20px}.alos-account-avatar{width:52px;height:52px;flex-basis:52px;border-radius:16px;font-size:20px}.alos-account-top-copy h1{font-size:27px!important}.alos-account-top-copy p{font-size:11px!important}.alos-account-top-stats{grid-template-columns:1fr 1fr!important}.alos-account-top-stats>div:last-child{grid-column:1/-1}.alos-account-top-stats strong{font-size:12px!important}
 body.woocommerce-account.logged-in.alos-account-v92 .woocommerce-MyAccount-navigation{position:relative!important;top:auto!important;margin:0 0 12px!important;border-radius:17px!important}
 .alos-account-v92 .woocommerce-MyAccount-navigation ul{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:9px!important;scrollbar-width:none}.alos-account-v92 .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.alos-account-v92 .woocommerce-MyAccount-navigation li{flex:0 0 auto!important}.alos-account-v92 .woocommerce-MyAccount-navigation a{display:flex!important;gap:6px!important;min-height:40px!important;padding:5px 9px!important;white-space:nowrap!important;font-size:10px!important}.alos-account-v92 .woocommerce-MyAccount-navigation a:before{width:29px!important;height:29px!important;flex:0 0 29px!important;font-size:11px!important}.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:0!important;padding-top:0!important;border-top:0!important}
 body.woocommerce-account.logged-in.alos-account-v92 .woocommerce-MyAccount-content{width:100%!important;padding:21px 17px!important;border-radius:18px!important}
 .alos-account-section-head{align-items:flex-start;flex-direction:column;gap:8px}.alos-account-quick-grid{grid-template-columns:1fr!important}.alos-account-overview-grid{grid-template-columns:1fr!important}.alos-account-helpbar{grid-template-columns:40px minmax(0,1fr)!important}.alos-account-helpbar>a{grid-column:1/-1;text-align:center}.alos-account-benefits{grid-template-columns:1fr!important}
 .alos-account-v92 .woocommerce-Addresses{grid-template-columns:1fr!important}.alos-account-v92 .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr!important}.alos-account-v92 .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:auto!important}
 .alos-account-v92 .alos-wallet-head{flex-direction:column!important}.alos-account-v92 .alos-wallet-shield{max-width:none!important;width:100%!important}.alos-account-v92 .alos-wallet-grid{grid-template-columns:1fr!important}.alos-account-v92 .alos-benefit-hero{padding:22px 19px!important}.alos-account-v92 .alos-benefit-hero h2{font-size:26px!important}
}
@media(max-width:520px){
 .alos-account-top-main{align-items:flex-start}.alos-account-top-stats{grid-template-columns:1fr!important}.alos-account-top-stats>div:last-child{grid-column:auto}.alos-account-quick-grid>a{grid-template-columns:42px minmax(0,1fr) 16px;padding:13px}.alos-account-quick-grid i{width:42px;height:42px}.alos-account-order-row{grid-template-columns:auto minmax(0,1fr)}.alos-account-order-row>b{grid-column:1/-1;padding-left:0}.alos-account-v92 .alos-wallet-card{min-height:190px!important}.alos-account-v92 .alos-private-limits{grid-template-columns:1fr!important}
 .alos-account-v92 .woocommerce-orders-table thead{display:none!important}.alos-account-v92 .woocommerce-orders-table,.alos-account-v92 .woocommerce-orders-table tbody,.alos-account-v92 .woocommerce-orders-table tr,.alos-account-v92 .woocommerce-orders-table td{display:block!important;width:100%!important}.alos-account-v92 .woocommerce-orders-table tr{padding:10px 12px;border-top:1px solid #e6ebf2}.alos-account-v92 .woocommerce-orders-table tr:first-child{border-top:0}.alos-account-v92 .woocommerce-orders-table td{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:6px 0!important;border:0!important;text-align:right!important}.alos-account-v92 .woocommerce-orders-table td:before{float:none!important;color:#7b8798!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase}.alos-account-v92 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{justify-content:flex-end!important}.alos-account-v92 .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions:before{display:none!important}
}

/* ============================================================
   V9.3 — MINHA CONTA REESTRUTURADO
   O Flatsome deixa de comprimir o cabeçalho/conta na coluna lateral.
   ============================================================ */
body.woocommerce-account.logged-in.alos-account-v93 #main{background:#f3f6fb!important}
body.woocommerce-account.logged-in.alos-account-v93 .page-title,
body.woocommerce-account.logged-in.alos-account-v93 .my-account-header{display:none!important}
body.woocommerce-account.logged-in.alos-account-v93 .page-wrapper{padding:0!important}
.alos-account-page-v93{padding:34px 0 76px;background:linear-gradient(180deg,#f4f7fc 0,#f8faff 46%,#f4f7fb 100%);color:#132239}
.alos-account-shell-v93{width:min(1280px,calc(100% - 36px));margin:0 auto}
.alos-account-hero-v93{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;overflow:hidden;margin:0 0 22px;padding:30px 34px;border-radius:24px;background:radial-gradient(circle at 13% 5%,rgba(117,82,246,.38),transparent 31%),radial-gradient(circle at 91% 12%,rgba(34,202,216,.20),transparent 29%),linear-gradient(135deg,#081425,#102a4e 62%,#12394f);box-shadow:0 20px 52px rgba(9,25,51,.16);color:#fff}
.alos-account-hero-v93:after{position:absolute;right:-90px;bottom:-150px;width:320px;height:320px;border:1px solid rgba(255,255,255,.07);border-radius:50%;content:"";pointer-events:none}
.alos-account-eyebrow-v93{display:block;margin-bottom:5px;color:#85eee1;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.alos-account-hero-copy-v93 h1{margin:0!important;color:#fff!important;font-size:34px!important;line-height:1.08!important;letter-spacing:-.04em!important}.alos-account-hero-copy-v93 p{max-width:650px;margin:8px 0 0!important;color:#c3cfdf!important;font-size:13px!important;line-height:1.55!important}
.alos-account-stats-v93{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(125px,1fr));gap:9px}.alos-account-stats-v93>div{min-width:0;padding:13px 15px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.alos-account-stats-v93 small{display:block;color:#9fb0c7;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.alos-account-stats-v93 strong{display:block;overflow:hidden;margin-top:4px;color:#fff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}
.alos-account-layout-v93{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}
.alos-account-sidebar-v93{position:sticky;top:116px;overflow:hidden;padding:12px;border:1px solid #dce4ef;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(14,31,58,.07)}
.alos-account-profile-v93{display:flex;align-items:center;gap:12px;margin:0 0 9px;padding:14px;border-radius:15px;background:linear-gradient(135deg,#f4f1ff,#f5fbff)}.alos-account-profile-avatar-v93{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#704feb,#29cad8);box-shadow:0 8px 18px rgba(89,65,206,.18);color:#fff;font-size:17px;font-weight:950}.alos-account-profile-v93>div:last-child{min-width:0}.alos-account-profile-v93 small{display:block;color:#718196;font-size:8px;font-weight:750}.alos-account-profile-v93 strong{display:block;overflow:hidden;margin-top:1px;color:#14243b;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.alos-account-profile-v93 span{display:block;overflow:hidden;margin-top:2px;color:#8290a2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.alos-account-nav-v93 ul{display:grid;gap:4px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;list-style:none!important}.alos-account-nav-v93 li{margin:0!important;padding:0!important;border:0!important}.alos-account-nav-v93 a{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;align-items:center;min-height:46px;padding:6px 9px;border:1px solid transparent;border-radius:11px;color:#3c4e66!important;font-size:11px;font-weight:820;line-height:1.2;text-decoration:none!important;transition:.17s ease}.alos-account-nav-v93 a i{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f1f4f8;color:#62738a;font-size:12px;font-style:normal;font-weight:900}.alos-account-nav-v93 a b{color:#9aa7b7;font-size:17px;font-weight:500}.alos-account-nav-v93 li.is-active>a,.alos-account-nav-v93 a:hover{border-color:#ddd6ff;background:linear-gradient(135deg,#f4f1ff,#fbfaff);color:#4e34c7!important}.alos-account-nav-v93 li.is-active>a i,.alos-account-nav-v93 a:hover i{background:linear-gradient(135deg,#6546e6,#8063f2);box-shadow:0 6px 15px rgba(101,70,230,.19);color:#fff}.alos-account-nav-v93 li.is-logout{margin-top:5px!important;padding-top:7px!important;border-top:1px solid #edf0f4!important}.alos-account-nav-v93 li.is-logout a{color:#a34444!important}.alos-account-nav-v93 li.is-logout a i{background:#fff0ef;color:#ad4943}
.alos-account-support-v93{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;align-items:center;margin-top:10px;padding:10px;border:1px solid #cae9e5;border-radius:13px;background:linear-gradient(135deg,#f1fcfa,#f9ffff);text-decoration:none!important}.alos-account-support-v93>i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#6849e8,#24cbd5);color:#fff;font-size:13px;font-style:normal;font-weight:950}.alos-account-support-v93 small{display:block;color:#708683;font-size:7px}.alos-account-support-v93 strong{display:block;margin-top:1px;color:#174b47;font-size:10px}.alos-account-support-v93>b{color:#50a99e;font-size:17px}
.alos-account-content-v93{min-width:0}.alos-account-content-v93>.woocommerce{width:100%!important;max-width:none!important;margin:0!important}.alos-account-content-v93 .woocommerce-MyAccount-navigation{display:none!important}.alos-account-content-v93 .woocommerce-MyAccount-content{float:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:30px!important;border:1px solid #dce4ef!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 40px rgba(14,31,58,.07)!important;color:#17263b!important}
.alos-account-v10 .woocommerce-MyAccount-content h2,.alos-account-v10 .woocommerce-MyAccount-content h3{color:#132239!important;letter-spacing:-.025em!important}.alos-account-v10 .woocommerce-MyAccount-content h2{font-size:27px!important}.alos-account-v10 .woocommerce-MyAccount-content h3{font-size:19px!important}.alos-account-v10 .woocommerce-MyAccount-content p,.alos-account-v10 .woocommerce-MyAccount-content address{color:#607087;font-size:13px;line-height:1.65}.alos-account-v10 .woocommerce-MyAccount-content label{color:#314158;font-size:12px;font-weight:850}.alos-account-v10 .woocommerce-MyAccount-content input.input-text,.alos-account-v10 .woocommerce-MyAccount-content input[type=text],.alos-account-v10 .woocommerce-MyAccount-content input[type=email],.alos-account-v10 .woocommerce-MyAccount-content input[type=tel],.alos-account-v10 .woocommerce-MyAccount-content input[type=password],.alos-account-v10 .woocommerce-MyAccount-content select,.alos-account-v10 .woocommerce-MyAccount-content textarea{min-height:48px!important;border:1px solid #d7dfeb!important;border-radius:11px!important;background:#fbfcfe!important;color:#102038!important;box-shadow:none!important;font-size:13px!important}.alos-account-v10 .woocommerce-MyAccount-content input:focus,.alos-account-v10 .woocommerce-MyAccount-content select:focus,.alos-account-v10 .woocommerce-MyAccount-content textarea:focus{border-color:#7459ed!important;background:#fff!important;box-shadow:0 0 0 3px rgba(111,76,233,.09)!important;outline:0!important}

/* Carteira — usa a largura do painel e evita qualquer efeito comprimido. */
.alos-account-v93 .alos-wallet-v2{width:100%!important;max-width:none!important;margin:0!important}.alos-account-v93 .alos-wallet-v2-intro{display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:22px!important;align-items:start!important;margin-bottom:22px!important}.alos-account-v93 .alos-wallet-v2-intro h2{font-size:31px!important}.alos-account-v93 .alos-wallet-v2-intro p{max-width:660px!important;font-size:13px!important;line-height:1.65!important}.alos-account-v93 .alos-wallet-v2-security{max-width:none!important;padding:13px!important}.alos-account-v93 .alos-wallet-v2-security strong{font-size:11px!important}.alos-account-v93 .alos-wallet-v2-security small{font-size:9px!important}.alos-account-v93 .alos-wallet-vault{min-height:112px!important;grid-template-columns:auto minmax(0,1fr) 150px auto!important;gap:16px!important;padding:19px 21px!important}.alos-account-v93 .alos-wallet-vault-copy strong{font-size:18px!important}.alos-account-v93 .alos-wallet-vault-copy em{font-size:10px!important}.alos-account-v93 .alos-wallet-card-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.alos-account-v93 .alos-wallet-bank-card{min-width:0!important;min-height:225px!important}.alos-account-v93 .alos-wallet-bank-name strong{font-size:12px!important}.alos-account-v93 .alos-wallet-bank-name small{font-size:8px!important}.alos-account-v93 .alos-wallet-bank-number{font-size:16px!important}.alos-account-v93 .alos-wallet-bank-footer{gap:20px!important;padding-right:0!important;margin-bottom:38px!important;flex-wrap:wrap!important}.alos-account-v93 .alos-wallet-bank-footer small{font-size:7px!important}.alos-account-v93 .alos-wallet-bank-footer strong{font-size:9px!important}.alos-account-v93 .alos-wallet-add-grid{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)!important;gap:22px!important}.alos-account-v93 .alos-wallet-card-form label>span{font-size:10px!important}.alos-account-v93 .alos-wallet-form-status{font-size:10px!important}

/* Tabelas, pedidos e endereços */
.alos-account-v93 .woocommerce-orders-table{overflow:hidden;border:1px solid #e1e7ef!important;border-radius:14px;background:#fff}.alos-account-v93 .woocommerce-orders-table th{padding:12px 13px!important;background:#f6f8fb;color:#65758b!important;font-size:9px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase}.alos-account-v93 .woocommerce-orders-table td{padding:13px!important;border-top:1px solid #edf0f4!important;color:#293950!important;font-size:11px!important}.alos-account-v93 .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.alos-account-v93 .woocommerce-Address{width:auto!important;margin:0!important;padding:20px!important;border:1px solid #e0e6ef!important;border-radius:15px!important;background:#fbfcfe!important}.alos-account-v93 fieldset{margin:22px 0 0!important;padding:20px!important;border:1px solid #e0e6ef!important;border-radius:15px!important;background:#fbfcfe!important}.alos-account-v93 legend{padding:0 8px;color:#293a51;font-size:12px;font-weight:900}

/* Login continua centralizado e independente do painel autenticado. */
.alos-account-login-page-v93{padding:42px 0 78px;background:linear-gradient(180deg,#f7f9fd,#f2f5fa)}.alos-account-login-shell-v93{width:min(1080px,calc(100% - 30px));margin:0 auto}

@media(max-width:1050px){.alos-account-shell-v93{width:min(100% - 26px,1160px)}.alos-account-layout-v93{grid-template-columns:225px minmax(0,1fr);gap:17px}.alos-account-hero-v93{grid-template-columns:1fr}.alos-account-stats-v93{width:100%}.alos-account-content-v93 .woocommerce-MyAccount-content{padding:25px!important}.alos-account-v93 .alos-wallet-vault-stack{display:none!important}.alos-account-v93 .alos-wallet-vault{grid-template-columns:auto minmax(0,1fr) auto!important}.alos-account-v93 .alos-wallet-add-grid{grid-template-columns:1fr!important}.alos-account-v93 .alos-wallet-preview-wrap{position:static!important}}
@media(max-width:780px){.alos-account-page-v93{padding:18px 0 54px}.alos-account-shell-v93{width:calc(100% - 20px)}.alos-account-hero-v93{padding:22px 19px;border-radius:19px}.alos-account-hero-copy-v93 h1{font-size:28px!important}.alos-account-stats-v93{grid-template-columns:1fr 1fr}.alos-account-stats-v93>div:last-child{grid-column:1/-1}.alos-account-layout-v93{display:block}.alos-account-sidebar-v93{position:relative;top:auto;margin-bottom:12px;padding:9px;border-radius:17px}.alos-account-profile-v93{margin-bottom:7px}.alos-account-nav-v93 ul{display:flex!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none}.alos-account-nav-v93 ul::-webkit-scrollbar{display:none}.alos-account-nav-v93 li{flex:0 0 auto}.alos-account-nav-v93 a{display:flex;gap:6px;min-height:40px;padding:5px 8px;white-space:nowrap;font-size:10px}.alos-account-nav-v93 a i{width:29px;height:29px;flex:0 0 29px;font-size:10px}.alos-account-nav-v93 a b{display:none}.alos-account-nav-v93 li.is-logout{margin-top:0!important;padding-top:0!important;border-top:0!important}.alos-account-support-v93{display:none}.alos-account-content-v93 .woocommerce-MyAccount-content{padding:20px 16px!important;border-radius:17px!important}.alos-account-v93 .alos-wallet-v2-intro{grid-template-columns:1fr!important}.alos-account-v93 .alos-wallet-card-list{grid-template-columns:1fr!important}.alos-account-v93 .woocommerce-Addresses{grid-template-columns:1fr!important}}
@media(max-width:520px){.alos-account-stats-v93{grid-template-columns:1fr}.alos-account-stats-v93>div:last-child{grid-column:auto}.alos-account-hero-v93{gap:18px}.alos-account-profile-v93 span{max-width:205px}.alos-account-v93 .alos-wallet-vault{grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;padding:15px!important}.alos-account-v93 .alos-wallet-vault-icon{transform:scale(.82);transform-origin:left center}.alos-account-v93 .alos-wallet-vault-copy strong{font-size:14px!important}.alos-account-v93 .alos-wallet-bank-card{min-height:238px!important}}


/* ============================================================
   V10.1 — Minha Conta em alto contraste + checkout claro
   ============================================================ */
body.woocommerce-account.logged-in.alos-account-v93 #main,
body.woocommerce-account.logged-in.alos-account-v93 .alos-account-page-v93{background:linear-gradient(180deg,#07111f 0%,#0a1729 55%,#081321 100%)!important;color:#f5f8ff!important}
.alos-account-v93 .alos-account-hero-v93{border:1px solid rgba(128,102,255,.32)!important;background:radial-gradient(circle at 12% 5%,rgba(121,80,255,.44),transparent 31%),radial-gradient(circle at 90% 15%,rgba(33,212,218,.22),transparent 29%),linear-gradient(135deg,#101a38,#102a4d 66%,#123c4d)!important}
.alos-account-v93 .alos-account-sidebar-v93,.alos-account-v93 .alos-account-content-v93 .woocommerce-MyAccount-content{border-color:rgba(151,172,205,.18)!important;background:linear-gradient(180deg,#0d1b30,#0b182a)!important;box-shadow:0 18px 48px rgba(0,0,0,.26)!important;color:#f6f9ff!important}
.alos-account-v93 .alos-account-profile-v93{background:linear-gradient(135deg,#142641,#10213a)!important;border:1px solid rgba(255,255,255,.08)!important}.alos-account-v93 .alos-account-profile-v93 strong,.alos-account-v93 .alos-account-profile-v93 span,.alos-account-v93 .alos-account-profile-v93 small{color:#fff!important}
.alos-account-v93 .alos-account-nav-v93 a{color:#eef4ff!important}.alos-account-v93 .alos-account-nav-v93 a i{background:#142844!important;color:#c7d7ee!important}.alos-account-v93 .alos-account-nav-v93 a b{color:#8295af!important}.alos-account-v93 .alos-account-nav-v93 li.is-active>a,.alos-account-v93 .alos-account-nav-v93 a:hover{border-color:rgba(134,105,255,.55)!important;background:linear-gradient(135deg,#5d43d8,#7055ef)!important;color:#fff!important}.alos-account-v93 .alos-account-nav-v93 li.is-active>a i,.alos-account-v93 .alos-account-nav-v93 a:hover i{background:rgba(255,255,255,.16)!important;color:#fff!important}.alos-account-v93 .alos-account-nav-v93 li.is-logout{border-color:rgba(255,255,255,.09)!important}.alos-account-v93 .alos-account-nav-v93 li.is-logout a{color:#ffb2b2!important}.alos-account-v93 .alos-account-nav-v93 li.is-logout a i{background:rgba(224,77,77,.15)!important;color:#ffb2b2!important}
.alos-account-v93 .alos-account-support-v93{border-color:rgba(65,223,205,.26)!important;background:rgba(31,199,190,.10)!important}.alos-account-v93 .alos-account-support-v93 small{color:#9ecac6!important}.alos-account-v93 .alos-account-support-v93 strong{color:#e6fffc!important}
.alos-account-v10 .woocommerce-MyAccount-content,.alos-account-v10 .woocommerce-MyAccount-content p,.alos-account-v10 .woocommerce-MyAccount-content address,.alos-account-v10 .woocommerce-MyAccount-content td,.alos-account-v10 .woocommerce-MyAccount-content th,.alos-account-v10 .woocommerce-MyAccount-content label,.alos-account-v10 .woocommerce-MyAccount-content legend,.alos-account-v10 .woocommerce-MyAccount-content h1,.alos-account-v10 .woocommerce-MyAccount-content h2,.alos-account-v10 .woocommerce-MyAccount-content h3,.alos-account-v10 .woocommerce-MyAccount-content h4,.alos-account-v10 .woocommerce-MyAccount-content strong{color:#f5f8ff!important}.alos-account-v10 .woocommerce-MyAccount-content p,.alos-account-v10 .woocommerce-MyAccount-content address,.alos-account-v10 .woocommerce-MyAccount-content small,.alos-account-v10 .woocommerce-MyAccount-content em{color:#b4c2d7!important}
.alos-account-v10 .woocommerce-MyAccount-content a:not(.button){color:#74e7df!important}.alos-account-v10 .woocommerce-MyAccount-content a:not(.button):hover{color:#fff!important}
.alos-account-v10 .woocommerce-MyAccount-content input.input-text,.alos-account-v10 .woocommerce-MyAccount-content input[type=text],.alos-account-v10 .woocommerce-MyAccount-content input[type=email],.alos-account-v10 .woocommerce-MyAccount-content input[type=tel],.alos-account-v10 .woocommerce-MyAccount-content input[type=password],.alos-account-v10 .woocommerce-MyAccount-content input[type=number],.alos-account-v10 .woocommerce-MyAccount-content select,.alos-account-v10 .woocommerce-MyAccount-content textarea{border-color:rgba(150,170,205,.28)!important;background:#12243d!important;color:#fff!important}.alos-account-v10 .woocommerce-MyAccount-content input::placeholder,.alos-account-v10 .woocommerce-MyAccount-content textarea::placeholder{color:#8da0ba!important;opacity:1}.alos-account-v10 .woocommerce-MyAccount-content select option{background:#12243d!important;color:#fff!important}
.alos-account-v93 .woocommerce-orders-table,.alos-account-v93 .woocommerce-Address,.alos-account-v93 fieldset{border-color:rgba(148,170,205,.18)!important;background:#102038!important}.alos-account-v93 .woocommerce-orders-table th{background:#142842!important;color:#c7d4e7!important}.alos-account-v93 .woocommerce-orders-table td{border-color:rgba(255,255,255,.07)!important;color:#f4f7fd!important}
/* Carteira e benefícios escuros, preservando o desenho dos cartões. */
.alos-account-v93 .alos-wallet-v2{--aw-ink:#f7fbff;--aw-muted:#afbdd2;--aw-line:rgba(161,180,211,.18);--aw-paper:#0e1d32;color:#f7fbff!important}.alos-account-v93 .alos-wallet-v2-intro h2,.alos-account-v93 .alos-wallet-v2-intro p,.alos-account-v93 .alos-wallet-v2-intro span,.alos-account-v93 .alos-wallet-vault-copy strong,.alos-account-v93 .alos-wallet-vault-copy em,.alos-account-v93 .alos-wallet-toolbar strong,.alos-account-v93 .alos-wallet-toolbar span{color:#f7fbff!important}.alos-account-v93 .alos-wallet-v2-security,.alos-account-v93 .alos-wallet-vault,.alos-account-v93 .alos-wallet-add-drawer,.alos-account-v93 .alos-wallet-state,.alos-account-v93 .alos-wallet-toolbar{border-color:rgba(143,167,202,.18)!important;background:#11233a!important;color:#f7fbff!important}.alos-account-v93 .alos-wallet-v2-security small,.alos-account-v93 .alos-wallet-state p,.alos-account-v93 .alos-wallet-state small{color:#b0bed2!important}.alos-account-v93 .alos-wallet-card-form label>span{color:#eef5ff!important}.alos-account-v93 .alos-wallet-card-form input,.alos-account-v93 .alos-wallet-card-form select,.alos-account-v93 .alos-wallet-secure-field{border-color:rgba(146,168,205,.3)!important;background:#10223a!important;color:#fff!important}
.alos-account-v93 [class*="alos-benefit"],.alos-account-v93 [class*="alos-private"]{color:#f5f8ff}.alos-account-v93 .alos-benefit-card,.alos-account-v93 .alos-private-card-panel,.alos-account-v93 .alos-private-invoice,.alos-account-v93 .alos-cashback-panel{border-color:rgba(150,172,207,.18)!important;background:#102038!important;color:#fff!important}
/* Checkout: opções de pagamento largas e inequívocas. */
.woocommerce-checkout #payment .wc_payment_method{overflow:hidden!important;margin:0 0 12px!important;border:1px solid #dce4f1!important;border-radius:16px!important;background:#fff!important}.woocommerce-checkout #payment .wc_payment_method>label{display:flex!important;align-items:center!important;min-height:58px!important;padding:15px 17px!important;color:#132239!important;font-size:14px!important;font-weight:850!important}.woocommerce-checkout #payment .wc_payment_method.payment_method_alostech_private_card{border-color:#cfc3ff!important;background:linear-gradient(135deg,#fbfaff,#f5f1ff)!important}.woocommerce-checkout #payment .wc_payment_method.payment_method_alostech_private_card>label{color:#5437d0!important}.woocommerce-checkout #payment .payment_box{margin:0!important;padding:0 17px 18px!important;background:transparent!important;color:#24344b!important}.woocommerce-checkout .alos-payment-card-shell{width:100%!important;max-width:none!important}.woocommerce-checkout .alos-card-source-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.woocommerce-checkout .alos-card-source-option{min-width:0!important;min-height:118px!important;padding:15px!important}.woocommerce-checkout .alos-saved-card-fields{display:grid!important;grid-template-columns:1fr!important;gap:15px!important}.woocommerce-checkout .alos-saved-installments-wrap{width:100%!important;min-width:0!important}.woocommerce-checkout .alos-saved-installments-wrap select{width:100%!important;max-width:100%!important}.woocommerce-checkout .alos-secure-field-group{width:100%!important;min-width:0!important}
@media(max-width:760px){.woocommerce-checkout .alos-card-source-grid{grid-template-columns:1fr!important}.alos-account-v93 .alos-account-content-v93 .woocommerce-MyAccount-content{padding:18px 14px!important}}

/* V10.1b — o template atual da Minha Conta usa classes v10. */
body.woocommerce-account.logged-in #main{background:#07111f!important}
.alos-account-v10{background:linear-gradient(180deg,#07111f,#0a1729 55%,#081321)!important;color:#f7fbff!important}
.alos-account-v10 .alos-account-side-v10,.alos-account-v10 .alos-account-main-v10{border:1px solid rgba(151,172,205,.18)!important;background:linear-gradient(180deg,#0e1d32,#0b182a)!important;box-shadow:0 18px 48px rgba(0,0,0,.25)!important;color:#f7fbff!important}
.alos-account-v10 .alos-account-person-v10{border-color:rgba(255,255,255,.08)!important;background:#132641!important}.alos-account-v10 .alos-account-person-v10 small,.alos-account-v10 .alos-account-person-v10 strong,.alos-account-v10 .alos-account-person-v10 span{color:#fff!important}
.alos-account-v10 .alos-account-menu-v10 a{border-color:transparent!important;color:#f3f7ff!important}.alos-account-v10 .alos-account-menu-v10 a i{background:#142944!important;color:#d0dcef!important}.alos-account-v10 .alos-account-menu-v10 a b{color:#8497b1!important}.alos-account-v10 .alos-account-menu-v10 a.is-active,.alos-account-v10 .alos-account-menu-v10 a:hover{border-color:rgba(133,104,255,.48)!important;background:linear-gradient(135deg,#6045da,#7859f0)!important;color:#fff!important}.alos-account-v10 .alos-account-menu-v10 a.is-active i,.alos-account-v10 .alos-account-menu-v10 a:hover i{background:rgba(255,255,255,.16)!important;color:#fff!important}.alos-account-v10 .alos-account-menu-v10 a.is-logout{color:#ffb4b4!important}
.alos-account-v10 .alos-account-ali-v10{border-color:rgba(67,223,209,.24)!important;background:rgba(34,192,183,.10)!important}.alos-account-v10 .alos-account-ali-v10 small{color:#a6d1cd!important}.alos-account-v10 .alos-account-ali-v10 strong{color:#fff!important}
.alos-account-v10 .alos-account-main-v10,.alos-account-v10 .woocommerce-MyAccount-content{color:#f7fbff!important}.alos-account-v10 .alos-account-main-v10 h1,.alos-account-v10 .alos-account-main-v10 h2,.alos-account-v10 .alos-account-main-v10 h3,.alos-account-v10 .alos-account-main-v10 h4,.alos-account-v10 .alos-account-main-v10 h5,.alos-account-v10 .alos-account-main-v10 p,.alos-account-v10 .alos-account-main-v10 strong,.alos-account-v10 .alos-account-main-v10 label,.alos-account-v10 .alos-account-main-v10 legend,.alos-account-v10 .alos-account-main-v10 address,.alos-account-v10 .alos-account-main-v10 td,.alos-account-v10 .alos-account-main-v10 th{color:#f7fbff!important}.alos-account-v10 .alos-account-main-v10 small,.alos-account-v10 .alos-account-main-v10 em{color:#b3c1d5!important}.alos-account-v10 .alos-account-main-v10 a:not(.button){color:#7cece2!important}.alos-account-v10 .alos-account-main-v10 a:not(.button):hover{color:#fff!important}
.alos-account-v10 .alos-account-main-v10 table.shop_table,.alos-account-v10 .alos-account-main-v10 .woocommerce-Address,.alos-account-v10 .alos-account-main-v10 fieldset{border-color:rgba(153,174,208,.18)!important;background:#102038!important}.alos-account-v10 .alos-account-main-v10 table.shop_table th{background:#142943!important;color:#d6e1ef!important}.alos-account-v10 .alos-account-main-v10 table.shop_table td{border-color:rgba(255,255,255,.07)!important;color:#f7fbff!important}
.alos-account-v10 .alos-account-main-v10 input.input-text,.alos-account-v10 .alos-account-main-v10 input[type=text],.alos-account-v10 .alos-account-main-v10 input[type=email],.alos-account-v10 .alos-account-main-v10 input[type=tel],.alos-account-v10 .alos-account-main-v10 input[type=password],.alos-account-v10 .alos-account-main-v10 input[type=number],.alos-account-v10 .alos-account-main-v10 select,.alos-account-v10 .alos-account-main-v10 textarea{border-color:rgba(151,172,205,.30)!important;background:#12243d!important;color:#fff!important}.alos-account-v10 .alos-account-main-v10 input::placeholder,.alos-account-v10 .alos-account-main-v10 textarea::placeholder{color:#8fa2bc!important;opacity:1}.alos-account-v10 .alos-account-main-v10 select option{background:#12243d!important;color:#fff!important}
/* Carteira no template v10 */
.alos-account-v10 .alos-wallet-v2{--aw-ink:#f7fbff;--aw-muted:#afbdd2;--aw-line:rgba(161,180,211,.18);--aw-paper:#0e1d32!important;color:#f7fbff!important}.alos-account-v10 .alos-wallet-v2-intro h2,.alos-account-v10 .alos-wallet-v2-intro p,.alos-account-v10 .alos-wallet-vault-copy strong,.alos-account-v10 .alos-wallet-vault-copy em,.alos-account-v10 .alos-wallet-toolbar strong,.alos-account-v10 .alos-wallet-toolbar span{color:#f7fbff!important}.alos-account-v10 .alos-wallet-v2-security,.alos-account-v10 .alos-wallet-vault,.alos-account-v10 .alos-wallet-add-drawer,.alos-account-v10 .alos-wallet-state,.alos-account-v10 .alos-wallet-toolbar{border-color:rgba(143,167,202,.18)!important;background:#11233a!important;color:#f7fbff!important}.alos-account-v10 .alos-wallet-v2-security small,.alos-account-v10 .alos-wallet-state p,.alos-account-v10 .alos-wallet-state small{color:#b0bed2!important}.alos-account-v10 .alos-wallet-card-form label>span{color:#eef5ff!important}.alos-account-v10 .alos-wallet-card-form input,.alos-account-v10 .alos-wallet-card-form select,.alos-account-v10 .alos-wallet-secure-field{border-color:rgba(146,168,205,.3)!important;background:#10223a!important;color:#fff!important}


/* V10.2 — contraste da área de benefícios e Cartão Alostech. */
.alos-account-v10 .alos-cashback-page,.alos-account-v10 .alos-benefit-page{color:#f7f9ff!important}
.alos-account-v10 .alos-benefit-page h2,.alos-account-v10 .alos-benefit-page h3,.alos-account-v10 .alos-benefit-page strong,.alos-account-v10 .alos-benefit-page b{color:#fff!important}
.alos-account-v10 .alos-benefit-page p,.alos-account-v10 .alos-benefit-page small,.alos-account-v10 .alos-benefit-page span,.alos-account-v10 .alos-benefit-page em{color:#cad6e8!important}
.alos-account-v93 .alos-benefit-grid article,.alos-account-v93 .alos-benefit-empty,.alos-account-v93 .alos-benefit-ledger>div{border-color:rgba(145,169,207,.18)!important;background:#13243e!important;color:#fff!important}

/* V10.3 — Benefícios/financeiro em modo claro e vivo. */
.alos-account-v10 .alos-benefit-page{color:#172842!important}
.alos-account-v10 .alos-benefit-hero{border-color:#dfe7f2!important;background:radial-gradient(circle at 88% 20%,rgba(34,203,220,.15),transparent 28%),radial-gradient(circle at 8% 5%,rgba(104,71,239,.12),transparent 30%),#fff!important;color:#172842!important;box-shadow:0 14px 36px rgba(28,58,102,.07)!important}
.alos-account-v10 .alos-benefit-hero>div:first-child>span,.alos-account-v10 .alos-benefit-card-head span{color:#6847ef!important}.alos-account-v10 .alos-benefit-hero h2{color:#172842!important}.alos-account-v10 .alos-benefit-hero p{color:#66758b!important}
.alos-account-v10 .alos-benefit-card,.alos-account-v10 .alos-benefit-grid article,.alos-account-v10 .alos-benefit-empty,.alos-account-v10 .alos-benefit-ledger>div,.alos-account-v10 .alos-private-card-panel,.alos-account-v10 .alos-private-invoice,.alos-account-v10 .alos-cashback-panel,.alos-account-v10 .alos-card-side,.alos-account-v10 .alos-invoice-main,.alos-account-v10 .alos-future-invoices{border-color:#e0e7f1!important;background:#fff!important;color:#172842!important;box-shadow:0 8px 24px rgba(28,58,102,.045)!important}
.alos-account-v10 .alos-benefit-page h2,.alos-account-v10 .alos-benefit-page h3,.alos-account-v10 .alos-benefit-page strong,.alos-account-v10 .alos-benefit-page b{color:#172842!important}.alos-account-v10 .alos-benefit-page p,.alos-account-v10 .alos-benefit-page small,.alos-account-v10 .alos-benefit-page span,.alos-account-v10 .alos-benefit-page em{color:#68778d!important}
.alos-account-v10 .alos-cashback-balance{border-color:#cdeee6!important;background:linear-gradient(135deg,#ecfbf7,#fbfffe)!important;color:#0a805f!important}.alos-account-v10 .alos-cashback-balance strong{color:#0b906d!important}.alos-account-v10 .alos-cashback-balance span,.alos-account-v10 .alos-cashback-balance small{color:#4e7c72!important}
.alos-account-v10 .alos-private-card-visual,.alos-account-v10 .alos-private-card-visual *{color:#fff!important}
.alos-account-v10 .alos-eligibility-grid article{border-color:#e0e7f1!important;background:#f9fbfe!important}.alos-account-v10 .alos-eligibility-grid strong{color:#263950!important}.alos-account-v10 .alos-eligibility-grid span{color:#748298!important}
.alos-account-v10 .alos-invoice-total,.alos-account-v10 .alos-private-limits>div{border-color:#dfe7f2!important;background:#f8fbff!important}.alos-account-v10 .alos-invoice-total strong,.alos-account-v10 .alos-private-limits strong{color:#5438cf!important}
.alos-account-v10 .alos-wallet-head h2,.alos-account-v10 .alos-wallet-empty strong,.alos-account-v10 .alos-wallet-add-tip strong{color:#172842!important}.alos-account-v10 .alos-wallet-head p,.alos-account-v10 .alos-wallet-empty p,.alos-account-v10 .alos-wallet-add-tip small{color:#6b7a90!important}
.alos-account-v10 .alos-wallet-card,.alos-account-v10 .alos-wallet-card *{color:#fff!important}

/* ============================================================
   V10.5 — MINHA CONTA ALOSTECH / LIGHT EXPERIENCE FINAL
   Esta camada é carregada por último e substitui integralmente
   as regras dark legadas das versões 10.1/10.2.
   ============================================================ */
:root{
  --al105-purple:#6847ef;
  --al105-purple2:#8e6dff;
  --al105-blue:#2475ff;
  --al105-cyan:#20c9dc;
  --al105-mint:#1fc9a5;
  --al105-ink:#17305d;
  --al105-title:#294eaa;
  --al105-copy:#607a9c;
  --al105-soft:#f4f8ff;
  --al105-line:#dce7f5;
  --al105-white:#fff;
  --al105-shadow:0 16px 40px rgba(49,83,151,.09);
}

body.woocommerce-account.logged-in #main,
body.alos-account-production-v10 #main{
  background:linear-gradient(180deg,#fbfdff 0%,#f4f8ff 46%,#f8f5ff 100%)!important;
}
body.woocommerce-account.logged-in #wrapper{background:#fff!important}
.alos-account-v10{
  background:transparent!important;
  color:var(--al105-ink)!important;
  padding:30px 0 72px!important;
}
.alos-account-shell-v10{width:min(1260px,calc(100% - 40px))!important;max-width:1260px!important}

/* Cabeçalho luminoso da conta. */
.alos-account-head-v10{
  position:relative!important;overflow:hidden!important;align-items:center!important;
  margin-bottom:20px!important;padding:28px 32px!important;
  border:1px solid #d9e6f5!important;border-radius:22px!important;
  background:radial-gradient(circle at 94% 12%,rgba(32,201,220,.16),transparent 29%),radial-gradient(circle at 6% 0%,rgba(104,71,239,.13),transparent 31%),#fff!important;
  box-shadow:var(--al105-shadow)!important;color:var(--al105-ink)!important;
}
.alos-account-head-v10:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:5px!important;background:linear-gradient(90deg,var(--al105-purple),var(--al105-blue),var(--al105-cyan),var(--al105-purple2))!important}
.alos-account-head-title-v10>span{color:var(--al105-purple)!important;font-size:10px!important;font-weight:900!important}
.alos-account-head-title-v10 h1{margin:0!important;color:var(--al105-title)!important;font-size:35px!important;line-height:1.04!important;letter-spacing:-.04em!important}
.alos-account-head-title-v10 p{margin:8px 0 0!important;color:var(--al105-copy)!important;font-size:12px!important}
.alos-account-head-stats-v10{min-width:420px!important;gap:10px!important}
.alos-account-head-stats-v10>div{padding:13px 14px!important;border:1px solid var(--al105-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 18px rgba(49,83,151,.045)!important}
.alos-account-head-stats-v10>div:nth-child(1){background:linear-gradient(135deg,#f3efff,#fff)!important;border-color:#dbd2ff!important}
.alos-account-head-stats-v10>div:nth-child(2){background:linear-gradient(135deg,#ecfff9,#fff)!important;border-color:#c7efe4!important}
.alos-account-head-stats-v10>div:nth-child(3){background:linear-gradient(135deg,#edf5ff,#fff)!important;border-color:#d1e1ff!important}
.alos-account-head-stats-v10 small{color:#6f86a5!important;font-size:8px!important;font-weight:850!important}
.alos-account-head-stats-v10 strong{color:#3855ae!important;font-size:12px!important}

/* Layout principal realmente claro. */
.alos-account-grid-v10{grid-template-columns:245px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.alos-account-side-v10{
  position:sticky!important;top:92px!important;padding:11px!important;
  border:1px solid #d8e5f4!important;border-radius:19px!important;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
  box-shadow:var(--al105-shadow)!important;color:var(--al105-ink)!important;
}
.alos-account-person-v10{padding:12px 10px 14px!important;border-bottom:1px solid #e7eef7!important;border-radius:13px!important;background:linear-gradient(135deg,#faf7ff,#effcff)!important}
.alos-account-avatar-v10{background:linear-gradient(135deg,var(--al105-purple),var(--al105-blue),var(--al105-cyan))!important;color:#fff!important;box-shadow:0 8px 20px rgba(104,71,239,.22)!important}
.alos-account-person-v10 small{color:#718aaa!important}.alos-account-person-v10 strong{color:#5947d6!important}.alos-account-person-v10 span{color:#6683a3!important}

/* Navegação: branca, viva, sem qualquer bloco preto. */
.alos-account-menu-v10{gap:7px!important;margin-top:11px!important}
.alos-account-menu-v10 a{
  min-height:48px!important;padding:7px 9px!important;border:1px solid #e3ebf6!important;border-radius:12px!important;
  background:#fff!important;color:#4d678e!important;font-size:11px!important;font-weight:850!important;
  box-shadow:0 4px 12px rgba(49,83,151,.035)!important;
}
.alos-account-menu-v10 a span{color:inherit!important}
.alos-account-menu-v10 a i{color:#fff!important;border:0!important;box-shadow:0 6px 14px rgba(58,83,156,.14)!important}
.alos-account-menu-v10 a b{color:currentColor!important;opacity:.48!important}
.alos-account-menu-v10 .alos-menu-dashboard i{background:linear-gradient(135deg,#6847ef,#9472ff)!important}
.alos-account-menu-v10 .alos-menu-orders i{background:linear-gradient(135deg,#2475ff,#45a3ff)!important}
.alos-account-menu-v10 .alos-menu-payment-methods i{background:linear-gradient(135deg,#15a8c3,#28d8df)!important}
.alos-account-menu-v10 .alos-menu-cashback i{background:linear-gradient(135deg,#10a982,#32d6b6)!important}
.alos-account-menu-v10 .alos-menu-cartao-alostech i{background:linear-gradient(135deg,#744be9,#477cff)!important}
.alos-account-menu-v10 .alos-menu-edit-address i{background:linear-gradient(135deg,#2b86d8,#26c8d5)!important}
.alos-account-menu-v10 .alos-menu-edit-account i{background:linear-gradient(135deg,#5469dc,#886cf3)!important}
.alos-account-menu-v10 .alos-menu-alos-suporte i{background:linear-gradient(135deg,#0ca99d,#27d7c5)!important}
.alos-account-menu-v10 .alos-menu-central-do-vendedor i{background:linear-gradient(135deg,#485ee2,#2691dc)!important}
.alos-account-menu-v10 a:hover{border-color:#d7d0ff!important;background:linear-gradient(135deg,#faf8ff,#f3fcff)!important;color:#5d45d5!important;transform:translateY(-1px)!important;box-shadow:0 9px 20px rgba(67,88,164,.10)!important}
.alos-account-menu-v10 a.is-active{border-color:transparent!important;background:linear-gradient(105deg,#6847ef 0%,#5271f4 49%,#20c9dc 100%)!important;color:#fff!important;box-shadow:0 12px 25px rgba(87,73,225,.23)!important;transform:none!important}
.alos-account-menu-v10 a.is-active span,.alos-account-menu-v10 a.is-active b{color:#fff!important;opacity:1!important}
.alos-account-menu-v10 a.is-active i{background:rgba(255,255,255,.17)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;box-shadow:none!important}
.alos-account-menu-v10 a.is-logout{margin-top:5px!important;border-color:#ffd8e1!important;background:#fff7f9!important;color:#cb4f6b!important}
.alos-account-menu-v10 a.is-logout i{background:linear-gradient(135deg,#e85d7c,#f094aa)!important;color:#fff!important}
.alos-account-ali-v10{border:1px solid #cde8f6!important;background:linear-gradient(135deg,#f3f0ff,#edffff)!important;color:#4967c8!important;box-shadow:none!important}
.alos-account-ali-v10 i{background:linear-gradient(135deg,var(--al105-purple),var(--al105-cyan))!important;color:#fff!important}
.alos-account-ali-v10 small{color:#6e89a5!important}.alos-account-ali-v10 strong{color:#5c47d3!important}.alos-account-ali-v10 b{color:#1aa6bd!important}

/* Conteúdo geral: sem fundos escuros e sem texto branco sobre branco. */
.alos-account-main-v10,
.alos-account-v10 .woocommerce-MyAccount-content{
  border:1px solid #d8e5f4!important;border-radius:20px!important;
  background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)!important;
  box-shadow:var(--al105-shadow)!important;color:var(--al105-ink)!important;
}
.alos-account-main-v10{padding:28px 30px!important}
.alos-account-v10 .woocommerce-MyAccount-content{padding:0!important;box-shadow:none!important;border:0!important}
.alos-account-main-v10 h1,.alos-account-main-v10 h2,.alos-account-main-v10 h3,.alos-account-main-v10 h4,.alos-account-main-v10 h5,
.alos-account-main-v10 strong,.alos-account-main-v10 b,.alos-account-main-v10 label,.alos-account-main-v10 legend{
  color:#294eaa!important;
}
.alos-account-main-v10 p,.alos-account-main-v10 small,.alos-account-main-v10 span,.alos-account-main-v10 em,.alos-account-main-v10 address{color:#607a9c!important}
.alos-account-main-v10 a:not(.button){color:#6549dc!important}.alos-account-main-v10 a:not(.button):hover{color:#3f2ab0!important}
.alos-account-main-v10 .button,.alos-account-main-v10 button.button,.alos-account-main-v10 input.button{border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#6847ef,#5573f4 56%,#20c9dc)!important;color:#fff!important;box-shadow:0 9px 20px rgba(88,74,225,.18)!important}

/* Formulários sempre claros. */
.alos-account-main-v10 input.input-text,.alos-account-main-v10 input[type=text],.alos-account-main-v10 input[type=email],.alos-account-main-v10 input[type=tel],.alos-account-main-v10 input[type=password],.alos-account-main-v10 input[type=number],.alos-account-main-v10 select,.alos-account-main-v10 textarea,
.alos-account-v10 .woocommerce-MyAccount-content input.input-text,.alos-account-v10 .woocommerce-MyAccount-content input[type=text],.alos-account-v10 .woocommerce-MyAccount-content input[type=email],.alos-account-v10 .woocommerce-MyAccount-content input[type=tel],.alos-account-v10 .woocommerce-MyAccount-content input[type=password],.alos-account-v10 .woocommerce-MyAccount-content select,.alos-account-v10 .woocommerce-MyAccount-content textarea{
  min-height:48px!important;border:1px solid #d5e2f1!important;border-radius:11px!important;background:#fbfdff!important;color:#244a73!important;box-shadow:0 2px 8px rgba(28,58,102,.03)!important;
}
.alos-account-main-v10 input::placeholder,.alos-account-main-v10 textarea::placeholder{color:#91a5bc!important;opacity:1!important}
.alos-account-main-v10 input:focus,.alos-account-main-v10 select:focus,.alos-account-main-v10 textarea:focus{border-color:#8a72ef!important;background:#fff!important;box-shadow:0 0 0 3px rgba(104,71,239,.09)!important}
.alos-account-main-v10 select option{background:#fff!important;color:#244a73!important}
.alos-account-main-v10 fieldset,.alos-account-main-v10 .woocommerce-Address,.alos-account-main-v10 .woocommerce-address-fields,.alos-account-main-v10 .woocommerce-EditAccountForm{border-color:#dfe8f3!important;background:#fbfdff!important;color:var(--al105-ink)!important}

/* Pedidos — linhas claras, status nítidos. */
.alos-account-main-v10 table.shop_table,.alos-account-v10 .woocommerce-orders-table{overflow:hidden!important;border:1px solid #dfe8f3!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}
.alos-account-main-v10 table.shop_table th,.alos-account-v10 .woocommerce-orders-table th{padding:12px 13px!important;background:linear-gradient(90deg,#f3f5ff,#eefcff)!important;color:#5872b8!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.alos-account-main-v10 table.shop_table td,.alos-account-v10 .woocommerce-orders-table td{padding:13px!important;border-color:#edf2f7!important;background:#fff!important;color:#365777!important;font-size:11px!important}
.alos-account-v10 .woocommerce-orders-table tr:hover td{background:#fafdff!important}
.alos-account-v10 .woocommerce-orders-table__cell-order-number a{color:#5b46d4!important;font-weight:900!important}
.alos-account-v10 .woocommerce-orders-table .woocommerce-button{min-height:34px!important;padding:0 13px!important;border-radius:9px!important;font-size:9px!important}
.alos-account-main-v10 .woocommerce-info,.alos-account-main-v10 .woocommerce-message{border:1px solid #d6e7f5!important;border-radius:13px!important;background:linear-gradient(135deg,#f5f9ff,#f2fffd)!important;color:#385a7f!important}
.alos-account-main-v10 .woocommerce-error{border:1px solid #f2d1da!important;background:#fff7f9!important;color:#a64258!important}

/* Dashboard. */
.alos-dashboard-welcome-v10{border-bottom-color:#e8eef6!important}.alos-dashboard-welcome-v10 span,.alos-dashboard-section-title-v10 span{color:var(--al105-purple)!important}.alos-dashboard-welcome-v10 h2,.alos-dashboard-section-title-v10 h3{color:#294eaa!important}.alos-dashboard-welcome-v10 p{color:#66809d!important}
.alos-dashboard-summary-v10>a{border:1px solid #dfe8f3!important;background:#fff!important;color:#294d76!important;box-shadow:0 8px 22px rgba(28,58,102,.045)!important}
.alos-dashboard-summary-v10>a:nth-child(1){border-top:4px solid var(--al105-purple)!important;background:linear-gradient(135deg,#f5f1ff,#fff)!important}
.alos-dashboard-summary-v10>a:nth-child(2){border-top:4px solid var(--al105-mint)!important;background:linear-gradient(135deg,#edfff9,#fff)!important}
.alos-dashboard-summary-v10>a:nth-child(3){border-top:4px solid var(--al105-blue)!important;background:linear-gradient(135deg,#eef5ff,#fff)!important}
.alos-dashboard-summary-v10 small{color:#6b83a1!important}.alos-dashboard-summary-v10 strong{color:#3855ad!important}.alos-dashboard-summary-v10 span{color:#6549dc!important}
.alos-dashboard-orders-v10{border-color:#dfe8f3!important;background:#fff!important}.alos-dashboard-orders-v10>a{border-bottom-color:#edf2f7!important;background:#fff!important;color:#355572!important}.alos-dashboard-orders-v10>a:hover{background:#f8fbff!important}.alos-dashboard-order-number-v10{background:linear-gradient(135deg,#eee9ff,#edf7ff)!important;color:#6249d7!important}

/* CARTEIRA — painel claro; cartões bancários individuais continuam coloridos. */
.alos-account-v10 .alos-wallet-v2{--aw-ink:#17305d!important;--aw-muted:#607a9c!important;--aw-line:#dce7f5!important;--aw-paper:#fff!important;color:#17305d!important;background:transparent!important}
.alos-account-v10 .alos-wallet-v2-intro h2{color:#294eaa!important}.alos-account-v10 .alos-wallet-v2-intro p{color:#607a9c!important}.alos-account-v10 .alos-wallet-v2-intro>div:first-child>span{color:#6847ef!important}
.alos-account-v10 .alos-wallet-v2-security{border-color:#c9eee5!important;background:linear-gradient(135deg,#effcf8,#f7fffd)!important;color:#245f54!important}.alos-account-v10 .alos-wallet-v2-security strong{color:#128772!important}.alos-account-v10 .alos-wallet-v2-security small{color:#648982!important}
.alos-account-v10 .alos-wallet-vault{
  border:1px solid #d9e2f3!important;
  background:radial-gradient(circle at 88% 10%,rgba(32,201,220,.16),transparent 30%),radial-gradient(circle at 8% 5%,rgba(104,71,239,.12),transparent 33%),linear-gradient(135deg,#fff,#f5f7ff)!important;
  box-shadow:0 14px 34px rgba(49,83,151,.09)!important;color:#17305d!important;
}
.alos-account-v10 .alos-wallet-vault:before{border-color:rgba(104,71,239,.08)!important}
.alos-account-v10 .alos-wallet-vault-copy small{color:#18a6b8!important}.alos-account-v10 .alos-wallet-vault-copy strong{color:#3653ad!important}.alos-account-v10 .alos-wallet-vault-copy em{color:#6d84a0!important}.alos-account-v10 .alos-wallet-vault-arrow{color:#6549dc!important}
.alos-account-v10 .alos-wallet-toolbar,.alos-account-v10 .alos-wallet-add-drawer,.alos-account-v10 .alos-wallet-state,.alos-account-v10 .alos-wallet-panel-inner{border-color:#dfe8f3!important;background:#fff!important;color:#17305d!important}
.alos-account-v10 .alos-wallet-toolbar span{color:#7087a2!important}.alos-account-v10 .alos-wallet-toolbar strong{color:#3653ad!important}
.alos-account-v10 .alos-wallet-add-drawer{border:1px solid #dfe8f3!important;border-radius:16px!important;box-shadow:0 10px 28px rgba(49,83,151,.06)!important}
.alos-account-v10 .alos-wallet-card-form label>span{color:#385b7f!important}.alos-account-v10 .alos-wallet-card-form input,.alos-account-v10 .alos-wallet-card-form select,.alos-account-v10 .alos-wallet-secure-field{border-color:#d5e2f1!important;background:#fbfdff!important;color:#244a73!important}
.alos-account-v10 .alos-wallet-capability-check,.alos-account-v10 .alos-wallet-form-status{border-color:#dfe8f3!important;background:#f7faff!important;color:#587291!important}
.alos-account-v10 .alos-wallet-add-button{border-color:#d8d0ff!important;background:linear-gradient(135deg,#f3efff,#effcff)!important;color:#5e45d4!important}
/* Os cartões bancários continuam com identidade própria e texto branco. */
.alos-account-v10 .alos-wallet-bank-card,.alos-account-v10 .alos-wallet-bank-card *,.alos-account-v10 .alos-wallet-add-preview,.alos-account-v10 .alos-wallet-add-preview *{color:#fff!important}

/* CASHBACK / CARTÃO ALOSTECH — claro, vivo e legível. */
.alos-account-v10 .alos-benefit-page,.alos-account-v10 .alos-cashback-page,.alos-account-v10 .alos-private-card-page{color:#365777!important;background:transparent!important}
.alos-account-v10 .alos-benefit-page h1,.alos-account-v10 .alos-benefit-page h2,.alos-account-v10 .alos-benefit-page h3,.alos-account-v10 .alos-benefit-page h4,.alos-account-v10 .alos-benefit-page strong,.alos-account-v10 .alos-benefit-page b{color:#294eaa!important}
.alos-account-v10 .alos-benefit-page p,.alos-account-v10 .alos-benefit-page small,.alos-account-v10 .alos-benefit-page span,.alos-account-v10 .alos-benefit-page em{color:#607a9c!important}
.alos-account-v10 .alos-benefit-hero{border:1px solid #d9e6f5!important;background:radial-gradient(circle at 90% 15%,rgba(32,201,220,.16),transparent 29%),radial-gradient(circle at 8% 0%,rgba(104,71,239,.13),transparent 31%),#fff!important;color:#365777!important;box-shadow:0 13px 32px rgba(49,83,151,.07)!important}
.alos-account-v10 .alos-benefit-card,.alos-account-v10 .alos-benefit-grid article,.alos-account-v10 .alos-benefit-empty,.alos-account-v10 .alos-benefit-ledger>div,.alos-account-v10 .alos-private-card-panel,.alos-account-v10 .alos-private-invoice,.alos-account-v10 .alos-cashback-panel,.alos-account-v10 .alos-card-side,.alos-account-v10 .alos-invoice-main,.alos-account-v10 .alos-future-invoices{border:1px solid #dfe8f3!important;background:#fff!important;color:#365777!important;box-shadow:0 8px 22px rgba(49,83,151,.045)!important}
.alos-account-v10 .alos-cashback-balance{border-color:#c4eee4!important;background:linear-gradient(135deg,#eafff8,#f5fffd)!important;color:#0c8e70!important}.alos-account-v10 .alos-cashback-balance strong{color:#0b9d78!important}.alos-account-v10 .alos-cashback-balance span,.alos-account-v10 .alos-cashback-balance small{color:#4f8076!important}
.alos-account-v10 .alos-private-card-visual,.alos-account-v10 .alos-private-card-visual *{color:#fff!important}
.alos-account-v10 .alos-eligibility-grid article,.alos-account-v10 .alos-private-limits>div,.alos-account-v10 .alos-invoice-total{border-color:#dfe8f3!important;background:#f8fbff!important;color:#365777!important}

/* CENTRAL DO VENDEDOR — tira o hero dark e mantém personalidade profissional. */
.alos-account-main-v10 .alos-vendor-center{color:#365777!important;background:transparent!important}
.alos-account-main-v10 .alos-vendor-hero{
  border:1px solid #d9e6f5!important;
  background:radial-gradient(circle at 91% 10%,rgba(32,201,220,.19),transparent 31%),radial-gradient(circle at 5% 0%,rgba(104,71,239,.14),transparent 32%),linear-gradient(135deg,#fff,#f5f8ff)!important;
  box-shadow:0 13px 32px rgba(49,83,151,.07)!important;color:#365777!important;
}
.alos-account-main-v10 .alos-vendor-hero span{color:#6847ef!important}.alos-account-main-v10 .alos-vendor-hero h2{color:#3653ad!important}.alos-account-main-v10 .alos-vendor-hero p{color:#607a9c!important}.alos-account-main-v10 .alos-vendor-hero>b{border-color:#c5eee5!important;background:#edfff9!important;color:#118a73!important}
.alos-account-main-v10 .alos-onboarding-steps>div,.alos-account-main-v10 .alos-vendor-state,.alos-account-main-v10 .alos-security-note,.alos-account-main-v10 .alos-vendor-application,.alos-account-main-v10 .alos-vendor-new-product,.alos-account-main-v10 .alos-vendor-panel,.alos-account-main-v10 .alos-vendor-stats>div,.alos-account-main-v10 .alos-vendor-profile>div,.alos-account-main-v10 .alos-vendor-product-list article{border-color:#dfe8f3!important;background:#fff!important;color:#365777!important;box-shadow:0 7px 20px rgba(49,83,151,.04)!important}
.alos-account-main-v10 .alos-onboarding-steps>div>b,.alos-account-main-v10 .alos-form-heading>span{background:linear-gradient(135deg,#6847ef,#2475ff,#20c9dc)!important;color:#fff!important}
.alos-account-main-v10 .alos-onboarding-steps strong,.alos-account-main-v10 .alos-vendor-section-title h3,.alos-account-main-v10 .alos-vendor-stats strong,.alos-account-main-v10 .alos-vendor-profile h3{color:#3653ad!important}
.alos-account-main-v10 .alos-onboarding-steps small,.alos-account-main-v10 .alos-vendor-state p,.alos-account-main-v10 .alos-security-note p,.alos-account-main-v10 .alos-vendor-stats span,.alos-account-main-v10 .alos-vendor-stats small,.alos-account-main-v10 .alos-vendor-profile p{color:#607a9c!important}
.alos-account-main-v10 .alos-vendor-nav{border-color:#dfe8f3!important;background:#f8fbff!important}.alos-account-main-v10 .alos-vendor-nav a{color:#526f94!important}.alos-account-main-v10 .alos-vendor-nav a:hover{background:linear-gradient(135deg,#6847ef,#2475ff)!important;color:#fff!important}

/* SupportCandy/chamados: neutraliza darks herdados quando embutido na conta. */
.alos-account-main-v10 .wpsc-container,.alos-account-main-v10 .wpsc-it-container,.alos-account-main-v10 [class*="wpsc-"]{color:#365777}
.alos-account-main-v10 [class*="wpsc-"] input,.alos-account-main-v10 [class*="wpsc-"] select,.alos-account-main-v10 [class*="wpsc-"] textarea{background:#fbfdff!important;color:#244a73!important;border-color:#d5e2f1!important}

@media(max-width:980px){
  .alos-account-head-v10{align-items:flex-start!important;flex-direction:column!important}
  .alos-account-head-stats-v10{width:100%!important;min-width:0!important}
  .alos-account-grid-v10{grid-template-columns:1fr!important}
  .alos-account-side-v10{position:relative!important;top:auto!important}
  .alos-account-menu-v10{display:flex!important;overflow-x:auto!important;padding-bottom:5px!important}
  .alos-account-menu-v10 a{flex:0 0 auto!important;grid-template-columns:31px auto!important}
  .alos-account-menu-v10 a b{display:none!important}
  .alos-account-person-v10,.alos-account-ali-v10{display:none!important}
}
@media(max-width:650px){
  .alos-account-v10{padding:18px 0 48px!important}
  .alos-account-shell-v10{width:min(100% - 20px,1260px)!important}
  .alos-account-head-v10{padding:23px 20px!important;border-radius:18px!important}
  .alos-account-head-title-v10 h1{font-size:29px!important}
  .alos-account-head-stats-v10{display:grid!important;grid-template-columns:1fr 1fr!important}
  .alos-account-head-stats-v10>div:last-child{grid-column:1/-1!important}
  .alos-account-main-v10{padding:20px 16px!important}
}

/* ============================================================
   ALOSTECH V10.6 — MINHA CONTA 100% CLARA
   Override final de produção. Mantém somente cartões bancários
   com suas cores próprias; todo o restante da conta é claro.
   ============================================================ */
:root{
  --al106-purple:#6d4aff;
  --al106-purple2:#8b68ff;
  --al106-blue:#2878ff;
  --al106-cyan:#24cddd;
  --al106-mint:#17b995;
  --al106-ink:#17324f;
  --al106-title:#3157b4;
  --al106-copy:#5d7897;
  --al106-line:#dbe7f4;
  --al106-bg:#f5f9ff;
  --al106-paper:#ffffff;
}

body.woocommerce-account.logged-in,
body.woocommerce-account.logged-in #wrapper,
body.woocommerce-account.logged-in #main,
body.woocommerce-account.logged-in .page-wrapper,
body.alos-account-production-v10,
body.alos-account-production-v10 #wrapper,
body.alos-account-production-v10 #main{
  background:#f5f9ff!important;
  color:var(--al106-ink)!important;
}

body.woocommerce-account.logged-in #main.dark,
body.woocommerce-account.logged-in #main .dark,
body.alos-account-production-v10 #main.dark{
  background:#f5f9ff!important;
  color:var(--al106-ink)!important;
}

.alos-account-v10{
  background:linear-gradient(180deg,#f8fbff 0%,#f4f8ff 52%,#faf7ff 100%)!important;
  color:var(--al106-ink)!important;
}
.alos-account-v10,
.alos-account-v10 *{text-shadow:none!important}

.alos-account-shell-v10,
.alos-account-grid-v10,
.alos-dashboard-v10,
.alos-dashboard-section-v10{
  background:transparent!important;
  color:var(--al106-ink)!important;
}

/* Cabeçalho */
.alos-account-head-v10{
  border:1px solid var(--al106-line)!important;
  background:
    radial-gradient(circle at 93% 12%,rgba(36,205,221,.17),transparent 28%),
    radial-gradient(circle at 7% 0%,rgba(109,74,255,.14),transparent 31%),
    #fff!important;
  color:var(--al106-ink)!important;
  box-shadow:0 14px 36px rgba(41,83,155,.09)!important;
}
.alos-account-head-title-v10>span{color:var(--al106-purple)!important}
.alos-account-head-title-v10 h1{color:var(--al106-title)!important}
.alos-account-head-title-v10 p{color:var(--al106-copy)!important}
.alos-account-head-stats-v10>div{
  background:#fff!important;
  border-color:#d9e6f4!important;
  color:var(--al106-ink)!important;
}
.alos-account-head-stats-v10>div:nth-child(1){background:linear-gradient(135deg,#f3efff,#fff)!important;border-color:#ddd3ff!important}
.alos-account-head-stats-v10>div:nth-child(2){background:linear-gradient(135deg,#eafff9,#fff)!important;border-color:#c5eee3!important}
.alos-account-head-stats-v10>div:nth-child(3){background:linear-gradient(135deg,#edf5ff,#fff)!important;border-color:#cfdefd!important}
.alos-account-head-stats-v10 small{color:#6c84a2!important}
.alos-account-head-stats-v10 strong{color:#3657b4!important}

/* Coluna lateral e conteúdo: SEM azul-marinho/preto. */
.alos-account-v10 .alos-account-side-v10,
.alos-account-v10 .alos-account-main-v10,
.alos-account-v10 .woocommerce-MyAccount-content{
  background:#fff!important;
  color:var(--al106-ink)!important;
  border-color:var(--al106-line)!important;
}
.alos-account-v10 .alos-account-side-v10{
  box-shadow:0 12px 30px rgba(44,82,143,.08)!important;
}
.alos-account-v10 .alos-account-main-v10{
  box-shadow:0 14px 36px rgba(44,82,143,.08)!important;
}

/* Perfil lateral */
.alos-account-person-v10{
  background:linear-gradient(135deg,#f7f3ff,#effcff)!important;
  border-color:#e3ebf6!important;
}
.alos-account-person-v10 small{color:#7188a5!important}
.alos-account-person-v10 strong{color:#5749d5!important}
.alos-account-person-v10 span{color:#5f7f9f!important}

/* Menu lateral: claro e vivo */
.alos-account-menu-v10 a,
.alos-account-menu-v10 a:visited{
  background:#fff!important;
  border:1px solid #e1eaf5!important;
  color:#355473!important;
  box-shadow:0 4px 13px rgba(48,83,144,.045)!important;
}
.alos-account-menu-v10 a span,
.alos-account-menu-v10 a:not(.is-active) span{
  color:#355473!important;
  opacity:1!important;
}
.alos-account-menu-v10 a b{color:#8ca1b8!important;opacity:1!important}
.alos-account-menu-v10 a:hover{
  background:linear-gradient(135deg,#faf7ff,#f0fdff)!important;
  border-color:#d7ceff!important;
  color:#5f46d9!important;
}
.alos-account-menu-v10 a:hover span{color:#5f46d9!important}
.alos-account-menu-v10 a.is-active,
.alos-account-menu-v10 a.is-active:hover{
  background:linear-gradient(105deg,#6d4aff 0%,#5576f5 51%,#24cddd 100%)!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:0 11px 25px rgba(89,75,228,.22)!important;
}
.alos-account-menu-v10 a.is-active span,
.alos-account-menu-v10 a.is-active b{
  color:#fff!important;
}
.alos-account-menu-v10 a.is-logout{
  background:#fff7f9!important;
  border-color:#ffd8e1!important;
  color:#cd506f!important;
}
.alos-account-menu-v10 a.is-logout span{color:#cd506f!important}

/* Ali clara */
.alos-account-ali-v10{
  background:linear-gradient(135deg,#f2efff,#ebfeff)!important;
  border:1px solid #d2e4f8!important;
  color:#4563c7!important;
}
.alos-account-ali-v10 small{color:#6985a5!important}
.alos-account-ali-v10 strong{color:#5845d2!important}
.alos-account-ali-v10 b{color:#1aa8bc!important}

/* Tipografia geral do conteúdo */
.alos-account-main-v10 h1,
.alos-account-main-v10 h2,
.alos-account-main-v10 h3,
.alos-account-main-v10 h4,
.alos-account-main-v10 h5,
.alos-account-main-v10 h6,
.alos-account-main-v10 strong,
.alos-account-main-v10 b,
.alos-account-main-v10 label,
.alos-account-main-v10 legend{
  color:#3155aa!important;
}
.alos-account-main-v10 p,
.alos-account-main-v10 small,
.alos-account-main-v10 span,
.alos-account-main-v10 em,
.alos-account-main-v10 address,
.alos-account-main-v10 li{
  color:#5d7897!important;
}
.alos-account-main-v10 a:not(.button){color:#6649df!important}

/* Dashboard */
.alos-dashboard-welcome-v10,
.alos-dashboard-section-v10,
.alos-dashboard-section-title-v10{
  background:transparent!important;
  color:var(--al106-ink)!important;
}
.alos-dashboard-welcome-v10{border-color:#e5edf7!important}
.alos-dashboard-welcome-v10 h2,
.alos-dashboard-section-title-v10 h3{color:#3155aa!important}
.alos-dashboard-welcome-v10 p{color:#617d99!important}
.alos-dashboard-welcome-v10>a{
  background:linear-gradient(135deg,#f0ebff,#edfbff)!important;
  color:#5d42d5!important;
}
.alos-dashboard-summary-v10>a{
  background:#fff!important;
  color:#294a70!important;
  border:1px solid #dfe8f3!important;
}
.alos-dashboard-summary-v10>a:nth-child(1){background:linear-gradient(135deg,#f5f1ff,#fff)!important;border-top:4px solid var(--al106-purple)!important}
.alos-dashboard-summary-v10>a:nth-child(2){background:linear-gradient(135deg,#eafff8,#fff)!important;border-top:4px solid var(--al106-mint)!important}
.alos-dashboard-summary-v10>a:nth-child(3){background:linear-gradient(135deg,#edf5ff,#fff)!important;border-top:4px solid var(--al106-blue)!important}
.alos-dashboard-summary-v10 small{color:#6b85a2!important}
.alos-dashboard-summary-v10 strong{color:#3556af!important}
.alos-dashboard-summary-v10 span{color:#6549dd!important}
.alos-dashboard-orders-v10,
.alos-dashboard-orders-v10>a,
.alos-dashboard-links-v10,
.alos-dashboard-links-v10>a{
  background:#fff!important;
  color:#355473!important;
  border-color:#e2eaf4!important;
}
.alos-dashboard-orders-v10>a:hover,
.alos-dashboard-links-v10>a:hover{background:#f8fbff!important}
.alos-dashboard-order-number-v10{
  background:linear-gradient(135deg,#eee9ff,#edf7ff)!important;
  color:#6047d7!important;
}
.alos-dashboard-orders-v10 small,
.alos-dashboard-links-v10 span{color:#7389a2!important}

/* Tabelas/pedidos */
.alos-account-main-v10 table,
.alos-account-main-v10 table.shop_table,
.alos-account-v10 .woocommerce-orders-table{
  background:#fff!important;
  color:#365777!important;
  border-color:#dfe8f3!important;
}
.alos-account-main-v10 table th,
.alos-account-main-v10 table.shop_table th{
  background:linear-gradient(90deg,#f2f4ff,#effcff)!important;
  color:#506dbc!important;
}
.alos-account-main-v10 table td,
.alos-account-main-v10 table.shop_table td{
  background:#fff!important;
  color:#365777!important;
  border-color:#edf2f7!important;
}

/* Formulários */
.alos-account-main-v10 fieldset,
.alos-account-main-v10 .woocommerce-Address,
.alos-account-main-v10 .woocommerce-address-fields,
.alos-account-main-v10 .woocommerce-EditAccountForm,
.alos-account-main-v10 form{
  color:var(--al106-ink)!important;
}
.alos-account-main-v10 .woocommerce-Address,
.alos-account-main-v10 .woocommerce-address-fields,
.alos-account-main-v10 .woocommerce-EditAccountForm,
.alos-account-main-v10 fieldset{
  background:#fff!important;
  border-color:#dfe8f3!important;
}
.alos-account-main-v10 input.input-text,
.alos-account-main-v10 input[type=text],
.alos-account-main-v10 input[type=email],
.alos-account-main-v10 input[type=tel],
.alos-account-main-v10 input[type=password],
.alos-account-main-v10 input[type=number],
.alos-account-main-v10 select,
.alos-account-main-v10 textarea{
  background:#fbfdff!important;
  color:#274b72!important;
  border-color:#d4e1f0!important;
}
.alos-account-main-v10 input::placeholder,
.alos-account-main-v10 textarea::placeholder{color:#91a6bc!important}

/* Notices */
.alos-account-main-v10 .woocommerce-info,
.alos-account-main-v10 .woocommerce-message{
  background:linear-gradient(135deg,#f5f9ff,#effffc)!important;
  color:#355a7e!important;
  border-color:#d5e6f4!important;
}
.alos-account-main-v10 .woocommerce-error{
  background:#fff7f9!important;
  color:#a7445b!important;
  border-color:#f0d1da!important;
}

/* Carteira: tudo claro exceto o desenho do cartão */
.alos-account-v10 .alos-wallet-v2,
.alos-account-v10 .alos-wallet-v2-intro,
.alos-account-v10 .alos-wallet-toolbar,
.alos-account-v10 .alos-wallet-add-drawer,
.alos-account-v10 .alos-wallet-state,
.alos-account-v10 .alos-wallet-panel-inner{
  background:#fff!important;
  color:#24486e!important;
}
.alos-account-v10 .alos-wallet-vault{
  background:
    radial-gradient(circle at 88% 10%,rgba(36,205,221,.16),transparent 30%),
    radial-gradient(circle at 8% 5%,rgba(109,74,255,.12),transparent 33%),
    linear-gradient(135deg,#fff,#f5f7ff)!important;
  color:#24486e!important;
  border-color:#d9e4f2!important;
}
.alos-account-v10 .alos-wallet-v2 h1,
.alos-account-v10 .alos-wallet-v2 h2,
.alos-account-v10 .alos-wallet-v2 h3,
.alos-account-v10 .alos-wallet-vault strong{color:#3155aa!important}
.alos-account-v10 .alos-wallet-v2 p,
.alos-account-v10 .alos-wallet-v2 small,
.alos-account-v10 .alos-wallet-v2 em{color:#607d9a!important}
.alos-account-v10 .alos-wallet-bank-card,
.alos-account-v10 .alos-wallet-bank-card *,
.alos-account-v10 .alos-wallet-card,
.alos-account-v10 .alos-wallet-card *,
.alos-account-v10 .alos-wallet-add-preview,
.alos-account-v10 .alos-wallet-add-preview *{color:#fff!important}

/* Cashback e Cartão Alostech */
.alos-account-v10 .alos-benefit-page,
.alos-account-v10 .alos-cashback-page,
.alos-account-v10 .alos-private-card-page{
  background:transparent!important;
  color:#365777!important;
}
.alos-account-v10 .alos-benefit-hero,
.alos-account-v10 .alos-benefit-card,
.alos-account-v10 .alos-benefit-grid article,
.alos-account-v10 .alos-benefit-empty,
.alos-account-v10 .alos-benefit-ledger>div,
.alos-account-v10 .alos-private-card-panel,
.alos-account-v10 .alos-private-invoice,
.alos-account-v10 .alos-cashback-panel,
.alos-account-v10 .alos-card-side,
.alos-account-v10 .alos-invoice-main,
.alos-account-v10 .alos-future-invoices{
  background:#fff!important;
  color:#365777!important;
  border-color:#dfe8f3!important;
}
.alos-account-v10 .alos-benefit-hero{
  background:
    radial-gradient(circle at 90% 15%,rgba(36,205,221,.16),transparent 29%),
    radial-gradient(circle at 8% 0%,rgba(109,74,255,.13),transparent 31%),
    #fff!important;
}
.alos-account-v10 .alos-cashback-balance{
  background:linear-gradient(135deg,#eafff8,#f5fffd)!important;
  color:#0d8c70!important;
  border-color:#c2eee3!important;
}
.alos-account-v10 .alos-private-card-visual,
.alos-account-v10 .alos-private-card-visual *{color:#fff!important}

/* Central do vendedor e suporte */
.alos-account-main-v10 .alos-vendor-center,
.alos-account-main-v10 .alos-vendor-application,
.alos-account-main-v10 .alos-vendor-new-product,
.alos-account-main-v10 .alos-vendor-panel,
.alos-account-main-v10 .alos-vendor-state,
.alos-account-main-v10 .alos-security-note,
.alos-account-main-v10 .alos-vendor-stats>div,
.alos-account-main-v10 .alos-vendor-profile>div,
.alos-account-main-v10 .alos-vendor-product-list article,
.alos-account-main-v10 .alos-onboarding-steps>div{
  background:#fff!important;
  color:#365777!important;
  border-color:#dfe8f3!important;
}
.alos-account-main-v10 .alos-vendor-hero{
  background:
    radial-gradient(circle at 91% 10%,rgba(36,205,221,.18),transparent 31%),
    radial-gradient(circle at 5% 0%,rgba(109,74,255,.14),transparent 32%),
    linear-gradient(135deg,#fff,#f5f8ff)!important;
  color:#365777!important;
  border-color:#d9e6f5!important;
}
.alos-account-main-v10 [class*="wpsc-"],
.alos-account-main-v10 .wpsc-container,
.alos-account-main-v10 .wpsc-it-container{
  background:#fff!important;
  color:#365777!important;
}

/* Proteção final contra classes 'dark' do Flatsome dentro da conta */
.alos-account-v10 .dark:not(.alos-wallet-bank-card):not(.alos-wallet-card):not(.alos-private-card-visual),
.alos-account-v10 [class~="dark"]:not(.alos-wallet-bank-card):not(.alos-wallet-card):not(.alos-private-card-visual){
  background:#fff!important;
  color:var(--al106-ink)!important;
}


/* ============================================================
   ALOSTECH V11 — acabamento geral: carrinho, checkout e financeiro
   ============================================================ */
body.woocommerce-account.logged-in.alos-account-v11 #main,body.woocommerce-account.logged-in.alos-account-production-v11 #main{background:#f5f9ff!important}
/* Carrinho */
body.woocommerce-cart #main{background:linear-gradient(180deg,#fbfdff,#f3f8ff)!important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals .cart_totals{border:1px solid #dce7f3!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 38px rgba(42,82,148,.08)!important}.woocommerce-cart .shop_table td,.woocommerce-cart .shop_table th{color:#365777!important;border-color:#edf2f7!important}.woocommerce-cart .shop_table .product-name a{color:#3155aa!important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{min-height:56px!important;border-radius:14px!important;background:linear-gradient(135deg,#6d4aff,#5576f4 56%,#20cfe0)!important;color:#fff!important}
/* Checkout amplo e respirado */
body.woocommerce-checkout:not(.woocommerce-order-received) #main{background:#f5f9ff!important}body.woocommerce-checkout:not(.woocommerce-order-received) .page-wrapper{background:linear-gradient(180deg,#fbfdff,#f4f8ff)!important}.alos-checkout-shell{width:min(1380px,calc(100% - 36px))!important}.alos-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(510px,570px)!important;gap:30px!important}.alos-checkout-hero{border:1px solid #dce7f3!important;background:radial-gradient(circle at 90% 15%,rgba(32,207,224,.17),transparent 28%),radial-gradient(circle at 7% 0%,rgba(109,74,255,.14),transparent 31%),#fff!important;color:#183653!important;box-shadow:0 16px 42px rgba(42,82,148,.08)!important}.alos-checkout-hero h1{color:#3157b5!important}.alos-checkout-hero p{color:#607d9b!important}.alos-checkout-hero>span{border-color:#dcd3ff!important;background:#f3efff!important;color:#5e42d6!important}.alos-checkout-progress{color:#607d9b!important}.alos-checkout-progress i{background:#dce7f3!important}.alos-checkout-card,.alos-checkout-summary{border:1px solid #dce7f3!important;background:#fff!important;box-shadow:0 14px 38px rgba(42,82,148,.08)!important}.alos-checkout-summary{padding:30px 30px 28px!important}.alos-checkout-summary #payment ul.payment_methods{display:grid!important;gap:12px!important}.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method{overflow:visible!important;width:100%!important;min-width:0!important;padding:16px 17px!important;border:1px solid #dfe8f3!important;border-radius:15px!important;background:#fbfdff!important}.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method:has(>input:checked){border-color:#a995ff!important;background:linear-gradient(135deg,#faf7ff,#f5fdff)!important;box-shadow:0 0 0 3px rgba(109,74,255,.06)!important}.alos-checkout-summary #payment ul.payment_methods>li.wc_payment_method>label{color:#315472!important;font-size:13px!important;font-weight:900!important}.alos-checkout-summary #payment div.payment_box{overflow:visible!important;width:100%!important;max-width:100%!important;margin:14px 0 0!important;padding:0!important;background:transparent!important}.alos-payment-card-shell{width:100%!important;max-width:100%!important;padding:18px!important;border:1px solid #dfe8f3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(42,82,148,.05)!important}.alos-card-source-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.alos-card-source-option{min-width:0!important;padding:14px!important;border:1px solid #dfe8f3!important;border-radius:13px!important;background:#fff!important}.alos-card-source-option.is-selected,.alos-card-source-option:has(input:checked){border-color:#927aff!important;background:linear-gradient(135deg,#f5f0ff,#f1fbff)!important;box-shadow:0 0 0 2px rgba(109,74,255,.06)!important}.alos-card-source-option strong{color:#315472!important}.alos-card-source-option small{color:#69829e!important}.alos-saved-card-checkout{width:100%!important;max-width:100%!important;padding:17px!important;border:1px solid #dcd3ff!important;border-radius:15px!important;background:linear-gradient(135deg,#fbf9ff,#f6fdff)!important}.alos-saved-card-fields{display:grid!important;grid-template-columns:1fr!important;gap:15px!important;width:100%!important;min-width:0!important}.alos-secure-field-group,.alos-saved-installments-wrap{width:100%!important;min-width:0!important;max-width:100%!important}.alos-saved-installments-wrap select,#alos-saved-installments{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.alos-private-card-paybox{overflow:hidden!important;width:100%!important;max-width:100%!important;padding:17px!important;border:1px solid #d9d1ff!important;border-radius:15px!important;background:radial-gradient(circle at 92% 8%,rgba(32,207,224,.15),transparent 28%),linear-gradient(135deg,#faf7ff,#fff)!important}.alos-private-card-paytop{display:grid!important;grid-template-columns:auto 1fr!important;gap:10px!important}.alos-private-card-paytop>b{grid-column:1/-1!important;width:max-content!important;max-width:100%!important;margin-left:0!important}.alos-private-card-paymeta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.alos-private-card-installments{display:block!important;width:100%!important;min-width:0!important}.alos-private-card-installments select{width:100%!important;max-width:100%!important;min-width:0!important}.alos-private-card-checkout-status{border-color:#dcd4ff!important;background:linear-gradient(135deg,#f9f6ff,#f1fdff)!important}.alos-private-card-checkout-status strong{color:#4f3bb8!important}.alos-private-card-checkout-status small{color:#607d9b!important}.alos-checkout-summary #place_order{min-height:58px!important;border-radius:14px!important;background:linear-gradient(135deg,#6d4aff,#5576f4 56%,#20cfe0)!important;color:#fff!important;font-size:13px!important;font-weight:900!important}
/* Fatura */
.alos-card-account-grid{gap:18px!important}.alos-invoice-main,.alos-card-side .alos-benefit-card,.alos-future-invoices{border:1px solid #dfe8f3!important;background:#fff!important;box-shadow:0 10px 28px rgba(42,82,148,.055)!important}.alos-invoice-total{padding:17px!important;border:1px solid #ddd7ff!important;border-radius:14px!important;background:linear-gradient(135deg,#f4efff,#eefcff)!important}.alos-invoice-total strong{color:#3157b5!important}.alos-invoice-items>div{padding:12px 13px!important;border:1px solid #e4ecf5!important;border-radius:12px!important;background:#fbfdff!important}.alos-invoice-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.alos-invoice-actions form,.alos-invoice-actions button{width:100%!important}.alos-invoice-plan{margin-top:14px!important;padding:16px!important;border:1px solid #dcd4ff!important;border-radius:14px!important;background:#faf8ff!important}.alos-plan-preview{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.alos-plan-preview span{padding:10px!important;border:1px solid #e5eaf4!important;border-radius:10px!important;background:#fff!important}
@media(max-width:1100px){.alos-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(450px,500px)!important;gap:22px!important}}
@media(max-width:900px){.alos-checkout-layout{grid-template-columns:1fr!important}.alos-checkout-summary{position:relative!important;top:auto!important}.alos-card-source-grid{grid-template-columns:1fr!important}}
@media(max-width:600px){.alos-checkout-shell{width:min(100% - 20px,1380px)!important}.alos-private-card-paymeta,.alos-invoice-actions,.alos-plan-preview{grid-template-columns:1fr!important}}

/* ==========================================================================\n   V14.9 — checkout Alostech: escolha simples + carteira horizontal de cartões\n   ========================================================================== */
.woocommerce-checkout #payment.alos-pay-ui-ready{background:transparent!important;border:0!important;box-shadow:none!important}
.woocommerce-checkout #payment.alos-pay-ui-ready>.form-row.place-order{margin-top:18px!important}
.woocommerce-checkout .alos-pay-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 16px}
.woocommerce-checkout .alos-pay-choice{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 25px;align-items:center;gap:12px;width:100%;min-height:84px;padding:14px 15px;border:1px solid #dfe7f2;border-radius:17px;background:#fff;color:#1c3150;text-align:left;box-shadow:0 8px 22px rgba(39,74,125,.045);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}
.woocommerce-checkout .alos-pay-choice:hover{transform:translateY(-1px);border-color:#b8c9df;box-shadow:0 11px 28px rgba(39,74,125,.08)}
.woocommerce-checkout .alos-pay-choice.is-selected{border-color:#4a77d5;background:linear-gradient(180deg,#fbfdff,#f4f8ff);box-shadow:0 0 0 3px rgba(66,116,210,.09),0 12px 28px rgba(39,74,125,.08)}
.woocommerce-checkout .alos-pay-choice-icon{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#f1f6fd;color:#315a9e;overflow:hidden}
.woocommerce-checkout .alos-pay-choice-icon b{position:relative;z-index:2;font-size:11px;font-weight:900;letter-spacing:.02em;color:inherit}
.woocommerce-checkout .alos-pay-choice-icon.is-pix{background:#e9fbf7;color:#088b76}.woocommerce-checkout .alos-pay-choice-icon.is-pix i{position:absolute;width:20px;height:20px;border:3px solid currentColor;border-radius:6px;transform:rotate(45deg)}
.woocommerce-checkout .alos-pay-choice-icon.is-ticket{background:#f5f2ff;color:#6b54d9}.woocommerce-checkout .alos-pay-choice-icon.is-ticket i{position:absolute;width:25px;height:18px;border:2px solid currentColor;border-radius:4px;opacity:.32}
.woocommerce-checkout .alos-pay-choice-icon.is-lottery{background:#fff6e8;color:#a86a00}.woocommerce-checkout .alos-pay-choice-icon.is-lottery i{position:absolute;inset:9px;border:2px dashed currentColor;border-radius:6px;opacity:.32}
.woocommerce-checkout .alos-pay-choice-icon.is-card{background:#edf7ff;color:#2e75ba}.woocommerce-checkout .alos-pay-choice-icon.is-card:before{content:"";width:28px;height:19px;border:2px solid currentColor;border-radius:5px}.woocommerce-checkout .alos-pay-choice-icon.is-card:after{content:"";position:absolute;left:13px;right:13px;top:22px;height:3px;background:currentColor;opacity:.3}
.woocommerce-checkout .alos-pay-choice-copy{display:block;min-width:0}.woocommerce-checkout .alos-pay-choice-copy strong{display:block;margin:0 0 3px;color:#193452;font-size:14px;line-height:1.25}.woocommerce-checkout .alos-pay-choice-copy small{display:block;color:#6b8099;font-size:11px;line-height:1.45;font-weight:500}
.woocommerce-checkout .alos-pay-choice-check{display:grid;width:24px;height:24px;place-items:center;border:1px solid #d6e0ec;border-radius:999px;color:transparent;background:#fff;font-size:12px;font-weight:900}.woocommerce-checkout .alos-pay-choice.is-selected .alos-pay-choice-check{border-color:#3d76d5;background:#3d76d5;color:#fff}
.woocommerce-checkout #payment.alos-pay-ui-ready ul.payment_methods{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.woocommerce-checkout #payment.alos-pay-ui-ready ul.payment_methods>li.wc_payment_method{display:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.woocommerce-checkout #payment.alos-pay-ui-ready ul.payment_methods>li.wc_payment_method.alos-native-active{display:block!important}
.woocommerce-checkout #payment.alos-pay-ui-ready ul.payment_methods>li.wc_payment_method.alos-native-active>input.input-radio,.woocommerce-checkout #payment.alos-pay-ui-ready ul.payment_methods>li.wc_payment_method.alos-native-active>label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.woocommerce-checkout #payment.alos-pay-ui-ready .payment_box{margin:0!important;padding:15px 16px!important;border:1px solid #e0e7f0!important;border-radius:15px!important;background:#fbfcfe!important;color:#526b86!important;box-shadow:none!important}
.woocommerce-checkout #payment.alos-pay-ui-ready .payment_box:before{display:none!important}
.woocommerce-checkout .alos-card-wallet-stage{margin:2px 0 16px;padding:17px;border:1px solid #dfe7f2;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f7faff)}
.woocommerce-checkout .alos-card-wallet-stage[hidden]{display:none!important}
.woocommerce-checkout .alos-card-wallet-stage .alos-saved-card-picker{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.woocommerce-checkout .alos-card-picker-label{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;color:#203b5d!important}
.woocommerce-checkout .alos-card-picker-label>span,.woocommerce-checkout .alos-card-picker-label:not(:has(span)){font-size:12px!important;font-weight:850!important}.woocommerce-checkout .alos-card-picker-label small{color:#8090a4!important;font-size:10px!important;font-weight:600!important}
.woocommerce-checkout .alos-card-source-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(230px,260px)!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 10px!important;scroll-snap-type:x mandatory!important;scrollbar-width:thin!important;scrollbar-color:#bdcadb transparent!important;-webkit-overflow-scrolling:touch}
.woocommerce-checkout .alos-card-source-option{position:relative!important;display:grid!important;grid-template-rows:auto 1fr auto!important;align-content:space-between!important;min-height:145px!important;padding:17px!important;border:1px solid #d9e3ef!important;border-radius:18px!important;background:linear-gradient(145deg,#f7f9fd,#edf3f9)!important;color:#1b3553!important;box-shadow:0 10px 25px rgba(36,69,112,.07)!important;scroll-snap-align:start!important;overflow:hidden!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.woocommerce-checkout .alos-card-source-option:hover{transform:translateY(-2px)!important}.woocommerce-checkout .alos-card-source-option.is-selected,.woocommerce-checkout .alos-card-source-option:has(input:checked){border-color:#4b78cc!important;box-shadow:0 0 0 3px rgba(75,120,204,.10),0 13px 30px rgba(36,69,112,.10)!important}
.woocommerce-checkout .alos-card-source-option input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.woocommerce-checkout .alos-card-source-option:after{content:"";position:absolute;right:-35px;bottom:-55px;width:130px;height:130px;border-radius:50%;background:rgba(73,117,177,.06)!important}
.woocommerce-checkout .alos-card-source-brand{display:block!important;color:#4e6580!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important}
.woocommerce-checkout .alos-card-source-chip{display:grid!important;grid-template-columns:repeat(3,6px)!important;gap:2px!important;align-content:center!important;width:30px!important;height:22px!important;margin:17px 0 12px!important;padding:4px!important;border:1px solid rgba(70,91,116,.25)!important;border-radius:6px!important;background:rgba(255,255,255,.58)!important}.woocommerce-checkout .alos-card-source-chip i{height:11px!important;border-right:1px solid rgba(70,91,116,.22)!important}
.woocommerce-checkout .alos-card-source-option>strong{display:block!important;align-self:end!important;margin:0 0 4px!important;color:#203d5e!important;font-size:16px!important;letter-spacing:.02em!important;line-height:1.2!important}.woocommerce-checkout .alos-card-source-option>small{position:relative;z-index:2;display:block!important;color:#6a8099!important;font-size:10px!important;line-height:1.4!important}
.woocommerce-checkout .alos-card-source-option.is-alostech{background:radial-gradient(circle at 82% 18%,rgba(82,214,220,.18),transparent 31%),linear-gradient(145deg,#eaf9fb,#dfeef6 62%,#e9f3fb)!important;border-color:#b9dfe5!important}.woocommerce-checkout .alos-card-source-option.is-alostech .alos-card-source-brand{color:#278a98!important}.woocommerce-checkout .alos-card-source-option.is-alostech>strong{color:#184d64!important}
.woocommerce-checkout .alos-card-source-option.is-new{background:#fff!important;border-style:dashed!important}.woocommerce-checkout .alos-card-source-plus{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;margin:15px 0 13px!important;border-radius:12px!important;background:#eef4fc!important;color:#3d6eb4!important;font-size:23px!important;font-weight:400!important}
.woocommerce-checkout .alos-payment-card-shell{margin-top:0!important}.woocommerce-checkout .alos-payment-card-head{margin-top:12px!important}.woocommerce-checkout .alos-payment-card-shell>.alos-saved-card-picker{display:none!important}
@media(max-width:680px){.woocommerce-checkout .alos-pay-choice-grid{grid-template-columns:1fr;gap:9px}.woocommerce-checkout .alos-pay-choice{min-height:72px;grid-template-columns:45px minmax(0,1fr) 23px;padding:11px 12px;border-radius:14px}.woocommerce-checkout .alos-pay-choice-icon{width:43px;height:43px;border-radius:13px}.woocommerce-checkout .alos-card-wallet-stage{padding:13px 12px;border-radius:15px}.woocommerce-checkout .alos-card-picker-label{display:block!important}.woocommerce-checkout .alos-card-picker-label small{display:block;margin-top:3px}.woocommerce-checkout .alos-card-source-grid{grid-auto-columns:minmax(210px,82vw)!important}.woocommerce-checkout .alos-card-source-option{min-height:136px!important;padding:15px!important;border-radius:16px!important}}


/* ==========================================================================
   V15.2 — CARTÃO ALOSTECH REAL + MOBILE SEM CORTES
   ========================================================================== */
.alos-private-card-v152.alos-private-card-visual{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:100%!important;max-width:390px!important;aspect-ratio:1.586/1!important;min-height:0!important;padding:21px 22px 18px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:22px!important;background:radial-gradient(circle at 90% 8%,rgba(111,229,224,.18),transparent 31%),radial-gradient(circle at 4% 98%,rgba(116,99,226,.14),transparent 29%),linear-gradient(145deg,#123b62 0%,#12677f 58%,#3aa7ad 118%)!important;box-shadow:0 20px 42px rgba(20,64,91,.20)!important;color:#fff!important;isolation:isolate!important}
.alos-private-card-v152:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(112deg,rgba(255,255,255,.10),transparent 26%,transparent 70%,rgba(255,255,255,.05))!important}
.alos-private-card-v152:after{content:"A"!important;position:absolute!important;right:-10px!important;bottom:-58px!important;top:auto!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;color:rgba(255,255,255,.045)!important;font-size:172px!important;font-weight:900!important;line-height:1!important}
.alos-private-card-v152 .alos-private-card-brand{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important}
.alos-private-card-v152 .alos-private-card-logo{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.alos-private-card-v152 .alos-private-card-logo img{display:block!important;width:34px!important;height:34px!important;flex:0 0 34px!important;max-width:none!important;max-height:none!important;border-radius:50%!important;object-fit:cover!important;filter:none!important;box-shadow:0 6px 15px rgba(5,34,55,.16)!important}.alos-private-card-v152 .alos-private-card-logo b{color:#fff!important;font-size:17px!important;font-weight:850!important;letter-spacing:-.025em!important}.alos-private-card-v152 .alos-private-card-brand>span:last-child{flex:0 0 auto!important;padding:5px 8px!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.88)!important;font-size:8px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:none!important;white-space:nowrap!important}
.alos-private-card-v152 .alos-private-card-tech{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;margin-top:10px!important}.alos-private-card-v152 .alos-private-card-chip{display:grid!important;width:38px!important;height:28px!important;grid-template-columns:1fr 1fr!important;gap:2px!important;padding:4px!important;border:1px solid rgba(86,70,25,.22)!important;border-radius:7px!important;background:linear-gradient(135deg,#d8c98d,#f5eac1)!important}.alos-private-card-v152 .alos-private-card-chip i{display:block!important;border:1px solid rgba(101,82,29,.23)!important;border-radius:2px!important}.alos-private-card-v152 .alos-private-card-contactless{display:flex!important;align-items:center!important;height:25px!important;gap:2px!important;transform:rotate(-8deg)!important;color:transparent!important;font-size:0!important;letter-spacing:0!important}.alos-private-card-v152 .alos-private-card-contactless i{display:block!important;width:5px!important;height:12px!important;border-right:2px solid rgba(255,255,255,.70)!important;border-radius:50%!important}.alos-private-card-v152 .alos-private-card-contactless i:nth-child(2){height:18px!important}.alos-private-card-v152 .alos-private-card-contactless i:nth-child(3){height:24px!important}
.alos-private-card-v152 .alos-private-card-number{position:relative!important;z-index:2!important;display:block!important;margin:8px 0 4px!important;color:#fff!important;font-size:17px!important;font-weight:760!important;letter-spacing:.085em!important;line-height:1!important;white-space:nowrap!important}
.alos-private-card-v152 .alos-private-card-footer{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important}.alos-private-card-v152 .alos-private-card-footer>span{display:block!important;min-width:0!important}.alos-private-card-v152 .alos-private-card-footer small{position:static!important;display:block!important;margin:0 0 2px!important;color:rgba(255,255,255,.58)!important;font-size:6.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.105em!important}.alos-private-card-v152 .alos-private-card-footer b{display:block!important;overflow:hidden!important;color:#fff!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.025em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.alos-private-card-v152.is-large{max-width:390px!important;padding:22px 23px 19px!important}.alos-account-v10 .alos-private-card-v152,.alos-account-v10 .alos-private-card-v152 *{color:#fff!important}
@media(max-width:780px){html,body{max-width:100%!important;overflow-x:clip!important}.alos-account-v10,.alos-account-shell-v10,.alos-account-grid-v10,.alos-account-main-v10,.alos-account-main-v10>.woocommerce,.alos-account-main-v10 .woocommerce-MyAccount-content,.alos-private-card-page,.alos-private-dashboard,.alos-card-account-grid{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.alos-account-shell-v10{width:calc(100% - 16px)!important;margin-left:auto!important;margin-right:auto!important}.alos-account-grid-v10{display:flex!important;flex-direction:column!important;gap:12px!important}.alos-account-side-v10{position:relative!important;top:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px!important;overflow:hidden!important;border-radius:16px!important}.alos-account-menu-v10{display:flex!important;width:100%!important;max-width:100%!important;gap:6px!important;margin:0!important;padding:2px 2px 6px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.alos-account-menu-v10::-webkit-scrollbar{display:none!important}.alos-account-menu-v10 a{flex:0 0 auto!important;min-width:max-content!important;min-height:42px!important;padding:6px 9px!important;scroll-snap-align:start!important;white-space:nowrap!important}.alos-account-main-v10{width:100%!important;margin:0!important;padding:18px 13px!important;overflow:visible!important;border-radius:17px!important}.alos-account-head-v10{width:100%!important;box-sizing:border-box!important;margin-bottom:12px!important;padding:20px 16px!important}.alos-account-head-stats-v10{min-width:0!important;width:100%!important;grid-template-columns:1fr 1fr!important}.alos-account-head-stats-v10>div:last-child{grid-column:1/-1!important}.alos-private-dashboard,.alos-card-account-grid{display:flex!important;flex-direction:column!important;width:100%!important;gap:13px!important}.alos-private-card-v152.alos-private-card-visual,.alos-private-card-v152.alos-private-card-visual.is-large{width:100%!important;max-width:350px!important;margin:0 auto!important;padding:18px 18px 15px!important;border-radius:19px!important}.alos-private-limits{width:100%!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:14px!important;border-radius:16px!important}.alos-private-limits>span:first-child{grid-column:1/-1!important;background:linear-gradient(135deg,#eefcff,#f4f2ff)!important}.alos-private-limits>span{min-width:0!important;padding:11px!important}.alos-private-limits strong{font-size:15px!important;overflow-wrap:anywhere!important}.alos-invoice-main,.alos-card-side,.alos-card-side>.alos-benefit-card,.alos-future-invoices{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.alos-invoice-main{padding:17px 14px!important}.alos-card-side{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.alos-invoice-actions,.alos-plan-preview{grid-template-columns:1fr!important}.alos-invoice-actions .button,.alos-invoice-actions form,.alos-invoice-actions form .button{width:100%!important;max-width:100%!important}.alos-invoice-items>div{grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important}.alos-invoice-items p{min-width:0!important}.alos-invoice-items p strong{overflow-wrap:anywhere!important}}
@media(max-width:420px){.alos-account-shell-v10{width:calc(100% - 12px)!important}.alos-account-main-v10{padding:15px 10px!important}.alos-private-card-v152.alos-private-card-visual,.alos-private-card-v152.alos-private-card-visual.is-large{max-width:332px!important;padding:16px 16px 13px!important}.alos-private-card-v152 .alos-private-card-logo img{width:30px!important;height:30px!important;flex-basis:30px!important}.alos-private-card-v152 .alos-private-card-logo b{font-size:15px!important}.alos-private-card-v152 .alos-private-card-brand>span:last-child{font-size:7px!important;padding:4px 6px!important}.alos-private-card-v152 .alos-private-card-tech{margin-top:7px!important}.alos-private-card-v152 .alos-private-card-chip{width:34px!important;height:25px!important}.alos-private-card-v152 .alos-private-card-number{margin:6px 0 3px!important;font-size:15px!important;letter-spacing:.06em!important}.alos-private-card-v152 .alos-private-card-footer{gap:10px!important}.alos-private-card-v152 .alos-private-card-footer b{font-size:8px!important}.alos-private-limits{grid-template-columns:1fr!important}.alos-private-limits>span:first-child{grid-column:auto!important}}

/* V15.2 final — visual suave da marca + mobile sem conteúdo cortado */
.alos-account-v10 .alos-private-card-v152.alos-private-card-visual{border-color:#cbdfe9!important;background:radial-gradient(circle at 93% 4%,rgba(38,205,219,.18),transparent 30%),radial-gradient(circle at 5% 100%,rgba(101,74,239,.09),transparent 33%),linear-gradient(145deg,#fbfdff 0%,#edf8fb 56%,#e3f5f4 100%)!important;box-shadow:0 20px 42px rgba(40,91,120,.15)!important;color:#153451!important}
.alos-account-v10 .alos-private-card-v152:before{background:linear-gradient(115deg,rgba(255,255,255,.82),transparent 28%,transparent 72%,rgba(255,255,255,.32))!important}.alos-account-v10 .alos-private-card-v152:after{color:rgba(51,101,168,.045)!important}
.alos-account-v10 .alos-private-card-v152,.alos-account-v10 .alos-private-card-v152 *{color:#153451!important}.alos-account-v10 .alos-private-card-v152 .alos-private-card-logo img{box-shadow:0 6px 14px rgba(56,93,126,.12)!important}.alos-account-v10 .alos-private-card-v152 .alos-private-card-logo b{color:#153451!important}.alos-account-v10 .alos-private-card-v152 .alos-private-card-brand>span:last-child{border-color:#cde1e9!important;background:rgba(255,255,255,.70)!important;color:#2c7888!important}.alos-account-v10 .alos-private-card-v152 .alos-private-card-contactless i{border-color:#5b91a0!important}.alos-account-v10 .alos-private-card-v152 .alos-private-card-number{color:#173653!important}.alos-account-v10 .alos-private-card-v152 .alos-private-card-footer small{color:#7891a5!important}.alos-account-v10 .alos-private-card-v152 .alos-private-card-footer b{color:#16314d!important}
@media(max-width:780px){html,body.woocommerce-account{max-width:100%!important;overflow-x:hidden!important}.alos-account-v10 .alos-account-side-v10{overflow:visible!important}.alos-account-v10 .alos-account-menu-v10{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important}.alos-account-v10 .alos-account-menu-v10 a{display:grid!important;grid-template-columns:31px minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;scroll-snap-align:none!important}.alos-account-v10 .alos-account-menu-v10 a span{min-width:0!important;overflow-wrap:anywhere!important;line-height:1.15!important}.alos-account-v10 .alos-account-menu-v10 a.is-logout{grid-column:1/-1!important}.alos-account-v10 .alos-account-main-v10,.alos-account-v10 .woocommerce-MyAccount-content{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.alos-account-v10 .woocommerce-MyAccount-content img,.alos-account-v10 .woocommerce-MyAccount-content iframe,.alos-account-v10 .woocommerce-MyAccount-content video{max-width:100%!important;height:auto}.alos-account-v10 .woocommerce-MyAccount-content table{max-width:100%!important}.alos-account-v10 .alos-private-card-v152.alos-private-card-visual,.alos-account-v10 .alos-private-card-v152.alos-private-card-visual.is-large{width:100%!important;max-width:350px!important;margin-left:auto!important;margin-right:auto!important}}
@media(max-width:390px){.alos-account-v10 .alos-account-menu-v10{grid-template-columns:1fr!important}.alos-account-v10 .alos-account-menu-v10 a.is-logout{grid-column:auto!important}.alos-account-v10 .alos-private-card-v152.alos-private-card-visual,.alos-account-v10 .alos-private-card-v152.alos-private-card-visual.is-large{max-width:100%!important}}


/* V10.4 — Cashback opt-in + pedidos mais legíveis */
.alos-cashback-optin{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;padding:16px!important;border-color:#dce8e2!important;background:linear-gradient(135deg,#f8fffb,#fff)!important}
.alos-cashback-optin.is-enabled{border-color:#a9dfc8!important;background:linear-gradient(135deg,#f0fff8,#fff)!important;box-shadow:0 10px 28px rgba(11,125,87,.08)!important}
.alos-cashback-choice{grid-column:1/-1;display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0!important;padding:12px 13px!important;border:1px solid #dfe9e4!important;border-radius:12px!important;background:#fff!important;cursor:pointer!important}
.alos-cashback-choice>input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.alos-cashback-switch{position:relative!important;width:42px!important;height:24px!important;border-radius:999px!important;background:#d9e2df!important;transition:.2s ease!important;box-shadow:inset 0 0 0 1px rgba(20,50,42,.05)!important}
.alos-cashback-switch:after{content:''!important;position:absolute!important;top:3px!important;left:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 7px rgba(0,0,0,.18)!important;transition:.2s ease!important}
#alos-cashback-enable:checked+.alos-cashback-switch{background:#0b8c62!important}
#alos-cashback-enable:checked+.alos-cashback-switch:after{transform:translateX(18px)!important}
.alos-cashback-choice-copy{min-width:0!important}.alos-cashback-choice-copy b{display:block!important;color:#17352b!important;font-size:11px!important;line-height:1.35!important}.alos-cashback-choice-copy small{display:block!important;margin-top:2px!important;color:#71877e!important;font-size:9px!important;line-height:1.4!important}

/* Minha Conta / Pedido — contraste, espaçamento e ações */
.alos-account-v10 .woocommerce-order-details .button,.alos-account-v10 .woocommerce-orders-table .button,.alos-account-v10 .woocommerce-orders-table .woocommerce-button,.alos-account-v10 .alos-code-vault .button,.alos-account-v10 .alos-v140-cancel-box .button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 15px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#6542ee,#21b9de)!important;color:#fff!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;text-shadow:none!important;box-shadow:0 7px 18px rgba(92,70,225,.14)!important;opacity:1!important}
.alos-account-v10 .woocommerce-order-details .button:hover,.alos-account-v10 .woocommerce-orders-table .button:hover,.alos-account-v10 .alos-code-vault .button:hover,.alos-account-v10 .alos-v140-cancel-box .button:hover{color:#fff!important;filter:brightness(.96)!important;transform:translateY(-1px)!important}
.alos-account-v10 .woocommerce-table--order-details td,.alos-account-v10 .woocommerce-table--order-details th{color:#365777!important;background:#fff!important}
.alos-account-v10 .woocommerce-table--order-details tfoot th{background:#f1f8fb!important;color:#4360a7!important}.alos-account-v10 .woocommerce-table--order-details tfoot td{color:#2c4762!important;font-weight:700!important}
.alos-account-v10 .alos-v140-cancel-box{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:22px 0!important;padding:18px 20px!important;border:1px solid #dce7f4!important;border-radius:16px!important;background:linear-gradient(135deg,#fbf9ff,#f2fbff)!important}
.alos-account-v10 .alos-v140-cancel-box>div{min-width:0!important}.alos-account-v10 .alos-v140-cancel-box span{display:block!important;margin:0 0 5px!important;color:#6847ef!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.alos-account-v10 .alos-v140-cancel-box strong{display:block!important;margin:0!important;color:#3155ad!important;font-size:12px!important;line-height:1.45!important}.alos-account-v10 .alos-v140-cancel-box p{display:block!important;margin:5px 0 0!important;color:#617d99!important;font-size:10px!important;line-height:1.55!important}
.alos-account-v10 .alos-code-vault{margin-top:24px!important}.alos-account-v10 .alos-code-card{overflow:hidden!important;border:1px solid #bce8df!important;border-radius:16px!important;background:linear-gradient(135deg,#f8fffd,#f7f7ff)!important}.alos-account-v10 .alos-code-status{color:#fff!important;background:#069b7e!important}.alos-account-v10 .alos-code-value code{color:#4df1cf!important;background:#071831!important}.alos-account-v10 .alos-code-meta,.alos-account-v10 .alos-vault-help-v16{color:#57718e!important}
.alos-account-v10 .woocommerce-orders-table__cell-order-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.alos-account-v10 .woocommerce-orders-table__cell-order-actions .button{margin:0!important}
@media(max-width:700px){.alos-account-v10 .alos-v140-cancel-box{grid-template-columns:1fr!important}.alos-account-v10 .alos-v140-cancel-box .button{width:100%!important}.alos-cashback-choice{grid-template-columns:auto auto minmax(0,1fr)!important}}
