.fvwr-wrap,.fvwr-wrap *{box-sizing:border-box}.fvwr-wrap{max-width:1500px;margin:16px auto;padding:16px;background:#0f172a;color:#e5e7eb;border:1px solid #26364d;border-radius:12px;font-size:13px;line-height:1.35}.fvwr-wrap h2,.fvwr-wrap h3{color:#fff;margin:0}.fvwr-heading{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.fvwr-heading-main{display:flex;align-items:center;gap:12px;min-width:0}.fvwr-tool-icon{width:64px;height:64px;object-fit:contain;flex:0 0 64px;background:transparent;border:0;box-shadow:none}.fvwr-heading h2{font-size:20px}.fvwr-heading p{margin:4px 0 0;color:#9fb1c8}.fvwr-version{padding:5px 9px;border:1px solid #334155;background:#172033;border-radius:999px;font-weight:700}.fvwr-search{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;align-items:end;background:#111b2d;border:1px solid #293a54;padding:10px;border-radius:8px}.fvwr-field label{display:block;color:#b9c7da;font-weight:700;margin-bottom:4px}.fvwr-field input{width:100%;min-height:36px;background:#0b1220;color:#fff;border:1px solid #334155;border-radius:6px;padding:7px 9px;outline:none}.fvwr-field input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.12)}.fvwr-search button,.fvwr-actions button{min-height:36px;border:1px solid #0ea5e9;border-radius:6px;padding:7px 12px;background:#00b7ef;color:#07111d;font-weight:800;cursor:pointer}.fvwr-search button.secondary,.fvwr-actions button{background:#172033;color:#dbeafe;border-color:#40536e}.fvwr-search button:disabled{opacity:.5}.fvwr-message{min-height:22px;margin:7px 2px;color:#fbbf24;font-weight:700}.fvwr-actions{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 8px}.fvwr-overview{background:#111b2d;border:1px solid #293a54;border-left:3px solid #00b7ef;border-radius:8px;padding:11px;margin-bottom:9px}.fvwr-overview-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.eyebrow{display:block;font-size:10px;color:#38bdf8;font-weight:800;letter-spacing:.08em}.fvwr-overview h3{font-size:17px;margin-top:2px}.fvwr-badge{padding:5px 9px;border-radius:999px;border:1px solid #28506a;background:#0f1a2a;color:#9bddff;font-weight:800}.fvwr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.fvwr-card{background:#0d1626;border:1px solid #26364d;border-radius:7px;padding:8px;min-width:0}.fvwr-card span{display:block;color:#91a4bd;font-size:11px;margin-bottom:2px}.fvwr-card strong{display:block;color:#fff;overflow-wrap:anywhere}.fvwr-risk{display:grid;grid-template-columns:1fr auto;gap:6px 14px;border:1px solid #2b3a54;border-left:4px solid #38bdf8;border-radius:8px;padding:11px;margin-bottom:9px;background:#101827}.fvwr-risk strong{display:block;font-size:16px;color:#fff}.fvwr-risk p{margin:2px 0;color:#b7c6d9}.fvwr-risk ul{grid-column:1/-1;margin:5px 0 0 18px;padding:0;color:#cbd5e1}.fvwr-risk-score{align-self:start;border:1px solid #40536e;border-radius:999px;padding:4px 8px;font-weight:800}.fvwr-risk.normal{border-left-color:#22c55e}.fvwr-risk.normal .fvwr-risk-score{color:#86efac;border-color:#166534}.fvwr-risk.attention{border-left-color:#f59e0b}.fvwr-risk.attention .fvwr-risk-score{color:#fcd34d;border-color:#92400e}.fvwr-risk.risk{border-left-color:#ef4444}.fvwr-risk.risk .fvwr-risk-score{color:#fca5a5;border-color:#991b1b}.fvwr-panel{margin-top:8px;border:1px solid #2b3a54;border-radius:8px;background:#101827;overflow:hidden}.fvwr-panel>summary{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:8px 34px 8px 11px;cursor:pointer;background:#152033;color:#f8fafc;font-weight:800;list-style:none;border-left:3px solid #00b7ef}.fvwr-panel>summary::-webkit-details-marker{display:none}.fvwr-panel>summary::after{content:'›';position:absolute;right:12px;font-size:20px;color:#7dd3fc}.fvwr-panel[open]>summary::after{transform:rotate(90deg)}.fvwr-panel-body{padding:9px}.table-scroll{overflow:auto;border:1px solid #28384f;border-radius:7px}.fvwr-wrap table{width:100%;border-collapse:collapse;background:#0f1724}.fvwr-wrap th,.fvwr-wrap td{padding:7px 8px;text-align:left;vertical-align:top;border-bottom:1px solid #25354c}.fvwr-wrap th{background:#172033;color:#fff;white-space:nowrap}.fvwr-wrap tbody tr:nth-child(even){background:#111c2c}.fvwr-wrap code{color:#7dd3fc}.fvwr-wrap a{color:#7dd3fc}.fvwr-code{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1220;border:1px solid #293a54;border-radius:6px;padding:9px;color:#d7e8f7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;max-height:520px;overflow:auto}.muted{color:#8fa2b8}.fvwr-footer{display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:10px;padding:9px 2px 1px;color:#8fa2b8;font-size:11px}.fvwr-footer span:last-child{margin-left:auto}@media(max-width:900px){.fvwr-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fvwr-wrap{padding:10px}.fvwr-heading{align-items:flex-start;flex-direction:column}.fvwr-heading-main{width:100%}.fvwr-tool-icon{width:56px;height:56px;flex-basis:56px}.fvwr-search,.fvwr-grid{grid-template-columns:1fr}.fvwr-actions button{flex:1 1 auto}.fvwr-footer span:last-child{margin-left:0;width:100%}}

/* v0.2.1 */
.fvwr-section-title{margin:0 0 8px}.fvwr-section-title strong{display:block;color:#fff;font-size:15px;margin-top:2px}
.fvwr-checks{background:#101827;border:1px solid #2b3a54;border-radius:8px;padding:11px;margin-bottom:9px}
.fvwr-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.fvwr-check{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;background:#0d1626;border:1px solid #26364d;border-radius:7px;padding:9px;min-width:0}
.fvwr-check-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-weight:900;background:#152033;border:1px solid #40536e;color:#93c5fd}
.fvwr-check.ok .fvwr-check-icon{color:#86efac;border-color:#166534;background:#0d2419}.fvwr-check.warn .fvwr-check-icon{color:#fcd34d;border-color:#92400e;background:#2b1b08}.fvwr-check.danger .fvwr-check-icon{color:#fca5a5;border-color:#991b1b;background:#2b1014}
.fvwr-check div>span{display:block;color:#91a4bd;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.fvwr-check strong{display:block;color:#fff;margin:1px 0 3px}.fvwr-check small{display:block;color:#9fb0c5;line-height:1.35}
.fvwr-epp-pill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:3px 7px;border:1px solid #40536e;background:#152033;color:#cbd5e1;font-weight:800;font-size:11px}.fvwr-epp-pill.safe,.fvwr-epp-pill.ok{border-color:#166534;color:#86efac;background:#0d2419}.fvwr-epp-pill.warn{border-color:#92400e;color:#fcd34d;background:#2b1b08}.fvwr-epp-pill.danger{border-color:#991b1b;color:#fca5a5;background:#2b1014}.fvwr-epp-pill.info{border-color:#075985;color:#7dd3fc;background:#0b2232}
.fvwr-timeline{position:relative;padding:2px 0 2px 5px}.fvwr-time-item{display:grid;grid-template-columns:16px 1fr;gap:9px;position:relative;padding:0 0 12px}.fvwr-time-item:not(:last-child)::before{content:'';position:absolute;left:7px;top:13px;bottom:0;width:1px;background:#2d4d69}.fvwr-time-item>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#00b7ef;box-shadow:0 0 0 3px #11243a}.fvwr-time-item strong{display:block;color:#fff}.fvwr-time-item small{display:block;color:#91a4bd;margin-top:1px}
.fvwr-notice{padding:8px 0;border-bottom:1px solid #25354c}.fvwr-notice:last-child{border-bottom:0}.fvwr-notice strong{color:#fff}.fvwr-notice p{margin:3px 0 0;color:#aebed1}
@media(max-width:900px){.fvwr-check-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fvwr-check-grid{grid-template-columns:1fr}}

/* v0.2.7 — EPP y privacidad como tablas nativas */
.fvwr-native-table-wrap{
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  border:1px solid #28384f;
  border-radius:7px;
  background:#0f1724;
}
.fvwr-native-table{
  width:100%;
  border-collapse:collapse;
  table-layout:fixed;
  margin:0!important;
  background:#0f1724;
}
.fvwr-native-table th,
.fvwr-native-table td{
  border:0!important;
  border-bottom:1px solid #25354c!important;
  padding:9px 10px!important;
  text-align:left!important;
  vertical-align:top!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.45!important;
}
.fvwr-native-table th{
  background:#172033!important;
  color:#fff!important;
  font-weight:800!important;
}
.fvwr-native-table td{
  color:#dce8f2!important;
}
.fvwr-native-table tbody tr:nth-child(even) td{
  background:#111c2c!important;
}
.fvwr-native-table tbody tr:last-child td{
  border-bottom:0!important;
}
.fvwr-native-table code{
  display:inline!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#7dd3fc!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.fvwr-epp-table th:nth-child(1){width:27%}
.fvwr-epp-table th:nth-child(2){width:23%}
.fvwr-epp-table th:nth-child(3){width:50%}
.fvwr-privacy-table th:nth-child(1){width:24%}
.fvwr-privacy-table th:nth-child(2){width:20%}
.fvwr-privacy-table th:nth-child(3){width:56%}
.fvwr-table-state{
  display:inline-block;
  border-radius:999px;
  padding:2px 7px;
  border:1px solid #40536e;
  font-weight:800;
  font-size:11px;
  white-space:normal;
}
.fvwr-table-state.ok,.fvwr-table-state.safe{
  border-color:#166534;color:#86efac;background:#0d2419;
}
.fvwr-table-state.warn{
  border-color:#92400e;color:#fcd34d;background:#2b1b08;
}
.fvwr-table-state.danger{
  border-color:#991b1b;color:#fca5a5;background:#2b1014;
}
.fvwr-table-state.info{
  border-color:#075985;color:#7dd3fc;background:#0b2232;
}
@media(max-width:700px){
  .fvwr-native-table{
    min-width:700px;
    table-layout:auto;
  }
  .fvwr-native-table th,
  .fvwr-native-table td{
    font-size:12px!important;
    padding:8px 9px!important;
  }
}
\n\n/* v0.3.0 — Histórico WHOIS / RDAP */
.fvwr-history-status{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;border:1px solid #31445c;border-radius:7px;background:#101b29;color:#dce8f2}
.fvwr-history-status strong{font-size:13px}.fvwr-history-status span{font-size:12px;color:#aebdcc}.fvwr-history-status.first{border-left:3px solid #38bdf8}.fvwr-history-status.same{border-left:3px solid #22c55e}.fvwr-history-status.changed{border-left:3px solid #f59e0b}.fvwr-history-list{margin-top:14px}.fvwr-history-list>.eyebrow{display:block;margin-bottom:7px}.fvwr-history-changes td:nth-child(1){width:24%}.fvwr-history-changes td:nth-child(2),.fvwr-history-changes td:nth-child(3){width:38%;overflow-wrap:anywhere}.fvwr-history-table td,.fvwr-history-table th{white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.fvwr-history-changes,.fvwr-history-table{min-width:650px}}


/* v0.4.0 — comparación e infraestructura */
.fvwr-compare-box{margin:8px 0 2px;border:1px solid #2b3a54;border-radius:8px;background:#101827;overflow:hidden}
.fvwr-compare-box>summary{position:relative;padding:10px 36px 10px 12px;cursor:pointer;background:#152033;color:#f8fafc;font-weight:800;list-style:none;border-left:3px solid #00b7ef}
.fvwr-compare-box>summary::-webkit-details-marker{display:none}
.fvwr-compare-box>summary::after{content:'›';position:absolute;right:13px;font-size:20px;color:#7dd3fc}
.fvwr-compare-box[open]>summary::after{transform:rotate(90deg)}
.fvwr-compare-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;padding:10px 10px 0}
.fvwr-compare-form button{min-height:36px;border:1px solid #0ea5e9;border-radius:6px;padding:7px 14px;background:#00b7ef;color:#07111d;font-weight:800;cursor:pointer}
#fvwr-compare-message{padding:5px 10px 0}
#fvwr-compare-results{padding:8px 10px 10px}
.fvwr-compare-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.fvwr-compare-summary span{display:inline-block;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;border:1px solid #40536e}
.fvwr-compare-summary .same{color:#86efac;border-color:#166534;background:#0d2419}
.fvwr-compare-summary .diff{color:#fcd34d;border-color:#92400e;background:#2b1b08}
.fvwr-compare-table th:nth-child(1){width:22%}
.fvwr-compare-table th:nth-child(2),.fvwr-compare-table th:nth-child(3){width:39%}
.fvwr-infra-table th:nth-child(1){width:22%}
.fvwr-infra-table th:nth-child(2){width:24%}
.fvwr-infra-table th:nth-child(3){width:54%}
@media(max-width:700px){
 .fvwr-compare-form{grid-template-columns:1fr}
 .fvwr-compare-form button{width:100%}
 .fvwr-compare-table,.fvwr-infra-table{min-width:700px}
}


/* v1.0.0 — resumen ejecutivo y acabado estable */
.fvwr-executive{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px
}
.fvwr-executive>div{
 min-width:0;padding:10px 11px;border:1px solid #293a52;border-radius:7px;background:#101a29
}
.fvwr-executive .eyebrow{display:block;margin-bottom:4px;color:#7f95ab;font-size:9px;font-weight:800;letter-spacing:.08em}
.fvwr-executive strong{display:block;color:#f5f9fc;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.fvwr-actions{flex-wrap:wrap}
@media(max-width:900px){.fvwr-executive{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.fvwr-executive{grid-template-columns:1fr}}


/* =========================================================
   v1.1.0 — optimización visual, semántica RDAP/DNS
   ========================================================= */
.fvwr-field input{
  background:#0b1622!important;
  color:#f8fafc!important;
  border-color:#36506a!important;
  caret-color:#38bdf8;
}
.fvwr-field input::placeholder{
  color:#8092a6!important;
  opacity:1;
}
.fvwr-field input:not(:placeholder-shown){
  color:#ffffff!important;
}
.fvwr-field input:focus{
  background:#0a1724!important;
  border-color:#22c8ff!important;
  box-shadow:0 0 0 2px rgba(34,200,255,.12)!important;
}

.fvwr-executive{
  margin:8px 0 9px;
}
.fvwr-overview{
  margin-bottom:8px;
}
.fvwr-risk{
  grid-template-columns:minmax(0,1fr) auto;
}
.fvwr-risk-score{
  font-size:12px;
  white-space:nowrap;
}
.fvwr-history-status strong,
.fvwr-history-status span{
  display:inline-block;
}
.fvwr-history-status{
  column-gap:5px;
}
.fvwr-source{
  display:block;
  margin-top:3px;
  color:#6f91aa;
  font-size:9px;
}
.fvwr-dns-context{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
}
.fvwr-dns-context>div{
  min-width:0;
  padding:9px 10px;
  border:1px solid #294057;
  border-radius:7px;
  background:#0c1825;
}
.fvwr-dns-context span{
  display:block;
  color:#7f96ac;
  font-size:9px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  margin-bottom:3px;
}
.fvwr-dns-context strong{
  display:block;
  color:#f8fafc;
  font-size:12px;
  line-height:1.4;
  overflow-wrap:anywhere;
}
.fvwr-dns-note{
  margin:7px 1px 0;
  font-size:10px;
}
.fvwr-panel:not([open]){
  margin-top:6px;
}
.fvwr-panel>summary{
  min-height:36px;
}
.fvwr-code{
  max-height:360px;
}
@media(max-width:900px){
  .fvwr-dns-context{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .fvwr-dns-context{grid-template-columns:1fr}
}


/* =========================================================
   v1.2.0 — lavado de cara FoxVision dashboard
   ========================================================= */
.fvwr-shell{
  max-width:1720px;
}
.fvwr-top{
  padding:22px 26px;
  border-radius:14px;
}
.fvwr-search{
  padding:14px 16px;
  border-radius:12px;
}
.fvwr-toolbar{
  gap:7px;
  flex-wrap:wrap;
}
.fvwr-toolbar button,
.fvwr-toolbar a{
  min-height:34px;
  padding:0 12px;
  border-radius:7px;
}
.fvwr-executive-v2{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.fvwr-exec-card{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border:1px solid #29445d;
  border-radius:8px;
  background:#0c1825;
}
.fvwr-exec-card>div{
  min-width:0;
}
.fvwr-exec-card span:not(.fvwr-ico){
  display:block;
  color:#7f9ab2;
  font-size:8px;
  font-weight:800;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.fvwr-exec-card strong{
  display:block;
  margin-top:2px;
  color:#f8fafc;
  font-size:11px;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.fvwr-ico{
  width:28px;
  height:28px;
  flex:0 0 28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #1b6b91;
  border-radius:7px;
  color:#22c8ff;
  background:#0b2230;
  font-size:13px;
  font-weight:800;
  line-height:1;
}
.fvwr-ico-whois,
.fvwr-ico-raw{
  font-size:8px;
  letter-spacing:-.02em;
}
.fvwr-overview-v2{
  border-radius:10px;
}
.fvwr-grid-v2{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
}
.fvwr-card-v2{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:58px;
  padding:9px 10px;
}
.fvwr-card-v2>div{
  min-width:0;
}
.fvwr-card-v2 span:not(.fvwr-ico){
  display:block;
  font-size:8px;
  color:#7e93a8;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.fvwr-card-v2 strong{
  display:block;
  margin-top:2px;
  font-size:11px;
  overflow-wrap:anywhere;
}
.fvwr-risk-v2{
  padding:11px 13px;
  border-radius:9px;
  min-height:0;
}
.fvwr-risk-main{
  display:flex;
  align-items:flex-start;
  gap:10px;
}
.fvwr-risk-main p{
  margin:3px 0 0;
  font-size:10px;
}
.fvwr-checks-v2{
  margin:8px 0;
  padding:11px 12px;
  border:1px solid #29445d;
  border-radius:10px;
  background:#101b2b;
}
.fvwr-checks-v2 h3{
  margin:2px 0 8px;
  font-size:13px;
}
.fvwr-section-kicker{
  color:#22c8ff;
  font-size:8px;
  font-weight:900;
  letter-spacing:.09em;
}
.fvwr-check-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
}
.fvwr-check{
  min-height:64px;
  padding:9px 10px;
  display:flex;
  align-items:flex-start;
  gap:9px;
  border-radius:8px;
}
.fvwr-check>div{
  min-width:0;
}
.fvwr-check span:not(.fvwr-ico){
  font-size:8px;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.fvwr-check strong{
  font-size:11px;
}
.fvwr-check small{
  font-size:9px;
  line-height:1.35;
}
.fvwr-panel{
  margin-top:8px;
  border-radius:9px;
  overflow:hidden;
}
.fvwr-panel>summary{
  padding:9px 12px;
  min-height:38px;
  display:flex;
  align-items:center;
  gap:7px;
}
.fvwr-panel>summary .fvwr-ico{
  width:23px;
  height:23px;
  flex-basis:23px;
  font-size:11px;
}
.fvwr-panel:not([open])>summary{
  background:#142237;
}
.fvwr-panel[open]>summary{
  background:#13253a;
}
.fvwr-panel-body{
  padding:10px 12px;
}
.fvwr-dns-context{
  gap:6px;
}
.fvwr-dns-context>div{
  padding:8px 9px;
}
.fvwr-responsive-table,
.fvwr-wide-table{
  font-size:10px;
}
.fvwr-responsive-table th,
.fvwr-responsive-table td,
.fvwr-wide-table th,
.fvwr-wide-table td{
  padding:7px 8px;
}
.fvwr-timeline{
  padding:3px 3px 2px;
}
.fvwr-time-item{
  min-height:44px;
}
.fvwr-code{
  font-size:10px;
  line-height:1.45;
  max-height:300px;
}
@media(max-width:1180px){
  .fvwr-executive-v2,
  .fvwr-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fvwr-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
  .fvwr-executive-v2,
  .fvwr-grid-v2,
  .fvwr-check-grid{grid-template-columns:1fr}
}


/* =========================================================
   v1.2.3 — optimización de layout + iconos corregidos
   ========================================================= */
.fvwr-toolbar-results{display:none!important}

.fvwr-panel>summary{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.fvwr-panel-title{
  min-width:0;
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.fvwr-panel>summary .fvwr-ico{
  width:24px;
  height:24px;
  flex:0 0 24px;
  border-radius:6px;
  font-size:11px;
}
.fvwr-panel>summary .fvwr-ico-whois,
.fvwr-panel>summary .fvwr-ico-raw{
  font-size:7px;
}

.fvwr-duo{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:10px;
  align-items:start;
  margin-top:8px;
}
.fvwr-duo>.fvwr-panel,
.fvwr-duo>.fvwr-risk,
.fvwr-duo>.fvwr-checks-v2{
  margin-top:0;
  min-width:0;
}
.fvwr-duo-top{
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
}
.fvwr-duo-top .fvwr-risk-v2{
  height:100%;
  box-sizing:border-box;
}
.fvwr-duo-top .fvwr-checks-v2{
  height:100%;
  box-sizing:border-box;
}

.fvwr-risk-v2{
  min-height:0;
}
.fvwr-risk-v2 ul{
  margin:7px 0 0 32px;
  padding:0;
  font-size:9px;
}
.fvwr-risk-score{
  align-self:start;
}

.fvwr-checks-v2{
  padding:10px 11px;
}
.fvwr-check-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
}
.fvwr-check{
  min-height:54px;
  padding:7px 8px;
}
.fvwr-check .fvwr-ico{
  width:24px;
  height:24px;
  flex-basis:24px;
}
.fvwr-check small{
  display:block;
  margin-top:2px;
  line-height:1.25;
}

.fvwr-panel-body{
  overflow:hidden;
}
.fvwr-duo .fvwr-wide-table{
  min-width:540px;
}
.fvwr-duo .table-scroll{
  overflow:auto;
}

.fvwr-dns-context{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.fvwr-dns-context>div{
  min-height:52px;
}
.fvwr-notice{
  padding:8px 0;
}
.fvwr-notice:first-child{
  padding-top:0;
}
.fvwr-notice p{
  margin:3px 0 0;
}

@media(max-width:1050px){
  .fvwr-duo,
  .fvwr-duo-top{
    grid-template-columns:1fr;
  }
}
@media(max-width:760px){
  .fvwr-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .fvwr-check-grid,
  .fvwr-dns-context{grid-template-columns:1fr}
}

/* v1.3.0 dashboard */
.fvwr-wrap{max-width:1680px;padding:18px;background:linear-gradient(180deg,#0c1626,#091421);border-color:#203b55}
.fvwr-heading{justify-content:flex-start;padding:2px 6px 16px}.fvwr-heading-main{text-align:left}.fvwr-heading>.fvwr-version{margin-left:auto}
.fvwr-heading h2{font-size:23px}.fvwr-heading p{font-size:12px;color:#b5c7da}
.fvwr-search{padding:13px 16px;border-radius:12px;background:#0b1828;border-color:#23445e}
.fvwr-field label{display:flex;align-items:center;gap:7px;text-align:left}.fvwr-label-icon,.fvwr-summary-icon{color:#19c9ff;font-size:17px}
.fvwr-search button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px}.fvwr-btn-icon{font-size:16px}
.fvwr-compare-box>summary{display:flex!important;justify-content:flex-start!important;align-items:center;gap:9px;text-align:left}.fvwr-compare-box>summary:after{margin-left:auto}
.fvwr-executive-v2{gap:10px;margin-bottom:10px}.fvwr-exec-card{min-height:78px;padding:12px 14px;background:linear-gradient(145deg,#0d1b2c,#0b1726);border-color:#24445e}
.fvwr-overview-v2{padding:13px;background:#0d1929}.fvwr-overview-head{justify-content:flex-start;text-align:left}.fvwr-overview-head .fvwr-badge{margin-left:auto}
.fvwr-card-v2{min-height:65px;background:linear-gradient(145deg,#0c1828,#0a1624);border-color:#233f58}
.fvwr-ico{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:11px;background:rgba(0,183,239,.10);color:#22c8ff;box-shadow:inset 0 0 0 1px rgba(34,200,255,.08)}
.fvwr-ico svg{width:22px;height:22px}.fvwr-ico-risk{color:#35d36f;background:rgba(34,197,94,.12)}.fvwr-ico-registrar{color:#4ba8ff;background:rgba(59,130,246,.12)}
.fvwr-ico-quick,.fvwr-ico-expiry{color:#f5a623;background:rgba(245,158,11,.12)}.fvwr-ico-calendar{color:#777dff;background:rgba(99,102,241,.12)}
.fvwr-ico-dnssec{color:#ff5c68;background:rgba(239,68,68,.12)}.fvwr-ico-epp,.fvwr-ico-entity{color:#b86cff;background:rgba(168,85,247,.12)}
.fvwr-duo-top{grid-template-columns:minmax(330px,.62fr) minmax(0,1.38fr)}
.fvwr-risk-v2,.fvwr-checks-v2{background:linear-gradient(145deg,#0d1a2a,#0b1726);border-color:#24455e}
.fvwr-risk-main strong{font-size:18px}.fvwr-check{min-height:70px;background:#0b1726;border-color:#233f58}
.fvwr-panel>summary{justify-content:flex-start!important;text-align:left;background:#102138!important}.fvwr-panel>summary::after{margin-left:auto}.fvwr-panel-title{text-align:left}
.fvwr-panel>summary .fvwr-ico{width:27px;height:27px;flex-basis:27px;border-radius:8px}.fvwr-panel>summary .fvwr-ico svg{width:16px;height:16px}
@media(max-width:1100px){.fvwr-executive-v2,.fvwr-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.fvwr-duo-top{grid-template-columns:1fr}}
@media(max-width:620px){.fvwr-executive-v2,.fvwr-grid-v2{grid-template-columns:1fr}}

/* =========================================================
   v1.3.1 — fichas de registro, EPP y Nameservers
   ========================================================= */
.fvwr-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.fvwr-card-v2{position:relative;min-height:72px;padding:11px 12px;border-radius:10px;overflow:hidden}
.fvwr-card-v2:after{content:"";position:absolute;inset:auto -18px -26px auto;width:70px;height:70px;border-radius:50%;background:currentColor;opacity:.025}
.fvwr-card-v2 .fvwr-ico{width:40px;height:40px;flex-basis:40px;border-radius:12px}
.fvwr-card-v2 .fvwr-ico svg{width:22px;height:22px}
.fvwr-card-v2>div>span{font-size:8px!important;color:#7f9ab4!important;letter-spacing:.06em}
.fvwr-card-v2 strong{font-size:11.5px;line-height:1.28;color:#f4f8fc}
.fvwr-card-v2:nth-child(4n+1) .fvwr-ico{color:#20c7ff;background:rgba(14,165,233,.12)}
.fvwr-card-v2:nth-child(4n+2) .fvwr-ico{color:#a878ff;background:rgba(139,92,246,.13)}
.fvwr-card-v2:nth-child(4n+3) .fvwr-ico{color:#28d77d;background:rgba(34,197,94,.12)}
.fvwr-card-v2:nth-child(4n+4) .fvwr-ico{color:#f3a62b;background:rgba(245,158,11,.13)}

.fvwr-epp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fvwr-epp-card{display:grid;grid-template-columns:38px 1fr;gap:9px;padding:10px 11px;border:1px solid #28465f;border-radius:10px;background:linear-gradient(145deg,#0b1929,#091522);min-width:0}
.fvwr-epp-card>.fvwr-ico{width:38px;height:38px;flex-basis:38px;color:#a878ff;background:rgba(139,92,246,.13)}
.fvwr-epp-card>.fvwr-ico svg{width:20px;height:20px}
.fvwr-epp-main{display:flex;align-items:center;gap:8px;justify-content:space-between;min-width:0}
.fvwr-epp-main code{font-size:11px;color:#70d8ff;background:transparent;padding:0;white-space:normal;overflow-wrap:anywhere}
.fvwr-epp-card p{grid-column:2;margin:2px 0 0;color:#c0cfdd;font-size:9.5px;line-height:1.35}
.fvwr-epp-card .fvwr-table-state{white-space:normal;text-align:center;line-height:1.2}

.fvwr-ns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fvwr-ns-card{border:1px solid #28475f;border-radius:10px;background:linear-gradient(145deg,#0c1929,#091522);padding:10px 11px;min-width:0}
.fvwr-ns-head{display:flex;align-items:center;gap:9px;padding-bottom:8px;border-bottom:1px solid #1d354b}
.fvwr-ns-head>.fvwr-ico{width:34px;height:34px;flex-basis:34px;border-radius:9px;color:#26c8ff;background:rgba(14,165,233,.12)}
.fvwr-ns-head>.fvwr-ico svg{width:18px;height:18px}
.fvwr-ns-head span,.fvwr-ns-label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#7f9ab4}
.fvwr-ns-head strong{display:block;font-size:11.5px;color:#f5f8fb;margin-top:1px}
.fvwr-ns-addresses{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px}
.fvwr-ns-addresses>div{min-width:0}
.fvwr-ip-chip{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-top:4px;border:1px solid #24506b;border-radius:8px;background:#081521;min-width:0}
.fvwr-ip-chip .fvwr-ico{width:20px;height:20px;flex-basis:20px;border:0;background:transparent;box-shadow:none}
.fvwr-ip-chip .fvwr-ico svg{width:14px;height:14px}
.fvwr-ip-chip.ip4 .fvwr-ico{color:#22c8ff}.fvwr-ip-chip.ip6 .fvwr-ico{color:#a878ff}
.fvwr-ip-chip code{background:transparent!important;color:#d8f4ff!important;padding:0!important;font-size:10.5px!important;white-space:normal;overflow-wrap:anywhere}
.fvwr-ns-addresses small{display:block;margin:3px 0 0 2px;color:#66839d;font-size:8px}
.fvwr-ip-empty{display:block;margin-top:4px;padding:6px 8px;border:1px dashed #294259;border-radius:8px;color:#71899e;font-size:9px}

@media(max-width:1180px){.fvwr-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.fvwr-ns-grid{grid-template-columns:1fr}}
@media(max-width:760px){.fvwr-epp-cards{grid-template-columns:1fr}.fvwr-ns-addresses{grid-template-columns:1fr}}
@media(max-width:560px){.fvwr-grid-v2{grid-template-columns:1fr}}


/* =========================================================
   v1.3.2 — ficha principal compacta y nueva iconografía
   ========================================================= */
.fvwr-registry-dashboard{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:12px;
  align-items:start;
  margin-bottom:12px;
}
.fvwr-registry-half{margin:0!important;min-width:0}
.fvwr-registry-side{display:grid;gap:12px;min-width:0}
.fvwr-registry-side .fvwr-risk-v2,
.fvwr-registry-side .fvwr-checks-v2{margin:0!important;width:auto;min-width:0}

/* Datos de registro: dos columnas dentro de media página */
.fvwr-registry-half .fvwr-grid-v2{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
}
.fvwr-registry-half .fvwr-card-v2{
  min-height:54px;
  padding:8px 10px;
  gap:9px;
  border-radius:9px;
  background:#0b1726;
  border-color:#213c54;
}
.fvwr-registry-half .fvwr-card-v2:after{display:none}

/* Iconos más pequeños, limpios y sin bloques visualmente pesados */
.fvwr-registry-half .fvwr-card-v2 .fvwr-ico{
  width:27px;
  height:27px;
  flex:0 0 27px;
  border-radius:7px;
  background:transparent!important;
  box-shadow:none!important;
}
.fvwr-registry-half .fvwr-card-v2 .fvwr-ico svg{
  width:20px;
  height:20px;
  stroke-width:1.7;
}
.fvwr-registry-half .fvwr-card-v2:nth-child(4n+1) .fvwr-ico{color:#20c7ff}
.fvwr-registry-half .fvwr-card-v2:nth-child(4n+2) .fvwr-ico{color:#a878ff}
.fvwr-registry-half .fvwr-card-v2:nth-child(4n+3) .fvwr-ico{color:#28d77d}
.fvwr-registry-half .fvwr-card-v2:nth-child(4n+4) .fvwr-ico{color:#f3a62b}
.fvwr-registry-half .fvwr-card-v2>div>span{
  font-size:7.6px!important;
  line-height:1.15;
  margin-bottom:2px;
}
.fvwr-registry-half .fvwr-card-v2 strong{
  font-size:11px;
  line-height:1.2;
  overflow-wrap:anywhere;
}
.fvwr-registry-half .fvwr-overview-head{padding-bottom:9px;margin-bottom:8px}
.fvwr-registry-half .fvwr-overview-head h3{font-size:18px;margin-top:2px}

/* La columna derecha acompaña a la ficha principal con jerarquía más limpia */
.fvwr-registry-side .fvwr-risk-v2{min-height:132px}
.fvwr-registry-side .fvwr-checks-v2{padding:12px}
.fvwr-registry-side .fvwr-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.fvwr-registry-side .fvwr-check{min-height:64px;padding:8px 9px}
.fvwr-registry-side .fvwr-check .fvwr-ico{width:28px;height:28px;flex-basis:28px;background:transparent;box-shadow:none}
.fvwr-registry-side .fvwr-check .fvwr-ico svg{width:18px;height:18px}

@media(max-width:1180px){
  .fvwr-registry-dashboard{grid-template-columns:1fr}
  .fvwr-registry-half .fvwr-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  .fvwr-registry-half .fvwr-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fvwr-registry-side .fvwr-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .fvwr-registry-half .fvwr-grid-v2,
  .fvwr-registry-side .fvwr-check-grid{grid-template-columns:1fr}
}


/* =========================================================
   v1.3.3 — EPP y Nameservers más claros y compactos
   ========================================================= */
.fvwr-epp-cards-v133{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fvwr-epp-card-v133{border:1px solid #294760;border-radius:11px;background:#0a1624;overflow:hidden;min-width:0}
.fvwr-epp-top{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 12px;border-bottom:1px solid #1e374d;background:#0d1b2c}
.fvwr-epp-icon .fvwr-ico{width:32px;height:32px;flex-basis:32px;border-radius:8px;color:#ad78ff;background:rgba(139,92,246,.12)}
.fvwr-epp-icon .fvwr-ico svg{width:18px;height:18px}
.fvwr-epp-title{display:flex;align-items:center;gap:8px;min-width:0}.fvwr-epp-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:1px solid #30506a;color:#8ca7bd;font-size:9px;font-weight:800;flex:0 0 20px}
.fvwr-epp-title code{padding:0!important;background:transparent!important;color:#69d7ff!important;font-size:11.5px!important;white-space:normal;overflow-wrap:anywhere}
.fvwr-epp-explain{padding:11px 12px 8px}.fvwr-epp-explain>span{display:block;color:#7895ae;font-size:8px;letter-spacing:.08em;font-weight:800;margin-bottom:4px}.fvwr-epp-explain p{margin:0;color:#d2deea;font-size:10px;line-height:1.45}
.fvwr-epp-effect{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;margin:0 12px 12px;padding:8px 10px;border-radius:8px;background:#0c1a29;border:1px solid #203e55;font-size:9.5px;line-height:1.35}.fvwr-epp-effect strong{color:#b98aff}.fvwr-epp-effect span{color:#b7c9d8}

.fvwr-ns-summary{display:flex;align-items:center;gap:9px;margin-bottom:9px;padding:8px 10px;border:1px solid #24455e;border-radius:9px;background:#0b1827}.fvwr-ns-summary strong{font-size:11px;color:#f3f8fc}.fvwr-ns-summary span{font-size:9px;color:#8da6bc}
.fvwr-ns-grid-v133{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.fvwr-ns-card-v133{border:1px solid #29475f;border-radius:10px;background:#091522;overflow:hidden;min-width:0}
.fvwr-ns-card-v133 header{display:grid;grid-template-columns:24px 30px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;background:#0d1b2a;border-bottom:1px solid #1f384d}
.fvwr-ns-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#082033;border:1px solid #205578;color:#41d5ff;font-size:10px;font-weight:900}
.fvwr-ns-card-v133 header>.fvwr-ico{width:28px;height:28px;flex-basis:28px;border-radius:7px;color:#26c8ff;background:rgba(14,165,233,.10)}.fvwr-ns-card-v133 header>.fvwr-ico svg{width:16px;height:16px}
.fvwr-ns-card-v133 header div>span{display:block;font-size:7.5px;letter-spacing:.08em;color:#7592aa}.fvwr-ns-card-v133 header strong{display:block;margin-top:1px;color:#f4f8fc;font-size:11px;overflow-wrap:anywhere}
.fvwr-ns-cols{display:grid;grid-template-columns:1fr 1.25fr;gap:0}.fvwr-ns-cols section{padding:8px 9px;min-width:0}.fvwr-ns-cols section+section{border-left:1px solid #1e374c}
.fvwr-ns-type{display:flex;justify-content:space-between;align-items:center;color:#7f9ab2;font-size:8px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.fvwr-ns-type b{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:5px;background:#10283a;color:#8bb2cf;font-size:8px}
.fvwr-ns-iprow{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 7px;border-radius:7px;border:1px solid #234a64;background:#081521}.fvwr-ns-iprow+.fvwr-ns-iprow{margin-top:5px}.fvwr-ns-iprow .fvwr-ico{width:17px;height:17px;flex-basis:17px;border:0;background:transparent;box-shadow:none}.fvwr-ns-iprow .fvwr-ico svg{width:12px;height:12px}.fvwr-ns-iprow.ip4 .fvwr-ico{color:#20c8ff}.fvwr-ns-iprow.ip6 .fvwr-ico{color:#a878ff}.fvwr-ns-iprow code{padding:0!important;background:transparent!important;color:#d9f5ff!important;font-size:9.5px!important;white-space:normal;overflow-wrap:anywhere}.fvwr-ns-none{padding:5px 7px;border:1px dashed #29455b;border-radius:7px;color:#6f879a;font-size:9px}
.fvwr-ns-footnote{display:flex;align-items:center;gap:7px;margin-top:9px;padding:7px 9px;border:1px solid #203e55;border-radius:8px;background:#0b1826;color:#8ca5bb;font-size:8.5px}.fvwr-ns-footnote .fvwr-ico{width:20px;height:20px;flex-basis:20px;background:transparent;box-shadow:none}.fvwr-ns-footnote .fvwr-ico svg{width:14px;height:14px}

@media(max-width:1280px){.fvwr-ns-grid-v133{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.fvwr-epp-cards-v133,.fvwr-ns-grid-v133{grid-template-columns:1fr}.fvwr-ns-cols{grid-template-columns:1fr}.fvwr-ns-cols section+section{border-left:0;border-top:1px solid #1e374c}}

/* =========================================================
   v1.3.4 — EPP y Nameservers: legibilidad y jerarquía visual
   ========================================================= */
.fvwr-epp-cards-v134{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fvwr-epp-card-v134{display:grid;grid-template-columns:58px minmax(0,1fr);min-width:0;border:1px solid #294a63;border-radius:12px;background:linear-gradient(145deg,#0a1725,#08131f);overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.02)}
.fvwr-epp-side{display:flex;align-items:flex-start;justify-content:center;padding:14px 10px;background:linear-gradient(180deg,rgba(139,92,246,.16),rgba(139,92,246,.04));border-right:1px solid #253d55}
.fvwr-epp-side .fvwr-ico{width:36px;height:36px;flex-basis:36px;border-radius:10px;color:#b57cff;background:rgba(139,92,246,.13)}
.fvwr-epp-side .fvwr-ico svg{width:20px;height:20px}
.fvwr-epp-content{padding:12px 13px 13px;min-width:0}
.fvwr-epp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #1e374c}
.fvwr-epp-type{display:block;margin-bottom:3px;color:#8aa4bb;font-size:7.5px;font-weight:800;letter-spacing:.11em}
.fvwr-epp-head code{display:block!important;padding:0!important;background:transparent!important;color:#70d8ff!important;font-size:12px!important;font-weight:800;white-space:normal;overflow-wrap:anywhere}
.fvwr-epp-head .fvwr-table-state{flex:0 0 auto;margin-top:1px}
.fvwr-epp-desc{padding:10px 0;color:#d4e0ea;font-size:10px;line-height:1.5}
.fvwr-epp-effect-v134{display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:start;padding:8px 9px;border:1px solid #274259;border-radius:8px;background:#0d1b2a}
.fvwr-epp-effect-v134 span{color:#aa7aff;font-size:7.5px;font-weight:900;letter-spacing:.09em}
.fvwr-epp-effect-v134 strong{color:#bfcfdd;font-size:9.5px;line-height:1.4;font-weight:600}

.fvwr-ns-summary-v134{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 11px;border:1px solid #24455e;border-radius:9px;background:#0b1827}
.fvwr-ns-summary-v134>div{display:flex;align-items:center;gap:9px}.fvwr-ns-summary-v134 .fvwr-ico{width:28px;height:28px;flex-basis:28px;border-radius:7px}
.fvwr-ns-summary-v134 strong{display:block;color:#f5f9fc;font-size:11px}.fvwr-ns-summary-v134 span{display:block;color:#819ab0;font-size:8.5px}
.fvwr-ns-live{color:#55d887!important;font-weight:800!important;white-space:nowrap}
.fvwr-ns-grid-v134{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fvwr-ns-card-v134{border:1px solid #294960;border-radius:11px;background:#091522;overflow:hidden;min-width:0}
.fvwr-ns-card-head{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;background:#0d1c2b;border-bottom:1px solid #1f384d}
.fvwr-ns-order{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#082236;border:1px solid #1e5a79;color:#42d5ff;font-size:10px;font-weight:900}
.fvwr-ns-card-head div>span{display:block;color:#7592aa;font-size:7.5px;letter-spacing:.08em}.fvwr-ns-card-head strong{display:block;margin-top:2px;color:#f4f8fc;font-size:11.5px;overflow-wrap:anywhere}
.fvwr-ns-count{padding:3px 6px;border-radius:999px;background:#10273a;color:#8db1cc;font-size:8px;font-weight:800;white-space:nowrap}
.fvwr-ns-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px}.fvwr-ns-row+.fvwr-ns-row{border-top:1px solid #1d3549}
.fvwr-ns-label{display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:5px;color:#8aa4ba;font-size:8.5px;font-weight:800}.fvwr-ns-label b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:5px;background:#10283a;font-size:8px}
.fvwr-ns-values{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.fvwr-ns-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border-radius:7px;border:1px solid #234a64;background:#081521}.fvwr-ns-chip .fvwr-ico{width:15px;height:15px;flex-basis:15px;border:0;background:transparent;box-shadow:none}.fvwr-ns-chip .fvwr-ico svg{width:11px;height:11px}.fvwr-ns-chip.ip4 .fvwr-ico{color:#20c8ff}.fvwr-ns-chip.ip6 .fvwr-ico{color:#a878ff}.fvwr-ns-chip code{padding:0!important;background:transparent!important;color:#d9f5ff!important;font-size:9.5px!important;white-space:normal;overflow-wrap:anywhere}
.fvwr-ns-empty{display:inline-flex;padding:5px 7px;border:1px dashed #2a455b;border-radius:7px;color:#70879a;font-size:9px}
.fvwr-ns-footnote-v134{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border:1px solid #203f56;border-radius:8px;background:#0a1725;color:#8ca5bb;font-size:8.5px}.fvwr-ns-footnote-v134 .fvwr-ico{width:20px;height:20px;flex-basis:20px;background:transparent;box-shadow:none}
@media(max-width:900px){.fvwr-epp-cards-v134,.fvwr-ns-grid-v134{grid-template-columns:1fr}}
@media(max-width:520px){.fvwr-epp-card-v134{grid-template-columns:46px 1fr}.fvwr-epp-side{padding:12px 7px}.fvwr-epp-head{display:block}.fvwr-epp-head .fvwr-table-state{display:inline-flex;margin-top:7px}.fvwr-ns-row{grid-template-columns:1fr}.fvwr-ns-label{justify-content:flex-start}}
\n/* v1.3.5 — comparación: dominio actual + segundo dominio */\n.fvwr-compare-intro{padding:10px 14px 2px;color:#95abc0;font-size:11px}\n.fvwr-compare-form-v135{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) auto;align-items:end}\n.fvwr-current-domain-field input[readonly]{background:#0a1624!important;border-color:#24455e!important;color:#7fdfff!important;cursor:default;font-weight:700}\n.fvwr-current-domain-field input[readonly]::placeholder{color:#64778b!important;font-weight:500}\n.fvwr-compare-arrow{height:42px;display:flex;align-items:center;justify-content:center;color:#19c9ff;font-size:20px;font-weight:800}\n@media(max-width:820px){.fvwr-compare-form-v135{grid-template-columns:1fr}.fvwr-compare-arrow{height:auto;transform:rotate(90deg)}}\n
/* v1.3.6 — comparación sin duplicar el dominio principal */
.fvwr-compare-form-v136{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:12px;
}
.fvwr-compare-form-v136 .fvwr-field{min-width:0}
.fvwr-compare-form-v136 #fvwr-compare{min-width:128px;height:44px}
.fvwr-compare-intro{margin:10px 0 12px;color:#9fb5ca;font-size:11px}
@media(max-width:700px){
  .fvwr-compare-form-v136{grid-template-columns:1fr}
  .fvwr-compare-form-v136 #fvwr-compare{width:100%}
}

/* v1.3.9 — Cabecera FoxVision unificada */
.fvwr-heading{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:106px!important;padding:18px 20px!important;margin-bottom:12px!important;background:linear-gradient(105deg,#0d1a2b 0%,#0e1d31 70%,#0c2635 100%)!important;border:1px solid #29405b!important;border-radius:12px!important}
.fvwr-tool-icon{width:58px!important;height:58px!important;object-fit:contain!important;background:transparent!important;border:0!important}
.fvwr-heading-copy{min-width:0!important}.fvwr-eyebrow{display:block;margin-bottom:4px;color:#22d3ee;font-size:10px!important;font-weight:900;letter-spacing:.14em}.fvwr-heading h2{margin:0!important;color:#fff!important;font-size:23px!important;line-height:1.1}.fvwr-heading p{margin:7px 0 0!important;max-width:760px;color:#b9c9dc!important;font-size:11px!important}.fvwr-version{align-self:start!important;margin-top:2px!important;background:#0c2233!important;border:1px solid #245875!important;color:#a9e9ff!important;padding:4px 8px!important;border-radius:999px!important}
.fvwr-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:14px!important;padding:10px 2px 0!important;border-top:1px solid #243a4a!important;color:#8499aa!important;font-size:10px!important}.fvwr-footer b{color:#36cbff!important}
@media(max-width:650px){.fvwr-heading{grid-template-columns:48px 1fr!important;padding:14px!important;min-height:auto!important}.fvwr-tool-icon{width:44px!important;height:44px!important}.fvwr-version{grid-column:2!important;justify-self:start!important}.fvwr-heading h2{font-size:19px!important}.fvwr-footer{display:block!important}.fvwr-footer span{display:block;margin-top:4px}}


/* v1.3.10 — elimina el espacio superior entre menú y WHOIS/RDAP */
body.fvwr-tool-page{--content-vertical-spacing:0px!important}
body.fvwr-tool-page #main-container,body.fvwr-tool-page #main,body.fvwr-tool-page #primary,body.fvwr-tool-page .site-main,body.fvwr-tool-page main,body.fvwr-tool-page .content-area,body.fvwr-tool-page .site-content,body.fvwr-tool-page .ct-container,body.fvwr-tool-page .ct-container-full,body.fvwr-tool-page .entry-content,body.fvwr-tool-page article.page,body.fvwr-tool-page article.type-page{margin-top:0!important;padding-top:0!important;min-height:0!important}
body.fvwr-tool-page .entry-header,body.fvwr-tool-page .page-header,body.fvwr-tool-page .page-title,body.fvwr-tool-page .entry-title,body.fvwr-tool-page .hero-section,body.fvwr-tool-page .ct-page-title{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
body.fvwr-tool-page .entry-content>.wp-block-spacer,body.fvwr-tool-page .entry-content>p:empty{height:0!important;min-height:0!important;margin:0!important;padding:0!important}
body.fvwr-tool-page .fvwr-wrap{margin-top:12px!important}


/* v1.3.11 — icono WHOIS / RDAP limpio y no interactivo */
.fvwr-tool-icon{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  cursor:default!important;
  pointer-events:none!important;
  transform:none!important;
  transition:none!important;
}
.fvwr-tool-icon:hover,
.fvwr-tool-icon:focus,
.fvwr-tool-icon:active{
  transform:none!important;
  scale:1!important;
  filter:none!important;
  box-shadow:none!important;
  border:0!important;
  border-radius:0!important;
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.3.12
   Full-width real: mismo patrón que Header Comparator.
   ========================================================= */

.fvwr-fullwidth-host{
  position:relative!important;
  left:50%!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:-50vw!important;
  margin-right:0!important;
  padding:12px 16px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

.fvwr-fullwidth-host .fvwr-wrap{
  display:block!important;
  position:static!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:18px!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}

.fvwr-fullwidth-host .fvwr-wrap,
.fvwr-fullwidth-host .fvwr-wrap *{
  box-sizing:border-box!important;
  min-width:0!important;
}

.fvwr-fullwidth-host .fvwr-heading,
.fvwr-fullwidth-host .fvwr-search,
.fvwr-fullwidth-host .fvwr-results,
.fvwr-fullwidth-host .fvwr-section,
.fvwr-fullwidth-host .fvwr-card,
.fvwr-fullwidth-host .fvwr-shell{
  width:100%!important;
  max-width:100%!important;
}

/* Mantener el icono exactamente como v1.3.11: transparente y sin marco. */
.fvwr-tool-icon{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  pointer-events:none!important;
  transform:none!important;
}

@media(max-width:900px){
  .fvwr-fullwidth-host{padding:8px!important}
  .fvwr-fullwidth-host .fvwr-wrap{padding:12px!important}
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.0
   Consulta de datos · rediseño centrado en información
   ========================================================= */

.fvwr-fullwidth-host{
  width:calc(100vw - 48px)!important;
  max-width:none!important;
  left:50%!important;
  margin-left:0!important;
  transform:translateX(-50%)!important;
  padding:12px 0 28px!important;
}
.fvwr-fullwidth-host .fvwr-wrap{
  width:100%!important;
  max-width:none!important;
  padding:16px!important;
  background:#07131e!important;
  border:1px solid #27485c!important;
  border-radius:12px!important;
  font-size:14px!important;
  line-height:1.45!important;
}

.fvwr-heading-v14{
  padding:14px 16px!important;
  margin-bottom:10px!important;
  border:1px solid #2b5066!important;
  border-radius:10px!important;
  background:linear-gradient(110deg,#10263a,#0d2a38)!important;
}
.fvwr-heading-v14 .fvwr-tool-icon{
  width:54px!important;height:54px!important;flex-basis:54px!important;
}
.fvwr-heading-v14 h2{
  font-size:24px!important;
  line-height:1.15!important;
}
.fvwr-heading-v14 p{
  font-size:13px!important;
  color:#9fb4c1!important;
}
.fvwr-eyebrow{
  color:#8ea9b9!important;
  font-size:10.5px!important;
  letter-spacing:.11em!important;
  font-weight:800!important;
}
.fvwr-version{
  background:rgba(15,45,61,.72)!important;
  border:1px solid #33708d!important;
  color:#9be2ff!important;
}

.fvwr-search-v14{
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:10px!important;
  padding:14px!important;
  border:1px solid #2b5066!important;
  border-radius:10px!important;
  background:#0f2433!important;
}
.fvwr-search-v14 .fvwr-field label{
  font-size:13px!important;
  color:#dce8ee!important;
}
.fvwr-search-v14 .fvwr-field small{
  display:block!important;
  margin-top:5px!important;
  color:#7893a3!important;
  font-size:11px!important;
}
.fvwr-search-v14 input{
  min-height:42px!important;
  padding:9px 11px!important;
  border:1px solid #31566d!important;
  border-radius:7px!important;
  background:#091a27!important;
  font-size:14px!important;
}
.fvwr-primary-btn,
.fvwr-clear-btn{
  min-height:42px!important;
  border-radius:7px!important;
  padding:9px 15px!important;
  font-size:12px!important;
}
.fvwr-primary-btn{
  background:linear-gradient(180deg,#1597f2,#0877df)!important;
  border-color:#1f9cf4!important;
  color:white!important;
}
.fvwr-clear-btn{
  background:transparent!important;
  border:1px solid #365b71!important;
  color:#b9ccd7!important;
}

.fvwr-message{
  margin:7px 2px!important;
  min-height:18px!important;
  font-size:12px!important;
  font-weight:600!important;
}

.fvwr-results{
  display:grid;
  gap:12px;
}
.fvwr-results[hidden]{display:none!important}

.fvwr-data-header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:15px 18px!important;
  border:1px solid #2b5066!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#102536,#0c1f2d)!important;
}
.fvwr-data-kicker{
  display:block!important;
  margin-bottom:3px!important;
  color:#65d4fb!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
}
.fvwr-data-header h3{
  margin:0!important;
  font-size:22px!important;
  color:#f1f7fa!important;
}
.fvwr-data-header p{
  margin:4px 0 0!important;
  color:#92a9b7!important;
  font-size:12px!important;
}
.fvwr-data-source{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:7px 10px!important;
  border:1px solid #31617a!important;
  border-radius:7px!important;
  color:#6bd5fa!important;
  background:#0a1c29!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
.fvwr-data-source .fvwr-ico{width:19px!important;height:19px!important}

.fvwr-data-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:9px!important;
}
.fvwr-data-card{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:start!important;
  min-height:92px!important;
  padding:13px!important;
  border:1px solid #294c61!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#0f2434,#0a1c29)!important;
}
.fvwr-data-card .fvwr-ico{
  width:21px!important;height:21px!important;color:#56cff8!important;
}
.fvwr-data-card span{
  display:block!important;
  margin-bottom:5px!important;
  color:#8fa7b5!important;
  font-size:10.5px!important;
  font-weight:750!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
}
.fvwr-data-card strong{
  display:block!important;
  color:#edf5f8!important;
  font-size:13px!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}

.fvwr-data-section,
.fvwr-data-technical{
  padding:16px!important;
  border:1px solid #294c61!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#0f2332,#0a1c29)!important;
}
.fvwr-data-title{
  display:flex!important;
  align-items:flex-start!important;
  gap:9px!important;
  margin-bottom:12px!important;
  padding-bottom:10px!important;
  border-bottom:1px solid #294657!important;
}
.fvwr-data-title .fvwr-ico{
  width:22px!important;height:22px!important;color:#57d1fa!important;flex:0 0 22px!important;
}
.fvwr-data-title h3{
  margin:0!important;
  font-size:15px!important;
  color:#edf5f8!important;
}
.fvwr-data-title p{
  margin:3px 0 0!important;
  color:#8fa6b4!important;
  font-size:11.5px!important;
}

.fvwr-chip-list{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
.fvwr-data-chip{
  display:inline-flex!important;
  padding:6px 9px!important;
  border:1px solid #31566d!important;
  border-radius:7px!important;
  background:#0a1b27!important;
  color:#c9dae3!important;
  font:12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace!important;
}
.fvwr-muted-inline{color:#859caa!important}

.fvwr-data-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.fvwr-data-list>div{
  padding:10px 11px!important;
  border:1px solid #28485b!important;
  border-radius:8px!important;
  background:#0a1b27!important;
}
.fvwr-data-list span{
  display:block!important;
  margin-bottom:4px!important;
  color:#7f98a7!important;
  font-size:10px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
}
.fvwr-data-list strong{
  display:block!important;
  color:#dce9ef!important;
  font-size:12px!important;
  line-height:1.4!important;
  overflow-wrap:anywhere!important;
}

.fvwr-data-section .fvwr-ns-summary-v134,
.fvwr-data-section .fvwr-ns-grid-v134,
.fvwr-data-section .fvwr-epp-cards-v134{
  margin-top:0!important;
}

.fvwr-data-section .table-scroll{
  border:1px solid #29495c!important;
  border-radius:8px!important;
  overflow:auto!important;
}
.fvwr-data-section table{
  width:100%!important;
  border-collapse:collapse!important;
  font-size:12px!important;
}
.fvwr-data-section th{
  padding:9px 10px!important;
  background:#132b3a!important;
  color:#a9bdc8!important;
  text-transform:uppercase!important;
  font-size:10px!important;
  letter-spacing:.035em!important;
}
.fvwr-data-section td{
  padding:10px!important;
  border-top:1px solid #284859!important;
  color:#d4e1e7!important;
  vertical-align:top!important;
  overflow-wrap:anywhere!important;
}

.fvwr-tech-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
}
.fvwr-data-technical .fvwr-panel{
  margin:0!important;
  border:1px solid #29495c!important;
  border-radius:8px!important;
}
.fvwr-data-technical .fvwr-panel>summary{
  min-height:40px!important;
  background:#10283a!important;
  border-left:0!important;
  padding-left:11px!important;
}
.fvwr-data-technical .fvwr-code{
  max-height:360px!important;
  overflow:auto!important;
  background:#061722!important;
  border-radius:6px!important;
  padding:10px!important;
  font-size:11.5px!important;
  line-height:1.5!important;
}

.fvwr-footer{
  margin-top:2px!important;
  padding:10px 4px 2px!important;
  border-top:1px solid #213d4f!important;
  color:#718998!important;
  font-size:10.5px!important;
}

@media(max-width:1400px){
  .fvwr-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1000px){
  .fvwr-fullwidth-host{width:calc(100vw - 24px)!important}
  .fvwr-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .fvwr-data-list{grid-template-columns:1fr 1fr!important}
}
@media(max-width:760px){
  .fvwr-search-v14{grid-template-columns:1fr 1fr!important}
  .fvwr-search-v14 .fvwr-field{grid-column:1/-1!important}
  .fvwr-data-grid{grid-template-columns:1fr 1fr!important}
  .fvwr-tech-grid{grid-template-columns:1fr!important}
  .fvwr-data-header{align-items:flex-start!important;flex-direction:column!important}
}
@media(max-width:520px){
  .fvwr-fullwidth-host{width:calc(100vw - 12px)!important}
  .fvwr-data-grid,.fvwr-data-list{grid-template-columns:1fr!important}
  .fvwr-search-v14{grid-template-columns:1fr!important}
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.1
   Refinamiento visual SVG
   ========================================================= */

/* SVG base */
.fvwr-ico{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  color:#5bd2fb!important;
}
.fvwr-ico svg{
  width:100%!important;
  height:100%!important;
  display:block!important;
}

/* Botones con SVG reales */
.fvwr-primary-btn,
.fvwr-clear-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
}
.fvwr-btn-svg{
  width:17px!important;
  height:17px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Cabecera más limpia y tecnológica */
.fvwr-heading-v14{
  position:relative!important;
  overflow:hidden!important;
}
.fvwr-heading-v14::after{
  content:""!important;
  position:absolute!important;
  right:-70px!important;
  bottom:-100px!important;
  width:230px!important;
  height:230px!important;
  border:1px solid rgba(76,195,240,.08)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.fvwr-heading-v14::before{
  content:""!important;
  position:absolute!important;
  right:20px!important;
  bottom:-110px!important;
  width:180px!important;
  height:180px!important;
  border:1px solid rgba(76,195,240,.04)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}

/* Franja de resumen visual */
.fvwr-quick-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
.fvwr-quick-strip article{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-height:76px!important;
  padding:12px 13px!important;
  border:1px solid #2b5065!important;
  border-radius:9px!important;
  background:
    linear-gradient(180deg,rgba(15,38,53,.98),rgba(8,27,39,.98))!important;
  overflow:hidden!important;
}
.fvwr-quick-strip .fvwr-ico{
  width:26px!important;
  height:26px!important;
  color:#5ed4fb!important;
}
.fvwr-quick-strip span{
  display:block!important;
  margin-bottom:3px!important;
  color:#809aa9!important;
  font-size:10px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.fvwr-quick-strip strong{
  display:block!important;
  color:#ecf5f9!important;
  font-size:13px!important;
  line-height:1.3!important;
  overflow-wrap:anywhere!important;
}

/* Tarjetas de datos con icono en bloque lateral */
.fvwr-data-card{
  position:relative!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  gap:10px!important;
  padding:13px 14px!important;
  min-height:94px!important;
}
.fvwr-data-card .fvwr-ico{
  width:24px!important;
  height:24px!important;
  color:#57cff8!important;
}
.fvwr-data-card::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:13px!important;
  bottom:13px!important;
  width:2px!important;
  border-radius:2px!important;
  background:linear-gradient(180deg,#52cef8,rgba(82,206,248,.08))!important;
  opacity:.65!important;
}

/* Secciones con títulos SVG */
.fvwr-data-title{
  gap:10px!important;
}
.fvwr-data-title .fvwr-ico{
  width:23px!important;
  height:23px!important;
  color:#56d1fa!important;
}

/* Nameserver/EPP: iconos menos pesados */
.fvwr-ns-card-v134 .fvwr-ico,
.fvwr-epp-card-v134 .fvwr-ico{
  color:#56d1fa!important;
}

/* Fuente */
.fvwr-data-source{
  border-radius:8px!important;
  background:linear-gradient(180deg,#0d2636,#091d29)!important;
}
.fvwr-data-source .fvwr-ico{
  width:20px!important;
  height:20px!important;
}

/* Hover discreto sin animaciones exageradas */
.fvwr-data-card:hover,
.fvwr-quick-strip article:hover{
  border-color:#35677f!important;
  background:linear-gradient(180deg,#112a3b,#0a2130)!important;
}

/* Responsive */
@media(max-width:1100px){
  .fvwr-quick-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .fvwr-quick-strip{grid-template-columns:1fr!important}
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.2
   Corrección estructural de cabecera y formulario
   ========================================================= */

/* Evitar que estilos antiguos compriman la cabecera */
.fvwr-fullwidth-host .fvwr-heading-v142{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:16px 18px!important;
  margin:0 0 12px!important;
  border:1px solid #2b5066!important;
  border-radius:10px!important;
  background:linear-gradient(110deg,#10263a,#0d2a38)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

.fvwr-fullwidth-host .fvwr-heading-v142::before,
.fvwr-fullwidth-host .fvwr-heading-v142::after{
  pointer-events:none!important;
}

.fvwr-fullwidth-host .fvwr-heading-left{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  min-width:0!important;
  width:100%!important;
}

.fvwr-fullwidth-host .fvwr-heading-left .fvwr-tool-icon{
  width:58px!important;
  height:58px!important;
  max-width:58px!important;
  min-width:58px!important;
  flex:none!important;
  justify-self:start!important;
  align-self:center!important;
  object-fit:contain!important;
}

.fvwr-fullwidth-host .fvwr-heading-copy{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
}

.fvwr-fullwidth-host .fvwr-heading-copy .fvwr-eyebrow{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0 0 4px!important;
  white-space:normal!important;
  overflow:visible!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

.fvwr-fullwidth-host .fvwr-heading-copy h2{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  font-size:24px!important;
  line-height:1.15!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

.fvwr-fullwidth-host .fvwr-heading-copy p{
  display:block!important;
  width:100%!important;
  max-width:900px!important;
  margin:5px 0 0!important;
  font-size:13px!important;
  line-height:1.45!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

.fvwr-fullwidth-host .fvwr-version{
  position:static!important;
  justify-self:end!important;
  align-self:start!important;
  white-space:nowrap!important;
  flex:none!important;
}

/* Formulario de consulta */
.fvwr-fullwidth-host .fvwr-search-v14{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  gap:10px!important;
  align-items:end!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:14px!important;
  box-sizing:border-box!important;
}

.fvwr-fullwidth-host .fvwr-search-v14 .fvwr-field{
  width:100%!important;
  min-width:0!important;
}

.fvwr-fullwidth-host .fvwr-search-v14 input{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
}

.fvwr-fullwidth-host .fvwr-primary-btn,
.fvwr-fullwidth-host .fvwr-clear-btn{
  width:auto!important;
  min-width:max-content!important;
  white-space:nowrap!important;
}

/* iPad / tablet: mantener cabecera horizontal y formulario usable */
@media(max-width:1100px){
  .fvwr-fullwidth-host .fvwr-heading-v142{
    grid-template-columns:minmax(0,1fr) auto!important;
    padding:14px 16px!important;
  }

  .fvwr-fullwidth-host .fvwr-heading-left{
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:12px!important;
  }

  .fvwr-fullwidth-host .fvwr-heading-left .fvwr-tool-icon{
    width:52px!important;
    height:52px!important;
    max-width:52px!important;
    min-width:52px!important;
  }

  .fvwr-fullwidth-host .fvwr-heading-copy h2{
    font-size:21px!important;
  }

  .fvwr-fullwidth-host .fvwr-heading-copy p{
    font-size:12px!important;
  }

  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:minmax(0,1fr) auto!important;
  }

  .fvwr-fullwidth-host .fvwr-search-v14 .fvwr-field{
    grid-column:1/-1!important;
  }
}

/* Móvil: apilar con ancho total y sin columnas estrechas */
@media(max-width:640px){
  .fvwr-fullwidth-host .fvwr-heading-v142{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  .fvwr-fullwidth-host .fvwr-heading-left{
    grid-template-columns:46px minmax(0,1fr)!important;
    gap:10px!important;
  }

  .fvwr-fullwidth-host .fvwr-heading-left .fvwr-tool-icon{
    width:46px!important;
    height:46px!important;
    max-width:46px!important;
    min-width:46px!important;
  }

  .fvwr-fullwidth-host .fvwr-version{
    justify-self:start!important;
    margin-left:56px!important;
  }

  .fvwr-fullwidth-host .fvwr-heading-copy h2{
    font-size:19px!important;
  }

  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:1fr!important;
  }

  .fvwr-fullwidth-host .fvwr-search-v14 .fvwr-field{
    grid-column:auto!important;
  }

  .fvwr-fullwidth-host .fvwr-primary-btn,
  .fvwr-fullwidth-host .fvwr-clear-btn{
    width:100%!important;
    min-width:0!important;
  }
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.3
   Alineación de consulta + SVG de entrada
   ========================================================= */

.fvwr-fullwidth-host .fvwr-search-v14{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 168px 112px!important;
  column-gap:10px!important;
  row-gap:8px!important;
  align-items:end!important;
  width:100%!important;
  padding:14px 16px!important;
}

/* El campo ocupa la columna principal completa */
.fvwr-fullwidth-host .fvwr-search-v14 .fvwr-field{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}

/* Label moderno con SVG */
.fvwr-fullwidth-host .fvwr-input-label{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:22px!important;
  margin:0 0 6px!important;
  color:#dce8ee!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1.2!important;
}

.fvwr-fullwidth-host .fvwr-label-svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  fill:none!important;
  stroke:#59d1fa!important;
  stroke-width:1.55!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Input y botones con exactamente la misma altura */
.fvwr-fullwidth-host .fvwr-search-v14 input,
.fvwr-fullwidth-host .fvwr-primary-btn,
.fvwr-fullwidth-host .fvwr-clear-btn{
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  box-sizing:border-box!important;
}

/* El texto de ayuda queda dentro de la columna del input, sin desalinear botones */
.fvwr-fullwidth-host .fvwr-search-v14 .fvwr-field small{
  position:absolute!important;
  left:16px!important;
  bottom:5px!important;
  margin:0!important;
  color:#718b9a!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  pointer-events:none!important;
}

/* Reservamos espacio inferior para la ayuda sin cambiar la línea input/botones */
.fvwr-fullwidth-host .fvwr-search-v14{
  position:relative!important;
  padding-bottom:30px!important;
}

.fvwr-fullwidth-host .fvwr-primary-btn,
.fvwr-fullwidth-host .fvwr-clear-btn{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 13px!important;
  width:100%!important;
  min-width:0!important;
  border-radius:7px!important;
  white-space:nowrap!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
}

.fvwr-fullwidth-host .fvwr-primary-btn{
  background:linear-gradient(180deg,#159af4 0%,#0877df 100%)!important;
  border:1px solid #269ff3!important;
  color:#fff!important;
}

.fvwr-fullwidth-host .fvwr-clear-btn{
  background:#0b1d2a!important;
  border:1px solid #365a70!important;
  color:#c0d1da!important;
}

.fvwr-fullwidth-host .fvwr-btn-svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.6!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

/* Evitar iconos/cuadros heredados en los botones */
.fvwr-fullwidth-host .fvwr-primary-btn::before,
.fvwr-fullwidth-host .fvwr-primary-btn::after,
.fvwr-fullwidth-host .fvwr-clear-btn::before,
.fvwr-fullwidth-host .fvwr-clear-btn::after{
  content:none!important;
  display:none!important;
}

/* iPad: una línea perfectamente alineada */
@media(max-width:1100px) and (min-width:701px){
  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:minmax(0,1fr) 160px 106px!important;
  }

  .fvwr-fullwidth-host .fvwr-search-v14 .fvwr-field{
    grid-column:auto!important;
  }

  .fvwr-fullwidth-host .fvwr-search-v14 input,
  .fvwr-fullwidth-host .fvwr-primary-btn,
  .fvwr-fullwidth-host .fvwr-clear-btn{
    height:44px!important;
    min-height:44px!important;
  }
}

/* Móvil: campo arriba y botones en dos columnas */
@media(max-width:700px){
  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:1fr 1fr!important;
    padding:13px!important;
    padding-bottom:29px!important;
  }

  .fvwr-fullwidth-host .fvwr-search-v14 .fvwr-field{
    grid-column:1/-1!important;
  }

  .fvwr-fullwidth-host .fvwr-search-v14 .fvwr-field small{
    left:13px!important;
  }

  .fvwr-fullwidth-host .fvwr-primary-btn,
  .fvwr-fullwidth-host .fvwr-clear-btn{
    width:100%!important;
  }
}

@media(max-width:430px){
  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:1fr!important;
  }

  .fvwr-fullwidth-host .fvwr-primary-btn,
  .fvwr-fullwidth-host .fvwr-clear-btn{
    grid-column:1!important;
  }
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.4
   Rediseño visual inspirado en la nueva línea FoxVision
   ========================================================= */

/* CABECERA */
.fvwr-fullwidth-host .fvwr-heading-v142{
  padding:18px 20px!important;
  border-radius:12px!important;
  background:
    radial-gradient(circle at 8% 50%, rgba(72,194,244,.10), transparent 18%),
    linear-gradient(110deg,#10253a 0%,#0c1d2d 60%,#0b2130 100%)!important;
}
.fvwr-fullwidth-host .fvwr-heading-v142 h2{
  font-size:27px!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
.fvwr-fullwidth-host .fvwr-heading-v142 h2 span{
  color:#62d5ff!important;
}
.fvwr-fullwidth-host .fvwr-heading-v142 p{
  max-width:720px!important;
}
.fvwr-fullwidth-host .fvwr-heading-left .fvwr-tool-icon{
  width:64px!important;
  height:64px!important;
  max-width:64px!important;
  min-width:64px!important;
}

/* FORMULARIO */
.fvwr-fullwidth-host .fvwr-search-v14{
  grid-template-columns:minmax(0,1fr) 230px 160px!important;
  gap:14px!important;
  padding:15px 16px 32px!important;
  border-radius:11px!important;
  background:
    linear-gradient(180deg,rgba(14,36,51,.98),rgba(10,26,38,.98))!important;
}

.fvwr-fullwidth-host .fvwr-search-v14 input{
  height:50px!important;
  min-height:50px!important;
  padding-left:44px!important;
  border-color:#33728f!important;
  background:#071826!important;
  color:#e7f1f6!important;
  font-size:14px!important;
  box-shadow:inset 0 0 0 1px rgba(82,207,248,.04)!important;
}

.fvwr-fullwidth-host .fvwr-search-v14 .fvwr-field{
  position:relative!important;
}
.fvwr-fullwidth-host .fvwr-input-label{
  margin-bottom:7px!important;
}
.fvwr-fullwidth-host .fvwr-input-label .fvwr-label-svg{
  width:20px!important;
  height:20px!important;
}
.fvwr-fullwidth-host .fvwr-input-label::after{
  content:""!important;
  position:absolute!important;
  left:15px!important;
  top:38px!important;
  width:22px!important;
  height:22px!important;
  border-radius:50%!important;
  border:1px solid #4389a8!important;
  pointer-events:none!important;
}

/* BOTONES MODERNOS */
.fvwr-fullwidth-host .fvwr-primary-btn,
.fvwr-fullwidth-host .fvwr-clear-btn{
  height:50px!important;
  min-height:50px!important;
  max-height:none!important;
  border-radius:9px!important;
  padding:0 16px!important;
  gap:10px!important;
}
.fvwr-fullwidth-host .fvwr-primary-btn{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#15a6f2 0%,#0b6fdb 100%)!important;
  border-color:#2eb8ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13)!important;
}
.fvwr-fullwidth-host .fvwr-primary-btn::after{
  content:""!important;
  position:absolute!important;
  left:-20px!important;
  top:0!important;
  bottom:0!important;
  width:42px!important;
  background:linear-gradient(90deg,transparent,rgba(93,225,255,.18),transparent)!important;
  transform:skewX(-18deg)!important;
}
.fvwr-fullwidth-host .fvwr-clear-btn{
  background:linear-gradient(180deg,#0d2231,#091925)!important;
  border-color:#3c6075!important;
  color:#d8e5eb!important;
}
.fvwr-fullwidth-host .fvwr-btn-svg{
  width:22px!important;
  height:22px!important;
  flex-basis:22px!important;
}
.fvwr-fullwidth-host .fvwr-btn-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:2px!important;
  text-align:left!important;
  line-height:1!important;
}
.fvwr-fullwidth-host .fvwr-btn-copy strong{
  font-size:12.5px!important;
  color:inherit!important;
}
.fvwr-fullwidth-host .fvwr-btn-copy small{
  display:block!important;
  font-size:9.5px!important;
  font-weight:500!important;
  opacity:.78!important;
}

/* CABECERA DE RESULTADO */
.fvwr-data-header{
  border-radius:11px!important;
  background:
    linear-gradient(180deg,#10283a,#0d2030)!important;
  padding:16px 18px!important;
}
.fvwr-data-header h3{
  font-size:24px!important;
  letter-spacing:-.015em!important;
}
.fvwr-data-source{
  min-height:44px!important;
  padding:8px 12px!important;
}

/* RESUMEN PRINCIPAL */
.fvwr-quick-strip{
  gap:10px!important;
}
.fvwr-quick-strip article{
  min-height:82px!important;
  padding:13px 14px!important;
  border-radius:10px!important;
}
.fvwr-quick-strip .fvwr-ico{
  width:30px!important;
  height:30px!important;
  padding:5px!important;
  border-radius:8px!important;
  background:rgba(49,155,210,.10)!important;
  box-sizing:content-box!important;
}

/* TARJETAS DE DATOS */
.fvwr-data-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.fvwr-data-card{
  min-height:100px!important;
  padding:14px 15px!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  border-radius:10px!important;
  background:
    linear-gradient(180deg,#0d2130 0%,#091824 100%)!important;
}
.fvwr-data-card::after{
  display:none!important;
}
.fvwr-data-card .fvwr-ico{
  width:28px!important;
  height:28px!important;
  padding:6px!important;
  border-radius:8px!important;
  background:rgba(59,187,235,.09)!important;
  box-sizing:content-box!important;
}

/* Colores por categoría */
.fvwr-data-card-registrar .fvwr-ico,
.fvwr-quick-registrar .fvwr-ico{color:#44d7ff!important;background:rgba(27,168,221,.11)!important}
.fvwr-data-card-dnssec .fvwr-ico,
.fvwr-quick-dnssec .fvwr-ico{color:#31e58c!important;background:rgba(24,192,115,.11)!important}
.fvwr-data-card-expiry .fvwr-ico,
.fvwr-quick-expiry .fvwr-ico{color:#b36cff!important;background:rgba(163,78,255,.11)!important}
.fvwr-data-card-epp .fvwr-ico,
.fvwr-quick-epp .fvwr-ico{color:#55a5ff!important;background:rgba(47,126,255,.11)!important}
.fvwr-data-card-calendar .fvwr-ico{color:#ffb83f!important;background:rgba(235,157,30,.11)!important}
.fvwr-data-card-domain .fvwr-ico{color:#48d3ff!important;background:rgba(44,180,226,.11)!important}
.fvwr-data-card-handle .fvwr-ico{color:#50d8df!important;background:rgba(32,189,195,.11)!important}
.fvwr-data-card-whois .fvwr-ico{color:#3ea6ff!important;background:rgba(47,126,255,.11)!important}

/* ESTADOS EPP */
.fvwr-chip-list{
  gap:8px!important;
}
.fvwr-data-chip{
  display:inline-grid!important;
  grid-template-columns:auto!important;
  gap:2px!important;
  padding:7px 10px!important;
  border-radius:7px!important;
  background:#0a1c2a!important;
  border-color:#32617a!important;
}
.fvwr-data-chip strong{
  color:#78cfff!important;
  font-size:11.5px!important;
}
.fvwr-data-chip small{
  color:#7d93a1!important;
  font-size:9px!important;
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;
  overflow-wrap:anywhere!important;
}

/* SECCIONES DNS / NS / ENTIDADES */
.fvwr-data-section,
.fvwr-data-technical{
  border-radius:11px!important;
  padding:17px!important;
}
.fvwr-data-title .fvwr-ico{
  width:24px!important;
  height:24px!important;
  padding:4px!important;
  border-radius:7px!important;
  background:rgba(54,178,225,.09)!important;
  box-sizing:content-box!important;
}
.fvwr-data-list{
  gap:9px!important;
}
.fvwr-data-list>div{
  border-radius:8px!important;
  min-height:78px!important;
  padding:11px 12px!important;
}

/* RESPONSIVE */
@media(max-width:1200px){
  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:minmax(0,1fr) 200px 140px!important;
  }
}
@media(max-width:1000px){
  .fvwr-data-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:820px){
  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:minmax(0,1fr) 190px 132px!important;
  }
  .fvwr-data-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:430px){
  .fvwr-data-grid{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.5
   Buscador limpio · iconos sin fondo · DNS en columnas
   ========================================================= */

/* BUSCADOR Y BOTONES */
.fvwr-fullwidth-host .fvwr-search-v14{
  grid-template-columns:minmax(0,1fr) 170px 110px!important;
  gap:10px!important;
  padding:14px 16px 30px!important;
  align-items:end!important;
}

.fvwr-fullwidth-host .fvwr-search-v14 input{
  height:46px!important;
  min-height:46px!important;
  padding:0 13px!important;
  border-radius:7px!important;
  border:1px solid #315d74!important;
  background:#081925!important;
  box-shadow:none!important;
  font-size:14px!important;
}

/* Quitar círculo decorativo extraño junto al input */
.fvwr-fullwidth-host .fvwr-input-label::after{
  content:none!important;
  display:none!important;
}

.fvwr-fullwidth-host .fvwr-primary-btn,
.fvwr-fullwidth-host .fvwr-clear-btn{
  height:46px!important;
  min-height:46px!important;
  max-height:46px!important;
  padding:0 13px!important;
  gap:8px!important;
  border-radius:7px!important;
  box-shadow:none!important;
}

.fvwr-fullwidth-host .fvwr-primary-btn{
  background:linear-gradient(180deg,#1597ed,#0877d9)!important;
  border:1px solid #2aa4ef!important;
}

.fvwr-fullwidth-host .fvwr-primary-btn::after{
  content:none!important;
  display:none!important;
}

.fvwr-fullwidth-host .fvwr-clear-btn{
  background:#0b1d29!important;
  border:1px solid #36586c!important;
}

.fvwr-fullwidth-host .fvwr-btn-copy{
  display:block!important;
  text-align:left!important;
}
.fvwr-fullwidth-host .fvwr-btn-copy strong{
  font-size:12.5px!important;
  line-height:1!important;
}
.fvwr-fullwidth-host .fvwr-btn-copy small{
  display:none!important;
}

/* SVG de botones sin caja/fondo */
.fvwr-fullwidth-host .fvwr-btn-svg{
  width:19px!important;
  height:19px!important;
  flex:0 0 19px!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
}

/* ELIMINAR FONDOS DE TODOS LOS ICONOS */
.fvwr-ico,
.fvwr-data-card .fvwr-ico,
.fvwr-quick-strip .fvwr-ico,
.fvwr-data-title .fvwr-ico,
.fvwr-ns-card-v134 .fvwr-ico,
.fvwr-epp-card-v134 .fvwr-ico{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
}

/* Mantener colores SVG por categoría, pero sin cápsulas */
.fvwr-data-card .fvwr-ico{
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
}
.fvwr-quick-strip .fvwr-ico{
  width:27px!important;
  height:27px!important;
  flex:0 0 27px!important;
}
.fvwr-data-title .fvwr-ico{
  width:23px!important;
  height:23px!important;
  flex:0 0 23px!important;
}

/* Tarjetas algo más compactas al quitar fondo de icono */
.fvwr-data-card{
  grid-template-columns:31px minmax(0,1fr)!important;
  gap:10px!important;
  min-height:94px!important;
}

/* DATOS DNS EN COLUMNAS */
.fvwr-dns-columns{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  align-items:stretch!important;
}

.fvwr-dns-columns .fvwr-dns-item{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:82px!important;
  padding:11px 12px!important;
  border:1px solid #28495c!important;
  border-radius:8px!important;
  background:#091b27!important;
}

.fvwr-dns-columns .fvwr-dns-item span{
  display:block!important;
  margin:0 0 6px!important;
  color:#829cab!important;
  font-size:10.5px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}

.fvwr-dns-columns .fvwr-dns-item strong{
  display:block!important;
  color:#e2edf2!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}

/* iPad */
@media(max-width:1100px){
  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:minmax(0,1fr) 160px 104px!important;
  }
  .fvwr-dns-columns{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* móvil */
@media(max-width:760px){
  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:1fr 1fr!important;
  }
  .fvwr-fullwidth-host .fvwr-search-v14 .fvwr-field{
    grid-column:1/-1!important;
  }
  .fvwr-dns-columns{
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:500px){
  .fvwr-dns-columns{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.6
   SVG alineados + buscador limpio + DNS en filas
   ========================================================= */

/* BUSCADOR: limpio, proporcionado y sin estilos heredados */
.fvwr-fullwidth-host .fvwr-search-v14{
  grid-template-columns:minmax(0,1fr) 164px 104px!important;
  gap:10px!important;
  align-items:end!important;
  padding:14px 16px 29px!important;
}

.fvwr-fullwidth-host .fvwr-search-v14 input{
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:0 12px!important;
  background:#081925!important;
  border:1px solid #315d74!important;
  border-radius:7px!important;
  box-shadow:none!important;
  outline:none!important;
  color:#e4eef3!important;
}

.fvwr-fullwidth-host .fvwr-search-v14 input:focus{
  border-color:#4fc7ef!important;
  box-shadow:0 0 0 2px rgba(79,199,239,.10)!important;
}

.fvwr-fullwidth-host .fvwr-primary-btn,
.fvwr-fullwidth-host .fvwr-clear-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:0 12px!important;
  border-radius:7px!important;
  font-size:12.5px!important;
  font-weight:800!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
}

.fvwr-fullwidth-host .fvwr-primary-btn{
  background:linear-gradient(180deg,#1597ed,#0877d9)!important;
  border:1px solid #2ba3ee!important;
  color:#fff!important;
}

.fvwr-fullwidth-host .fvwr-clear-btn{
  background:#0b1d29!important;
  border:1px solid #36586c!important;
  color:#d3e0e7!important;
}

.fvwr-fullwidth-host .fvwr-btn-text{
  display:inline!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  color:inherit!important;
  font:inherit!important;
  white-space:nowrap!important;
}

.fvwr-fullwidth-host .fvwr-btn-svg{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* ICONOS SVG: centrados, sin fondo y sin cápsulas */
.fvwr-data-card{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  min-height:92px!important;
  padding:14px 15px!important;
}

.fvwr-data-card .fvwr-ico,
.fvwr-quick-strip .fvwr-ico,
.fvwr-data-title .fvwr-ico,
.fvwr-data-source .fvwr-ico,
.fvwr-ns-card-v134 .fvwr-ico,
.fvwr-epp-card-v134 .fvwr-ico{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  flex:0 0 28px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

.fvwr-data-card .fvwr-ico svg,
.fvwr-quick-strip .fvwr-ico svg,
.fvwr-data-title .fvwr-ico svg,
.fvwr-data-source .fvwr-ico svg,
.fvwr-ns-card-v134 .fvwr-ico svg,
.fvwr-epp-card-v134 .fvwr-ico svg{
  display:block!important;
  width:26px!important;
  height:26px!important;
  max-width:26px!important;
  max-height:26px!important;
  fill:none!important;
  stroke:currentColor!important;
  overflow:visible!important;
}

.fvwr-data-card > div{
  min-width:0!important;
  padding-top:1px!important;
}

.fvwr-data-card span{
  margin-bottom:5px!important;
}

.fvwr-data-title{
  align-items:flex-start!important;
}

.fvwr-data-title .fvwr-ico{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  flex-basis:24px!important;
}

.fvwr-data-title .fvwr-ico svg{
  width:23px!important;
  height:23px!important;
}

/* DATOS DNS ACTUALES: columnas, con registros en FILAS */
.fvwr-dns-columns{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:start!important;
}

.fvwr-dns-item{
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid #294b5f!important;
  border-radius:8px!important;
  background:#091b27!important;
}

.fvwr-dns-item-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-height:38px!important;
  padding:9px 11px!important;
  border-bottom:1px solid #29495c!important;
  background:#0f2635!important;
}

.fvwr-dns-item-head span{
  color:#8fa8b6!important;
  font-size:10.5px!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}

.fvwr-dns-item-head small{
  color:#6f8998!important;
  font-size:9.5px!important;
  white-space:nowrap!important;
}

.fvwr-dns-rows{
  display:block!important;
  width:100%!important;
}

.fvwr-dns-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:center!important;
  min-height:38px!important;
  padding:8px 11px!important;
  border-bottom:1px solid #213f50!important;
  color:#dce8ee!important;
  font-size:12px!important;
  line-height:1.35!important;
}

.fvwr-dns-row:last-child{
  border-bottom:0!important;
}

.fvwr-dns-row code{
  display:block!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  color:#dce8ee!important;
  font:12px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

.fvwr-dns-row-mx{
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:8px!important;
}

.fvwr-dns-row-caa{
  grid-template-columns:70px minmax(0,1fr)!important;
  gap:8px!important;
}

.fvwr-dns-pref,
.fvwr-dns-tag{
  color:#79a9be!important;
  font-size:11px!important;
  font-weight:750!important;
}

.fvwr-dns-row.muted{
  color:#78909e!important;
}

.fvwr-dns-item-compact .fvwr-dns-row{
  min-height:46px!important;
}

@media(max-width:1100px){
  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:minmax(0,1fr) 154px 100px!important;
  }
  .fvwr-dns-columns{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:760px){
  .fvwr-fullwidth-host .fvwr-search-v14{
    grid-template-columns:1fr 1fr!important;
  }
  .fvwr-fullwidth-host .fvwr-search-v14 .fvwr-field{
    grid-column:1/-1!important;
  }
  .fvwr-dns-columns{
    grid-template-columns:1fr 1fr!important;
  }
}

@media(max-width:500px){
  .fvwr-dns-columns{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.7
   Iconografía integrada + eliminación de etiquetas blancas
   ========================================================= */

/* ICONOS: más pequeños, discretos y alineados con el texto */
.fvwr-data-card{
  grid-template-columns:28px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  min-height:88px!important;
}

.fvwr-data-card .fvwr-ico,
.fvwr-quick-strip .fvwr-ico,
.fvwr-data-title .fvwr-ico,
.fvwr-data-source .fvwr-ico,
.fvwr-ns-card-v134 .fvwr-ico,
.fvwr-epp-card-v134 .fvwr-ico{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  max-width:22px!important;
  flex:0 0 22px!important;
  padding:0!important;
  margin:1px 0 0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

.fvwr-data-card .fvwr-ico svg,
.fvwr-quick-strip .fvwr-ico svg,
.fvwr-data-title .fvwr-ico svg,
.fvwr-data-source .fvwr-ico svg,
.fvwr-ns-card-v134 .fvwr-ico svg,
.fvwr-epp-card-v134 .fvwr-ico svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  overflow:visible!important;
}

.fvwr-data-title{
  gap:9px!important;
  align-items:flex-start!important;
}
.fvwr-data-title .fvwr-ico{
  width:21px!important;
  height:21px!important;
  min-width:21px!important;
  max-width:21px!important;
  flex-basis:21px!important;
}
.fvwr-data-title .fvwr-ico svg{
  width:21px!important;
  height:21px!important;
}

/* Menos colores: familia coherente azul/cian, con excepciones funcionales */
.fvwr-ico{color:#57ccef!important}
.fvwr-data-card-dnssec .fvwr-ico,
.fvwr-quick-dnssec .fvwr-ico{color:#4fd897!important}
.fvwr-data-card-expiry .fvwr-ico,
.fvwr-quick-expiry .fvwr-ico{color:#bb7af5!important}
.fvwr-data-card-calendar .fvwr-ico{color:#e8b24c!important}
.fvwr-data-card-epp .fvwr-ico,
.fvwr-quick-epp .fvwr-ico{color:#67aef5!important}

/* ELIMINAR CUALQUIER ETIQUETA BLANCA HEREDADA DEL TEMA */
.fvwr-wrap code,
.fvwr-wrap pre code,
.fvwr-wrap .fvwr-code code,
.fvwr-wrap .fvwr-dns-row code,
.fvwr-wrap .fvwr-native-table code,
.fvwr-wrap .fvwr-data-chip code,
.fvwr-wrap .fvwr-epp-card-v134 code,
.fvwr-wrap .fvwr-ns-card-v134 code{
  display:inline!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  white-space:normal!important;
  -webkit-box-decoration-break:clone!important;
  box-decoration-break:clone!important;
}

/* IPs, MX, CAA y datos DNS: texto técnico oscuro integrado */
.fvwr-dns-row code{
  color:#d9e7ed!important;
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;
  font-size:11.8px!important;
}

.fvwr-dns-row,
.fvwr-dns-row-mx,
.fvwr-dns-row-caa{
  background:transparent!important;
}

/* Nameservers: eliminar pastillas blancas de IP */
.fvwr-ns-card-v134 code,
.fvwr-ns-card-v134 .fvwr-ip-chip,
.fvwr-ns-card-v134 .fvwr-ns-ip,
.fvwr-ns-card-v134 strong code{
  display:inline!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#dce9ef!important;
  box-shadow:none!important;
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;
}

/* EPP: quitar cajas blancas y dejar estado + URL en oscuro */
.fvwr-epp-card-v134 code,
.fvwr-epp-card-v134 .fvwr-epp-code,
.fvwr-epp-card-v134 .fvwr-epp-status,
.fvwr-epp-card-v134 strong code{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#dce9ef!important;
  box-shadow:none!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;
}

/* WHOIS clásico / fallback: impedir resaltados blancos internos */
.fvwr-code,
.fvwr-code *,
#fvwr-json,
#fvwr-json *{
  background-color:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}

.fvwr-code{
  color:#b9cbd5!important;
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;
}

/* Si el tema aplica estilos a abbr, mark o kbd, neutralizarlos dentro de la herramienta */
.fvwr-wrap mark,
.fvwr-wrap kbd,
.fvwr-wrap samp,
.fvwr-wrap abbr{
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
  text-decoration:none!important;
}

/* Tarjetas algo más compactas y con icono mejor integrado */
.fvwr-data-card span{
  margin-bottom:4px!important;
}
.fvwr-data-card strong{
  line-height:1.3!important;
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.8
   Corrección estructural definitiva
   ========================================================= */

/* Tarjetas superiores: icono alineado de verdad con el contenido */
.fvwr-data-card{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:start!important;
  padding:14px 15px!important;
  min-height:86px!important;
}
.fvwr-data-card > .fvwr-ico{
  align-self:start!important;
  justify-self:center!important;
  margin-top:2px!important;
}
.fvwr-data-card > div{
  min-width:0!important;
}

/* Familia SVG */
.fvwr-wrap .fvwr-ico{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:21px!important;
  height:21px!important;
  min-width:21px!important;
  max-width:21px!important;
  flex:0 0 21px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#5ac8ea!important;
}
.fvwr-wrap .fvwr-ico svg{
  display:block!important;
  width:21px!important;
  height:21px!important;
  min-width:21px!important;
  max-width:21px!important;
  fill:none!important;
  stroke:currentColor!important;
  overflow:visible!important;
}

/* Mantener solo unos pocos colores semánticos */
.fvwr-data-card-dnssec>.fvwr-ico,
.fvwr-quick-dnssec>.fvwr-ico{color:#53d995!important}
.fvwr-data-card-expiry>.fvwr-ico,
.fvwr-quick-expiry>.fvwr-ico{color:#b87cf1!important}
.fvwr-data-card-calendar>.fvwr-ico{color:#e3ae4e!important}
.fvwr-data-card-epp>.fvwr-ico,
.fvwr-quick-epp>.fvwr-ico{color:#64a9ed!important}

/* DNS: jamás usar <code> o fondos de código */
.fvwr-tech-value,
.fvwr-ns-value,
.fvwr-epp-value{
  display:block!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:#d9e6ec!important;
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;
  font-size:11.8px!important;
  line-height:1.4!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}

/* Bloques DNS */
.fvwr-dns-row{
  background:#091b27!important;
}
.fvwr-dns-row:nth-child(even){
  background:#0a1e2b!important;
}
.fvwr-dns-row-mx{
  grid-template-columns:42px minmax(0,1fr)!important;
}
.fvwr-dns-row-caa{
  grid-template-columns:62px minmax(0,1fr)!important;
}

/* Nameservers: quitar cualquier "pastilla" interna */
.fvwr-ns-card-v134 *,
.fvwr-epp-card-v134 *{
  box-shadow:none!important;
}
.fvwr-ns-card-v134 code,
.fvwr-ns-card-v134 mark,
.fvwr-ns-card-v134 kbd,
.fvwr-epp-card-v134 code,
.fvwr-epp-card-v134 mark,
.fvwr-epp-card-v134 kbd{
  background:none!important;
  border:0!important;
  color:inherit!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* EPP: estado y URL sin cajas blancas */
.fvwr-epp-card-v134 .fvwr-epp-value{
  color:#dbe8ee!important;
  font-size:11.7px!important;
}
.fvwr-epp-card-v134 a{
  color:#75bdda!important;
  text-decoration:none!important;
}

/* Datos técnicos: pre plano, sin resaltados blancos */
.fvwr-code-plain,
.fvwr-code-plain *,
#fvwr-json,
#fvwr-json *{
  background:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:inherit!important;
}
.fvwr-code-plain{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:12px!important;
  background:#061722!important;
  color:#b9cbd5!important;
  border-radius:6px!important;
  font:11.4px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important;
  white-space:pre-wrap!important;
  overflow:auto!important;
}

/* Reset duro de estilos de código globales del tema dentro de WHOIS */
.fvwr-wrap :is(code,kbd,samp,mark){
  background:transparent!important;
  color:inherit!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
  box-shadow:none!important;
}

/* Títulos y valores algo más compactos */
.fvwr-data-card span{
  font-size:10.5px!important;
  margin-bottom:4px!important;
}
.fvwr-data-card strong{
  font-size:12.8px!important;
  line-height:1.3!important;
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.9
   EPP sin duplicados + iconos superiores renovados
   ========================================================= */

/* Tarjetas superiores: más presencia visual y mejor equilibrio */
.fvwr-data-grid{
  gap:10px!important;
}

.fvwr-data-card{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  min-height:98px!important;
  padding:15px 16px!important;
}

.fvwr-data-card > .fvwr-ico{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  max-width:34px!important;
  flex:0 0 34px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

.fvwr-data-card > .fvwr-ico svg{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  max-width:32px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
}

.fvwr-data-card > div{
  min-width:0!important;
  align-self:center!important;
}

.fvwr-data-card span{
  margin-bottom:6px!important;
  font-size:10.8px!important;
  line-height:1.15!important;
}

.fvwr-data-card strong{
  font-size:13.5px!important;
  line-height:1.28!important;
}

/* Resumen superior también con iconos un poco mayores */
.fvwr-quick-strip article{
  grid-template-columns:36px minmax(0,1fr)!important;
  align-items:center!important;
  min-height:84px!important;
}
.fvwr-quick-strip .fvwr-ico{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  max-width:30px!important;
  flex-basis:30px!important;
}
.fvwr-quick-strip .fvwr-ico svg{
  width:29px!important;
  height:29px!important;
}

/* Secciones inferiores: iconos algo mayores pero discretos */
.fvwr-data-title .fvwr-ico{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  max-width:24px!important;
  flex-basis:24px!important;
}
.fvwr-data-title .fvwr-ico svg{
  width:24px!important;
  height:24px!important;
}

/* Paleta más elegante y menos chillona */
.fvwr-data-card-registrar>.fvwr-ico,
.fvwr-quick-registrar>.fvwr-ico{color:#5ccdf2!important}
.fvwr-data-card-dnssec>.fvwr-ico,
.fvwr-quick-dnssec>.fvwr-ico{color:#58d79a!important}
.fvwr-data-card-expiry>.fvwr-ico,
.fvwr-quick-expiry>.fvwr-ico{color:#ad78e7!important}
.fvwr-data-card-calendar>.fvwr-ico{color:#e4b257!important}
.fvwr-data-card-epp>.fvwr-ico,
.fvwr-quick-epp>.fvwr-ico{color:#6aa9e9!important}
.fvwr-data-card-domain>.fvwr-ico{color:#58c9ef!important}
.fvwr-data-card-handle>.fvwr-ico{color:#63c7cf!important}
.fvwr-data-card-whois>.fvwr-ico{color:#5d9fdb!important}

/* En iPad mantener proporción sin volverlos pequeños */
@media(max-width:1100px){
  .fvwr-data-card{
    grid-template-columns:36px minmax(0,1fr)!important;
  }
  .fvwr-data-card > .fvwr-ico{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    max-width:31px!important;
  }
  .fvwr-data-card > .fvwr-ico svg{
    width:30px!important;
    height:30px!important;
  }
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.10
   Iconos superiores grandes y con presencia visual
   ========================================================= */

.fvwr-data-card{
  display:grid!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  min-height:112px!important;
  padding:16px 18px!important;
}

.fvwr-data-card > .fvwr-ico{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  flex:0 0 46px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

.fvwr-data-card > .fvwr-ico svg{
  display:block!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  stroke:currentColor!important;
  fill:none!important;
}

.fvwr-data-card > div{
  min-width:0!important;
  align-self:center!important;
}

.fvwr-data-card span{
  margin:0 0 7px!important;
  font-size:11.2px!important;
  line-height:1.1!important;
  letter-spacing:.045em!important;
}

.fvwr-data-card strong{
  font-size:14px!important;
  line-height:1.25!important;
}

/* Resumen superior */
.fvwr-quick-strip article{
  grid-template-columns:48px minmax(0,1fr)!important;
  gap:12px!important;
  min-height:94px!important;
  padding:14px 15px!important;
  align-items:center!important;
}
.fvwr-quick-strip .fvwr-ico{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  flex-basis:40px!important;
}
.fvwr-quick-strip .fvwr-ico svg{
  width:38px!important;
  height:38px!important;
}

/* Iconos de títulos de sección */
.fvwr-data-title .fvwr-ico{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  flex-basis:28px!important;
}
.fvwr-data-title .fvwr-ico svg{
  width:27px!important;
  height:27px!important;
}

/* Paleta más sobria */
.fvwr-data-card-registrar>.fvwr-ico,
.fvwr-quick-registrar>.fvwr-ico{color:#58c9eb!important}
.fvwr-data-card-dnssec>.fvwr-ico,
.fvwr-quick-dnssec>.fvwr-ico{color:#54d094!important}
.fvwr-data-card-expiry>.fvwr-ico,
.fvwr-quick-expiry>.fvwr-ico{color:#aa76df!important}
.fvwr-data-card-calendar>.fvwr-ico{color:#dfad56!important}
.fvwr-data-card-epp>.fvwr-ico,
.fvwr-quick-epp>.fvwr-ico{color:#6aa6e4!important}
.fvwr-data-card-domain>.fvwr-ico{color:#58c7e8!important}
.fvwr-data-card-handle>.fvwr-ico{color:#5fc3c9!important}
.fvwr-data-card-whois>.fvwr-ico{color:#6298d2!important}

/* iPad */
@media(max-width:1100px){
  .fvwr-data-card{
    grid-template-columns:50px minmax(0,1fr)!important;
    min-height:104px!important;
  }
  .fvwr-data-card > .fvwr-ico{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    max-width:42px!important;
  }
  .fvwr-data-card > .fvwr-ico svg{
    width:40px!important;
    height:40px!important;
  }
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.11
   EPP sin etiquetas blancas
   ========================================================= */

.fvwr-epp-cards-v134{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}

.fvwr-epp-card-v134{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid #2b5065!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#0e2433,#091b28)!important;
  box-shadow:none!important;
}

.fvwr-epp-icon-v134{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  padding-top:18px!important;
  background:linear-gradient(180deg,rgba(74,90,180,.18),rgba(40,55,112,.10))!important;
  border-right:1px solid #2b4d61!important;
}

.fvwr-epp-icon-v134 .fvwr-ico{
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
  max-width:25px!important;
  color:#59c9ed!important;
}

.fvwr-epp-icon-v134 .fvwr-ico svg{
  width:25px!important;
  height:25px!important;
}

.fvwr-epp-body-v1411{
  min-width:0!important;
  padding:15px 17px!important;
}

.fvwr-epp-head-v1411{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:start!important;
  padding-bottom:11px!important;
  border-bottom:1px solid #28495c!important;
}

.fvwr-epp-kicker-v1411{
  display:block!important;
  margin-bottom:5px!important;
  color:#8ba4b3!important;
  font-size:9.8px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
}

.fvwr-epp-state-v1411{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#e9f1f5!important;
  font:700 14px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace!important;
  overflow-wrap:anywhere!important;
}

.fvwr-epp-url-v1411{
  display:block!important;
  margin-top:4px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#7dbbd5!important;
  font:11.3px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}

.fvwr-epp-badge-v1411{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:4px 8px!important;
  border:1px solid #2b7da3!important;
  border-radius:999px!important;
  background:rgba(18,67,91,.28)!important;
  color:#9bc8dc!important;
  font-size:10px!important;
  font-weight:750!important;
  white-space:nowrap!important;
}

.fvwr-epp-description-v1411{
  margin:11px 0 10px!important;
  color:#9db0bc!important;
  font-size:11.5px!important;
  line-height:1.4!important;
}

.fvwr-epp-effect-v1411{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:9px 11px!important;
  border:1px solid #2a4d60!important;
  border-radius:7px!important;
  background:#0b1e2c!important;
}

.fvwr-epp-effect-v1411 span{
  color:#7893a3!important;
  font-size:9.5px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
}

.fvwr-epp-effect-v1411 strong{
  color:#c9d7de!important;
  font-size:11.4px!important;
  line-height:1.4!important;
  font-weight:650!important;
}

/* Neutralizar cualquier estilo global residual dentro del EPP */
.fvwr-epp-card-v134 :is(code,kbd,samp,mark){
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:inherit!important;
}

@media(max-width:900px){
  .fvwr-epp-cards-v134{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.12
   Corrección de datos EPP
   ========================================================= */
.fvwr-epp-state-v1411,
.fvwr-epp-url-v1411{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.fvwr-epp-state-v1411{
  color:#eef5f8!important;
}
.fvwr-epp-url-v1411{
  color:#79b9d4!important;
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.13
   Copiar WHOIS / Fallback
   ========================================================= */

.fvwr-tech-panel > summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  cursor:pointer!important;
}

.fvwr-panel-title{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}

.fvwr-panel-title .fvwr-ico{
  width:19px!important;
  height:19px!important;
  min-width:19px!important;
  max-width:19px!important;
  flex-basis:19px!important;
}

.fvwr-panel-title .fvwr-ico svg{
  width:19px!important;
  height:19px!important;
}

.fvwr-copy-tech{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:30px!important;
  padding:5px 9px!important;
  margin-left:auto!important;
  border:1px solid #355d73!important;
  border-radius:6px!important;
  background:#0a1d29!important;
  color:#a9c6d4!important;
  box-shadow:none!important;
  font-size:10.5px!important;
  font-weight:750!important;
  line-height:1!important;
  cursor:pointer!important;
}

.fvwr-copy-tech:hover{
  border-color:#4b89a6!important;
  color:#dcebf2!important;
  background:#0d2432!important;
}

.fvwr-copy-tech.is-copied{
  border-color:#3f9e78!important;
  color:#7fe0b0!important;
}

.fvwr-copy-tech .fvwr-ico{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  flex-basis:16px!important;
}

.fvwr-copy-tech .fvwr-ico svg{
  width:16px!important;
  height:16px!important;
}

.fvwr-tech-panel .fvwr-panel-body{
  padding:10px!important;
}

@media(max-width:560px){
  .fvwr-copy-tech{
    padding:5px 7px!important;
  }
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.14
   Botones Copiar funcionales y visualmente integrados
   ========================================================= */

.fvwr-tech-panel > summary{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:46px!important;
  padding:8px 10px 8px 12px!important;
  background:linear-gradient(180deg,#10293a,#0d2332)!important;
  border-bottom:1px solid #29495c!important;
}

.fvwr-panel-title{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
  color:#dce8ee!important;
  font-size:13px!important;
  font-weight:750!important;
}

.fvwr-panel-title .fvwr-ico{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  max-width:20px!important;
  flex:0 0 20px!important;
  color:#5fcbed!important;
}

.fvwr-panel-title .fvwr-ico svg{
  width:20px!important;
  height:20px!important;
}

/* Botón integrado tipo acción secundaria */
.fvwr-copy-tech{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  height:30px!important;
  min-height:30px!important;
  min-width:82px!important;
  padding:0 10px!important;
  margin:0!important;
  border:1px solid #315d74!important;
  border-radius:6px!important;
  background:#0a1d29!important;
  color:#aac4d1!important;
  box-shadow:none!important;
  font-size:10.8px!important;
  font-weight:750!important;
  line-height:1!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}

.fvwr-copy-tech:hover,
.fvwr-copy-tech:focus{
  border-color:#4c89a4!important;
  background:#0d2635!important;
  color:#e1edf2!important;
  outline:none!important;
}

.fvwr-copy-tech:active{
  transform:none!important;
  background:#0b202e!important;
}

.fvwr-copy-tech.is-copied{
  border-color:#398866!important;
  background:#0d2a20!important;
  color:#82dfb2!important;
}

.fvwr-copy-tech.is-error{
  border-color:#9a535b!important;
  background:#2a171a!important;
  color:#efadb4!important;
}

.fvwr-copy-tech .fvwr-ico{
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  max-width:15px!important;
  flex:0 0 15px!important;
  margin:0!important;
  color:currentColor!important;
}

.fvwr-copy-tech .fvwr-ico svg{
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  max-width:15px!important;
}

.fvwr-copy-label{
  display:inline!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  font:inherit!important;
}

/* Evitar que estilos globales del tema conviertan el botón en una caja blanca */
.fvwr-wrap .fvwr-copy-tech,
.fvwr-wrap .fvwr-copy-tech *{
  text-decoration:none!important;
}

@media(max-width:560px){
  .fvwr-tech-panel > summary{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
  }

  .fvwr-copy-tech{
    min-width:70px!important;
    padding:0 8px!important;
  }
}


/* =========================================================
   FoxVision WHOIS / RDAP v1.4.15
   Separación Copiar / plegar-desplegar
   ========================================================= */

.fvwr-tech-panel > summary{
  position:relative!important;
  padding-right:52px!important;
}

/* El botón termina antes de la zona reservada al chevron */
.fvwr-tech-panel > summary .fvwr-copy-tech{
  margin-right:8px!important;
  justify-self:end!important;
}

/* Zona exclusiva del indicador de plegado del panel */
.fvwr-tech-panel > summary::after{
  right:14px!important;
}

/* Si el navegador pinta un marker nativo, dejamos también espacio */
.fvwr-tech-panel > summary::-webkit-details-marker{
  margin-left:10px!important;
}

@media(max-width:560px){
  .fvwr-tech-panel > summary{
    padding-right:48px!important;
  }

  .fvwr-tech-panel > summary .fvwr-copy-tech{
    margin-right:6px!important;
  }
}
