/* Mega Dedicados — Seus dados, Pagamento, Carrinho e Pedido recebido (21/10/2026). Convertido do CSS da Nexo (classes nx→mg, cores da Mega);
   carregado DEPOIS do mega.css só nessas telas. Ajustes próprios da Mega no fim do arquivo. */
.mega-order{--line3:rgba(255,255,255,.22);--warn:#FFB547;--bad:#FF6B6B}
#order-standard_cart.mega{font-family:var(--body);font-size:15px;line-height:1.5;color:var(--ink);max-width:1120px;margin:0 auto;padding:0 16px 48px}
#order-standard_cart.mega *{box-sizing:border-box}
.mega .w-hidden{display:none}
.mg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 10px;border-bottom:1px solid var(--line2);margin-bottom:24px}
.mg-steps{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--mute)}
.mg-steps .s{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px}
.mg-steps .s i{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line3);display:inline-grid;place-items:center;font-style:normal;font-size:11px;font-family:var(--mono)}
.mg-steps .s.on{color:var(--ink);background:var(--sinal-dim)}
.mg-steps .s.on i,.mg-steps .s.done i{background:var(--sinal);border-color:var(--sinal);color:var(--sinal-ink)}
.mg-steps .sep{width:18px;height:1px;background:var(--line3)}
.mg-help{font-size:13.5px;color:var(--mute);text-decoration:none}.mg-help:hover{color:var(--ink)}
.mg-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}
@media (max-width:900px){.mg-grid{grid-template-columns:1fr}.mg-summary{position:static!important}}
.mg-h1{font-family:var(--display);font-weight:700;font-size:30px;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--ink);text-wrap:balance}
.mg-lead{color:var(--mute);margin:6px 0 0;font-size:14.5px}
.mg-lead ul{padding-left:18px;margin:6px 0}
.mg-block{margin-top:30px}
.mg-block h2{font-family:var(--display);font-weight:600;font-size:17px;margin:0 0 4px;letter-spacing:-.01em;color:var(--ink)}
.mg-block .hint{color:var(--mute);font-size:13.5px;margin:0 0 12px}
.mg-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.mg-tile{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1.5px solid var(--line2);border-radius:12px;background:var(--bg1);cursor:pointer;margin:0;font-weight:400;transition:border-color .15s}
.mg-tile:hover{border-color:var(--line3)}
.mg-tile input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.mg-tile:has(input:checked){border-color:var(--sinal);background:var(--sinal-dim)}
.mg-tile:has(input:checked)::after{content:"";position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--sinal);box-shadow:0 0 0 3px var(--sinal-dim)}
.mg-tile:has(input:focus-visible){outline:2px solid var(--sinal);outline-offset:2px}
.mg-tile .t{font-weight:600;font-size:14.5px;color:var(--ink)}
.mg-tile .d{font-size:12.5px;color:var(--mute)}
.mg-tile .p{font-family:var(--mono);font-size:12.5px;color:var(--sinal);min-height:1em}
.mg-tile.locked{cursor:default;border-color:var(--sinal);background:var(--sinal-dim);grid-column:span 2}
.mg-addons .mg-tile{grid-column:span 2}
.mg-rows{display:grid;gap:8px}
.mg-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:10px 14px;border:1px solid var(--line2);border-radius:10px;background:var(--bg1)}
.mg-row .n{font-weight:500;margin:0;color:var(--ink)}
.mg-row .d{font-size:12.5px;color:var(--mute)}
.mg-row select,.mg-row .mg-text,.mg-row .mg-qty,.mg-row input.form-control,.mg-row select.form-control{appearance:none;-webkit-appearance:none;background:var(--bg2);border:1px solid var(--line3);color:var(--ink);border-radius:8px;padding:8px 12px;font-family:var(--body);font-size:14px;min-width:190px;height:auto;box-shadow:none}
.mg-row select{background:var(--bg2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%238A9A98' stroke-width='1.6'/></svg>") no-repeat right 12px center;padding-right:34px}
.mg-row select:focus,.mg-row .mg-text:focus{outline:2px solid var(--sinal);outline-offset:1px;border-color:var(--sinal)}
.mg-check{display:flex;align-items:center;gap:8px;margin:0;font-weight:400}
@media (max-width:560px){.mg-row{grid-template-columns:1fr}.mg-row select,.mg-row .mg-text{min-width:0;width:100%}}
.mg-summary{position:sticky;top:20px;border:1px solid var(--line2);border-radius:14px;background:var(--bg1);overflow:hidden}
.mg-sum-head{padding:16px 18px;border-bottom:1px solid var(--line2);display:flex;justify-content:space-between;align-items:center}
.mg-sum-head b{font-family:var(--display);font-size:16px}
.mg-sum-head .loader{color:var(--mute);font-size:13px}
.mg-sum-lines{padding:10px 18px;display:grid;gap:7px;font-size:14px}
.mg-sum-lines div{display:flex;justify-content:space-between;gap:10px}
.mg-sum-lines .k{color:var(--mute)}.mg-sum-lines .v{font-family:var(--mono);font-size:13px;white-space:nowrap}
.mg-sum-total{padding:14px 18px;border-top:1px solid var(--line2);background:var(--bg2)}
.mg-sum-total .big b{font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-.02em}
.mg-sum-total .note{font-size:12.5px;color:var(--mute);margin-top:2px}
.mg-cta{padding:14px 18px 10px}
.mg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 24px;border-radius:999px;font-family:var(--body);font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;text-decoration:none!important;background:var(--sinal);color:var(--sinal-ink)!important;box-shadow:0 0 0 0 var(--sinal-glow);transition:box-shadow .2s}
.mg-btn:hover{box-shadow:0 0 0 6px var(--sinal-glow);color:var(--sinal-ink)}
.mg-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.mg-trust{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 18px 16px;font-size:12.5px;color:var(--mute)}
.mg-trust span::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sinal);margin-right:6px;vertical-align:1px}
.mg-alert{margin:16px 0;padding:12px 14px;border-radius:10px;border:1px solid var(--bad);background:rgba(229,101,91,.12);color:var(--ink)}
.mg-alert.ok{border-color:var(--sinal);background:var(--sinal-dim)}
.mg-alert.warn{border-color:var(--warn);background:rgba(226,180,60,.12)}
.mg-alert ul{margin:6px 0 0;padding-left:18px}
.mg-link{color:var(--sinal)}
.mg-done{max-width:640px;margin:20px auto;text-align:left}
.mg-done .mg-btn{width:auto;margin-top:10px}
.mg-done .mono{font-family:var(--mono)}
.mg-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:20px}
.mg-card{border:1px solid var(--line2);border-radius:14px;background:var(--bg1);padding:18px;display:flex;flex-direction:column;gap:8px}
.mg-card h3{font-family:var(--display);font-size:18px;margin:0}
.mg-card .desc{color:var(--mute);font-size:13.5px;flex:1}
.mg-card .desc ul{padding-left:18px;margin:0}
.mg-card .price b{font-family:var(--display);font-size:22px}
.mg-card .price .from,.mg-card .price .cy{color:var(--mute);font-size:12.5px}
@media (prefers-reduced-motion:reduce){.mega *{transition:none!important}}
.mg-lead p{margin:0 0 4px}.mg-lead ul.package-features{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px;font-family:var(--mono);font-size:13px;color:var(--mute)}
.mg-lead ul.package-features li b{color:var(--ink);font-weight:500}
.mg-tile .p.incl{color:var(--mute)}
.mg-host .mg-text{min-width:300px;font-family:var(--mono)}
.mega-std .sub-heading{margin:28px 0 12px;border:0}
.mega-std .sub-heading span{display:block;background:none!important;color:var(--ink)!important;font-family:var(--display);font-weight:600;font-size:17px;padding:0;letter-spacing:-.01em}
.mega-std .sub-heading span::after{display:none}
.mega-std .form-control,.mega-std select.form-control,.mega-std input.form-control,.mega-std textarea.form-control{background:var(--bg2)!important;border:1px solid var(--line3)!important;color:var(--ink)!important;border-radius:8px!important;box-shadow:none!important;height:auto;padding:10px 12px}
.mega-std .form-control:focus{border-color:var(--sinal)!important;outline:2px solid var(--sinal);outline-offset:1px}
.mega-std .prepend-icon .field-icon{color:var(--mute);top:50%;transform:translateY(-50%)}
.mega-std .prepend-icon .form-control{padding-left:40px}
.mega-std label{color:var(--ink);font-weight:500}
.mega-std .text-muted,.mega-std .small,.mega-std .field-help-text{color:var(--mute)!important}
.mega-std .btn{border-radius:999px;font-weight:600;font-family:var(--body)}
.mega-std .btn-primary,.mega-std .btn-success,.mega-std #btnCompleteOrder,.mega-std #checkout{background:var(--sinal)!important;border-color:var(--sinal)!important;color:var(--sinal-ink)!important;padding:13px 26px;font-size:15px}
.mega-std .btn-default,.mega-std .btn-link{background:transparent;border-color:var(--line3);color:var(--ink)}
.mega-std .btn-link{color:var(--sinal)}
.mega-std .alert{border-radius:10px;border:1px solid var(--line3);background:var(--bg2);color:var(--ink)}
.mega-std .alert-success,.mega-std #totalDueToday{border-color:var(--sinal);background:var(--sinal-dim);font-family:var(--display);font-size:18px}
.mega-std .alert-danger{border-color:var(--bad);background:rgba(229,101,91,.12)}
.mega-std .alert-warning{border-color:var(--warn);background:rgba(226,180,60,.12)}
.mega-std .alert-info{border-color:var(--line3)}
.mega-std .item,.mega-std .item-group,.mega-std .view-cart-items .item{background:var(--bg1);border:1px solid var(--line2);border-radius:12px;padding:14px 16px;margin-bottom:10px;color:var(--ink)}
.mega-std .item-title,.mega-std .item-group{font-family:var(--display);font-weight:600;color:var(--ink)}
.mega-std .item-domain,.mega-std .cycle,.mega-std .item .cycle{color:var(--mute);font-size:13px}
.mega-std .item-price,.mega-std .cost,.mega-std .amt{font-family:var(--mono);color:var(--ink)}
.mega-std .summary-container,.mega-std .order-summary,.mega-std #orderSummary,.mega-std .view-cart-tabs,.mega-std .panel,.mega-std .card{background:var(--bg1)!important;border:1px solid var(--line2)!important;border-radius:14px!important;color:var(--ink)}
.mega-std .order-summary h2,.mega-std .panel-title,.mega-std .card-title{font-family:var(--display);color:var(--ink);font-size:16px}
.mega-std .summary-totals,.mega-std .total-due-today{border-top:1px solid var(--line2);color:var(--ink)}
.mega-std .total-due-today .amt{font-family:var(--display);font-size:26px;font-weight:700;color:var(--ink)}
.mega-std .nav-tabs,.mega-std .nav-tabs>li>a{border-color:var(--line2);color:var(--mute)}
.mega-std .nav-tabs>li.active>a{background:var(--bg2);color:var(--ink);border-color:var(--line2)}
.mega-std .radio-inline,.mega-std .radio,.mega-std .checkbox{color:var(--ink)}
.mega-std #paymentGatewaysContainer .radio-inline{display:inline-flex;align-items:center;gap:8px;margin:6px 10px;padding:10px 14px;border:1.5px solid var(--line2);border-radius:12px;background:var(--bg1)}
.mega-std #paymentGatewaysContainer .radio-inline:has(input:checked){border-color:var(--sinal);background:var(--sinal-dim)}
.mega-std .cart-body,.mega-std .main-body{background:transparent}
.mega-std hr{border-color:var(--line2)}
.mega-std a{color:var(--sinal)}
.mega-std .iti__flag-container,.mega-std .iti{color:var(--ink)}
.mega-std .password-strength-meter,.mega-std .progress{background:var(--bg3)}
.mega-std table,.mega-std th,.mega-std td{color:var(--ink);border-color:var(--line2)!important}
.mg-pw{display:flex;gap:6px;align-items:center}.mg-pw .mg-text{min-width:240px;font-family:var(--mono)}
.mg-mini{background:var(--bg3);border:1px solid var(--line3);color:var(--ink);border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}.mg-mini:hover{border-color:var(--sinal)}
.mg-row .n .d{display:block;font-weight:400}
.mg-checkout .mg-main{min-width:0}
.mg-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
@media (max-width:640px){.mg-fields{grid-template-columns:1fr}}
.mg-field{display:flex;flex-direction:column;gap:5px;min-width:0}
.mg-field label{font-weight:500;font-size:13.5px;color:var(--ink);margin:0}
.mg-field label small{color:var(--mute);font-weight:400}
.mg-field .d{font-size:12px;color:var(--mute)}
.mg-field .form-control,.mg-checkout .form-control,.mg-checkout select.form-control{appearance:none;-webkit-appearance:none;background:var(--bg2)!important;border:1px solid var(--line3)!important;color:var(--ink)!important;border-radius:8px!important;padding:10px 12px;font-family:var(--body);font-size:14.5px;height:auto;box-shadow:none!important;width:100%}
.mg-checkout select.form-control{background:var(--bg2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%238A9A98' stroke-width='1.6'/></svg>") no-repeat right 12px center!important;padding-right:34px}
.mg-checkout .form-control:focus{border-color:var(--sinal)!important;outline:2px solid var(--sinal);outline-offset:1px}
.mg-checkout .form-control::placeholder{color:var(--mute);opacity:.7}
.mg-checkout .iti{width:100%}.mg-checkout .iti__selected-flag{background:transparent}.mg-checkout .iti__country-list{background:var(--bg2);color:var(--ink);border-color:var(--line3)}
.mg-login-tiles .mg-tile{cursor:pointer}
.mg-login-tiles .mg-tile.is-on{border-color:var(--sinal);background:var(--sinal-dim)}
.mg-login-tiles .mg-tile.is-on::after{content:"";position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:50%;background:var(--sinal);box-shadow:0 0 0 3px var(--sinal-dim)}
.mg-btn-sm{width:auto;padding:10px 20px;font-size:14px}
.mg-strength .progress{height:6px;background:var(--bg3);border-radius:999px;overflow:hidden;margin-top:14px}
.mg-strength .progress-bar{height:100%;background:var(--sinal);transition:width .2s}
.mg-gateways .mg-tile{flex-direction:row;align-items:center;min-height:48px}
.mg-gateways .mg-tile .t{font-size:14px}
.mg-checkout #creditCardInputFields{margin-top:14px;padding:14px;border:1px solid var(--line2);border-radius:12px;background:var(--bg1)}
.mg-checkout #creditCardInputFields .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mg-checkout #creditCardInputFields .field-icon{display:none}
.mg-checkout #creditCardInputFields ul{list-style:none;padding:0;margin:8px 0}
.mg-checkout .input-group{display:flex;gap:6px}.mg-checkout .input-group .btn{background:var(--bg3);border:1px solid var(--line3);color:var(--ink);border-radius:8px}
.mg-checkout .field-error-msg{display:none;color:var(--bad);font-size:12px}
.mg-checkout .gateway-errors{margin-top:10px}
.mg-notes{min-height:84px;resize:vertical}
.mg-check input{accent-color:var(--sinal);width:16px;height:16px}
.mg-tos{align-items:flex-start;font-size:13.5px;color:var(--mute);margin-bottom:12px}
.mg-tos a{color:var(--sinal)}
.mg-tos.is-err{color:var(--bad)}
.mg-sum-checkout .mg-sum-head{align-items:center}
.mg-link-sm{font-size:12.5px;color:var(--sinal);text-decoration:none}.mg-link-sm:hover{text-decoration:underline}
.mg-sum-item{padding:12px 18px;border-bottom:1px solid var(--line2)}
.mg-sum-item-h{display:flex;justify-content:space-between;gap:10px;font-family:var(--display);font-size:15px}
.mg-sum-item-h span{font-family:var(--mono);font-size:13px;white-space:nowrap}
.mg-sum-item-s{font-size:12.5px;color:var(--mute);margin-top:2px}
.mg-sum-item-s .mono{font-family:var(--mono)}
.mg-sum-opts{list-style:none;margin:8px 0 6px;padding:0;display:grid;gap:3px;font-size:12.5px}
.mg-sum-opts li{display:flex;justify-content:space-between;gap:8px;color:var(--mute)}
.mg-sum-opts li b{color:var(--ink);font-weight:500;text-align:right}
.mg-sum-promo{padding:8px 18px 10px;font-size:13px;color:var(--mute)}
.mg-sum-promo summary{cursor:pointer;color:var(--sinal)}
.mg-promo-form{display:flex;gap:6px;margin-top:8px}.mg-promo-form .form-control{flex:1}
.mg-checkout .w-hidden{display:none!important}
.mg-alert ul{margin:6px 0 0;padding-left:18px}
.mg-gateways{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
.mg-gateways .mg-tile{flex-wrap:wrap;gap:6px 10px;padding-right:14px}
.mg-gateways .mg-tile .t{color:var(--ink);font-weight:600}
.mg-gateways .mg-tile:has(input:disabled){opacity:.45;cursor:not-allowed}
.mg-gateways .mg-tile .badge,.mg-gateways .mg-tile span[style*="background"],.mg-gateways .mg-tile small{font-size:11px;line-height:1.2;padding:3px 7px;border-radius:999px;background:rgba(226,180,60,.18)!important;color:#E2B43C!important;font-weight:600;white-space:nowrap}
.mg-checkout .alert,.mg-checkout .alert-info{border-radius:12px;border:1px solid var(--line3);background:var(--bg1);color:var(--ink)}
.mg-checkout .alert .btn{border-radius:999px}
#mg-linha-taxa{margin:0 18px 10px!important;padding-top:10px!important;border-top:1px dashed var(--line3)!important;font-family:var(--body)!important;font-size:13px!important;color:var(--ink)}
.mg-gw,.mg-gw-in{display:contents}
.mg-gw[data-mg-blocked] .mg-tile{opacity:.45;cursor:not-allowed}
.mg-login-tiles .mg-tile{display:flex!important;opacity:1!important}   
.mg-checkout .form-control.is-invalid{border-color:var(--bad)!important}
.mg-doc-msg{color:var(--sinal)}.mg-doc-msg.is-err{color:var(--bad)}
.mg-sum-links{display:flex;gap:14px}.mg-link-rm{color:var(--mute)}.mg-link-rm:hover{color:var(--bad)}
.mg-dom{margin:10px 0 12px}
.mg-dom-abre{background:none;border:0;padding:4px 0;color:var(--sinal);font:inherit;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.mg-dom-abre::before{content:"+";text-decoration:none;display:inline-block;width:1em}
.mg-dom-abre[aria-expanded="true"]::before{content:"−"}
.mg-dom-abre:focus-visible{outline:2px solid var(--sinal);outline-offset:2px;border-radius:4px}
.mg-dom .mg-rows{margin-top:8px}
/* ---- ajustes da Mega (21/10/2026) ---- */
.mg-checkout .mg-top{border-bottom:0;padding:28px 0 18px;margin-bottom:6px}
.mg-checkout .mg-steps{font-size:14px;gap:0}
.mg-checkout .mg-steps .sep{display:none}
.mg-checkout .mg-steps .s{padding:0;background:none!important;color:var(--mute)}
.mg-checkout .mg-steps .s.on{color:#fff;font-weight:600}
.mg-checkout .mg-steps .s i{width:24px;height:24px;font:700 12px var(--display);border-color:var(--line2)}
.mg-checkout .mg-steps .s.on i{box-shadow:0 0 0 4px var(--sinal-dim)}
.mg-checkout .mg-help,.mega-std .mg-help{color:var(--ink2)!important;text-decoration:none}
.mg-checkout .mg-help:hover{color:#fff!important}
.mg-checkout a:not(.btn):not(.mg-btn):not(.mg-help),.mega-std a:not(.btn):not(.mg-btn){color:var(--sinal2)}
.mg-checkout .mg-h1{font-size:clamp(30px,3.6vw,40px);color:#fff}
.mg-checkout .mg-block h2{font-size:21px;color:#fff}
.mg-checkout .generate-password,.mg-checkout .btn-default{background:var(--bg2)!important;border:1px solid var(--line2)!important;color:#fff!important;border-radius:10px!important}
.mg-checkout .mg-summary{border-color:var(--sinal);box-shadow:0 0 0 1px var(--sinal),0 30px 80px rgba(0,181,234,.16);background:linear-gradient(180deg,var(--bg3),var(--bg2) 55%)}
.mg-checkout .mg-btn,.mega-std .mg-btn{border-radius:12px;font-weight:700}

/* 21/10 — o Lagom pintava por cima: barra de força branca, modal "Gerar senha" claro, link azul na tela final */
html.mega-order .mg-strength .progress{background:var(--bg3)!important;box-shadow:none!important}
html.mega-order .mg-strength .progress-bar{background-image:none!important;box-shadow:none!important}
html.mega-order .mg-strength .progress-bar{background-color:var(--mute)!important}
html.mega-order .mg-strength .progress-bar.bg-danger,html.mega-order .mg-strength .progress-bar.progress-bar-danger{background-color:var(--bad)!important}
html.mega-order .mg-strength .progress-bar.bg-warning,html.mega-order .mg-strength .progress-bar.progress-bar-warning{background-color:var(--warn)!important}
html.mega-order .mg-strength .progress-bar.bg-success{background-color:#36D399!important}
html.mega-order a.mg-link,html.mega-order a.mg-link:hover{color:var(--sinal)!important}
html.mega-order #modalGeneratePassword .modal-content{background:var(--bg1)!important;color:var(--ink)!important;border:1px solid var(--line2)!important;border-radius:16px!important;box-shadow:0 24px 60px rgba(0,0,0,.5)!important}
html.mega-order #modalGeneratePassword .modal-header,html.mega-order #modalGeneratePassword .modal-footer{border-color:var(--line)!important;background:transparent!important}
html.mega-order #modalGeneratePassword .modal-title{font-family:var(--display)!important;color:#fff!important;font-weight:700!important}
html.mega-order #modalGeneratePassword .close,html.mega-order #modalGeneratePassword .close .lm{color:var(--ink2)!important;opacity:1!important;text-shadow:none!important}
html.mega-order #modalGeneratePassword .control-label{color:var(--ink2)!important}
html.mega-order #modalGeneratePassword .form-control{background:var(--bg0)!important;color:#fff!important;border:1px solid var(--line2)!important;border-radius:10px!important;font-family:var(--mono)!important}
html.mega-order #modalGeneratePassword .btn-default{background:var(--bg2)!important;color:var(--ink)!important;border:1px solid var(--line2)!important;border-radius:10px!important}
html.mega-order #modalGeneratePassword .btn-default:hover{background:var(--bg3)!important}
html.mega-order #modalGeneratePassword .btn-primary{background:var(--sinal)!important;color:var(--sinal-ink)!important;border:0!important;border-radius:10px!important;font-weight:700!important}
html.mega-order #modalGeneratePassword .modal-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
html.mega-order .modal-backdrop.show,html.mega-order .modal-backdrop.in{background:#01192B!important;opacity:.75!important}

#order-standard_cart.mega .primary-bg-color{background:transparent!important;color:var(--mute)!important;font-size:13px;padding:0;font-weight:600}

/* carrinho próprio (a=view, 21/10) */
.mg-carrinho .mg-cart-lista{display:grid;gap:12px;margin-top:18px}
.mg-cart-item{background:var(--bg2);border:1px solid var(--line3);border-radius:14px;padding:18px 20px}
.mg-cart-item-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.mg-cart-item-h b{font-family:var(--display);font-weight:600;font-size:17px;color:var(--ink);display:block}
.mg-cart-item-h .g{display:block;color:var(--mute);font-size:13px;margin-top:2px}
.mg-cart-item-h .p{text-align:right;white-space:nowrap}
.mg-cart-item-h .p span{display:block;color:var(--mute);font-size:12.5px}
.mg-cart-host{font-family:var(--mono,'JetBrains Mono',monospace);font-size:12.5px;color:var(--sinal);margin-top:8px;word-break:break-all}
.mg-cart-item .mg-sum-opts{margin-top:12px;padding-top:12px;border-top:1px solid var(--line2);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;font-size:13px}
.mg-cart-nota{color:var(--mute);font-size:12.5px;margin-top:6px}
.mg-cart-item .mg-sum-links{margin-top:12px;display:flex;gap:18px}
.mg-cart-acoes{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}
.mg-carrinho .mg-cta .mg-btn{display:flex;justify-content:center;width:100%;text-decoration:none}
@media (max-width:640px){.mg-cart-item .mg-sum-opts{grid-template-columns:1fr}.mg-cart-item-h{flex-direction:column}.mg-cart-item-h .p{text-align:left}}
/* escolha da conta (checkout logado) */
.mg-contas .mg-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.mg-contas .mg-tile .t{font-weight:600;color:var(--ink)}
.mg-contas .mg-tile .d{color:var(--mute);font-size:13px}
.mg-contas .mg-tile.is-off{opacity:.55;cursor:not-allowed}
.mg-contas .mg-tag{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid var(--line3);color:var(--mute);margin-left:6px}
