/* CambiaDeNombreTuCoche V3.2 · interfaz premium */
.cdtc-landing-premium,
.cdtc-premium-tool,
.cdtc-signature-page{--premium-ink:#101923;--premium-navy:#101b29;--premium-navy-2:#18283a;--premium-muted:#66717d;--premium-line:#e5e9ed;--premium-soft:#f5f7f9;--premium-orange:#f26a21;--premium-orange-dark:#d9510b;--premium-green:#16835b;--premium-red:#b42318;--premium-yellow:#a76000;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--premium-ink);box-sizing:border-box}.cdtc-landing-premium *,.cdtc-premium-tool *,.cdtc-signature-page *{box-sizing:border-box}.cdtc-landing-premium{width:min(1460px,calc(100% - 36px));max-width:1460px;margin:30px auto 80px;padding:0;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 24px 90px rgba(15,25,35,.08)}body.cdtc-premium-home-active .cdtc-landing-premium{width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none}body.cdtc-premium-home-active .entry-title,body.cdtc-premium-home-active .page-title{display:none}body.cdtc-premium-home-active .entry-content,body.cdtc-premium-home-active .site-main,body.cdtc-premium-home-active main{max-width:none!important;padding-left:0!important;padding-right:0!important}.cdtc-button-large{min-height:56px;padding:15px 25px;border-radius:14px;font-size:16px}.cdtc-text-button{padding:0;border:0;background:transparent;color:var(--premium-orange-dark);font:inherit;font-weight:800;cursor:pointer}.cdtc-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}

/* Home */
.cdtc-premium-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,.75fr);gap:64px;align-items:center;padding:clamp(58px,7vw,100px) clamp(28px,6vw,88px);overflow:hidden;background:radial-gradient(circle at 83% 20%,rgba(242,106,33,.17),transparent 27%),linear-gradient(135deg,#f9fbfc 0%,#fff 55%,#fff8f2 100%)}.cdtc-premium-hero:before{content:"";position:absolute;right:-130px;bottom:-230px;width:480px;height:480px;border:1px solid rgba(242,106,33,.14);border-radius:50%;box-shadow:0 0 0 65px rgba(242,106,33,.035),0 0 0 130px rgba(242,106,33,.025)}.cdtc-premium-hero-copy{position:relative;z-index:2}.cdtc-premium-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:8px 12px;border:1px solid #f1d0bc;border-radius:999px;background:rgba(255,255,255,.8);color:#a64410;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.cdtc-premium-kicker i{width:8px;height:8px;border-radius:50%;background:var(--premium-orange);box-shadow:0 0 0 5px rgba(242,106,33,.12)}.cdtc-premium-hero h1{max-width:790px;margin:0 0 22px;font-size:clamp(42px,5.3vw,76px);line-height:.98;letter-spacing:-.045em;color:var(--premium-ink)}.cdtc-premium-hero h1 em{display:block;color:var(--premium-orange);font-style:normal}.cdtc-premium-hero-copy>p{max-width:710px;margin:0;color:var(--premium-muted);font-size:clamp(17px,1.4vw,20px);line-height:1.7}.cdtc-premium-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 36px}.cdtc-premium-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--premium-line)}.cdtc-premium-hero-meta div{padding:20px 20px 0 0}.cdtc-premium-hero-meta div+div{padding-left:20px;border-left:1px solid var(--premium-line)}.cdtc-premium-hero-meta strong,.cdtc-premium-hero-meta span{display:block}.cdtc-premium-hero-meta strong{font-size:14px;color:var(--premium-ink)}.cdtc-premium-hero-meta span{margin-top:5px;color:var(--premium-muted);font-size:12px;line-height:1.45}.cdtc-premium-case-card{position:relative;z-index:2;padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:var(--premium-navy);color:#fff;box-shadow:0 30px 70px rgba(16,27,41,.24);transform:rotate(1deg)}.cdtc-premium-case-card:after{content:"";position:absolute;inset:8px -8px -8px 8px;z-index:-1;border:1px solid #f7cbb1;border-radius:24px}.cdtc-premium-case-head,.cdtc-premium-case-foot{display:flex;justify-content:space-between;gap:20px;align-items:center}.cdtc-premium-case-head span,.cdtc-premium-case-head strong{display:block}.cdtc-premium-case-head span{color:#aeb8c3;font-size:12px}.cdtc-premium-case-head strong{margin-top:4px;font-size:23px;letter-spacing:.04em}.cdtc-premium-case-head b{padding:8px 10px;border-radius:999px;background:#fff2e9;color:#be4a0d;font-size:11px}.cdtc-premium-case-progress{height:7px;margin:22px 0;border-radius:999px;background:rgba(255,255,255,.12)}.cdtc-premium-case-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff8c4d,#f26a21)}.cdtc-premium-case-card ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.cdtc-premium-case-card li{position:relative;display:flex;gap:14px;padding:10px 0 16px;color:#8f9aa6}.cdtc-premium-case-card li:not(:last-child):after{content:"";position:absolute;left:15px;top:39px;bottom:-1px;width:1px;background:rgba(255,255,255,.12)}.cdtc-premium-case-card li i{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;font-size:12px;font-style:normal;font-weight:850}.cdtc-premium-case-card li strong,.cdtc-premium-case-card li span{display:block}.cdtc-premium-case-card li strong{color:#bdc6ce;font-size:14px}.cdtc-premium-case-card li span{margin-top:3px;font-size:11px}.cdtc-premium-case-card li.is-done i{border-color:#29a579;background:#29a579;color:#fff}.cdtc-premium-case-card li.is-done strong{color:#fff}.cdtc-premium-case-card li.is-active i{border-color:var(--premium-orange);background:var(--premium-orange);color:#fff;box-shadow:0 0 0 5px rgba(242,106,33,.14)}.cdtc-premium-case-card li.is-active strong{color:#fff}.cdtc-premium-case-foot{margin-top:7px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#aeb8c3;font-size:11px}.cdtc-premium-case-foot strong{color:#fff;font-size:16px}.cdtc-premium-trustbar{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(20px,5vw,72px);border-top:1px solid var(--premium-line);border-bottom:1px solid var(--premium-line);background:#fff}.cdtc-premium-trustbar>div{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;align-items:center;padding:24px 20px}.cdtc-premium-trustbar>div+div{border-left:1px solid var(--premium-line)}.cdtc-premium-trustbar .dashicons{grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#fff2e9;color:var(--premium-orange);font-size:21px}.cdtc-premium-trustbar strong,.cdtc-premium-trustbar small{display:block}.cdtc-premium-trustbar strong{font-size:13px}.cdtc-premium-trustbar small{margin-top:3px;color:var(--premium-muted);font-size:11px;line-height:1.45}.cdtc-premium-section-heading{max-width:820px;margin:0 auto 38px;text-align:center}.cdtc-premium-section-heading h2{margin:0 0 14px;color:var(--premium-ink);font-size:clamp(30px,3.5vw,48px);line-height:1.08;letter-spacing:-.03em}.cdtc-premium-section-heading p{max-width:700px;margin:0 auto;color:var(--premium-muted);font-size:16px;line-height:1.65}.cdtc-premium-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:0 clamp(24px,5vw,72px) clamp(60px,7vw,90px)}.cdtc-premium-section-heading:first-of-type{padding-top:clamp(58px,7vw,88px)}.cdtc-premium-service-card{position:relative;display:flex;min-height:360px;flex-direction:column;padding:25px;border:1px solid var(--premium-line);border-radius:22px;background:#fff;color:var(--premium-ink)!important;text-decoration:none!important;box-shadow:0 10px 35px rgba(16,25,35,.045);transition:transform .22s,border-color .22s,box-shadow .22s}.cdtc-premium-service-card:hover{transform:translateY(-7px);border-color:#f1b58f;box-shadow:0 22px 48px rgba(16,25,35,.11)}.cdtc-premium-service-card.is-featured{border-color:#f2a77b;background:linear-gradient(165deg,#fff 35%,#fff7f1)}.cdtc-premium-service-top,.cdtc-premium-service-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.cdtc-premium-service-number{color:#adb5bd;font-size:12px;font-weight:850;letter-spacing:.1em}.cdtc-premium-service-top b{padding:6px 8px;border-radius:999px;background:#fff0e5;color:#b9460c;font-size:10px}.cdtc-premium-service-icon{display:grid;width:58px;height:58px;margin:34px 0 24px;place-items:center;border-radius:17px;background:#f2f4f6;font-size:27px}.cdtc-premium-service-card.is-featured .cdtc-premium-service-icon{background:var(--premium-orange);color:#fff}.cdtc-premium-service-card h3{margin:0 0 10px;font-size:22px;line-height:1.15}.cdtc-premium-service-card p{margin:0;color:var(--premium-muted);font-size:14px;line-height:1.65}.cdtc-premium-service-bottom{margin-top:auto;padding-top:23px;border-top:1px solid var(--premium-line)}.cdtc-premium-service-bottom strong{color:var(--premium-muted);font-size:11px}.cdtc-premium-service-bottom span{color:var(--premium-orange-dark);font-size:13px;font-weight:850}.cdtc-premium-process{padding:clamp(60px,8vw,105px) clamp(24px,6vw,88px);background:var(--premium-navy);color:#fff}.cdtc-premium-section-heading.is-light h2{color:#fff}.cdtc-premium-section-heading.is-light .cdtc-eyebrow{color:#ff9a62}.cdtc-premium-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cdtc-premium-process-grid article{position:relative;padding:28px 23px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.04)}.cdtc-premium-process-grid article>span{position:absolute;top:20px;right:20px;color:rgba(255,255,255,.25);font-size:12px;font-weight:900}.cdtc-premium-process-grid article>i{display:grid;width:48px;height:48px;margin-bottom:27px;place-items:center;border-radius:15px;background:var(--premium-orange);color:#fff;font-size:20px;font-style:normal}.cdtc-premium-process-grid h3{margin:0 0 9px;color:#fff;font-size:18px}.cdtc-premium-process-grid p{margin:0;color:#aeb8c3;font-size:13px;line-height:1.6}.cdtc-premium-dashboard-showcase{display:grid;grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:70px;align-items:center;padding:clamp(65px,8vw,110px) clamp(24px,7vw,100px);background:#f7f9fa}.cdtc-premium-dashboard-copy h2{margin:0 0 18px;font-size:clamp(31px,3.5vw,48px);line-height:1.08;letter-spacing:-.03em}.cdtc-premium-dashboard-copy>p{color:var(--premium-muted);font-size:16px;line-height:1.7}.cdtc-premium-dashboard-copy ul{display:grid;gap:11px;margin:25px 0 29px;padding:0;list-style:none}.cdtc-premium-dashboard-copy li{position:relative;padding-left:27px;font-weight:700}.cdtc-premium-dashboard-copy li:before{content:"✓";position:absolute;left:0;color:var(--premium-green);font-weight:900}.cdtc-premium-dashboard-mockup{padding:18px;border:1px solid #dfe4e8;border-radius:25px;background:#fff;box-shadow:0 28px 70px rgba(20,30,40,.14);transform:perspective(1100px) rotateY(-4deg) rotateX(1deg)}.cdtc-mockup-top{display:flex;align-items:center;gap:7px;padding:4px 6px 18px;border-bottom:1px solid var(--premium-line)}.cdtc-mockup-top>span{width:9px;height:9px;border-radius:50%;background:#d8dde1}.cdtc-mockup-top b{margin-left:9px;font-size:12px}.cdtc-mockup-status{display:flex;align-items:center;justify-content:space-between;margin:20px 4px;padding:22px;border-radius:17px;background:var(--premium-navy);color:#fff}.cdtc-mockup-status small,.cdtc-mockup-status strong{display:block}.cdtc-mockup-status small{color:#aab4bf;font-size:10px}.cdtc-mockup-status strong{margin-top:5px;font-size:20px}.cdtc-mockup-status em{font-style:normal;font-size:21px;font-weight:900;color:#ff8c4d}.cdtc-mockup-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 4px 22px}.cdtc-mockup-steps i{height:8px;border-radius:999px;background:#e7ebee}.cdtc-mockup-steps i.done{background:#30a479}.cdtc-mockup-steps i.active{background:var(--premium-orange)}.cdtc-mockup-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cdtc-mockup-columns>div{display:grid;gap:10px;padding:18px;border:1px solid var(--premium-line);border-radius:16px}.cdtc-mockup-columns b,.cdtc-mockup-columns span{display:block;border-radius:999px;background:#edf0f2}.cdtc-mockup-columns b{width:52%;height:12px;background:#ccd3d9}.cdtc-mockup-columns span{height:8px}.cdtc-smart-assistant{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:60px;align-items:center;padding:clamp(60px,8vw,100px) clamp(24px,7vw,100px);background:linear-gradient(135deg,#fff7f1,#fff 45%,#f6f9fb)}.cdtc-smart-assistant-copy h2{margin:0 0 17px;font-size:clamp(31px,3.5vw,47px);line-height:1.08;letter-spacing:-.03em}.cdtc-smart-assistant-copy>p{color:var(--premium-muted);font-size:16px;line-height:1.7}.cdtc-smart-assistant-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.cdtc-smart-assistant-proof span,.cdtc-premium-trust-inline span{padding:8px 10px;border:1px solid #eadfd7;border-radius:999px;background:#fff;color:#5e6872;font-size:11px;font-weight:800}.cdtc-smart-assistant-card{padding:27px;border:1px solid #eadfd7;border-radius:23px;background:#fff;box-shadow:0 22px 55px rgba(30,38,45,.1)}.cdtc-smart-assistant-card .cdtc-field{margin:0 0 17px}.cdtc-assistant-result h3{margin:0 0 10px;font-size:26px}.cdtc-assistant-documents{margin:20px 0;padding:18px;border-radius:15px;background:#f6f8f9}.cdtc-assistant-documents ul{margin:10px 0 0;padding-left:20px}.cdtc-assistant-documents li{margin:6px 0}.cdtc-assistant-result .cdtc-text-button{display:block;margin:15px auto 0}.cdtc-premium-tools{padding:clamp(60px,8vw,100px) clamp(24px,6vw,88px)}.cdtc-premium-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.cdtc-premium-tools-grid>a{display:flex;gap:17px;padding:25px;border:1px solid var(--premium-line);border-radius:20px;color:var(--premium-ink)!important;text-decoration:none!important;transition:.2s}.cdtc-premium-tools-grid>a:hover{transform:translateY(-4px);border-color:#f0b38d;box-shadow:0 17px 38px rgba(20,30,40,.08)}.cdtc-premium-tools-grid>a>span{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border-radius:15px;background:#fff1e8;color:var(--premium-orange-dark);font-size:22px;font-weight:900}.cdtc-premium-tools-grid h3{margin:1px 0 8px;font-size:19px}.cdtc-premium-tools-grid p{margin:0 0 15px;color:var(--premium-muted);font-size:13px;line-height:1.6}.cdtc-premium-tools-grid strong{color:var(--premium-orange-dark);font-size:12px}.cdtc-premium-transparency{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:55px;padding:clamp(60px,7vw,90px) clamp(24px,7vw,100px);background:#f5f7f8}.cdtc-premium-transparency>div:first-child h2{margin:0;font-size:clamp(31px,3.3vw,45px);line-height:1.08}.cdtc-premium-transparency-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cdtc-premium-transparency-grid article{padding:21px;border:1px solid var(--premium-line);border-radius:17px;background:#fff}.cdtc-premium-transparency-grid strong{font-size:15px}.cdtc-premium-transparency-grid p{margin:7px 0 0;color:var(--premium-muted);font-size:12px;line-height:1.55}.cdtc-premium-faq{padding:clamp(60px,8vw,100px) clamp(24px,6vw,88px)}.cdtc-premium-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:1050px;margin:0 auto}.cdtc-premium-faq details{border:1px solid var(--premium-line);border-radius:16px;background:#fff}.cdtc-premium-faq summary{position:relative;padding:20px 48px 20px 20px;font-weight:800;cursor:pointer;list-style:none}.cdtc-premium-faq summary::-webkit-details-marker{display:none}.cdtc-premium-faq summary:after{content:"+";position:absolute;right:20px;top:17px;color:var(--premium-orange);font-size:23px}.cdtc-premium-faq details[open] summary:after{content:"–"}.cdtc-premium-faq details p{margin:0;padding:0 20px 20px;color:var(--premium-muted);font-size:13px;line-height:1.65}.cdtc-premium-final-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:clamp(45px,6vw,72px) clamp(24px,7vw,100px);background:linear-gradient(125deg,var(--premium-navy),#263c53);color:#fff}.cdtc-premium-final-cta h2{max-width:760px;margin:0 0 10px;color:#fff;font-size:clamp(29px,3.4vw,45px);line-height:1.08}.cdtc-premium-final-cta p{margin:0;color:#b8c2cc}.cdtc-premium-final-cta .cdtc-eyebrow{color:#ff9a62}.cdtc-premium-final-cta>div:last-child{display:flex;gap:11px;flex-wrap:wrap;justify-content:flex-end}.cdtc-premium-final-cta .cdtc-button-secondary{border-color:rgba(255,255,255,.25);background:transparent;color:#fff!important}.cdtc-premium-final-cta .cdtc-button-secondary:hover{background:#fff;color:var(--premium-ink)!important}

/* Herramientas */
.cdtc-premium-tool{width:min(1220px,calc(100% - 34px));margin:36px auto 80px}.cdtc-premium-tool-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:45px;align-items:center;margin-bottom:23px;padding:clamp(35px,5vw,58px);overflow:hidden;border-radius:26px;background:linear-gradient(135deg,var(--premium-navy),#21364b);color:#fff;box-shadow:0 25px 65px rgba(16,27,41,.18)}.cdtc-premium-tool-hero h1{margin:0 0 13px;color:#fff;font-size:clamp(35px,4.6vw,58px);line-height:1.02;letter-spacing:-.035em}.cdtc-premium-tool-hero p{max-width:720px;margin:0;color:#b8c3cd;font-size:16px;line-height:1.7}.cdtc-premium-tool-hero .cdtc-eyebrow{color:#ff9a62}.cdtc-premium-trust-inline{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.cdtc-premium-trust-inline span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#dbe1e7}.cdtc-premium-tool-badge{display:grid;min-height:190px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.06);text-align:center}.cdtc-premium-tool-badge span{display:block;color:#aeb8c2;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.cdtc-premium-tool-badge strong{display:block;margin-top:6px;color:#fff;font-size:27px}.cdtc-contract-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:245px;min-height:205px;margin:auto;padding:23px;border-radius:12px;background:#fff;color:#17202a;box-shadow:0 18px 35px rgba(0,0,0,.22);transform:rotate(3deg)}.cdtc-contract-preview>span{grid-column:1/-1;text-align:center;font-size:13px;font-weight:900}.cdtc-contract-preview i{grid-column:1/-1;height:7px;border-radius:999px;background:#e8ebee}.cdtc-contract-preview b{align-self:end;padding-top:25px;border-top:1px solid #cdd2d7;font-size:8px;text-align:center}.cdtc-premium-tool-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:22px;align-items:start}.cdtc-premium-form{padding:clamp(24px,4vw,42px);border:1px solid var(--premium-line);border-radius:24px;background:#fff;box-shadow:0 20px 60px rgba(20,30,40,.08)}.cdtc-premium-form-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.cdtc-premium-form-heading>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:#fff0e6;color:var(--premium-orange-dark);font-size:12px;font-weight:900}.cdtc-premium-form-heading h2{margin:0 0 5px;font-size:22px}.cdtc-premium-form-heading p{margin:0;color:var(--premium-muted);font-size:13px}.cdtc-contract-section{padding:4px 0 31px}.cdtc-contract-section+.cdtc-contract-section{padding-top:31px;border-top:1px solid var(--premium-line)}.cdtc-contract-section.is-contact{padding-bottom:0}.cdtc-contract-form .cdtc-details{box-shadow:none}.cdtc-premium-submit{width:100%;min-height:56px;margin-top:8px;font-size:16px}.cdtc-premium-result{position:sticky;top:28px;padding:28px;border:1px solid #dfe5e9;border-radius:23px;background:var(--premium-navy);color:#fff;box-shadow:0 22px 52px rgba(16,27,41,.18)}.cdtc-premium-result .cdtc-eyebrow{color:#ff9a62}.cdtc-premium-result-main{padding:22px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.cdtc-premium-result-main small,.cdtc-premium-result-main strong{display:block}.cdtc-premium-result-main small{color:#aeb8c2}.cdtc-premium-result-main strong{margin-top:7px;font-size:38px}.cdtc-premium-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:20px 0}.cdtc-premium-result-grid div{padding:14px;border-radius:13px;background:rgba(255,255,255,.06)}.cdtc-premium-result-grid span,.cdtc-premium-result-grid strong{display:block}.cdtc-premium-result-grid span{color:#aeb8c2;font-size:10px}.cdtc-premium-result-grid strong{margin-top:5px;font-size:14px}.cdtc-premium-result-note{padding:14px;border-radius:13px;background:rgba(242,106,33,.12);color:#ffd8c1;font-size:11px;line-height:1.55}.cdtc-premium-result-actions{display:grid;gap:9px;margin-top:17px}.cdtc-premium-result-actions .cdtc-button-secondary{border-color:rgba(255,255,255,.2);background:transparent;color:#fff!important}.cdtc-contract-success{margin-top:20px;padding:20px;border:1px solid #bfe3d5;border-radius:16px;background:#effaf6}.cdtc-contract-success>strong{display:block;color:#116f4c;font-size:19px}.cdtc-contract-success>p{margin:6px 0 14px}.cdtc-contract-success>div{display:flex;gap:9px;flex-wrap:wrap}

/* Panel de cliente */
.cdtc-premium-status-hero{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:30px;align-items:center;margin-bottom:17px;padding:32px 36px;border-radius:22px;background:linear-gradient(125deg,#111c2a,#243a50);color:#fff;box-shadow:0 22px 50px rgba(16,27,41,.17)}.cdtc-premium-status-copy h2{margin:0 0 8px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1}.cdtc-premium-status-copy>p{max-width:700px;margin:0;color:#b5c0ca}.cdtc-premium-status-copy .cdtc-eyebrow{color:#ff985d}.cdtc-premium-status-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.cdtc-premium-status-meta>span{padding:10px 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.055);color:#b8c2cc;font-size:10px}.cdtc-premium-status-meta strong{display:block;margin-bottom:3px;color:#fff;font-size:13px}.cdtc-premium-progress-ring{--progress:0;display:grid;width:145px;height:145px;place-items:center;border-radius:50%;background:conic-gradient(var(--premium-orange) calc(var(--progress)*1%),rgba(255,255,255,.1) 0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.cdtc-premium-progress-ring:before{content:"";grid-area:1/1;width:112px;height:112px;border-radius:50%;background:#172638}.cdtc-premium-progress-ring>div{grid-area:1/1;z-index:1;text-align:center}.cdtc-premium-progress-ring strong,.cdtc-premium-progress-ring span{display:block}.cdtc-premium-progress-ring strong{font-size:27px}.cdtc-premium-progress-ring span{margin-top:2px;color:#9eabb7;font-size:10px}.cdtc-next-action{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px;padding:21px 25px;border:1px solid #f0d6c5;border-left:5px solid var(--premium-orange);border-radius:16px;background:#fff9f5}.cdtc-next-action>div>span{display:block;color:#ac4a14;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cdtc-next-action h3{margin:5px 0 4px;font-size:20px}.cdtc-next-action p{margin:0!important;font-size:13px}.cdtc-next-action.tone-danger{border-color:#edc6c2;border-left-color:#c43c31;background:#fff6f5}.cdtc-next-action.tone-success{border-color:#c4e3d7;border-left-color:var(--premium-green);background:#f4fbf8}.cdtc-next-action.tone-info{border-color:#cbddeb;border-left-color:#3875a9;background:#f5faff}.cdtc-premium-active-cases{margin-bottom:24px;padding:25px;border:1px solid var(--premium-line);border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(20,30,40,.06)}.cdtc-premium-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cdtc-premium-case-grid>a{display:grid;gap:13px;padding:19px;border:1px solid var(--premium-line);border-radius:16px;color:var(--premium-ink)!important;text-decoration:none!important}.cdtc-premium-case-grid>a:hover{border-color:#f0b38d;background:#fff9f5}.cdtc-premium-case-grid span,.cdtc-premium-case-grid strong{display:block}.cdtc-premium-case-grid span{color:var(--premium-muted);font-size:10px}.cdtc-premium-case-grid strong{margin-top:4px;font-size:19px}.cdtc-premium-case-grid b{justify-self:start;padding:6px 8px;border-radius:999px;background:#f1f3f5;color:#53606b;font-size:10px}.cdtc-premium-case-grid small{color:var(--premium-muted);font-size:10px}.cdtc-premium-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:6px 0 27px;padding:0;list-style:none}.cdtc-premium-workflow li{position:relative;display:grid;gap:8px;justify-items:center;color:#8b949c;font-size:10px;font-weight:800;text-align:center}.cdtc-premium-workflow li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 19px);right:calc(-50% + 19px);height:2px;background:#e2e6e9}.cdtc-premium-workflow i{position:relative;z-index:1;display:grid;width:31px;height:31px;place-items:center;border:2px solid #dfe4e8;border-radius:50%;background:#fff;font-size:11px;font-style:normal}.cdtc-premium-workflow li.is-done{color:#137552}.cdtc-premium-workflow li.is-done i{border-color:var(--premium-green);background:var(--premium-green);color:#fff}.cdtc-premium-workflow li.is-done:not(:last-child):after{background:#6fc3a3}.cdtc-premium-workflow li.is-current{color:#b5470c}.cdtc-premium-workflow li.is-current i{border-color:var(--premium-orange);background:#fff3eb;color:var(--premium-orange-dark);box-shadow:0 0 0 5px rgba(242,106,33,.1)}.cdtc-vehicle-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.cdtc-vehicle-history-grid article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--premium-line);border-radius:16px;background:#fafbfc}.cdtc-vehicle-history-grid span,.cdtc-vehicle-history-grid strong,.cdtc-vehicle-history-grid small{display:block}.cdtc-vehicle-history-grid span{color:var(--premium-muted);font-size:10px;text-transform:uppercase}.cdtc-vehicle-history-grid strong{margin:4px 0;font-size:18px}.cdtc-vehicle-history-grid small{color:var(--premium-muted);font-size:10px}.cdtc-vehicle-history-grid article>div:last-child{text-align:right}.cdtc-vehicle-history-grid a{display:block;margin-top:7px;color:var(--premium-orange-dark);font-size:11px;font-weight:850;text-decoration:none}.cdtc-tab-count{display:inline-grid;min-width:19px;height:19px;margin-left:4px;place-items:center;border-radius:999px;background:#fff0e5;color:#b9460c;font-size:9px}.cdtc-timeline{position:relative;display:grid;gap:0;padding-left:31px}.cdtc-timeline:before{content:"";position:absolute;left:10px;top:8px;bottom:10px;width:2px;background:#e4e8eb}.cdtc-timeline-item{position:relative;padding:0 0 23px 8px}.cdtc-timeline-item:before{content:"";position:absolute;left:-26px;top:4px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--premium-orange);box-shadow:0 0 0 2px #f1b58f}.cdtc-timeline-item strong{font-size:14px}.cdtc-timeline-item p{margin:5px 0!important;font-size:12px!important}.cdtc-timeline-item small{color:#8a939b;font-size:10px}.cdtc-signature-status-card{border:1px solid var(--premium-line);border-radius:17px;background:#fafbfc}.cdtc-signature-status-card.is-signed{border-color:#bfe1d4;background:#f3fbf8}.cdtc-signed-badge{display:inline-flex;padding:8px 10px;border-radius:999px;background:#def3eb;color:#12704d;font-size:11px;font-weight:850}

/* Firma */
.cdtc-signature-page{max-width:1280px;margin:25px auto 70px}.cdtc-signature-brandbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:14px 18px;border:1px solid var(--premium-line);border-radius:15px;background:#fff}.cdtc-signature-brandbar a{color:var(--premium-ink)!important;text-decoration:none!important}.cdtc-signature-brandbar span{display:inline-flex;align-items:center;gap:7px;color:var(--premium-muted);font-size:11px;font-weight:800}.cdtc-signature-brandbar i{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e9f7f1;color:var(--premium-green);font-style:normal}.cdtc-signature-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:640px;margin:0 auto 22px;padding:0;list-style:none}.cdtc-signature-steps li{position:relative;display:grid;gap:6px;justify-items:center;color:#8b949d;font-size:10px;font-weight:850}.cdtc-signature-steps li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 19px);right:calc(-50% + 19px);height:2px;background:#dde2e6}.cdtc-signature-steps i{position:relative;z-index:1;display:grid;width:31px;height:31px;place-items:center;border:2px solid #dde2e6;border-radius:50%;background:#fff;font-style:normal}.cdtc-signature-steps li.is-done i{border-color:var(--premium-green);background:var(--premium-green);color:#fff}.cdtc-signature-steps li.is-done:not(:last-child):after{background:#74c8a8}.cdtc-signature-steps li.is-active{color:var(--premium-orange-dark)}.cdtc-signature-steps li.is-active i{border-color:var(--premium-orange);color:var(--premium-orange-dark);box-shadow:0 0 0 5px rgba(242,106,33,.1)}.cdtc-signature-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:20px;align-items:start}.cdtc-signature-document,.cdtc-signature-action-card{border:1px solid var(--premium-line);border-radius:23px;background:#fff;box-shadow:0 18px 55px rgba(20,30,40,.075)}.cdtc-signature-document{padding:clamp(25px,4vw,40px)}.cdtc-signature-document-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:22px;border-bottom:1px solid var(--premium-line)}.cdtc-signature-document-head h1{margin:0;font-size:clamp(28px,3.5vw,42px);line-height:1}.cdtc-document-secure-badge{white-space:nowrap;padding:8px 10px;border-radius:999px;background:#edf7f3;color:#147451;font-size:10px;font-weight:850}.cdtc-signature-document-intro{margin:22px 0;color:var(--premium-muted);font-size:14px;line-height:1.65}.cdtc-signature-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--premium-line);border-radius:17px;overflow:hidden}.cdtc-signature-summary>div{padding:15px 17px;border-bottom:1px solid var(--premium-line)}.cdtc-signature-summary>div:nth-child(odd){border-right:1px solid var(--premium-line)}.cdtc-signature-summary>div:nth-last-child(-n+2){border-bottom:0}.cdtc-signature-summary span,.cdtc-signature-summary strong{display:block}.cdtc-signature-summary span{color:var(--premium-muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.cdtc-signature-summary strong{margin-top:5px;font-size:13px;overflow-wrap:anywhere}.cdtc-signature-mandate-copy{margin-top:25px;padding:22px;border-radius:17px;background:#f6f8f9}.cdtc-signature-mandate-copy h2{margin:0 0 10px;font-size:17px}.cdtc-signature-mandate-copy p{margin:8px 0!important;color:#5f6973!important;font-size:12px!important;line-height:1.65!important}.cdtc-signature-security-note{display:flex;gap:13px;align-items:flex-start;margin-top:17px;padding:16px;border:1px solid #ecd9cb;border-radius:15px;background:#fff8f3}.cdtc-signature-security-note i{font-style:normal}.cdtc-signature-security-note strong,.cdtc-signature-security-note span{display:block}.cdtc-signature-security-note strong{font-size:12px}.cdtc-signature-security-note span{margin-top:3px;color:var(--premium-muted);font-size:10px;line-height:1.5}.cdtc-signature-action-card{position:sticky;top:20px;padding:27px}.cdtc-signature-action-head h2{margin:0 0 8px;font-size:26px}.cdtc-signature-action-head p{margin:0 0 20px!important;font-size:13px!important}.cdtc-signature-pad-field{margin:18px 0}.cdtc-signature-pad-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;font-weight:800}.cdtc-signature-pad-wrap{position:relative;overflow:hidden;border:2px dashed #bfc7ce;border-radius:15px;background:repeating-linear-gradient(0deg,#fff,#fff 31px,#f4f6f8 32px)}.cdtc-signature-pad-wrap:after{content:"";position:absolute;left:7%;right:7%;bottom:31px;height:1px;background:#b8c0c7}.cdtc-signature-pad-wrap>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#bdc4ca;font-size:12px;font-weight:800;pointer-events:none}.cdtc-signature-canvas{position:relative;z-index:2;display:block;width:100%;height:205px;cursor:crosshair}.cdtc-signature-canvas.is-signed~span{opacity:0}.cdtc-signature-consent{padding:14px;border:1px solid var(--premium-line);border-radius:13px;background:#fafbfc}.cdtc-signature-legal{margin:15px 0!important;padding:14px!important;font-size:11px}.cdtc-signature-legal p{font-size:10px!important}.cdtc-signature-action-card .cdtc-premium-submit{display:flex;justify-content:space-between;padding-left:20px;padding-right:20px}.cdtc-signature-complete{text-align:center;padding:30px 5px}.cdtc-signature-complete>div,.cdtc-signature-state-icon{display:grid;width:66px;height:66px;margin:0 auto 20px;place-items:center;border-radius:50%;background:#e8f7f1;color:var(--premium-green);font-size:30px;font-weight:900}.cdtc-signature-complete h2{margin:0 0 8px;font-size:28px}.cdtc-signature-state{max-width:650px;margin:60px auto;padding:45px;border:1px solid var(--premium-line);border-radius:24px;background:#fff;text-align:center;box-shadow:0 20px 60px rgba(20,30,40,.09)}.cdtc-signature-state h1{margin:0 0 12px}.cdtc-signature-state.is-error .cdtc-signature-state-icon{background:#fff0ef;color:var(--premium-red)}.cdtc-signature-state.is-warning .cdtc-signature-state-icon{background:#fff7e6;color:var(--premium-yellow)}

@media(max-width:1180px){.cdtc-premium-services{grid-template-columns:repeat(2,1fr)}.cdtc-premium-service-card{min-height:320px}.cdtc-premium-trustbar{grid-template-columns:repeat(2,1fr)}.cdtc-premium-trustbar>div:nth-child(3){border-left:0;border-top:1px solid var(--premium-line)}.cdtc-premium-trustbar>div:nth-child(4){border-top:1px solid var(--premium-line)}.cdtc-premium-process-grid{grid-template-columns:repeat(2,1fr)}.cdtc-premium-case-grid,.cdtc-vehicle-history-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:920px){.cdtc-premium-hero{grid-template-columns:1fr;gap:45px}.cdtc-premium-case-card{max-width:570px;transform:none}.cdtc-premium-dashboard-showcase,.cdtc-smart-assistant,.cdtc-premium-transparency,.cdtc-premium-tool-layout,.cdtc-signature-layout{grid-template-columns:1fr}.cdtc-premium-dashboard-mockup{max-width:680px;transform:none}.cdtc-smart-assistant-card{max-width:680px}.cdtc-premium-tool-hero{grid-template-columns:1fr}.cdtc-premium-tool-badge,.cdtc-contract-preview{display:none}.cdtc-premium-result,.cdtc-signature-action-card{position:static}.cdtc-premium-status-hero{grid-template-columns:1fr}.cdtc-premium-progress-ring{width:125px;height:125px}.cdtc-premium-progress-ring:before{width:96px;height:96px}.cdtc-premium-workflow{overflow-x:auto;grid-template-columns:repeat(6,minmax(105px,1fr));padding-bottom:8px}.cdtc-signature-document{order:1}.cdtc-signature-action-card{order:2}}
@media(max-width:700px){.cdtc-landing-premium{width:100%;margin:0;border-radius:0}.cdtc-premium-hero{padding:48px 20px}.cdtc-premium-hero h1{font-size:42px}.cdtc-premium-hero-actions{display:grid}.cdtc-premium-hero-actions .cdtc-button{width:100%}.cdtc-premium-hero-meta{grid-template-columns:1fr}.cdtc-premium-hero-meta div{padding:15px 0}.cdtc-premium-hero-meta div+div{padding-left:0;border-left:0;border-top:1px solid var(--premium-line)}.cdtc-premium-case-card{padding:22px}.cdtc-premium-trustbar,.cdtc-premium-services,.cdtc-premium-process-grid,.cdtc-premium-tools-grid,.cdtc-premium-faq-grid,.cdtc-premium-transparency-grid,.cdtc-premium-case-grid,.cdtc-vehicle-history-grid{grid-template-columns:1fr}.cdtc-premium-trustbar>div+div,.cdtc-premium-trustbar>div:nth-child(3){border-left:0;border-top:1px solid var(--premium-line)}.cdtc-premium-section-heading{text-align:left}.cdtc-premium-section-heading p{margin-left:0}.cdtc-premium-services,.cdtc-premium-process,.cdtc-premium-dashboard-showcase,.cdtc-smart-assistant,.cdtc-premium-tools,.cdtc-premium-transparency,.cdtc-premium-faq,.cdtc-premium-final-cta{padding-left:20px;padding-right:20px}.cdtc-premium-service-card{min-height:285px}.cdtc-premium-process-grid{gap:11px}.cdtc-premium-dashboard-showcase,.cdtc-smart-assistant{gap:38px}.cdtc-premium-final-cta{align-items:flex-start;flex-direction:column}.cdtc-premium-final-cta>div:last-child{width:100%;justify-content:stretch}.cdtc-premium-final-cta .cdtc-button{width:100%}.cdtc-premium-tool{width:calc(100% - 18px);margin:15px auto 45px}.cdtc-premium-tool-hero,.cdtc-premium-form,.cdtc-premium-result{border-radius:18px}.cdtc-premium-tool-hero{padding:29px 21px}.cdtc-premium-tool-hero h1{font-size:37px}.cdtc-premium-form{padding:20px}.cdtc-contract-success>div{display:grid}.cdtc-premium-status-hero{padding:25px 21px}.cdtc-next-action{align-items:stretch;flex-direction:column}.cdtc-next-action .cdtc-button{width:100%}.cdtc-premium-status-meta{display:grid;grid-template-columns:1fr 1fr}.cdtc-premium-status-meta>span:last-child{grid-column:1/-1}.cdtc-signature-page{margin:12px auto 45px;padding:0 9px}.cdtc-signature-brandbar{padding:12px}.cdtc-signature-brandbar span{font-size:9px}.cdtc-signature-steps{margin-left:6px;margin-right:6px}.cdtc-signature-document,.cdtc-signature-action-card{padding:20px;border-radius:18px}.cdtc-signature-document-head{align-items:flex-start;flex-direction:column}.cdtc-signature-summary{grid-template-columns:1fr}.cdtc-signature-summary>div,.cdtc-signature-summary>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--premium-line)}.cdtc-signature-summary>div:last-child{border-bottom:0}.cdtc-signature-canvas{height:180px}.cdtc-signature-state{margin:35px auto;padding:30px 20px}}
@media(prefers-reduced-motion:reduce){.cdtc-premium-service-card,.cdtc-premium-tools-grid>a,.cdtc-premium-dashboard-mockup,.cdtc-premium-case-card{transition:none!important;transform:none!important}}

/* V3.3 · calculadora y trámite de importación */
.cdtc-import-calculator{--premium-ink:#101923;--premium-muted:#66717d;--premium-line:#e5e9ed;--premium-soft:#f5f7f9;--premium-orange:#f26a21;width:min(1320px,calc(100% - 32px));margin:28px auto 70px;color:var(--premium-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cdtc-import-calculator *{box-sizing:border-box}.cdtc-import-header{align-items:center;padding:34px 38px;border:1px solid var(--premium-line);border-radius:24px;background:radial-gradient(circle at 90% 15%,rgba(242,106,33,.15),transparent 28%),linear-gradient(135deg,#fff,#fff8f3);box-shadow:0 18px 55px rgba(16,25,35,.07)}.cdtc-import-header h1{max-width:820px;margin:7px 0 10px;font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-.035em}.cdtc-import-header p{max-width:800px;margin:0;color:var(--premium-muted);font-size:16px;line-height:1.65}.cdtc-import-fee-badge{display:grid;min-width:210px;gap:4px;padding:20px;border:1px solid #f2c3a6;border-radius:18px;background:#fff;box-shadow:0 14px 30px rgba(242,106,33,.1)}.cdtc-import-fee-badge small,.cdtc-import-fee-badge span{color:var(--premium-muted);font-size:11px}.cdtc-import-fee-badge strong{color:var(--premium-orange);font-size:23px}.cdtc-import-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.65fr);gap:22px;align-items:start;margin-top:22px}.cdtc-import-form{display:grid;gap:18px;padding:0;background:transparent;border:0;box-shadow:none}.cdtc-import-section,.cdtc-import-result-card,.cdtc-import-legal-note{border:1px solid var(--premium-line);border-radius:20px;background:#fff;box-shadow:0 12px 38px rgba(16,25,35,.05)}.cdtc-import-section{padding:27px}.cdtc-import-section .cdtc-eyebrow{display:block;margin-bottom:17px}.cdtc-import-section .cdtc-three-columns{align-items:start}.cdtc-import-help{margin:-7px 0 18px;color:var(--premium-muted);font-size:13px}.cdtc-import-result-card{position:sticky;top:22px;padding:27px}.cdtc-import-result-card h2{margin:6px 0 19px;font-size:26px;line-height:1.15}.cdtc-import-result-total{padding:19px;border-radius:15px;background:#111c29;color:#fff}.cdtc-import-result-total small,.cdtc-import-result-total strong{display:block}.cdtc-import-result-total small{color:#b7c0c8;font-size:11px}.cdtc-import-result-total strong{margin-top:6px;font-size:32px}.cdtc-import-breakdown{display:grid;margin:16px 0}.cdtc-import-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--premium-line);font-size:12px}.cdtc-import-breakdown span{color:var(--premium-muted)}.cdtc-import-breakdown em{font-style:normal}.cdtc-import-breakdown strong{white-space:nowrap}.cdtc-import-investment{display:flex;justify-content:space-between;gap:18px;padding:15px;border-radius:13px;background:#fff4ed}.cdtc-import-investment span{font-size:12px;font-weight:800}.cdtc-import-investment strong{white-space:nowrap;color:#c74e0d}.cdtc-import-warnings{display:grid;gap:8px;margin:15px 0}.cdtc-import-warnings:empty{display:none}.cdtc-import-warnings p{margin:0;padding:10px 12px;border-left:3px solid #e9a15f;background:#fff8ed;color:#6e4b22;font-size:11px;line-height:1.5}.cdtc-import-result-card .cdtc-button{display:flex;width:100%;justify-content:center;margin-top:18px;text-align:center}.cdtc-import-request-note{display:block;margin-top:10px;color:var(--premium-muted);font-size:10px;line-height:1.5;text-align:center}.cdtc-import-legal-note{margin-top:22px;padding:20px 24px}.cdtc-import-legal-note strong{display:block;margin-bottom:4px}.cdtc-import-legal-note p{margin:0;color:var(--premium-muted);font-size:12px;line-height:1.6}.cdtc-suffix-field{display:flex;overflow:hidden;border:1px solid #d7dde2;border-radius:12px;background:#fff}.cdtc-suffix-field input{min-width:0;flex:1;border:0!important;border-radius:0!important;box-shadow:none!important}.cdtc-suffix-field span{display:flex;align-items:center;padding:0 12px;background:#f5f7f9;color:#66717d;font-size:12px;font-weight:700}.cdtc-premium-services{grid-template-columns:repeat(5,minmax(0,1fr))}.cdtc-premium-service-card{min-width:0}
@media(max-width:1180px){.cdtc-premium-services{grid-template-columns:repeat(2,1fr)}.cdtc-import-layout{grid-template-columns:1fr}.cdtc-import-result-card{position:static}}
@media(max-width:700px){.cdtc-import-calculator{width:100%;margin:0 auto 45px}.cdtc-import-header{align-items:flex-start;flex-direction:column;padding:28px 20px;border-radius:0}.cdtc-import-fee-badge{width:100%;min-width:0}.cdtc-import-layout{gap:12px;margin:12px}.cdtc-import-section,.cdtc-import-result-card{padding:20px;border-radius:17px}.cdtc-import-legal-note{margin:12px;padding:17px}.cdtc-import-breakdown>div,.cdtc-import-investment{align-items:flex-start;flex-direction:column;gap:4px}.cdtc-import-result-total strong{font-size:27px}.cdtc-premium-services{grid-template-columns:1fr}}

/* V3.4 · Verificación de cuentas profesionales */
.cdtc-professional-verification{margin-top:26px;padding-top:26px;border-top:1px solid #e6e9ed}.cdtc-professional-verification[hidden]{display:none!important}.cdtc-professional-verification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:16px}.cdtc-professional-verification-head h3{margin:4px 0 7px;font-size:24px;line-height:1.2}.cdtc-professional-verification-head p{max-width:700px;margin:0;color:#687382;line-height:1.55}.cdtc-verification-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#eef1f4;color:#505c68;font-size:12px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.cdtc-verification-badge.status-pending_documents{background:#fff4df;color:#8b5900}.cdtc-verification-badge.status-pending_review{background:#eaf3ff;color:#1d5f9e}.cdtc-verification-badge.status-verified{background:#e9f8f1;color:#14714f}.cdtc-verification-badge.status-rejected{background:#fff0f0;color:#a62d2d}.cdtc-verification-message{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;padding:15px 17px;border:1px solid #dfe5eb;border-left-width:4px;border-radius:12px;background:#f8fafc}.cdtc-verification-message strong{font-size:15px}.cdtc-verification-message span{color:#65717e;line-height:1.5}.cdtc-verification-message.is-info{border-left-color:#d99118;background:#fffaf0}.cdtc-verification-message.is-pending{border-left-color:#2878bd;background:#f4f9ff}.cdtc-verification-message.is-success{border-left-color:#16835b;background:#f1fbf6}.cdtc-verification-message.is-error{border-left-color:#cf3f3f;background:#fff6f6}.cdtc-professional-documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cdtc-professional-document-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #dfe4e9;border-radius:15px;background:#fff;box-shadow:0 7px 24px rgba(15,25,35,.04)}.cdtc-professional-document-card.is-uploaded{border-color:#b8dfcf;background:#fbfffd}.cdtc-professional-document-icon{display:grid;width:38px;height:38px;margin-bottom:13px;place-items:center;border-radius:11px;background:#fff0e7;color:#d9560e;font-size:20px;font-weight:900}.cdtc-professional-document-card.is-uploaded .cdtc-professional-document-icon{background:#e8f7f0;color:#167451}.cdtc-professional-document-copy{display:flex;flex:1;flex-direction:column;min-width:0}.cdtc-professional-document-copy strong{font-size:15px}.cdtc-professional-document-copy span{overflow:hidden;margin-top:7px;color:#4e5b68;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cdtc-professional-document-copy small{margin-top:5px;color:#7b8590;line-height:1.4}.cdtc-professional-document-download{align-self:flex-start;margin-top:10px;font-size:13px;font-weight:800}.cdtc-professional-document-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #e8ebee}.cdtc-professional-file-button{display:flex;min-width:0;align-items:center;justify-content:center;padding:10px 11px;border:1px dashed #bdc5ce;border-radius:9px;background:#f8fafb;color:#374452;font-size:12px;font-weight:800;cursor:pointer;text-align:center}.cdtc-professional-file-button:hover{border-color:#f26a21;background:#fff7f2;color:#c94d0a}.cdtc-professional-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cdtc-professional-document-form .cdtc-button{min-height:40px;padding:8px 12px}.cdtc-professional-document-form .cdtc-form-message{grid-column:1/-1;margin:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.cdtc-professional-privacy-note{margin:14px 0 0;color:#78838e;font-size:12px;line-height:1.5}@media(max-width:980px){.cdtc-professional-documents-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.cdtc-professional-verification-head{flex-direction:column}.cdtc-verification-badge{white-space:normal}.cdtc-professional-documents-grid{grid-template-columns:1fr}.cdtc-professional-document-form{grid-template-columns:1fr}.cdtc-professional-document-form .cdtc-button{width:100%}}

/* V4.0 · Home comercial y refinamiento visual de plataforma */
.cdtc-v4-home{--v4-ink:#101923;--v4-muted:#687382;--v4-orange:#f26a21;--v4-orange-dark:#cf4d0b;--v4-soft:#f5f7f9;--v4-line:#e4e8ec;--v4-navy:#101a27;width:min(1420px,calc(100% - 32px));margin:0 auto 72px;color:var(--v4-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cdtc-v4-home *{box-sizing:border-box}.cdtc-v4-home h1,.cdtc-v4-home h2,.cdtc-v4-home h3,.cdtc-v4-home p{margin-top:0}.cdtc-v4-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:42px;align-items:center;padding:74px 64px;border:1px solid var(--v4-line);border-radius:30px;background:radial-gradient(circle at 88% 14%,rgba(242,106,33,.14),transparent 28%),linear-gradient(135deg,#fff 0%,#fff 62%,#fff8f3 100%);box-shadow:0 24px 80px rgba(16,25,35,.08)}.cdtc-v4-kicker,.cdtc-v4-heading>span,.cdtc-v4-why__copy>span,.cdtc-v4-final>span{display:inline-flex;align-items:center;gap:9px;color:var(--v4-orange-dark);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cdtc-v4-kicker i{width:8px;height:8px;border-radius:50%;background:var(--v4-orange);box-shadow:0 0 0 7px rgba(242,106,33,.1)}.cdtc-v4-hero h1{max-width:760px;margin:18px 0;font-size:clamp(45px,6vw,78px);line-height:.99;letter-spacing:-.055em}.cdtc-v4-hero h1 em{display:block;color:var(--v4-orange);font-style:normal}.cdtc-v4-hero__copy>p{max-width:760px;margin-bottom:27px;color:var(--v4-muted);font-size:18px;line-height:1.7}.cdtc-v4-actions{display:flex;flex-wrap:wrap;gap:12px}.cdtc-v4-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;border-top:1px solid var(--v4-line)}.cdtc-v4-highlights span{display:flex;flex-direction:column;gap:3px;padding:19px 17px 0 0;color:var(--v4-muted);font-size:12px;line-height:1.45}.cdtc-v4-highlights span+span{padding-left:17px;border-left:1px solid var(--v4-line)}.cdtc-v4-highlights b{color:var(--v4-ink);font-size:13px}.cdtc-v4-hero__panel{padding:28px;border:1px solid #edd7c8;border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 22px 55px rgba(16,25,35,.09);backdrop-filter:blur(12px)}.cdtc-v4-panel-label{color:var(--v4-orange-dark);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cdtc-v4-hero__panel h2{margin:8px 0 19px;font-size:28px;letter-spacing:-.025em}.cdtc-v4-quicklinks{display:grid;gap:10px}.cdtc-v4-quicklinks a{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;column-gap:13px;padding:15px;border:1px solid var(--v4-line);border-radius:15px;background:#fff;color:var(--v4-ink);text-decoration:none;transition:.2s ease}.cdtc-v4-quicklinks a:hover{transform:translateY(-2px);border-color:#f0b38e;box-shadow:0 10px 25px rgba(16,25,35,.07)}.cdtc-v4-quicklinks span{display:grid;grid-row:1/3;width:48px;height:48px;place-items:center;border-radius:13px;background:#fff1e8;font-size:21px}.cdtc-v4-quicklinks b{font-size:15px}.cdtc-v4-quicklinks small{margin-top:3px;color:var(--v4-muted)}.cdtc-v4-trust{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0 86px;border:1px solid var(--v4-line);border-radius:20px;background:#fff}.cdtc-v4-trust article{display:flex;align-items:center;gap:13px;padding:22px}.cdtc-v4-trust article+article{border-left:1px solid var(--v4-line)}.cdtc-v4-trust article>span{display:grid;min-width:42px;height:42px;place-items:center;border-radius:12px;background:#fff1e8;color:var(--v4-orange-dark);font-size:18px;font-weight:900}.cdtc-v4-trust div{display:flex;flex-direction:column}.cdtc-v4-trust b{font-size:14px}.cdtc-v4-trust small{margin-top:4px;color:var(--v4-muted);line-height:1.4}.cdtc-v4-section{padding:18px 0 86px}.cdtc-v4-heading{max-width:840px;margin:0 auto 38px;text-align:center}.cdtc-v4-heading h2{margin:10px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.045em}.cdtc-v4-heading p{color:var(--v4-muted);font-size:16px;line-height:1.65}.cdtc-v4-heading.is-light h2{color:#fff}.cdtc-v4-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cdtc-v4-service{display:flex;min-height:280px;flex-direction:column;padding:25px;border:1px solid var(--v4-line);border-radius:20px;background:#fff;color:var(--v4-ink);box-shadow:0 12px 35px rgba(16,25,35,.045);text-decoration:none;transition:.22s ease}.cdtc-v4-service:hover{transform:translateY(-4px);border-color:#f0b38e;box-shadow:0 18px 45px rgba(16,25,35,.09)}.cdtc-v4-service.is-primary{background:linear-gradient(145deg,#111c29,#17283a);color:#fff}.cdtc-v4-service>div{display:flex;align-items:center;justify-content:space-between}.cdtc-v4-service>div>span{display:grid;width:49px;height:49px;place-items:center;border-radius:14px;background:#fff1e8;color:var(--v4-orange-dark);font-size:22px}.cdtc-v4-service em{padding:6px 9px;border-radius:999px;background:#fff1e8;color:#bb450b;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.cdtc-v4-service h3{margin:25px 0 10px;font-size:23px;letter-spacing:-.025em}.cdtc-v4-service p{flex:1;color:var(--v4-muted);line-height:1.6}.cdtc-v4-service.is-primary p{color:#b9c2cc}.cdtc-v4-service>strong{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid rgba(125,137,149,.22);font-size:12px}.cdtc-v4-service>strong i{font-size:20px;font-style:normal}.cdtc-v4-process{margin:0 -16px 80px;padding:76px 55px;border-radius:30px;background:radial-gradient(circle at 85% 20%,rgba(242,106,33,.2),transparent 28%),var(--v4-navy);color:#fff}.cdtc-v4-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cdtc-v4-steps article{padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045)}.cdtc-v4-steps i{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:var(--v4-orange);font-style:normal;font-weight:900}.cdtc-v4-steps h3{margin:20px 0 8px;font-size:19px}.cdtc-v4-steps p{margin-bottom:0;color:#aeb9c4;line-height:1.6}.cdtc-v4-tools-section{padding-top:8px}.cdtc-v4-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cdtc-v4-tools>a{display:flex;gap:18px;padding:26px;border:1px solid var(--v4-line);border-radius:19px;background:#fff;color:var(--v4-ink);text-decoration:none;transition:.2s}.cdtc-v4-tools>a:hover{transform:translateY(-3px);border-color:#efad85;box-shadow:0 16px 40px rgba(16,25,35,.08)}.cdtc-v4-tools>a>i{display:grid;min-width:55px;height:55px;place-items:center;border-radius:15px;background:#fff1e8;color:var(--v4-orange-dark);font-style:normal;font-weight:900}.cdtc-v4-tools h3{margin:1px 0 7px;font-size:20px}.cdtc-v4-tools p{margin-bottom:12px;color:var(--v4-muted);line-height:1.55}.cdtc-v4-tools b{color:var(--v4-orange-dark);font-size:12px}.cdtc-v4-why{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;margin:12px 0 86px;padding:48px;border:1px solid var(--v4-line);border-radius:27px;background:linear-gradient(135deg,#fff,#f7f9fa)}.cdtc-v4-why__copy h2{margin:10px 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.06;letter-spacing:-.04em}.cdtc-v4-why__copy p{margin-bottom:24px;color:var(--v4-muted);line-height:1.65}.cdtc-v4-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cdtc-v4-compare>div{padding:25px;border:1px solid var(--v4-line);border-radius:18px;background:#fff}.cdtc-v4-compare .is-us{border-color:#edb895;background:#fff8f3;box-shadow:0 14px 35px rgba(242,106,33,.09)}.cdtc-v4-compare h3{margin-bottom:17px;font-size:18px}.cdtc-v4-compare p{margin:0;padding:9px 0;border-top:1px solid rgba(125,137,149,.18);color:var(--v4-muted);font-size:13px}.cdtc-v4-compare .is-us p{color:#34404c;font-weight:700}.cdtc-v4-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cdtc-v4-faq details{padding:0 21px;border:1px solid var(--v4-line);border-radius:15px;background:#fff}.cdtc-v4-faq summary{padding:19px 0;cursor:pointer;font-weight:800}.cdtc-v4-faq details p{padding:0 0 19px;color:var(--v4-muted);line-height:1.6}.cdtc-v4-final{padding:64px;border-radius:29px;background:radial-gradient(circle at 90% 20%,rgba(242,106,33,.25),transparent 30%),var(--v4-navy);color:#fff;text-align:center}.cdtc-v4-final h2{max-width:860px;margin:10px auto 12px;font-size:clamp(36px,5vw,60px);line-height:1.03;letter-spacing:-.045em}.cdtc-v4-final p{max-width:720px;margin:0 auto 25px;color:#b8c2cc;font-size:16px;line-height:1.6}.cdtc-v4-final .cdtc-v4-actions{justify-content:center}.cdtc-v4-final .cdtc-button-secondary{border-color:#566270;background:transparent;color:#fff}.cdtc-premium-home-active .cdtc-premium-case-card,.cdtc-premium-home-active .cdtc-premium-dashboard-showcase{display:none!important}

/* Refinamiento V4 de paneles y formularios existentes */
.cdtc-customer-dashboard,.cdtc-panel-shell,.cdtc-new-case,.cdtc-service-form{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cdtc-dashboard-card,.cdtc-case-card,.cdtc-panel-card,.cdtc-form-step{border-radius:18px!important;box-shadow:0 10px 34px rgba(16,25,35,.055)!important}.cdtc-dashboard-header,.cdtc-panel-hero{border-radius:24px!important}.cdtc-form-step input,.cdtc-form-step select,.cdtc-form-step textarea,.cdtc-service-form input,.cdtc-service-form select,.cdtc-service-form textarea{min-height:48px;border-color:#d9dfe5!important;border-radius:12px!important}.cdtc-form-step input:focus,.cdtc-form-step select:focus,.cdtc-form-step textarea:focus{border-color:#f26a21!important;box-shadow:0 0 0 3px rgba(242,106,33,.12)!important}.cdtc-admin-dashboard .cdtc-stat-card,.cdtc-operations-dashboard .cdtc-stat-card{border-radius:16px!important;box-shadow:0 8px 25px rgba(16,25,35,.05)!important}

@media(max-width:1100px){.cdtc-v4-hero{grid-template-columns:1fr;padding:55px 42px}.cdtc-v4-services{grid-template-columns:repeat(2,1fr)}.cdtc-v4-trust{grid-template-columns:1fr 1fr}.cdtc-v4-trust article:nth-child(3){border-left:0;border-top:1px solid var(--v4-line)}.cdtc-v4-trust article:nth-child(4){border-top:1px solid var(--v4-line)}.cdtc-v4-steps{grid-template-columns:1fr 1fr}.cdtc-v4-why{grid-template-columns:1fr}}
@media(max-width:700px){.cdtc-v4-home{width:100%;margin-bottom:45px}.cdtc-v4-hero{gap:28px;padding:38px 20px;border-right:0;border-left:0;border-radius:0}.cdtc-v4-hero h1{font-size:43px}.cdtc-v4-hero__copy>p{font-size:16px}.cdtc-v4-actions,.cdtc-v4-actions .cdtc-button{width:100%}.cdtc-v4-actions .cdtc-button{justify-content:center;text-align:center}.cdtc-v4-highlights{grid-template-columns:1fr}.cdtc-v4-highlights span,.cdtc-v4-highlights span+span{padding:14px 0;border-left:0;border-top:1px solid var(--v4-line)}.cdtc-v4-hero__panel{padding:20px;border-radius:18px}.cdtc-v4-trust{grid-template-columns:1fr;margin:12px 14px 58px}.cdtc-v4-trust article+article,.cdtc-v4-trust article:nth-child(3),.cdtc-v4-trust article:nth-child(4){border-top:1px solid var(--v4-line);border-left:0}.cdtc-v4-section{padding:10px 15px 62px}.cdtc-v4-heading{margin-bottom:27px}.cdtc-v4-heading h2{font-size:34px}.cdtc-v4-services,.cdtc-v4-tools,.cdtc-v4-faq>div,.cdtc-v4-compare,.cdtc-v4-steps{grid-template-columns:1fr}.cdtc-v4-service{min-height:240px}.cdtc-v4-process{margin:0 0 58px;padding:53px 20px;border-radius:0}.cdtc-v4-why{gap:28px;margin:0 14px 60px;padding:27px 20px}.cdtc-v4-final{padding:52px 20px;border-radius:0}.cdtc-v4-final h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.cdtc-v4-service,.cdtc-v4-tools>a,.cdtc-v4-quicklinks a{transition:none!important;transform:none!important}}

/* V4.1 · centro de notificaciones */
.cdtc-nav-badge{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;margin-left:5px;border-radius:999px;background:#f26a21;color:#fff;font-size:11px;font-weight:800}
.cdtc-notification-center{margin:22px 0;padding:24px;border:1px solid #e5e9ee;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(17,27,40,.06)}
.cdtc-notification-list{display:grid;gap:10px;margin-top:16px}
.cdtc-notification-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #e8ebef;border-radius:14px;background:#fafbfc}
.cdtc-notification-list article.is-unread{border-color:#ffd2b8;background:#fff8f3}
.cdtc-notification-list article>div:first-child{display:flex;gap:12px;min-width:0}
.cdtc-notification-list strong{display:block;color:#17202a}
.cdtc-notification-list p{margin:5px 0;color:#606a74;line-height:1.5}
.cdtc-notification-list small{color:#8b949d}
.cdtc-notification-dot{display:block;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#c5cbd1;flex:0 0 auto}
.cdtc-notification-list .is-unread .cdtc-notification-dot{background:#f26a21;box-shadow:0 0 0 5px rgba(242,106,33,.12)}
.cdtc-notification-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.cdtc-notification-actions a,.cdtc-link-button{font-weight:750;text-decoration:none}
@media(max-width:700px){.cdtc-notification-center{padding:18px}.cdtc-notification-list article{display:block}.cdtc-notification-actions{justify-content:flex-start;margin:12px 0 0 21px}}
.cdtc-document-reason{margin:7px 0 0;padding:8px 10px;border-radius:9px;background:#fff2f0;color:#9f2d20;font-size:13px;line-height:1.45}

/* V5.0 · Portal Partner */
.cdtc-partner-header{background:linear-gradient(135deg,#111c29,#1c3044);color:#fff}
.cdtc-partner-header p{color:#c6d0da}
.cdtc-partner-header .cdtc-eyebrow{color:#ffb489}
.cdtc-partner-service-notice{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:24px;align-items:center;margin:22px 0;padding:26px;border:1px solid #e3e8ed;border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(17,27,40,.065)}
.cdtc-partner-service-notice.is-verified{border-color:#b9dfcd;background:linear-gradient(135deg,#fff,#f2fbf6)}
.cdtc-partner-service-notice.is-pending{border-color:#f2c6a9;background:linear-gradient(135deg,#fff,#fff7f1)}
.cdtc-partner-service-notice h2{margin:7px 0 8px;color:#17202a;font-size:25px;letter-spacing:-.02em}
.cdtc-partner-service-notice p{margin:0;color:#5d6873;line-height:1.6}
.cdtc-partner-service-rule{display:flex;min-height:105px;flex-direction:column;justify-content:center;padding:20px;border-radius:16px;background:#111c29;color:#fff}
.cdtc-partner-service-rule strong{font-size:17px}
.cdtc-partner-service-rule span{margin-top:7px;color:#bfc9d3;font-size:13px;line-height:1.5}
.cdtc-partner-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.cdtc-partner-clients .cdtc-card-heading{align-items:flex-start}
.cdtc-partner-client-table-wrap{overflow:auto;border:1px solid #e6eaee;border-radius:15px}
.cdtc-partner-client-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}
.cdtc-partner-client-table th,.cdtc-partner-client-table td{padding:15px 17px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:top}
.cdtc-partner-client-table th{background:#f7f9fa;color:#5f6974;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.cdtc-partner-client-table tbody tr:last-child td{border-bottom:0}
.cdtc-partner-client-table td strong,.cdtc-partner-client-table td small{display:block}
.cdtc-partner-client-table td small{margin-top:5px;color:#7d8791}
.cdtc-partner-client-table td a{font-weight:750;text-decoration:none}
@media(max-width:1000px){.cdtc-partner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cdtc-partner-service-notice{grid-template-columns:1fr}}
@media(max-width:700px){.cdtc-partner-stats{grid-template-columns:1fr 1fr}.cdtc-partner-service-notice{padding:20px}.cdtc-partner-service-rule{min-height:0}.cdtc-partner-client-table-wrap{margin-right:-2px}}

/* V5.0 · bloque comercial Partner */
.cdtc-v5-partner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:46px;align-items:center;margin:0 0 82px;padding:52px;border-radius:28px;background:radial-gradient(circle at 8% 12%,rgba(242,106,33,.24),transparent 33%),#111c29;color:#fff}
.cdtc-v5-partner__copy>span{color:#ffb184;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.cdtc-v5-partner__copy h2{margin:11px 0 14px;font-size:clamp(34px,4vw,50px);line-height:1.05;letter-spacing:-.04em}
.cdtc-v5-partner__copy p{margin:0;color:#bdc7d1;line-height:1.68}
.cdtc-v5-partner__actions{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:25px}
.cdtc-v5-partner__actions small{color:#98a6b4;line-height:1.45}
.cdtc-v5-partner__benefits{display:grid;gap:12px}
.cdtc-v5-partner__benefits article{display:flex;gap:17px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.055)}
.cdtc-v5-partner__benefits i{display:grid;min-width:42px;height:42px;place-items:center;border-radius:12px;background:#f26a21;color:#fff;font-size:12px;font-style:normal;font-weight:900}
.cdtc-v5-partner__benefits strong{display:block;font-size:16px}
.cdtc-v5-partner__benefits p{margin:6px 0 0;color:#aebac5;font-size:13px;line-height:1.5}
@media(max-width:900px){.cdtc-v5-partner{grid-template-columns:1fr}}
@media(max-width:700px){.cdtc-v5-partner{margin:0 14px 60px;padding:32px 21px;border-radius:22px}.cdtc-v5-partner__copy h2{font-size:36px}.cdtc-v5-partner__actions,.cdtc-v5-partner__actions .cdtc-button{width:100%}.cdtc-v5-partner__actions .cdtc-button{justify-content:center;text-align:center}}


/* V5.1.0 · Experience: panel particular y Portal Partner */
.cdtc-app[data-cdtc-experience="5.1"]{width:min(1220px,calc(100% - 34px));max-width:none;margin:34px auto 78px;padding:0;color:#17202a}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:18px;padding:clamp(26px,4vw,42px);overflow:hidden;border:0;border-radius:25px;background:linear-gradient(135deg,#172330,#253a4d);color:#fff;box-shadow:0 24px 58px rgba(17,28,41,.17)}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header::after{content:"";position:absolute;width:360px;height:360px;right:-165px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(242,106,33,.25),rgba(242,106,33,0) 67%);pointer-events:none}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header-copy{position:relative;z-index:1;max-width:760px}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header h1{margin:0 0 11px;color:#fff;font-size:clamp(32px,4vw,49px);letter-spacing:-.035em}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header p{max-width:720px;margin:0;color:#c3ced8;font-size:15px}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header .cdtc-eyebrow{color:#ffac7d}
.cdtc-app-header-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.cdtc-app-header-trust span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.065);color:#dbe3e9;font-size:11px;font-weight:750}
.cdtc-app-header-trust i{width:7px;height:7px;border-radius:50%;background:#45c795;box-shadow:0 0 0 4px rgba(69,199,149,.14)}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header-actions{position:relative;z-index:1;display:grid;min-width:190px;gap:9px}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header-actions .cdtc-button{width:100%;min-height:49px}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header-actions .cdtc-button-secondary{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff!important}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-nav{position:sticky;z-index:30;top:10px;gap:3px;margin:0 0 24px;padding:6px;border-color:rgba(218,224,229,.92);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 10px 30px rgba(17,27,40,.08);backdrop-filter:blur(12px);scrollbar-width:none}
.admin-bar .cdtc-app[data-cdtc-experience="5.1"] .cdtc-nav{top:42px}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-nav::-webkit-scrollbar{display:none}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-nav a{min-height:40px;display:inline-flex;align-items:center;padding:9px 13px;font-size:13px}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-nav a.is-active{background:#172330;color:#fff;box-shadow:0 5px 13px rgba(23,35,48,.15)}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-stats{gap:13px;margin-bottom:20px}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-stats article{position:relative;min-height:115px;padding:20px 20px 17px;overflow:hidden;border-color:#e2e7eb;border-radius:17px;box-shadow:0 9px 27px rgba(17,27,40,.05)}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-stats article::after{content:"";position:absolute;right:-22px;bottom:-34px;width:82px;height:82px;border-radius:50%;background:#fff2e9}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-stats strong{position:relative;z-index:1;margin-top:9px;font-size:31px;letter-spacing:-.035em}
.cdtc-experience-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}
.cdtc-experience-actions>a{display:grid;grid-template-columns:43px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:92px;padding:16px;border:1px solid #e0e5e9;border-radius:17px;background:#fff;color:#17202a!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(17,27,40,.045);transition:transform .18s,border-color .18s,box-shadow .18s}
.cdtc-experience-actions>a:hover{transform:translateY(-2px);border-color:#f0b693;box-shadow:0 15px 34px rgba(17,27,40,.085)}
.cdtc-experience-actions i{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:#fff1e7;color:#d95412;font-style:normal;font-size:17px;font-weight:900}
.cdtc-experience-actions span,.cdtc-experience-actions strong,.cdtc-experience-actions small{display:block}
.cdtc-experience-actions strong{font-size:14px;line-height:1.3}
.cdtc-experience-actions small{margin-top:4px;color:#6c7680;font-size:11px;line-height:1.4}
.cdtc-experience-actions b{color:#9aa3ab;font-size:18px}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-card,.cdtc-app[data-cdtc-experience="5.1"] .cdtc-detail,.cdtc-app[data-cdtc-experience="5.1"] .cdtc-notification-center{border-color:#e0e5e9;border-radius:20px;box-shadow:0 13px 38px rgba(17,27,40,.055)}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-card-heading h2{margin-bottom:6px;letter-spacing:-.025em}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-card-heading p{margin-bottom:0}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-premium-status-hero{border-radius:22px;box-shadow:0 18px 45px rgba(17,27,40,.095)}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-next-action{border-radius:18px;box-shadow:0 10px 30px rgba(17,27,40,.05)}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-detail-top{align-items:center}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-progress{height:9px;margin-bottom:22px;background:#e9edf0}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-tabs{gap:5px;margin:4px -4px 23px;padding:4px;overflow-x:auto;border:1px solid #e2e6ea;border-radius:13px;background:#f7f8f9;scrollbar-width:none}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-tabs::-webkit-scrollbar{display:none}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-tabs button{min-height:42px;padding:9px 13px;white-space:nowrap;border:0;border-radius:9px;cursor:pointer}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-tabs button.is-active{background:#fff;color:#17202a;box-shadow:0 4px 13px rgba(17,27,40,.09)}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-tab-panel{animation:cdtcPanelIn .18s ease-out}
@keyframes cdtcPanelIn{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-notification-center{margin-bottom:22px;padding:24px;background:#fff}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-notification-list article{border-radius:13px}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-notification-list article.is-unread{border-color:#f2c5aa;background:#fff9f5}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-document-upload-form{padding:18px;border:1px dashed #cbd3da;border-radius:15px;background:#fafbfc}
.cdtc-app[data-cdtc-experience="5.1"] .cdtc-document-item{border-radius:13px}
.cdtc-case-table td .cdtc-progress-cell{display:flex;align-items:center;gap:9px}
.cdtc-case-table td .cdtc-progress-cell .cdtc-mini-progress{width:82px}
.cdtc-case-table .cdtc-table-action a{display:inline-flex;min-height:36px;align-items:center;padding:7px 11px;border:1px solid #e0e4e8;border-radius:9px;background:#fff}
.cdtc-case-table tbody tr{transition:background .16s}
.cdtc-case-table tbody tr:hover{background:#fffaf7}
.cdtc-partner-service-notice{border-radius:20px;box-shadow:0 12px 34px rgba(17,27,40,.055)}
.cdtc-partner-client-table-wrap{box-shadow:0 6px 20px rgba(17,27,40,.035)}
.cdtc-account-form{border-radius:17px;box-shadow:0 7px 24px rgba(17,27,40,.035)}
@media(max-width:1050px){
  .cdtc-experience-actions{grid-template-columns:1fr 1fr}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header{grid-template-columns:1fr}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header-actions{display:flex;min-width:0;flex-wrap:wrap}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header-actions .cdtc-button{width:auto}
}
@media(max-width:700px){
  .cdtc-app[data-cdtc-experience="5.1"]{width:100%;margin:18px auto 58px;padding:0 13px}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header{gap:22px;padding:26px 20px;border-radius:20px}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header h1{font-size:32px}
  .cdtc-app-header-trust{gap:6px}.cdtc-app-header-trust span{font-size:10px}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header-actions{display:grid;width:100%}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-app-header-actions .cdtc-button{width:100%}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-nav{top:6px;margin-inline:-2px;border-radius:12px}
  .admin-bar .cdtc-app[data-cdtc-experience="5.1"] .cdtc-nav{top:52px}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-nav a{padding:9px 12px}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-stats,.cdtc-partner-stats{grid-template-columns:1fr 1fr!important;gap:9px}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-stats article{min-height:98px;padding:16px}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-stats strong{font-size:25px}
  .cdtc-experience-actions{grid-template-columns:1fr;gap:9px}
  .cdtc-experience-actions>a{min-height:82px;padding:13px}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-card,.cdtc-app[data-cdtc-experience="5.1"] .cdtc-detail,.cdtc-app[data-cdtc-experience="5.1"] .cdtc-notification-center{padding:18px 15px;border-radius:17px}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-card-heading,.cdtc-app[data-cdtc-experience="5.1"] .cdtc-detail-top{gap:12px;flex-direction:column}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-tabs{margin-inline:-2px}
  .cdtc-app[data-cdtc-experience="5.1"] .cdtc-tabs button{font-size:12px}
  .cdtc-case-table,.cdtc-case-table thead,.cdtc-case-table tbody,.cdtc-case-table tr,.cdtc-case-table td{display:block;width:100%}
  .cdtc-case-table{min-width:0!important}
  .cdtc-case-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .cdtc-case-table tbody{display:grid;gap:12px}
  .cdtc-case-table tr{padding:7px 14px;border:1px solid #e0e5e9;border-radius:15px;background:#fff;box-shadow:0 6px 18px rgba(17,27,40,.04)}
  .cdtc-case-table td{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 0!important;border-bottom:1px solid #edf0f2!important;white-space:normal!important;text-align:right}
  .cdtc-case-table td::before{content:attr(data-label);color:#737d86;font-size:10px;font-weight:850;letter-spacing:.055em;text-align:left;text-transform:uppercase}
  .cdtc-case-table td:last-child{display:block;border-bottom:0!important;text-align:stretch}
  .cdtc-case-table td:last-child::before{display:none}
  .cdtc-case-table .cdtc-table-action a{width:100%;justify-content:center;margin-top:4px}
  .cdtc-case-table td .cdtc-progress-cell{justify-content:flex-end}
  .cdtc-partner-client-table-wrap{overflow:visible;border:0;box-shadow:none}
  .cdtc-partner-client-table,.cdtc-partner-client-table tbody,.cdtc-partner-client-table tr,.cdtc-partner-client-table td{display:block;width:100%;min-width:0}
  .cdtc-partner-client-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .cdtc-partner-client-table tbody{display:grid;gap:11px}
  .cdtc-partner-client-table tr{padding:8px 14px;border:1px solid #e0e5e9;border-radius:15px;background:#fff}
  .cdtc-partner-client-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #edf0f2;text-align:right;overflow-wrap:anywhere}
  .cdtc-partner-client-table td:last-child{border-bottom:0}
  .cdtc-partner-client-table td::before{content:attr(data-label);color:#737d86;font-size:10px;font-weight:850;letter-spacing:.05em;text-align:left;text-transform:uppercase}
  .cdtc-partner-client-table td strong,.cdtc-partner-client-table td small{text-align:right}
}
@media(max-width:420px){.cdtc-app[data-cdtc-experience="5.1"] .cdtc-stats,.cdtc-partner-stats{grid-template-columns:1fr!important}.cdtc-app-header-trust span:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){.cdtc-app[data-cdtc-experience="5.1"] .cdtc-tab-panel{animation:none}.cdtc-experience-actions>a{transition:none}}

/* V6.2 · Portal Partner afiliación */
.cdtc-partner-affiliate-card{scroll-margin-top:90px}
.cdtc-partner-link-box{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px;border:1px solid #dce4e9;border-radius:16px;background:#f8fafb}
.cdtc-partner-link-box>div{min-width:0}
.cdtc-partner-link-box span,.cdtc-partner-link-box strong,.cdtc-partner-link-box small{display:block}
.cdtc-partner-link-box span{color:#6c7780;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.cdtc-partner-link-box strong{margin:7px 0 5px;overflow-wrap:anywhere;color:#17202a;font-size:15px}
.cdtc-partner-link-box small{color:#77818a;font-size:11px}
.cdtc-partner-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.cdtc-partner-company-grid>div{padding:14px;border:1px solid #e3e8ec;border-radius:13px;background:#fff}
.cdtc-partner-company-grid span,.cdtc-partner-company-grid strong{display:block}
.cdtc-partner-company-grid span{margin-bottom:6px;color:#7a848c;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}
.cdtc-partner-company-grid strong{overflow-wrap:anywhere;font-size:13px}
.cdtc-partner-rates{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 18px}
.cdtc-partner-rates span{padding:8px 11px;border-radius:999px;background:#fff3eb;color:#7b3d17;font-size:12px}
.cdtc-commission-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 0 14px!important}
@media(max-width:800px){.cdtc-partner-company-grid{grid-template-columns:1fr 1fr}.cdtc-partner-link-box{align-items:stretch;flex-direction:column}.cdtc-partner-link-box .cdtc-button{width:100%}.cdtc-commission-stats{grid-template-columns:1fr 1fr!important}}
@media(max-width:420px){.cdtc-partner-company-grid,.cdtc-commission-stats{grid-template-columns:1fr!important}}
