.dt-customer-row-actions,.dt-customer-form-actions{display:flex;gap:8px;flex-wrap:wrap}.dt-customer-row-actions .dt-central-button{font-size:12px;padding:9px 12px}.dt-customer-overlay{position:fixed;inset:0;z-index:11000;background:#050c16c9;backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.dt-customer-invite{width:min(100%,540px);max-height:calc(100dvh - 40px);overflow:auto;background:linear-gradient(145deg,#213c48,#152333 65%);border:1px solid #71d9b846;border-radius:22px;padding:28px;box-shadow:0 26px 80px #0009;color:#edf7f6}.dt-customer-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.dt-customer-invite h3{margin:0 0 12px;font-size:25px;line-height:1.25}.dt-customer-invite p{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.dt-customer-message{border:1px solid #84dcb430;background:#0b1d2766;padding:18px;border-radius:14px;margin:20px 0}.dt-customer-message strong{color:#9ae6c7}.dt-customer-invite .dt-customer-whatsapp{background:#207d59;border-color:#52d89e;color:#fff;width:100%;margin-top:18px;min-height:48px}.dt-customer-promos>.dt-central-hint{margin-bottom:18px}.dt-customer-promo-form{padding:20px;border:1px solid #91c9d440;background:#0e202d;border-radius:14px;margin:18px 0}.dt-customer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.dt-customer-check{display:flex;gap:10px;align-items:center;margin:15px 0;font-size:14px}.dt-customer-check input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:#66dcb5}.dt-customer-form-actions{margin-top:16px}.dt-customer-promo-list{display:grid;gap:12px}.dt-customer-promo-list article{border-top:1px solid #91c9d425;padding:18px 0 4px;overflow-wrap:anywhere}.dt-customer-promo-list strong{display:inline-block;margin-right:12px;font-size:15px}.dt-customer-promo-list p{font-size:13px;color:#c3d3e3;line-height:1.6}.dt-customer-promo-list small{font-size:12px;color:#aebdd0}.dt-customer-offer{position:relative;isolation:isolate;overflow:hidden;padding:28px;border-radius:24px;border:1px solid #9adeb84a;background:radial-gradient(ellipse at 100% 0,#56896344,transparent 65%),linear-gradient(135deg,#193e3b,#162d35 55%,#192333);box-shadow:0 12px 40px #07141a33;color:#f2fff9}.dt-customer-offer-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.dt-customer-offer-badge{font-size:10px;font-weight:800;letter-spacing:.13em;padding:7px 11px;border:1px solid #a2e9bb45;background:#b4e9a510;border-radius:20px;color:#c4f0bd}.dt-customer-offer-spark{font-size:28px;line-height:1;color:#ccedab}.dt-customer-offer-hello{margin:0 0 7px;color:#c9e6d9;font-size:15px}.dt-customer-offer h2{font-size:clamp(23px,4vw,32px);line-height:1.2;letter-spacing:-.025em;margin:0 0 12px;overflow-wrap:anywhere}.dt-customer-offer-thanks,.dt-customer-offer-subtitle{font-size:14px;line-height:1.65;color:#bed4d1;margin:0 0 12px;max-width:560px;overflow-wrap:anywhere}.dt-customer-offer-price{margin:24px 0 18px}.dt-customer-offer-price>span,.dt-customer-offer-price label>span{font-size:13px;color:#d3e8e0}.dt-customer-offer-price>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:9px 0}.dt-customer-offer del{font-size:15px;color:#a4bcb4}.dt-customer-offer-price strong{font-size:clamp(36px,8vw,48px);font-weight:800;letter-spacing:-.04em;line-height:1.15;color:#e6fac7}.dt-customer-offer-price small{font-size:12px;color:#bce6bf}.dt-customer-offer-price select{display:block;max-width:100%;background:#14372f;border:1px solid #b9e4c850;color:#e9f7ef;border-radius:10px;padding:10px 14px;font:inherit;margin-top:8px}.dt-customer-offer-extra{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #abdfc125;padding-top:16px;margin-bottom:20px;font-size:13px}.dt-customer-offer-extra strong{font-size:18px;color:#e6fac7}.dt-customer-offer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.dt-customer-offer .cliente-btn-primary{background:linear-gradient(100deg,#c6efa5,#96dbb2);color:#12362c;box-shadow:0 5px 15px #081e1a30;border:0}.dt-customer-offer .cliente-btn-ghost{border:1px solid #b1dfc34d;color:#d6f0df;background:#b0f5c208}.dt-customer-offer-validity{font-size:11px;line-height:1.7;color:#a8c6bd;margin:17px 0 0}.dt-customer-offer :focus-visible{outline:2px solid #d3f0b7;outline-offset:4px}
@media(max-width:540px){.dt-customer-overlay{padding:12px}.dt-customer-invite{padding:20px;max-height:calc(100dvh - 24px);border-radius:18px}.dt-customer-invite h3{font-size:22px}.dt-customer-form-grid{grid-template-columns:minmax(0,1fr)}.dt-customer-promo-form{padding:15px}.dt-customer-row-actions{width:100%}.dt-customer-row-actions .dt-central-button{flex:1}.dt-customer-offer{padding:23px 20px;border-radius:19px}.dt-customer-offer-actions{flex-direction:column}.dt-customer-offer-actions .cliente-btn{width:100%}.dt-customer-offer-extra strong{width:100%}}
/* LOCAL_FONTS_AND_VISUAL_DIRECTION */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/rede/customer-fonts/inter-latin-ext-34b9c504cab7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/rede/customer-fonts/inter-latin-3100e775e861.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url(/rede/customer-fonts/manrope-latin-ext-2f7335119075.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600 700;
  font-display: swap;
  src: url(/rede/customer-fonts/manrope-latin-8c2def024c1b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Scoped visual direction: Manrope headings, Inter UI, navy/orange/violet/cyan. */
.dt-central,.dt-customer-invite,.cliente{font-family:'Inter','Segoe UI',Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}
.dt-central :is(h2,h3,h4),.dt-customer-invite h3,.cliente .cliente-shell :is(h1,h2,h3,h4){font-family:'Manrope','Inter','Segoe UI',sans-serif;font-weight:700;letter-spacing:-.025em}
.dt-central :is(button,input,select,textarea),.dt-customer-invite :is(button,input,select),.cliente :is(button,input,select,textarea){font-family:inherit}
.dt-central .dt-central-button,.dt-customer-invite .dt-central-button{font-family:'Inter','Segoe UI',Arial,sans-serif;font-weight:600;font-size:13px;line-height:1.4}
.dt-central :is(dd,time),.dt-central-stats strong,.dt-central-order strong,.cliente :is(.cliente-plan-price,.cliente-pix-amount,.cliente-countdown strong),.dt-customer-offer-price strong,.dt-customer-offer-extra strong{font-family:'Inter','Segoe UI',Arial,sans-serif;font-variant-numeric:tabular-nums lining-nums}
.dt-central{--cc-border:#354464;--cc-muted:#b7c4d8;color:#f8fafc;background:#0b1020;border:1px solid #26324c;border-radius:22px;padding:26px;box-shadow:0 18px 50px #02061424}
.dt-central .dt-central-eyebrow,.dt-customer-invite .dt-central-eyebrow{color:#22d3ee}
.dt-central-header p,.dt-central-hint{color:#b7c4d8}
.dt-central .dt-central-notice{background:#8b5cf60e;border-color:#8b5cf650;color:#d7c9ff}
.dt-central-stats>div{background:linear-gradient(135deg,#18223c,#111b31);border-color:#354464;position:relative;overflow:hidden}
.dt-central-stats>div::after{content:'';position:absolute;width:64px;height:64px;right:-22px;top:-25px;border:12px solid #8b5cf61a;border-radius:50%;pointer-events:none}
.dt-central-stats>div:nth-child(2)::after{border-color:#22d3ee1a;border-radius:12px;transform:rotate(25deg)}
.dt-central-stats>div:nth-child(3)::after{border-color:#ff5a001a}
.dt-central-stats strong{color:#f8fafc}.dt-central-stats span{color:#b7c4d8}
.dt-central input,.dt-central select{background:#111b31;border-color:#405170;color:#f8fafc;color-scheme:dark}
.dt-central input::placeholder{color:#aabbd4}.dt-central :focus-visible,.dt-customer-invite :focus-visible{outline-color:#22d3ee}
.dt-central .dt-central-button{background:#1a2944;border-color:#4c6084;color:#f8fafc}
.dt-central .dt-central-button:hover:not(:disabled){background:#263b60;border-color:#22d3ee}
.dt-central-client{background:linear-gradient(135deg,#17233b,#111b31);border-color:#354464;box-shadow:0 6px 20px #02061424}
.dt-central-avatar{background:#8b5cf61c;border-color:#8b5cf655;color:#d7c9ff}
.dt-central .dt-central-client h3{font-weight:600}.dt-central dd{font-size:14px}
.dt-central-client-bottom>.dt-customer-row-actions .dt-central-button:last-child{background:#ff5a00;border-color:#ff5a00;color:#1b0c00}
.dt-central-client-bottom>.dt-customer-row-actions .dt-central-button:last-child:hover{background:#ff752b;color:#1b0c00}
.dt-central-section{background:#111b31;border-color:#354464}.dt-central .dt-central-section h4{font-weight:600}
.dt-central-detail-title,.dt-central-detail-hero p,.dt-central-order small,.dt-central-order>div>span{color:#b7c4d8}
.dt-central .dt-customer-promos{border-color:#65469c;background:linear-gradient(145deg,#201b3d,#111b31 70%)}
.dt-central .dt-customer-promos>.dt-central-section-title>.dt-central-button,.dt-central .dt-customer-promo-form button[type=submit]{background:#6d28d9;border-color:#9a72f1;color:#fff}
.dt-customer-promo-form{background:#0e162b;border-color:#65518a}.dt-customer-check input[type=checkbox]{accent-color:#8b5cf6}
.dt-customer-promo-list p{color:#d3dced}.dt-customer-promo-list small{color:#b7c4d8}
.dt-customer-invite{background:radial-gradient(ellipse at 100% 0,#8b5cf629,transparent 65%),linear-gradient(145deg,#17233b,#0b1020);border-color:#7454a1;color:#f8fafc}
.dt-customer-message{background:#8b5cf60c;border-color:#7454a1}.dt-customer-message strong{color:#c4b5fd}.dt-customer-invite .dt-central-hint{color:#b7c4d8}
.cliente{background:#0b1020;color:#f8fafc}.cliente-glow{background:radial-gradient(ellipse at 15% 0,#8b5cf61c,transparent 65%),radial-gradient(ellipse at 90% 0,#22d3ee12,transparent 60%)}
.cliente .cliente-card,.cliente .cliente-tiles>div,.cliente .cliente-nav{background:#111b31;border-color:#354464}
.cliente .cliente-muted,.cliente .cliente-hint,.cliente .cliente-note,.cliente .cliente-foot{color:#b7c4d8}
.cliente .cliente-field>span{font-weight:500}.cliente .cliente-field input,.cliente .cliente-field select{background:#0b1427;border-color:#405170;color:#f8fafc;color-scheme:dark}
.cliente .cliente-btn-primary{background:#ff5a00;border-color:#ff5a00;color:#1b0c00;font-weight:700;box-shadow:0 6px 20px #ff5a001a}
.cliente .cliente-btn-primary:hover:not(:disabled){background:#ff752b;color:#1b0c00}
.cliente .cliente-btn-ghost{background:#18243b;border-color:#4c6084;color:#f8fafc}
.cliente .cliente-nav button[aria-current=page]{background:#ff5a00;color:#1b0c00}
.cliente .cliente-hero{background:linear-gradient(135deg,#242044,#142238);border-color:#65469c}
.cliente .cliente-plan{background:#132039;border-color:#405170}.cliente .cliente-plan.is-on{background:#8b5cf619;border-color:#a78bfa}
.cliente .cliente-plan-check{color:#c4b5fd}.cliente .cliente-code{background:#0b1427;border-color:#405170}
.cliente .cliente-countdown strong{font-weight:700}.cliente .cliente-top .cliente-brand strong{letter-spacing:0}
.dt-customer-offer{--offer-accent:#c4b5fd;background:radial-gradient(ellipse at 100% 0,#8b5cf630,transparent 65%),linear-gradient(135deg,#281d48,#17233b 70%);border-color:#9773d0;color:#f8fafc}
.dt-customer-offer::before{content:'';position:absolute;z-index:-1;right:-42px;top:-52px;width:210px;height:210px;border:35px solid #8b5cf61c;border-radius:50%;pointer-events:none}
.dt-customer-offer::after{content:'';position:absolute;z-index:-1;right:95px;top:72px;width:75px;height:75px;background:#22d3ee0e;clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(20deg);pointer-events:none}
.dt-customer-offer-top,.dt-customer-offer-price,.dt-customer-offer-actions{position:relative}
.dt-customer-offer-badge{background:#8b5cf61a;border-color:#a78bfa66;color:#e2d9ff}.dt-customer-offer-spark{color:#22d3ee}
.dt-customer-offer-hello{color:#d8caff}.dt-customer-offer-thanks,.dt-customer-offer-subtitle{color:#d3dced;font-size:15px}
.dt-customer-offer-price>span,.dt-customer-offer-price label>span{color:#d3dced}.dt-customer-offer-price strong{color:#f8fafc;font-weight:700;letter-spacing:-.035em}
.dt-customer-offer del{color:#b7c4d8}.dt-customer-offer-price small{color:#c4b5fd}.dt-customer-offer-price select{background:#2a2046;border-color:#a78bfa80;color:#f8fafc}
.dt-customer-offer-extra{border-color:#9370c54d}.dt-customer-offer-extra strong{color:#67e8f9;font-weight:600}
.cliente .dt-customer-offer .cliente-btn-primary{background:#6d28d9;border-color:#a78bfa;color:#fff;box-shadow:0 6px 20px #6d28d933}
.cliente .dt-customer-offer .cliente-btn-primary:hover:not(:disabled){background:#5b21b6;color:#fff}
.cliente .dt-customer-offer .cliente-btn-ghost{background:#22d3ee08;border-color:#22d3ee80;color:#a5f3fc}
.dt-customer-offer-validity{color:#b7c4d8}.dt-customer-offer :focus-visible{outline-color:#22d3ee}
@media(max-width:540px){.dt-central{padding:18px 14px;border-radius:16px}.dt-central-header h2{font-size:28px}.dt-central-client{padding:15px}.dt-central dd{font-size:13px}.dt-central-card-data{grid-template-columns:minmax(0,1fr)}.dt-central .dt-central-client-top>.dt-central-badge{margin-left:50px}.dt-central .dt-central-section{padding:17px 14px}.dt-customer-invite{padding:20px}.dt-customer-offer::before{width:165px;height:165px;right:-62px;top:-50px;border-width:26px}.dt-customer-offer::after{right:40px;top:65px;width:52px;height:52px}}
