.epp-lr-shell{--epp-primary:#1637AC;--epp-accent:#DCF562;--epp-bg:#F2F8FF;--epp-text:#1D2433;--epp-muted:#6F7785;--epp-radius:18px;background:var(--epp-bg);color:var(--epp-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;min-height:100vh;margin:0;padding:0 0 54px;box-sizing:border-box}.epp-lr-shell *{box-sizing:border-box}.epp-lr-top-band{height:10px;display:flex;width:100%;overflow:hidden}.epp-lr-top-band span:first-child{width:34%;background:var(--epp-accent);clip-path:polygon(0 0,100% 0,90% 100%,0 100%)}.epp-lr-top-band span:last-child{flex:1;background:var(--epp-primary);margin-left:-4%;clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.epp-lr-public-wrap{max-width:760px;margin:0 auto;padding:38px 20px}.epp-lr-header{text-align:center;margin:0 auto 30px}.epp-lr-header.compact{margin-bottom:22px}.epp-lr-logo{max-width:150px;max-height:82px;object-fit:contain;margin-bottom:16px}.epp-lr-legal-name{font-weight:800;font-size:16px;letter-spacing:.01em}.epp-lr-ruc,.epp-lr-book-code,.epp-lr-est-address{color:var(--epp-muted);font-size:13px}.epp-lr-header h1{font-size:34px;line-height:1.1;margin:24px 0 7px;letter-spacing:-.03em}.epp-lr-est-name{font-size:16px;margin-top:22px}.epp-lr-est-address{margin-top:4px}.epp-lr-form{display:flex;flex-direction:column;gap:20px}.epp-lr-card,.epp-lr-privacy-card,.epp-lr-legal-card,.epp-lr-success{background:#fff;border:1px solid rgba(22,55,172,.10);border-radius:var(--epp-radius);box-shadow:0 10px 28px rgba(22,55,172,.08);padding:32px}.epp-lr-card h2,.epp-lr-success h1{margin:4px 0 10px;font-size:27px;line-height:1.2;letter-spacing:-.03em}.epp-lr-card h3,.epp-lr-track-block h3{margin:0 0 10px}.epp-lr-section-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--epp-primary);font-weight:800}.epp-lr-lead{color:var(--epp-muted);font-size:15px;line-height:1.55;margin:0 0 26px}.epp-lr-field{display:block;margin:0 0 20px}.epp-lr-field>span{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.epp-lr-field b,.epp-lr-accept b{color:#d23c43}.epp-lr-field input,.epp-lr-field select,.epp-lr-field textarea,.epp-lr-track-form input{width:100%;border:1px solid #dfe5ee;border-radius:11px;background:#fff;color:var(--epp-text);font:inherit;font-size:15px;padding:13px 14px;outline:none;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:.18s border,.18s box-shadow}.epp-lr-field textarea{resize:vertical;min-height:120px;line-height:1.5}.epp-lr-field input:focus,.epp-lr-field select:focus,.epp-lr-field textarea:focus,.epp-lr-track-form input:focus{border-color:var(--epp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--epp-primary) 12%,transparent)}.epp-lr-field small,.epp-lr-upload small{display:block;color:var(--epp-muted);font-size:12px;line-height:1.45;margin-top:6px}.epp-lr-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.epp-lr-check{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.45;margin:4px 0 22px}.epp-lr-check input{margin-top:3px;accent-color:var(--epp-primary)}.epp-lr-minor-fields,.epp-lr-amount-fields{border-top:1px dashed #dbe3ed;padding-top:18px;margin-top:-4px}.epp-lr-inline-note{padding:13px 15px;background:color-mix(in srgb,var(--epp-accent) 18%,#fff);border:1px solid color-mix(in srgb,var(--epp-accent) 55%,#d9e3ef);border-radius:12px;font-size:13px;line-height:1.45;margin-bottom:18px}.epp-lr-upload{border:1px dashed #cdd6e4;background:#f9fbfd;border-radius:14px;padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.epp-lr-upload strong{display:block;font-size:14px}.epp-lr-upload input{max-width:290px}.epp-lr-privacy-card,.epp-lr-legal-card{box-shadow:none;background:transparent;border-color:#ced9e8;padding:24px;font-size:13px;line-height:1.5;color:#576173}.epp-lr-privacy-card h3{color:var(--epp-text);font-size:14px;margin-top:0}.epp-lr-privacy-card p,.epp-lr-legal-card p{margin:8px 0}.epp-lr-accept{background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:16px;margin:0}.epp-lr-submit,.epp-lr-btn{border:0;border-radius:12px;padding:14px 18px;background:var(--epp-primary);color:#fff;font-weight:800;font-size:15px;cursor:pointer;text-decoration:none;text-align:center;transition:.18s transform,.18s opacity}.epp-lr-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px}.epp-lr-submit:hover,.epp-lr-btn:hover{transform:translateY(-1px);opacity:.95;color:#fff}.epp-lr-btn.ghost{background:#fff;color:var(--epp-primary);border:1px solid #cfd8e6}.epp-lr-footer{display:flex;flex-direction:column;gap:3px;color:var(--epp-muted);font-size:12px;padding:8px 2px}.epp-lr-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.epp-lr-success{text-align:center;padding:50px 40px}.epp-lr-success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--epp-accent);color:var(--epp-primary);font-weight:900;font-size:30px;margin:0 auto 18px;box-shadow:0 10px 24px rgba(22,55,172,.12)}.epp-lr-success p{color:var(--epp-muted)}.epp-lr-success-codes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.epp-lr-success-codes>div{padding:18px;background:#f8fafc;border:1px solid #e3e8ef;border-radius:14px}.epp-lr-success-codes span{display:block;color:var(--epp-muted);font-size:12px;margin-bottom:6px}.epp-lr-success-codes strong{font-size:16px;word-break:break-word}.epp-lr-success-actions{display:flex;gap:10px;justify-content:center;margin:22px 0}.epp-lr-success-brand{margin-top:25px;font-weight:800;color:var(--epp-primary)}.epp-lr-track-wrap{max-width:850px}.epp-lr-track-form .epp-lr-submit{margin-top:2px}.epp-lr-track-result{margin-top:20px}.epp-lr-track-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.epp-lr-track-head h2{margin-top:3px}.epp-lr-status{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;background:#eef2f7;color:#4d596a}.epp-lr-status.pending{background:#fff3d6;color:#996500}.epp-lr-status.review,.epp-lr-status.management{background:#e9efff;color:#284bb0}.epp-lr-status.responded,.epp-lr-status.closed{background:#e4f8eb;color:#177a3f}.epp-lr-status.spam,.epp-lr-status.cancelled{background:#f1f2f4;color:#6d7480}.epp-lr-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.epp-lr-meta-grid>div{background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;padding:12px}.epp-lr-meta-grid span{display:block;font-size:11px;color:var(--epp-muted);margin-bottom:5px}.epp-lr-meta-grid strong{font-size:13px}.epp-lr-track-block{border-top:1px solid #edf0f5;padding-top:18px;margin-top:18px}.epp-lr-track-block p{line-height:1.65}.epp-lr-track-block.response{background:color-mix(in srgb,var(--epp-accent) 10%,#fff);border:1px solid #e2e9d2;border-radius:12px;padding:18px}.epp-lr-file-list{display:flex;flex-direction:column;gap:8px}.epp-lr-file-list a{color:var(--epp-primary);font-weight:700}.epp-lr-notice{max-width:760px;margin:20px auto;padding:14px 16px;border-radius:12px}.epp-lr-notice.error{background:#fff1f1;border:1px solid #f0c7c7;color:#9c2d2d}
@media(max-width:720px){.epp-lr-public-wrap{padding:28px 14px}.epp-lr-header h1{font-size:29px}.epp-lr-card,.epp-lr-success{padding:24px 20px}.epp-lr-grid-2,.epp-lr-success-codes,.epp-lr-meta-grid{grid-template-columns:1fr}.epp-lr-upload{align-items:flex-start;flex-direction:column}.epp-lr-success-actions{flex-direction:column}.epp-lr-track-head{flex-direction:column}.epp-lr-card h2{font-size:24px}}

/* v1.2.0 · seguimiento seguro y corrección de solapamientos */
.epp-lr-tracking-shell{position:relative!important;display:block!important;width:100%!important;min-height:100vh!important;overflow:visible!important;clear:both!important;isolation:isolate}.epp-lr-tracking-shell .epp-lr-public-wrap{position:relative!important;display:block!important;float:none!important;clear:both!important;overflow:visible!important;padding-bottom:90px!important}.epp-lr-tracking-shell .epp-lr-track-result{position:relative!important;display:block!important;float:none!important;clear:both!important;overflow:hidden!important;min-height:0!important;margin:20px 0 0!important}.epp-lr-tracking-shell .epp-lr-track-stack{display:flex!important;flex-direction:column!important;gap:16px!important;position:relative!important;clear:both!important}.epp-lr-tracking-shell .epp-lr-track-block{position:relative!important;display:block!important;float:none!important;clear:both!important;width:100%!important;margin:0!important;padding:18px 0 0!important;min-height:0!important;overflow-wrap:anywhere!important}.epp-lr-tracking-shell .epp-lr-track-block.response{padding:20px!important}.epp-lr-tracking-shell .epp-lr-track-block p,.epp-lr-tracking-shell .epp-lr-response-content,.epp-lr-tracking-shell .epp-lr-response-content p{position:static!important;display:block!important;float:none!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-wrap:anywhere!important;word-break:normal!important}.epp-lr-tracking-shell .epp-lr-file-list{position:relative!important;display:flex!important;flex-direction:column!important;float:none!important;clear:both!important}.epp-lr-tracking-shell .epp-lr-track-actions{display:flex!important;align-items:center!important;gap:10px!important;clear:both!important;position:relative!important;margin-top:26px!important;padding-top:20px!important;border-top:1px solid #edf0f5!important}.epp-lr-track-sessionbar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--epp-primary) 7%,#fff),#fff);border:1px solid color-mix(in srgb,var(--epp-primary) 18%,#dfe5ee);border-radius:14px;padding:14px 16px;margin-bottom:24px;position:relative!important}.epp-lr-track-sessionbar span,.epp-lr-track-sessionbar strong{display:block}.epp-lr-track-sessionbar span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--epp-primary);font-weight:850}.epp-lr-track-sessionbar strong{margin-top:3px;font-size:13px}.epp-lr-track-sessionbar b{color:var(--epp-primary);font-variant-numeric:tabular-nums}.epp-lr-track-sessionbar form{margin:0!important;padding:0!important}.epp-lr-track-sessionbar button{border:1px solid #d7dfeb;background:#fff;color:#465164;border-radius:10px;padding:9px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.epp-lr-track-intro{max-width:620px;margin:12px auto 0;color:var(--epp-muted);font-size:14px;line-height:1.55}.epp-lr-track-login-card{margin-top:8px}.epp-lr-notice.session{background:#eef4ff;border:1px solid #cad8f4;color:#294b91}.epp-lr-tracking-shell+.site-footer,.epp-lr-tracking-shell~footer{clear:both!important;position:relative!important;z-index:0!important}.epp-lr-tracking-shell:after{content:"";display:block;clear:both;height:1px}
@media(max-width:720px){.epp-lr-track-sessionbar{align-items:flex-start;flex-direction:column}.epp-lr-track-sessionbar button{width:100%}.epp-lr-track-sessionbar form{width:100%}.epp-lr-tracking-shell .epp-lr-track-actions{flex-direction:column;align-items:stretch!important}.epp-lr-tracking-shell .epp-lr-track-actions .epp-lr-btn{width:100%}}
.epp-lr-session-ended{padding:34px;text-align:center;background:#fff;border:1px solid #dfe5ee;border-radius:14px}.epp-lr-session-ended strong{display:block;font-size:20px;margin-bottom:8px}.epp-lr-session-ended p{margin:0;color:var(--epp-muted);line-height:1.5}
