/* WHATSAPP_BATCH_IMPORT_UI_V2_SAFE_REVIEW */
:root{
  --wbi-lime:#DFEE04;
  --wbi-ink:#061217;
  --wbi-petrol:#091920;
  --wbi-petrol-2:#0d252d;
  --wbi-white:#EAE9E9;
  --wbi-muted:#8ea3aa;
  --wbi-line:rgba(234,233,233,.12);
  --wbi-danger:#ff5e6c;
  --wbi-mst:#32d3ff;
  --wbi-wr:#ffbd4a;
  --wbi-success:#54e39a;
  --wbi-violet:#ad8cff;
}
html,body{max-width:100%;overflow-x:hidden}
button,.wbi-modal-root *{-webkit-tap-highlight-color:transparent}
.wbi-launch-strip{
  width:min(calc(100% - 24px),1120px);
  margin:0 auto 14px;
  display:grid;
  min-width:0;
}
.wbi-launch-strip[hidden]{display:none!important}
.wbi-launch-btn{
  position:relative;
  width:100%;min-width:0;min-height:58px;
  display:grid;grid-template-columns:38px minmax(0,1fr) 34px;
  align-items:center;gap:11px;padding:10px 13px;
  border:1px solid rgba(223,238,4,.38);border-radius:18px;
  color:#f3fff8;text-align:left;cursor:pointer;overflow:hidden;
  background:
    radial-gradient(circle at 0 0,rgba(223,238,4,.14),transparent 36%),
    linear-gradient(145deg,rgba(12,58,53,.98),rgba(5,29,34,.98));
  box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.07);
  touch-action:manipulation;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.wbi-launch-btn:hover{transform:translateY(-1px);border-color:rgba(223,238,4,.62);box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 24px rgba(223,238,4,.08)}
.wbi-launch-btn:active{transform:scale(.992)}
.wbi-launch-icon,.wbi-launch-mark{display:grid;place-items:center;flex:0 0 auto}
.wbi-launch-icon{width:38px;height:38px;border-radius:13px;color:#071015;background:linear-gradient(145deg,#f2ff4f,var(--wbi-lime));font-size:20px;box-shadow:0 10px 24px rgba(223,238,4,.16)}
.wbi-launch-copy{display:grid;gap:2px;min-width:0}
.wbi-launch-copy strong{font-size:.82rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wbi-launch-copy small{font-size:.54rem;color:rgba(218,235,230,.74);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wbi-launch-mark{width:34px;height:34px;border-radius:999px;border:1px solid rgba(223,238,4,.24);background:rgba(223,238,4,.08);font-size:15px}

.wbi-modal-root{position:fixed;inset:0;z-index:2147482700;display:none;max-width:100%;overflow:hidden;color:var(--wbi-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wbi-modal-root.open{display:block}
.wbi-backdrop{position:absolute;inset:0;background:rgba(0,7,10,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.wbi-dialog{position:absolute;inset:12px;width:auto;max-width:1180px;min-width:0;margin:auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--wbi-line);border-radius:28px;background:linear-gradient(180deg,rgba(13,37,45,.99),rgba(6,18,23,.995));box-shadow:0 28px 90px rgba(0,0,0,.52)}
.wbi-dialog:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--wbi-lime),var(--wbi-mst),transparent);z-index:3}
.wbi-head{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:17px 19px 15px;border-bottom:1px solid var(--wbi-line);background:rgba(6,18,23,.76);min-width:0}
.wbi-brand{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;flex:0 0 auto;font-size:23px;border:1px solid rgba(223,238,4,.30);background:linear-gradient(145deg,rgba(223,238,4,.19),rgba(223,238,4,.05))}
.wbi-head-copy{min-width:0;flex:1}
.wbi-eyebrow{color:var(--wbi-lime);font-size:.56rem;letter-spacing:.15em;text-transform:uppercase;font-weight:950}
.wbi-head h2{margin:3px 0 0;color:#f5fbf9;font-size:clamp(1.05rem,2.4vw,1.45rem);line-height:1.08;letter-spacing:-.03em}
.wbi-head p{margin:5px 0 0;color:var(--wbi-muted);font-size:.64rem;line-height:1.42}
.wbi-close{width:40px;height:40px;border:1px solid var(--wbi-line);border-radius:13px;color:#fff;background:rgba(255,255,255,.05);cursor:pointer;flex:0 0 auto}
.wbi-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 18px;border-bottom:1px solid var(--wbi-line);background:rgba(8,25,31,.74);min-width:0}
.wbi-step{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border-radius:13px;color:#637980}
.wbi-step.active{color:#fff;background:rgba(255,255,255,.055)}
.wbi-step.done{color:var(--wbi-success)}
.wbi-step-num{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;border:1px solid currentColor;font-size:.58rem;font-weight:950}
.wbi-step.active .wbi-step-num{color:#071015;background:var(--wbi-lime);border-color:var(--wbi-lime)}
.wbi-step-copy{min-width:0}.wbi-step-copy strong{display:block;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbi-step-copy span{display:block;margin-top:2px;color:var(--wbi-muted);font-size:.52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wbi-body{position:relative;flex:1;min-height:0;min-width:0;width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;padding:18px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(223,238,4,.35) transparent}
.wbi-view{display:none;min-width:0;max-width:100%;animation:wbiFade .22s ease}.wbi-view.active{display:block}@keyframes wbiFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.wbi-section-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;min-width:0}.wbi-section-title .emoji{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;font-size:20px;border:1px solid var(--wbi-line);background:rgba(255,255,255,.05)}.wbi-section-title h3{margin:0;font-size:1.05rem;letter-spacing:-.025em}.wbi-section-title p{margin:4px 0 0;color:var(--wbi-muted);font-size:.62rem;line-height:1.5}
.wbi-source-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:14px;min-width:0}
.wbi-panel{min-width:0;max-width:100%;padding:15px;border:1px solid var(--wbi-line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.022));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.wbi-dropzone{position:relative;min-width:0;min-height:250px;display:grid;place-items:center;text-align:center;padding:26px 18px;border:1px dashed rgba(223,238,4,.38);border-radius:19px;background:radial-gradient(circle at 50% 15%,rgba(223,238,4,.08),transparent 42%),rgba(5,17,22,.55);cursor:pointer;overflow:hidden;transition:.2s ease}
.wbi-dropzone:hover,.wbi-dropzone.drag{border-color:var(--wbi-lime);background:radial-gradient(circle at 50% 15%,rgba(223,238,4,.14),transparent 42%),rgba(5,17,22,.74)}
.wbi-drop-icon{width:70px;height:70px;margin:0 auto 14px;border-radius:23px;display:grid;place-items:center;color:#071015;background:linear-gradient(145deg,#f5ff5b,var(--wbi-lime));font-size:31px;box-shadow:0 17px 44px rgba(223,238,4,.15)}
.wbi-dropzone h4{margin:0;font-size:.98rem}.wbi-dropzone p{max-width:430px;margin:7px auto 0;color:var(--wbi-muted);font-size:.61rem;line-height:1.55}.wbi-format-row{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:13px}.wbi-format-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--wbi-line);border-radius:9px;background:rgba(255,255,255,.055);font-size:.54rem;font-weight:950}.wbi-file-input{position:absolute;opacity:0;pointer-events:none}
.wbi-file-card{display:none;align-items:center;gap:11px;margin-top:11px;padding:12px;border:1px solid rgba(84,227,154,.28);border-radius:15px;background:rgba(84,227,154,.12);min-width:0}.wbi-file-card.show{display:flex}.wbi-file-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;color:#071015;background:var(--wbi-success)}.wbi-file-copy{min-width:0;flex:1}.wbi-file-copy strong{display:block;font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbi-file-copy span{display:block;margin-top:2px;color:var(--wbi-muted);font-size:.52rem}.wbi-remove-file{width:33px;height:33px;border-radius:10px;border:0;color:#fff;background:rgba(0,0,0,.18);cursor:pointer}
.wbi-analysis{display:none;margin-top:12px;padding:14px;border:1px solid var(--wbi-line);border-radius:17px;background:rgba(5,17,22,.72)}.wbi-analysis.show{display:block}.wbi-analysis-head{display:flex;align-items:center;gap:9px}.wbi-spinner{width:19px;height:19px;border-radius:50%;border:2px solid rgba(223,238,4,.18);border-top-color:var(--wbi-lime);animation:wbiSpin .72s linear infinite}@keyframes wbiSpin{to{transform:rotate(360deg)}}.wbi-analysis strong{display:block;font-size:.62rem}.wbi-analysis small{display:block;margin-top:3px;color:var(--wbi-muted);font-size:.51rem}.wbi-progress{height:7px;margin-top:11px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.wbi-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wbi-lime),var(--wbi-mst));transition:width .28s ease}
.wbi-options{display:grid;gap:8px}.wbi-option{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid rgba(234,233,233,.075);border-radius:14px;background:rgba(5,17,22,.48)}.wbi-option-mark{width:20px;height:20px;border-radius:7px;display:grid;place-items:center;flex:0 0 auto;color:#071015;background:var(--wbi-lime);font-size:.58rem;font-weight:950}.wbi-option strong{display:block;font-size:.61rem}.wbi-option p{margin:3px 0 0;color:var(--wbi-muted);font-size:.51rem;line-height:1.45}.wbi-info{margin-top:11px;padding:11px;border:1px solid rgba(173,140,255,.24);border-radius:14px;background:rgba(173,140,255,.12);color:#cfc2ff;font-size:.52rem;line-height:1.52}.wbi-info b{color:#fff}

.wbi-summary-sections{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr);gap:7px;margin-bottom:9px;min-width:0}.wbi-summary-block{min-width:0;padding:6px;border:1px solid rgba(234,233,233,.07);border-radius:15px;background:rgba(4,20,25,.34)}.wbi-summary-block-title{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 2px 5px}.wbi-summary-block-title span{color:#eef7f4;font-size:.45rem;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.wbi-summary-block-title small{color:var(--wbi-muted);font-size:.39rem;text-align:right}.wbi-summary-grid{display:grid;gap:5px;min-width:0}.wbi-summary-grid-status{grid-template-columns:repeat(4,minmax(0,1fr))}.wbi-summary-grid-classification{grid-template-columns:repeat(5,minmax(0,1fr))}.wbi-summary{position:relative;appearance:none;font:inherit;min-width:0;min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:7px;padding:6px 8px;border:1px solid var(--wbi-line);border-radius:12px;color:#f4fbf8;background:rgba(255,255,255,.042);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.wbi-summary:hover{transform:translateY(-1px);border-color:rgba(223,238,4,.28)}.wbi-summary:focus-visible{outline:2px solid var(--wbi-lime);outline-offset:2px}.wbi-summary>span:first-child{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;margin:0;border-radius:9px;color:#f8fffc;background:rgba(255,255,255,.07);font-size:1rem;line-height:1}.wbi-summary strong{grid-column:2;display:block;margin:0;font-size:.94rem;line-height:1;letter-spacing:-.04em}.wbi-summary>span:last-child{grid-column:2;display:block;margin:2px 0 0;color:var(--wbi-muted);font-size:.43rem;line-height:1.15;white-space:normal}.wbi-summary.active{transform:translateY(-1px);box-shadow:0 0 0 2px rgba(223,238,4,.28),0 10px 22px rgba(0,0,0,.18)}.wbi-summary.active::after{content:"✓";position:absolute;right:6px;top:5px;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;color:#071015;background:var(--wbi-lime);font-size:.46rem;font-weight:1000}.wbi-summary.new{border-color:rgba(84,227,154,.24);background:rgba(84,227,154,.10)}.wbi-summary.duplicate{border-color:rgba(255,94,108,.24);background:rgba(255,94,108,.10)}.wbi-summary.pending{border-color:rgba(255,189,74,.24);background:rgba(255,189,74,.10)}.wbi-summary.all.active{border-color:rgba(223,238,4,.72);background:rgba(223,238,4,.14)}.wbi-summary.new.active{border-color:rgba(84,227,154,.78);background:rgba(84,227,154,.20)}.wbi-summary.pending.active{border-color:rgba(255,189,74,.80);background:rgba(255,189,74,.20)}.wbi-summary.duplicate.active{border-color:rgba(255,94,108,.76);background:rgba(255,94,108,.19)}.wbi-summary.falla.active{border-color:rgba(255,94,108,.70);background:rgba(255,94,108,.15)}.wbi-summary.mst.active{border-color:rgba(50,211,255,.70);background:rgba(50,211,255,.15)}.wbi-summary.wr.active{border-color:rgba(255,189,74,.70);background:rgba(255,189,74,.15)}.wbi-summary.electric.active{border-color:rgba(223,238,4,.72);background:rgba(223,238,4,.14)}.wbi-summary.mechanical.active{border-color:rgba(77,172,255,.70);background:rgba(77,172,255,.15)}
.wbi-review-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:11px;padding:10px 11px;border:1px solid rgba(255,189,74,.22);border-radius:14px;background:rgba(255,189,74,.11);color:#ffd995;font-size:.52rem;line-height:1.48}.wbi-active-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding:8px 10px;border:1px solid var(--wbi-line);border-radius:12px;color:var(--wbi-muted);background:rgba(255,255,255,.025);font-size:.47rem}.wbi-active-filter.has-filter{color:#efffd4;border-color:rgba(223,238,4,.23);background:rgba(223,238,4,.055)}.wbi-active-filter button{min-height:28px;padding:0 9px;border:1px solid var(--wbi-line);border-radius:9px;color:#fff;background:rgba(255,255,255,.045);font-size:.43rem;font-weight:950;cursor:pointer}.wbi-active-filter button:disabled{display:none}.wbi-active-filter.wbi-filter-jump,.wbi-report-list.wbi-filter-jump{animation:wbiFilterJump .75s ease}@keyframes wbiFilterJump{0%,100%{box-shadow:0 0 0 0 rgba(223,238,4,0)}45%{box-shadow:0 0 0 3px rgba(223,238,4,.22),0 0 24px rgba(223,238,4,.10)}}
.wbi-review-toolbar{position:sticky;top:-18px;z-index:5;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:9px;margin:0 -2px 10px;padding:9px 2px;background:linear-gradient(180deg,var(--wbi-petrol-2) 76%,transparent);min-width:0}.wbi-search-wrap{position:relative;min-width:0}.wbi-search-wrap span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px}.wbi-search{width:100%;min-width:0;height:40px;padding:0 12px 0 36px;border:1px solid var(--wbi-line);border-radius:13px;background:rgba(5,17,22,.75);color:#fff;font-size:.62rem}.wbi-filters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.wbi-filter,.wbi-area-filter{min-height:40px;padding:0 11px;border:1px solid var(--wbi-line);border-radius:12px;color:var(--wbi-muted);background:rgba(255,255,255,.045);font-size:.53rem;font-weight:950;cursor:pointer;white-space:nowrap;touch-action:manipulation;transition:.15s ease}.wbi-filter:active,.wbi-area-filter:active{transform:scale(.97)}.wbi-filter.active,.wbi-area-filter.active{color:#071015;background:var(--wbi-lime);border-color:var(--wbi-lime)}
.wbi-area-bar{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:9px 10px;border:1px solid var(--wbi-line);border-radius:14px;background:rgba(255,255,255,.032);min-width:0}.wbi-area-label{color:var(--wbi-muted);font-size:.51rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.wbi-area-filters{display:flex;gap:6px;flex-wrap:wrap;min-width:0}
.wbi-bulk{display:flex;align-items:center;gap:8px;margin-bottom:9px;min-width:0}.wbi-bulk label{display:flex;align-items:center;gap:8px;color:var(--wbi-muted);font-size:.53rem;cursor:pointer;min-width:0}.wbi-check{appearance:none;box-sizing:border-box;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;aspect-ratio:1/1;display:inline-grid;place-content:center;align-self:center;flex:0 0 22px;padding:0!important;margin:0;border:1px solid rgba(234,233,233,.28);border-radius:7px;background:#061217;cursor:pointer}.wbi-check:checked,.wbi-check:indeterminate{background:var(--wbi-lime);border-color:var(--wbi-lime);box-shadow:inset 0 0 0 5px #07171d,0 0 0 2px rgba(223,238,4,.12)}.wbi-check:disabled{opacity:.42;cursor:not-allowed}.wbi-selected-count{margin-left:auto;color:var(--wbi-lime);font-size:.52rem;font-weight:950;text-align:right}
.wbi-report-list{display:grid;gap:10px;min-width:0}
.wbi-report-group{min-width:0;border:1px solid var(--wbi-line);border-radius:18px;background:rgba(255,255,255,.025);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.wbi-report-group.tone-ready{border-color:rgba(84,227,154,.18)}.wbi-report-group.tone-pending{border-color:rgba(255,189,74,.24)}.wbi-report-group.tone-duplicate{border-color:rgba(255,94,108,.22)}.wbi-report-group.tone-mixed{border-color:rgba(223,238,4,.18)}
.wbi-report-group>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;cursor:pointer;list-style:none;background:linear-gradient(145deg,rgba(15,47,55,.84),rgba(5,24,29,.88));border-bottom:1px solid transparent}.wbi-report-group.tone-ready>summary{background:linear-gradient(145deg,rgba(20,70,56,.58),rgba(5,24,29,.90))}.wbi-report-group.tone-pending>summary{background:linear-gradient(145deg,rgba(79,60,20,.42),rgba(5,24,29,.91))}.wbi-report-group.tone-duplicate>summary{background:linear-gradient(145deg,rgba(74,30,38,.42),rgba(5,24,29,.91))}.wbi-report-group.tone-mixed>summary{background:linear-gradient(145deg,rgba(54,61,28,.40),rgba(5,24,29,.91))}
.wbi-report-group[open]>summary{border-bottom-color:var(--wbi-line)}
.wbi-report-group>summary::-webkit-details-marker{display:none}
.wbi-group-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(223,238,4,.09);border:1px solid rgba(223,238,4,.18);font-size:18px}
.wbi-group-copy{display:grid;gap:3px;min-width:0}.wbi-group-copy strong{font-size:.64rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wbi-group-copy small{color:var(--wbi-muted);font-size:.49rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wbi-group-counts{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;max-width:290px}.wbi-group-counts b{padding:4px 6px;border-radius:7px;font-size:.43rem;white-space:nowrap}.wbi-group-counts .ready{color:#bfffdc;background:rgba(84,227,154,.10)}.wbi-group-counts .pending{color:#ffdc9e;background:rgba(255,189,74,.11)}.wbi-group-counts .duplicate{color:#ffc1c7;background:rgba(255,94,108,.10)}
.wbi-group-cards{display:grid;gap:8px;padding:9px}
.wbi-report-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;min-width:0;padding:14px;border:1px solid var(--wbi-line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.023));overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.10);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.wbi-report-card:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 4px 4px 0;background:#637980}.wbi-report-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:.72}.wbi-report-card.type-falla:before{background:var(--wbi-danger)}.wbi-report-card.type-mst:before{background:var(--wbi-mst)}.wbi-report-card.type-wr:before{background:var(--wbi-wr)}.wbi-report-card.status-new{border-color:rgba(84,227,154,.30);background:radial-gradient(circle at 100% 0,rgba(84,227,154,.10),transparent 34%),linear-gradient(145deg,rgba(21,66,54,.34),rgba(8,27,31,.86));box-shadow:0 12px 28px rgba(0,0,0,.12),0 0 0 1px rgba(84,227,154,.035)}.wbi-report-card.status-pending{border-color:rgba(255,189,74,.38);background:radial-gradient(circle at 100% 0,rgba(255,189,74,.12),transparent 36%),linear-gradient(145deg,rgba(68,53,24,.38),rgba(8,27,31,.88));box-shadow:0 12px 28px rgba(0,0,0,.12),0 0 0 1px rgba(255,189,74,.04)}.wbi-report-card.status-duplicate{border-color:rgba(255,94,108,.34);background:radial-gradient(circle at 100% 0,rgba(255,94,108,.11),transparent 36%),linear-gradient(145deg,rgba(67,31,38,.34),rgba(8,27,31,.90));opacity:.76;box-shadow:none}.wbi-report-card.status-new:after{box-shadow:inset 0 0 24px rgba(84,227,154,.025)}.wbi-report-card.status-pending:after{box-shadow:inset 0 0 24px rgba(255,189,74,.035)}.wbi-report-card.status-duplicate:after{box-shadow:inset 0 0 24px rgba(255,94,108,.025)}.wbi-report-main{min-width:0}.wbi-report-top{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.wbi-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 7px;border:1px solid transparent;border-radius:8px;font-size:.48rem;font-weight:950;white-space:normal}.wbi-badge.imported{color:#cdbfff;background:rgba(173,140,255,.12);border-color:rgba(173,140,255,.22)}.wbi-badge.g21{color:#dfffb5;background:rgba(163,255,88,.09);border-color:rgba(163,255,88,.18)}.wbi-badge.g22{color:#bce9ff;background:rgba(50,211,255,.09);border-color:rgba(50,211,255,.18)}.wbi-badge.duplicate{color:#ffc1c7;background:rgba(255,94,108,.12);border-color:rgba(255,94,108,.23)}.wbi-badge.pending{color:#ffdc9e;background:rgba(255,189,74,.12);border-color:rgba(255,189,74,.24)}.wbi-badge.ready{color:#bfffdc;background:rgba(84,227,154,.10);border-color:rgba(84,227,154,.22)}.wbi-badge.manual{color:#ffdc9e;background:rgba(255,189,74,.12);border-color:rgba(255,189,74,.22)}.wbi-badge.electrico{color:#fff5a9;background:rgba(223,238,4,.09);border-color:rgba(223,238,4,.2)}.wbi-badge.mecanico{color:#cceaff;background:rgba(77,172,255,.10);border-color:rgba(77,172,255,.2)}.wbi-badge.pending{white-space:normal}.wbi-report-card.status-pending:before,.wbi-report-card.type-pending:before{background:var(--wbi-wr)}.wbi-report-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:8px;min-width:0}.wbi-report-title strong{font-size:.78rem;overflow-wrap:anywhere}.wbi-report-title span{color:var(--wbi-muted);font-size:.52rem}.wbi-report-desc{margin:6px 0 0;color:#d6dfe2;font-size:.59rem;line-height:1.48;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wbi-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px;color:var(--wbi-muted);font-size:.49rem;min-width:0}.wbi-meta span{min-width:0;overflow-wrap:anywhere}.wbi-type-control{display:flex;align-items:center;gap:4px;align-self:center}.wbi-type-btn{width:40px;min-height:37px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--wbi-line);border-radius:11px;color:var(--wbi-muted);background:rgba(255,255,255,.04);cursor:pointer;font-size:13px}.wbi-type-btn small{font-size:.42rem;font-weight:950}.wbi-type-btn.active.falla{color:#ffd4d8;background:rgba(255,94,108,.13);border-color:rgba(255,94,108,.34)}.wbi-type-btn.active.mst{color:#c9f4ff;background:rgba(50,211,255,.13);border-color:rgba(50,211,255,.34)}.wbi-type-btn.active.wr{color:#ffe2aa;background:rgba(255,189,74,.13);border-color:rgba(255,189,74,.34)}.wbi-view-btn{min-width:58px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;align-self:center;padding:0 9px;border:1px solid var(--wbi-line);border-radius:11px;color:#fff;background:rgba(255,255,255,.045);font-size:.51rem;font-weight:950;cursor:pointer}.wbi-load-more{width:100%;min-height:42px;margin-top:10px;border:1px solid var(--wbi-line);border-radius:13px;color:#fff;background:rgba(255,255,255,.045);font-size:.52rem;font-weight:950;cursor:pointer}

.wbi-success{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:13px;padding:16px;border:1px solid rgba(84,227,154,.22);border-radius:20px;background:radial-gradient(circle at 0 0,rgba(84,227,154,.15),transparent 40%),rgba(255,255,255,.04)}.wbi-success-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#071015;background:var(--wbi-success);font-size:25px}.wbi-success h3{margin:0;font-size:1rem}.wbi-success p{margin:4px 0 0;color:var(--wbi-muted);font-size:.59rem}.wbi-success-total{text-align:right}.wbi-success-total strong{display:block;color:var(--wbi-success);font-size:1.45rem}.wbi-success-total span{color:var(--wbi-muted);font-size:.48rem}.wbi-result-note{margin-bottom:12px;padding:11px;border:1px solid rgba(255,189,74,.22);border-radius:14px;color:#ffdc9e;background:rgba(255,189,74,.10);font-size:.53rem;line-height:1.5}.wbi-final-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:13px;min-width:0}.wbi-report-display{position:relative;min-width:0;overflow:hidden;border:1px solid var(--wbi-line);border-radius:22px;background:linear-gradient(145deg,rgba(18,50,59,.9),rgba(5,17,22,.96));box-shadow:0 20px 48px rgba(0,0,0,.22)}.wbi-ribbon{position:absolute;right:15px;top:0;padding:7px 11px 8px;border-radius:0 0 11px 11px;color:#311b00;background:var(--wbi-wr);font-size:.48rem;font-weight:1000;letter-spacing:.08em}.wbi-display-head{padding:18px 18px 13px;border-bottom:1px solid var(--wbi-line)}.wbi-logo-line{display:flex;align-items:center;gap:9px;min-width:0}.wbi-logo{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;color:#071015;background:var(--wbi-lime);font-size:18px}.wbi-logo-line h4{margin:0;font-size:.82rem}.wbi-logo-line p{margin:3px 0 0;color:var(--wbi-muted);font-size:.47rem}.wbi-display-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.wbi-display-body{padding:15px 18px 18px;min-width:0}.wbi-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wbi-field{min-width:0;padding:9px 10px;border:1px solid rgba(234,233,233,.075);border-radius:13px;background:rgba(255,255,255,.04)}.wbi-field span{display:block;color:var(--wbi-muted);font-size:.43rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.wbi-field strong{display:block;margin-top:4px;font-size:.57rem;overflow-wrap:anywhere}.wbi-activity{min-width:0;margin-top:9px;padding:12px;border:1px solid rgba(234,233,233,.08);border-radius:15px;background:rgba(5,17,22,.55)}.wbi-activity h5{margin:0 0 7px;color:var(--wbi-lime);font-size:.52rem}.wbi-activity p,.wbi-activity li{color:#d3dde0;font-size:.54rem;line-height:1.56;overflow-wrap:anywhere}.wbi-activity ul{margin:0;padding-left:16px}.wbi-source-foot{margin-top:9px;padding-top:9px;border-top:1px dashed rgba(234,233,233,.12);color:var(--wbi-muted);font-size:.47rem}.wbi-side{display:grid;gap:9px;align-content:start;min-width:0}.wbi-detail{padding:14px;border:1px solid var(--wbi-line);border-radius:17px;background:rgba(255,255,255,.04)}.wbi-detail h4{margin:0;font-size:.62rem}.wbi-detail p{margin:9px 0 0;color:var(--wbi-muted);font-size:.52rem;line-height:1.55}.wbi-preview-next{min-height:42px;border:1px solid var(--wbi-line);border-radius:13px;color:#fff;background:rgba(255,255,255,.045);font-size:.53rem;font-weight:950;cursor:pointer}

.wbi-foot{display:flex;align-items:center;gap:9px;padding:12px 18px;border-top:1px solid var(--wbi-line);background:rgba(6,18,23,.94);min-width:0}.wbi-foot-note{max-width:500px;color:var(--wbi-muted);font-size:.49rem;line-height:1.4}.wbi-spacer{flex:1}.wbi-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid transparent;border-radius:13px;font-size:.57rem;font-weight:950;cursor:pointer;touch-action:manipulation}.wbi-btn:disabled{opacity:.38;cursor:not-allowed}.wbi-btn.secondary{color:#fff;background:rgba(255,255,255,.055);border-color:var(--wbi-line)}.wbi-btn.primary{color:#071015;background:linear-gradient(135deg,#f4ff56,var(--wbi-lime));box-shadow:0 11px 25px rgba(223,238,4,.12)}.wbi-btn.success{color:#06150e;background:linear-gradient(135deg,#76f0b2,var(--wbi-success))}.wbi-hidden{display:none!important}
.wbi-toast{position:fixed;z-index:2147483200;left:50%;bottom:22px;max-width:calc(100% - 24px);transform:translate(-50%,16px);padding:11px 14px;border-radius:13px;color:#071015;background:var(--wbi-success);font-size:.54rem;font-weight:950;box-shadow:0 17px 48px rgba(0,0,0,.34);opacity:0;pointer-events:none;transition:.22s ease}.wbi-toast.show{opacity:1;transform:translate(-50%,0)}

.wbi-viewer{position:fixed;inset:0;z-index:2147483100;display:none;place-items:center;padding:12px;overflow:hidden}.wbi-viewer.open{display:grid}.wbi-viewer-backdrop{position:absolute;inset:0;background:rgba(0,7,10,.88);backdrop-filter:blur(13px)}.wbi-viewer-dialog{position:relative;width:min(100%,820px);max-width:100%;height:min(760px,calc(100dvh - 24px));min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(223,238,4,.22);border-radius:24px;background:linear-gradient(180deg,rgba(13,37,45,.99),rgba(6,18,23,.995));box-shadow:0 30px 90px rgba(0,0,0,.62)}.wbi-viewer-head{display:flex;align-items:center;gap:11px;padding:14px 15px;border-bottom:1px solid var(--wbi-line);min-width:0}.wbi-viewer-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;color:#071015;background:var(--wbi-lime);font-size:20px}.wbi-viewer-head-copy{min-width:0;flex:1}.wbi-viewer-head h3{margin:0;font-size:.84rem}.wbi-viewer-head p{margin:3px 0 0;color:var(--wbi-muted);font-size:.49rem}.wbi-viewer-close{width:37px;height:37px;border:1px solid var(--wbi-line);border-radius:12px;color:#fff;background:rgba(255,255,255,.05);cursor:pointer}.wbi-viewer-body{flex:1;min-height:0;min-width:0;width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;padding:15px}.wbi-viewer-chips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:9px}.wbi-viewer-validation{display:grid;gap:3px;margin-bottom:10px;padding:10px 11px;border:1px solid var(--wbi-line);border-radius:13px;background:rgba(255,255,255,.035)}.wbi-viewer-validation strong{font-size:.56rem}.wbi-viewer-validation span{color:var(--wbi-muted);font-size:.48rem;line-height:1.4}.wbi-viewer-validation.ready{border-color:rgba(84,227,154,.34);background:rgba(84,227,154,.11)}.wbi-viewer-validation.pending{border-color:rgba(255,189,74,.40);background:rgba(255,189,74,.12)}.wbi-viewer-validation.duplicate{border-color:rgba(255,94,108,.36);background:rgba(255,94,108,.10)}.wbi-viewer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wbi-viewer-field,.wbi-viewer-section,.wbi-viewer-classification{min-width:0;border:1px solid rgba(223,238,4,.08);border-radius:14px;background:linear-gradient(180deg,rgba(7,25,24,.96),rgba(5,18,18,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.018);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.wbi-viewer-field.is-missing,.wbi-viewer-section.is-missing,.wbi-choice-group.is-missing{border-color:rgba(255,189,74,.72)!important;background:rgba(255,189,74,.09)!important;box-shadow:0 0 0 2px rgba(255,189,74,.08),inset 3px 0 0 rgba(255,189,74,.85)}.wbi-viewer-field{padding:10px}.wbi-viewer-field span{display:block;color:var(--wbi-muted);font-size:.44rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950}.wbi-viewer-field strong{display:block;margin-top:4px;font-size:.58rem;overflow-wrap:anywhere}.wbi-viewer-input,.wbi-viewer-textarea{width:100%;min-width:0;margin-top:5px;-webkit-appearance:none;appearance:none;border:1px solid rgba(223,238,4,.18);border-radius:10px;color:#f4fbf8;background:linear-gradient(180deg,#07110f,#050a0b)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 0 0 1px rgba(0,0,0,.22);color-scheme:dark;font:inherit;font-size:.58rem;outline:none}.wbi-viewer-input:-webkit-autofill,.wbi-viewer-input:-webkit-autofill:hover,.wbi-viewer-input:-webkit-autofill:focus,.wbi-viewer-textarea:-webkit-autofill{-webkit-text-fill-color:#f4fbf8;-webkit-box-shadow:0 0 0 1000px #07110f inset;caret-color:#f4fbf8}.wbi-viewer-input:disabled,.wbi-viewer-textarea:disabled{opacity:.55;cursor:not-allowed}.wbi-viewer-input{height:36px;padding:0 10px}.wbi-viewer-textarea{display:block;padding:9px 10px;line-height:1.55;resize:vertical}.wbi-viewer-input:focus,.wbi-viewer-textarea:focus{border-color:rgba(223,238,4,.68);box-shadow:0 0 0 3px rgba(223,238,4,.09)}.is-missing .wbi-viewer-input,.is-missing .wbi-viewer-textarea{border-color:rgba(255,189,74,.62)}.wbi-viewer-field-help{display:block;margin-top:6px;color:#ffd58a;font-size:.45rem;font-weight:850;line-height:1.35}.wbi-viewer-field-help[hidden]{display:none}.wbi-viewer-section{margin-top:9px;padding:12px}.wbi-viewer-section h4{margin:0 0 7px;color:var(--wbi-lime);font-size:.53rem}.wbi-viewer-section p,.wbi-viewer-section li{color:#d5dfe2;font-size:.55rem;line-height:1.6;overflow-wrap:anywhere}.wbi-viewer-section ul{margin:0;padding-left:17px}.wbi-viewer-classification{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;padding:11px}.wbi-choice-group{min-width:0;padding:7px;border:1px solid transparent;border-radius:12px}.wbi-choice-group>span{display:block;margin-bottom:7px;color:var(--wbi-muted);font-size:.45rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.wbi-choice-row{display:flex;gap:5px;flex-wrap:wrap;min-width:0}.wbi-choice{min-height:36px;padding:0 10px;border:1px solid var(--wbi-line);border-radius:11px;color:var(--wbi-muted);background:rgba(255,255,255,.04);font-size:.51rem;font-weight:950;cursor:pointer}.wbi-choice.active{color:#071015;background:var(--wbi-lime);border-color:var(--wbi-lime)}.wbi-viewer-foot{display:flex;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid var(--wbi-line);background:rgba(6,18,23,.96);min-width:0}.wbi-viewer-counter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:250px;padding:8px 10px;border:1px solid rgba(223,238,4,.18);border-radius:13px;background:linear-gradient(135deg,rgba(223,238,4,.075),rgba(84,227,154,.055));box-shadow:inset 3px 0 0 rgba(223,238,4,.68)}.wbi-viewer-progress-head{display:flex;align-items:baseline;gap:8px;min-width:0}.wbi-viewer-progress-head strong{color:#f5f7e8;font-size:.66rem;letter-spacing:.01em}.wbi-viewer-progress-head span{color:var(--wbi-lime);font-size:.47rem;font-weight:950;white-space:nowrap}.wbi-viewer-progress-meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.wbi-viewer-progress-meta b{padding:4px 6px;border-radius:999px;font-size:.43rem;white-space:nowrap}.wbi-viewer-progress-meta .reviewed{color:#bfffdc;background:rgba(84,227,154,.11)}.wbi-viewer-progress-meta .remaining{color:#ffe0a6;background:rgba(255,189,74,.11)}.wbi-viewer-progress-track{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.wbi-viewer-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wbi-lime),var(--wbi-success));box-shadow:0 0 12px rgba(223,238,4,.28);transition:width .24s ease}.wbi-viewer-spacer{flex:1}.wbi-viewer-nav,.wbi-viewer-done{min-height:42px;padding:0 14px;border-radius:13px;font-size:.53rem;font-weight:950;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.wbi-viewer-nav:active,.wbi-viewer-done:active{transform:scale(.98)}.wbi-viewer-nav.previous{border:1px solid var(--wbi-line);color:#dbe6e8;background:rgba(255,255,255,.045)}.wbi-viewer-nav.next{border:1px solid rgba(223,238,4,.62);color:#071015;background:linear-gradient(135deg,#f4ff56,var(--wbi-lime));box-shadow:0 10px 24px rgba(223,238,4,.12)}.wbi-viewer-done{border:1px solid rgba(84,227,154,.74);color:#06150e;background:linear-gradient(135deg,#78f0b4,var(--wbi-success));box-shadow:0 10px 24px rgba(84,227,154,.13)}
body.wbi-body-lock{position:fixed!important;left:0;right:0;width:100%;overflow:hidden!important}

@media(max-width:980px){.wbi-summary-sections{grid-template-columns:1fr}.wbi-summary-grid-status{grid-template-columns:repeat(4,minmax(0,1fr))}.wbi-summary-grid-classification{grid-template-columns:repeat(5,minmax(0,1fr))}.wbi-source-grid,.wbi-final-layout{grid-template-columns:1fr}.wbi-review-toolbar{grid-template-columns:1fr}.wbi-filters{justify-content:flex-start}}

@media(max-width:760px){.wbi-summary-grid-status{grid-template-columns:repeat(2,minmax(0,1fr))}.wbi-summary-grid-classification{grid-template-columns:repeat(3,minmax(0,1fr))}.wbi-summary{min-height:48px;padding:5px 7px}.wbi-summary>span:first-child{width:26px;height:26px;font-size:.92rem}.wbi-summary strong{font-size:.88rem}.wbi-summary-block-title{align-items:flex-start;flex-direction:column}.wbi-summary-block-title small{text-align:left}.wbi-report-group>summary{grid-template-columns:34px minmax(0,1fr)}.wbi-group-icon{width:34px;height:34px}.wbi-group-counts{grid-column:2;justify-content:flex-start;max-width:none}}
@media(max-width:650px){
  .wbi-dialog{inset:0;border-radius:0}.wbi-head{padding:13px}.wbi-head p{display:none}.wbi-brand{width:41px;height:41px;border-radius:13px}.wbi-stepper{padding:8px 10px;gap:5px}.wbi-step{padding:7px 6px;gap:6px}.wbi-step-copy span{display:none}.wbi-step-copy strong{font-size:.52rem}.wbi-body{padding:12px}.wbi-source-grid{gap:10px}.wbi-dropzone{min-height:220px;padding:20px 12px}.wbi-summary-grid-status{grid-template-columns:repeat(2,minmax(0,1fr))}.wbi-summary-grid-classification{grid-template-columns:repeat(3,minmax(0,1fr))}.wbi-active-filter{align-items:flex-start;flex-direction:column}.wbi-area-bar{align-items:flex-start;flex-direction:column}.wbi-area-filters{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wbi-area-filter{width:100%;padding:0 5px;white-space:normal;line-height:1.12}.wbi-report-card{grid-template-columns:auto minmax(0,1fr);padding:12px;gap:9px}.wbi-type-control{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.wbi-view-btn{position:absolute;right:10px;top:10px}.wbi-report-title{padding-right:62px}.wbi-foot{padding:10px 12px;flex-wrap:wrap}.wbi-foot-note{width:100%;max-width:none}.wbi-spacer{display:none}.wbi-foot .wbi-btn{flex:1;min-width:0;padding:0 8px}.wbi-success{grid-template-columns:auto 1fr}.wbi-success-total{grid-column:1/-1;text-align:left;display:flex;align-items:baseline;gap:6px}.wbi-field-grid{grid-template-columns:1fr}.wbi-viewer{padding:0}.wbi-viewer-dialog{width:100%;height:100%;max-height:none;border-radius:0}.wbi-viewer-head{padding:11px 12px;gap:8px}.wbi-viewer-icon{width:37px;height:37px;border-radius:11px}.wbi-viewer-body{padding:12px}.wbi-viewer-grid,.wbi-viewer-classification{grid-template-columns:1fr}.wbi-viewer-foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 11px}.wbi-viewer-counter{grid-column:1/-1;width:100%;order:1}.wbi-viewer-spacer{display:none}.wbi-viewer-nav{min-width:0;padding:0 6px}.wbi-viewer-nav.previous{grid-column:1}.wbi-viewer-nav.next{grid-column:2}.wbi-viewer-done{grid-column:1/-1;min-width:0;padding:0 8px}
}

@media(max-width:420px){.wbi-summary-grid-classification{grid-template-columns:repeat(2,minmax(0,1fr))}.wbi-summary>span:last-child{font-size:.41rem}}

/* WHATSAPP_BATCH_IMPORT_UI_V7_STABLE_REVIEW_QUEUE_AND_PROGRESS */
.wbi-summary-grid-status{grid-template-columns:repeat(6,minmax(0,1fr))}
.wbi-summary.empty{border-color:rgba(186,153,255,.25);background:rgba(140,104,214,.10)}
.wbi-summary.discarded{border-color:rgba(142,160,166,.25);background:rgba(92,112,119,.10)}
.wbi-summary.empty.active{border-color:rgba(186,153,255,.78);background:rgba(140,104,214,.20);box-shadow:0 0 0 2px rgba(186,153,255,.18),0 10px 22px rgba(0,0,0,.18)}
.wbi-summary.discarded.active{border-color:rgba(169,187,193,.72);background:rgba(92,112,119,.22);box-shadow:0 0 0 2px rgba(169,187,193,.15),0 10px 22px rgba(0,0,0,.18)}
.wbi-badge.empty{color:#e2d4ff;background:rgba(140,104,214,.14);border-color:rgba(186,153,255,.26)}
.wbi-badge.discarded{color:#d3e0e3;background:rgba(92,112,119,.16);border-color:rgba(169,187,193,.22)}
.wbi-report-card.status-empty{border-color:rgba(186,153,255,.42);background:radial-gradient(circle at 100% 0,rgba(140,104,214,.15),transparent 38%),linear-gradient(145deg,rgba(45,34,63,.44),rgba(8,27,31,.90));box-shadow:0 12px 28px rgba(0,0,0,.13),0 0 0 1px rgba(186,153,255,.045)}
.wbi-report-card.status-empty:before{background:#b999ff}
.wbi-report-card.status-empty:after{box-shadow:inset 0 0 24px rgba(140,104,214,.045)}
.wbi-report-card.status-discarded{border-color:rgba(142,160,166,.30);background:linear-gradient(145deg,rgba(39,49,53,.45),rgba(8,22,27,.92));opacity:.78;filter:saturate(.72);box-shadow:none}
.wbi-report-card.status-discarded:before{background:#758b92}
.wbi-report-card.status-discarded:after{box-shadow:inset 0 0 24px rgba(142,160,166,.025)}
.wbi-report-group.tone-empty{border-color:rgba(186,153,255,.34);background:linear-gradient(145deg,rgba(140,104,214,.09),rgba(255,255,255,.022))}
.wbi-report-group.tone-discarded{border-color:rgba(142,160,166,.25);background:linear-gradient(145deg,rgba(92,112,119,.08),rgba(255,255,255,.018))}
.wbi-group-counts .empty{color:#e2d4ff;background:rgba(140,104,214,.14);border-color:rgba(186,153,255,.22)}
.wbi-group-counts .discarded{color:#d3e0e3;background:rgba(92,112,119,.15);border-color:rgba(169,187,193,.19)}
.wbi-restore-btn{min-width:78px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;align-self:center;padding:0 10px;border:1px solid rgba(84,227,154,.32);border-radius:11px;color:#bfffdc;background:rgba(84,227,154,.08);font-size:.50rem;font-weight:950;cursor:pointer}
.wbi-restore-btn:hover{border-color:rgba(84,227,154,.62);background:rgba(84,227,154,.14)}
.wbi-viewer-validation.empty{border-color:rgba(186,153,255,.42);background:rgba(140,104,214,.12)}
.wbi-viewer-validation.discarded{border-color:rgba(142,160,166,.34);background:rgba(92,112,119,.11)}
.wbi-viewer-discard{min-height:42px;padding:0 13px;border:1px solid rgba(255,94,108,.42);border-radius:13px;color:#ffd2d6;background:rgba(255,94,108,.09);font-size:.52rem;font-weight:950;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}
.wbi-viewer-discard:hover{border-color:rgba(255,94,108,.72);background:rgba(255,94,108,.15)}
.wbi-viewer-discard:active{transform:scale(.98)}
.wbi-viewer-discard.restore{border-color:rgba(84,227,154,.46);color:#bfffdc;background:rgba(84,227,154,.10)}
.wbi-viewer-discard[hidden]{display:none!important}
.wbi-confirm{position:fixed;inset:0;z-index:2147483250;display:none;place-items:center;padding:18px}
.wbi-confirm.open{display:grid}
.wbi-confirm-backdrop{position:absolute;inset:0;background:rgba(0,7,10,.82);backdrop-filter:blur(10px)}
.wbi-confirm-card{position:relative;width:min(100%,430px);padding:22px;border:1px solid rgba(255,94,108,.36);border-radius:22px;background:linear-gradient(180deg,rgba(17,42,50,.99),rgba(6,18,23,.995));box-shadow:0 28px 90px rgba(0,0,0,.62);text-align:center}
.wbi-confirm-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 12px;border:1px solid rgba(255,94,108,.30);border-radius:18px;background:rgba(255,94,108,.11);font-size:25px}
.wbi-confirm-card h3{margin:0;color:#fff;font-size:.82rem}
.wbi-confirm-card p{margin:9px 0 0;color:var(--wbi-muted);font-size:.55rem;line-height:1.55}
.wbi-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
.wbi-confirm-actions button{min-height:43px;border-radius:13px;font-size:.52rem;font-weight:950;cursor:pointer}
.wbi-confirm-cancel{border:1px solid var(--wbi-line);color:#dbe6e8;background:rgba(255,255,255,.045)}
.wbi-confirm-danger{border:1px solid rgba(255,94,108,.70);color:#fff;background:linear-gradient(135deg,#ff7a87,#e84958);box-shadow:0 10px 24px rgba(255,94,108,.14)}
.wbi-toast.has-action{display:flex;align-items:center;gap:12px;color:#071015}
.wbi-toast.has-action.show{pointer-events:auto}
.wbi-toast:not(.show){pointer-events:none!important}
.wbi-toast.has-action button{min-height:29px;padding:0 10px;border:1px solid rgba(6,18,23,.22);border-radius:9px;color:#071015;background:rgba(255,255,255,.48);font:inherit;font-size:.49rem;font-weight:1000;cursor:pointer}
@media(max-width:980px){.wbi-summary-grid-status{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.wbi-summary-grid-status{grid-template-columns:repeat(2,minmax(0,1fr))}.wbi-viewer-discard{grid-column:1/-1;order:2}.wbi-viewer-nav.previous{order:3}.wbi-viewer-nav.next{order:3}.wbi-viewer-done{order:4}.wbi-confirm-actions{grid-template-columns:1fr}.wbi-report-card .wbi-restore-btn{position:absolute;right:10px;top:10px}.wbi-report-card.status-discarded .wbi-report-title{padding-right:88px}}

@media(max-width:760px){
  .wbi-viewer-counter{grid-template-columns:1fr;min-width:0;width:100%;padding:9px 10px}
  .wbi-viewer-progress-head{justify-content:space-between}
  .wbi-viewer-progress-head strong{font-size:.7rem}
  .wbi-viewer-progress-meta{justify-content:flex-start}
}


/* WHATSAPP_BATCH_IMPORT_UI_V7_STABLE_REVIEW_QUEUE_AND_PROGRESS */
.wbi-report-card.status-new.review-resolved{
  border-color:rgba(84,227,154,.82)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(84,227,154,.22),transparent 36%),
    linear-gradient(145deg,rgba(18,78,56,.58),rgba(6,28,29,.96))!important;
  box-shadow:
    0 16px 34px rgba(0,0,0,.18),
    0 0 0 1px rgba(84,227,154,.20),
    0 0 22px rgba(84,227,154,.22)!important;
}
.wbi-report-card.status-new.review-resolved:before{
  width:4px;
  background:#54e39a!important;
  box-shadow:0 0 14px rgba(84,227,154,.82);
}
.wbi-report-card.status-new.review-resolved:after{
  box-shadow:inset 0 0 30px rgba(84,227,154,.06);
}
.wbi-badge.ready.resolved{
  color:#d8ffea;
  background:rgba(84,227,154,.18);
  border-color:rgba(84,227,154,.48);
  box-shadow:0 0 12px rgba(84,227,154,.12);
}

.wbi-viewer-counter{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  min-width:300px;
  padding:10px 12px!important;
  border-color:rgba(223,238,4,.34)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(223,238,4,.12),transparent 34%),
    linear-gradient(135deg,rgba(15,38,35,.98),rgba(5,20,20,.98))!important;
  box-shadow:
    inset 3px 0 0 rgba(223,238,4,.78),
    0 8px 24px rgba(0,0,0,.18)!important;
}
.wbi-viewer-progress-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
}
.wbi-viewer-progress-top strong{
  color:#f7faea;
  font-size:.72rem;
  letter-spacing:.01em;
  white-space:nowrap;
}
.wbi-viewer-progress-percent{
  min-width:58px;
  padding:6px 9px;
  border:1px solid rgba(223,238,4,.54);
  border-radius:999px;
  color:#071015;
  background:linear-gradient(135deg,#f4ff57,var(--wbi-lime));
  box-shadow:0 0 18px rgba(223,238,4,.18);
  font-size:.62rem;
  font-weight:1000;
  text-align:center;
  white-space:nowrap;
}
.wbi-viewer-progress-track{
  width:100%;
  height:8px!important;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.055);
  border-radius:999px;
  background:rgba(255,255,255,.07)!important;
}
.wbi-viewer-progress-track i{
  display:block;
  min-width:0;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--wbi-lime),#54e39a)!important;
  box-shadow:0 0 16px rgba(84,227,154,.32);
  transition:width .28s ease;
}
.wbi-viewer-progress-meta{
  display:flex!important;
  align-items:center;
  justify-content:space-between!important;
  gap:8px;
  flex-wrap:wrap;
}
.wbi-viewer-progress-meta b{
  display:inline-flex;
  align-items:center;
  gap:4px;
  padding:5px 8px!important;
  border-radius:999px;
  font-size:.46rem!important;
  white-space:nowrap;
}
.wbi-viewer-progress-meta .reviewed{
  color:#caffdf;
  background:rgba(84,227,154,.13)!important;
  border:1px solid rgba(84,227,154,.20);
}
.wbi-viewer-progress-meta .remaining{
  color:#ffe0a6;
  background:rgba(255,189,74,.12)!important;
  border:1px solid rgba(255,189,74,.18);
}

@media(max-width:760px){
  .wbi-viewer-counter{
    min-width:0;
    width:100%;
    padding:10px!important;
  }
  .wbi-viewer-progress-top strong{font-size:.72rem}
  .wbi-viewer-progress-percent{min-width:54px;font-size:.60rem}
  .wbi-viewer-progress-meta{justify-content:flex-start!important}
}

/* WHATSAPP_BATCH_IMPORT_UI_V10_COMPACT_IDENTITY_AND_TRUE_DARK_FIELDS */
.wbi-viewer-identity{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  margin-bottom:9px;
  overflow:hidden;
  border:1px solid rgba(223,238,4,.14);
  border-radius:15px;
  background:#071412;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018);
}
.wbi-viewer-identity .wbi-viewer-field{
  min-width:0;
  margin:0;
  padding:9px 10px;
  border:0;
  border-radius:0;
  background:#071412;
  box-shadow:none;
}
.wbi-viewer-identity .wbi-viewer-field + .wbi-viewer-field{
  border-left:1px solid rgba(223,238,4,.09);
}
.wbi-viewer-identity .wbi-viewer-field.is-missing{
  border:0!important;
  background:#241f0e!important;
  box-shadow:inset 0 -3px 0 rgba(255,189,74,.86)!important;
}
.wbi-viewer-identity .wbi-viewer-field span{
  font-size:.43rem;
}
.wbi-viewer-identity .wbi-viewer-field strong{
  margin-top:6px;
  color:#f4fbf8;
  font-size:.57rem;
  line-height:1.35;
}
#wbiViewer .wbi-viewer-dialog .wbi-viewer-input,
#wbiViewer .wbi-viewer-dialog .wbi-viewer-textarea{
  background:#020807!important;
  background-color:#020807!important;
  background-image:none!important;
  color:#f4fbf8!important;
  -webkit-text-fill-color:#f4fbf8!important;
  border-color:rgba(111,153,136,.42)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.018),0 0 0 1px rgba(0,0,0,.46)!important;
  color-scheme:dark!important;
  filter:none!important;
}
#wbiViewer .wbi-viewer-dialog .wbi-viewer-input:hover,
#wbiViewer .wbi-viewer-dialog .wbi-viewer-textarea:hover{
  border-color:rgba(164,199,185,.55)!important;
}
#wbiViewer .wbi-viewer-dialog .wbi-viewer-input:focus,
#wbiViewer .wbi-viewer-dialog .wbi-viewer-textarea:focus{
  background:#020807!important;
  background-color:#020807!important;
  background-image:none!important;
  border-color:rgba(223,238,4,.76)!important;
  box-shadow:0 0 0 3px rgba(223,238,4,.10),inset 0 1px 0 rgba(255,255,255,.018)!important;
}
#wbiViewer .wbi-viewer-dialog .wbi-viewer-input:-webkit-autofill,
#wbiViewer .wbi-viewer-dialog .wbi-viewer-input:-webkit-autofill:hover,
#wbiViewer .wbi-viewer-dialog .wbi-viewer-input:-webkit-autofill:focus,
#wbiViewer .wbi-viewer-dialog .wbi-viewer-textarea:-webkit-autofill,
#wbiViewer .wbi-viewer-dialog .wbi-viewer-textarea:-webkit-autofill:hover,
#wbiViewer .wbi-viewer-dialog .wbi-viewer-textarea:-webkit-autofill:focus{
  -webkit-text-fill-color:#f4fbf8!important;
  -webkit-box-shadow:0 0 0 1000px #020807 inset!important;
  box-shadow:0 0 0 1000px #020807 inset!important;
  background:#020807!important;
  background-color:#020807!important;
  caret-color:#f4fbf8!important;
  transition:background-color 9999s ease-out 0s;
}
@media(max-width:700px){
  .wbi-viewer-identity{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .wbi-viewer-identity .wbi-viewer-field + .wbi-viewer-field{
    border-left:0;
  }
  .wbi-viewer-identity .identity-tag,
  .wbi-viewer-identity .identity-date{
    border-left:1px solid rgba(223,238,4,.09)!important;
  }
  .wbi-viewer-identity .identity-responsible,
  .wbi-viewer-identity .identity-date{
    border-top:1px solid rgba(223,238,4,.09);
  }
}
/* WHATSAPP_BATCH_IMPORT_UI_V11_COMPACT_CLASSIFICATION_DESCRIPTION_AND_IDENTITY_EMOJIS */
#wbiViewer .wbi-viewer-identity .wbi-viewer-field > span{
  display:flex;
  align-items:center;
  gap:4px;
  min-height:16px;
  color:#9eb5ad;
}
#wbiViewerDescriptionField{
  padding:9px 11px!important;
}
#wbiViewerDescriptionField h4{
  margin-bottom:5px!important;
}
#wbiViewerDescriptionInput{
  min-height:58px!important;
  height:58px;
  max-height:132px;
  padding-top:8px!important;
  padding-bottom:8px!important;
  line-height:1.42!important;
}
#wbiViewerDescriptionInput:focus{
  min-height:68px!important;
}
#wbiViewer .wbi-viewer-classification{
  grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);
  gap:7px;
  padding:8px;
}
#wbiViewer .wbi-viewer-classification .wbi-choice-group{
  padding:5px;
}
#wbiViewer .wbi-viewer-classification .wbi-choice-group>span{
  margin-bottom:5px;
  min-height:14px;
}
#wbiViewer .wbi-viewer-classification .wbi-choice-row{
  gap:4px;
  flex-wrap:nowrap;
}
#wbiViewer .wbi-viewer-classification .wbi-choice{
  flex:1 1 0;
  min-width:0;
  min-height:34px;
  padding:0 7px;
  white-space:nowrap;
}
@media(max-width:760px){
  #wbiViewer .wbi-viewer-classification{
    grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)!important;
    gap:6px!important;
    padding:7px!important;
  }
  #wbiViewer .wbi-viewer-classification .wbi-choice-group{
    padding:4px!important;
  }
  #wbiViewer .wbi-viewer-classification .wbi-choice{
    min-height:32px!important;
    padding:0 4px!important;
    font-size:.44rem!important;
  }
  #wbiViewerDescriptionInput{
    min-height:56px!important;
    height:56px;
  }
}
@media(max-width:360px){
  #wbiViewer .wbi-viewer-classification{
    grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)!important;
    gap:4px!important;
  }
  #wbiViewer .wbi-viewer-classification .wbi-choice{
    padding:0 3px!important;
    font-size:.41rem!important;
  }
}

/* WHATSAPP_BATCH_IMPORT_UI_V14_DISTINCT_CHIP_COLORS_AND_CONFIRM_ACTION */

/* Base premium para las opciones del visor */
#wbiViewer .wbi-choice{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  transition:
    color .18s ease,
    background .18s ease,
    border-color .18s ease,
    box-shadow .18s ease,
    transform .16s ease;
}
#wbiViewer .wbi-choice:not(.active):hover{
  transform:translateY(-1px);
  border-color:rgba(255,255,255,.20);
  background:rgba(255,255,255,.065);
}
#wbiViewer .wbi-choice.active{
  padding-left:20px!important;
  font-weight:950;
}
#wbiViewer .wbi-choice.active::before{
  content:"✓";
  position:absolute;
  left:7px;
  top:50%;
  transform:translateY(-50%);
  font-size:.48rem;
  font-weight:1000;
}

/* Falla: ambar */
#wbiViewer [data-wbi-viewer-type="falla"].active{
  color:#ffd58b!important;
  background:linear-gradient(135deg,rgba(255,181,71,.24),rgba(255,143,46,.13))!important;
  border-color:#ffb547!important;
  box-shadow:0 0 0 1px rgba(255,181,71,.12),0 7px 18px rgba(255,181,71,.12)!important;
}

/* MST: violeta industrial */
#wbiViewer [data-wbi-viewer-type="mst"].active{
  color:#d8d1ff!important;
  background:linear-gradient(135deg,rgba(155,140,255,.25),rgba(108,91,225,.13))!important;
  border-color:#9b8cff!important;
  box-shadow:0 0 0 1px rgba(155,140,255,.13),0 7px 18px rgba(155,140,255,.13)!important;
}

/* WR: cian */
#wbiViewer [data-wbi-viewer-type="wr"].active{
  color:#a9f4fa!important;
  background:linear-gradient(135deg,rgba(57,198,212,.24),rgba(19,145,166,.13))!important;
  border-color:#39c6d4!important;
  box-shadow:0 0 0 1px rgba(57,198,212,.13),0 7px 18px rgba(57,198,212,.13)!important;
}

/* Electrica: lima corporativo */
#wbiViewer [data-wbi-viewer-area="electrico"].active{
  color:#071015!important;
  background:linear-gradient(135deg,#f3ff54,#dfee04)!important;
  border-color:#dfee04!important;
  box-shadow:0 0 0 1px rgba(223,238,4,.18),0 8px 21px rgba(223,238,4,.17)!important;
}

/* Mecanica: azul acero */
#wbiViewer [data-wbi-viewer-area="mecanico"].active{
  color:#d6f3ff!important;
  background:linear-gradient(135deg,rgba(111,169,194,.28),rgba(55,113,142,.16))!important;
  border-color:#6fa9c2!important;
  box-shadow:0 0 0 1px rgba(111,169,194,.14),0 7px 18px rgba(111,169,194,.14)!important;
}

/* Acciones inferiores del paso de confirmacion */
#wbiBackBtn{
  gap:7px;
  color:#e3edef!important;
  border-color:rgba(166,195,205,.22)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035))!important;
}
#wbiBackBtn:hover{
  border-color:rgba(166,195,205,.38)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.05))!important;
  transform:translateY(-1px);
}

#wbiConfirmBtn{
  position:relative;
  overflow:hidden;
  color:#06150e!important;
  border-color:rgba(112,243,178,.80)!important;
  background:linear-gradient(135deg,#7af2b7,#54e39a 58%,#40d58b)!important;
  box-shadow:
    0 0 0 1px rgba(84,227,154,.13),
    0 9px 23px rgba(84,227,154,.17),
    inset 0 1px 0 rgba(255,255,255,.38)!important;
  transition:transform .16s ease,box-shadow .18s ease,filter .18s ease;
}
#wbiConfirmBtn::after{
  content:"";
  position:absolute;
  inset:-40% auto -40% -38%;
  width:28%;
  transform:skewX(-18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);
  opacity:.72;
  pointer-events:none;
}
#wbiConfirmBtn:not(:disabled):hover{
  transform:translateY(-2px);
  filter:saturate(1.05) brightness(1.025);
  box-shadow:
    0 0 0 1px rgba(84,227,154,.19),
    0 13px 29px rgba(84,227,154,.24),
    0 0 22px rgba(84,227,154,.11),
    inset 0 1px 0 rgba(255,255,255,.44)!important;
}
#wbiConfirmBtn:not(:disabled):active{
  transform:translateY(0) scale(.985);
}
#wbiConfirmBtn:disabled{
  color:#80948a!important;
  border-color:rgba(128,148,138,.18)!important;
  background:rgba(255,255,255,.045)!important;
  box-shadow:none!important;
  filter:none;
}
#wbiConfirmBtn:disabled::after{
  display:none;
}
#wbiConfirmBtn.wbi-confirm-pulse{
  animation:wbiConfirmReadyPulse .86s ease-out 1;
}
@keyframes wbiConfirmReadyPulse{
  0%{
    box-shadow:
      0 0 0 0 rgba(84,227,154,.36),
      0 9px 23px rgba(84,227,154,.17),
      inset 0 1px 0 rgba(255,255,255,.38);
  }
  55%{
    box-shadow:
      0 0 0 7px rgba(84,227,154,.08),
      0 13px 31px rgba(84,227,154,.27),
      inset 0 1px 0 rgba(255,255,255,.44);
  }
  100%{
    box-shadow:
      0 0 0 0 rgba(84,227,154,0),
      0 9px 23px rgba(84,227,154,.17),
      inset 0 1px 0 rgba(255,255,255,.38);
  }
}

@media(max-width:760px){
  #wbiViewer .wbi-choice.active{
    padding-left:16px!important;
  }
  #wbiViewer .wbi-choice.active::before{
    left:5px;
    font-size:.42rem;
  }
  #wbiBackBtn,
  #wbiConfirmBtn{
    min-height:46px;
  }
}

/* WHATSAPP_BATCH_IMPORT_UI_V15_LARGER_CHIP_ICONS_WITHOUT_CHECKMARK */

/* La seleccion se reconoce por color, borde y brillo; sin ticket lateral */
#wbiViewer .wbi-choice{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding-inline:10px!important;
}
#wbiViewer .wbi-choice.active{
  padding-left:10px!important;
}
#wbiViewer .wbi-choice.active::before{
  content:none!important;
  display:none!important;
}

/* Emoji con escala independiente del texto */
#wbiViewer .wbi-choice-icon{
  display:inline-grid;
  place-items:center;
  flex:0 0 auto;
  min-width:1.05em;
  font-size:clamp(.84rem,2.7vw,1.02rem)!important;
  line-height:1;
  filter:saturate(1.12);
  transform:translateY(-.2px);
}
#wbiViewer .wbi-choice-label{
  display:inline-block;
  line-height:1;
  font-size:.53rem;
  font-weight:950;
  letter-spacing:.005em;
}

/* Refuerzo sutil de seleccion sin iconos añadidos */
#wbiViewer .wbi-choice.active .wbi-choice-icon{
  transform:translateY(-.2px) scale(1.08);
  filter:saturate(1.2) drop-shadow(0 0 5px currentColor);
}
#wbiViewer .wbi-choice.active .wbi-choice-label{
  text-shadow:0 1px 0 rgba(0,0,0,.18);
}

@media(max-width:760px){
  #wbiViewer .wbi-choice,
  #wbiViewer .wbi-choice.active{
    gap:5px!important;
    padding-inline:7px!important;
  }
  #wbiViewer .wbi-choice-icon{
    font-size:.88rem!important;
  }
  #wbiViewer .wbi-choice-label{
    font-size:.49rem;
  }
}

/* WHATSAPP_BATCH_IMPORT_UI_V16_UNIFIED_VIEWER_EMOJI_SIZE */

#wbiViewer{
  --wbi-viewer-emoji-size:.88rem;
}

/* Misma escala que los emojis de Falla, MST, WR, Electrica y Mecanica */
#wbiViewer .wbi-emoji-icon,
#wbiViewer .wbi-choice-icon{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  min-width:1.05em!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:inherit;
  font-size:var(--wbi-viewer-emoji-size)!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:none!important;
  vertical-align:-.12em;
  filter:saturate(1.12);
}

#wbiViewer .wbi-viewer-chips .wbi-badge{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
}

#wbiViewer .wbi-viewer-identity .wbi-viewer-field>span{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
}

#wbiViewer .wbi-viewer-section h4{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}

#wbiViewer .wbi-viewer-validation strong{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}

#wbiViewer .wbi-viewer-field-help:not([hidden]){
  display:flex!important;
  align-items:flex-start!important;
  gap:5px!important;
}

#wbiViewer .wbi-viewer-progress-meta b{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
}

#wbiViewer .wbi-viewer-discard,
#wbiViewer .wbi-viewer-nav,
#wbiViewer .wbi-viewer-done,
#wbiDiscardConfirm .wbi-confirm-danger{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
}

#wbiViewer .wbi-choice.active .wbi-choice-icon{
  font-size:calc(var(--wbi-viewer-emoji-size) * 1.05)!important;
}

@media(min-width:761px){
  #wbiViewer{
    --wbi-viewer-emoji-size:1rem;
  }
}

@media(max-width:760px){
  #wbiViewer{
    --wbi-viewer-emoji-size:.88rem;
  }
}

/* WHATSAPP_BATCH_IMPORT_UI_V17_RELIABLE_REVIEW_EXIT_CONTROLLER */

#wbiViewer [data-wbi-review-exit="true"]{
  pointer-events:auto!important;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}

#wbiViewerDone{
  position:relative;
  z-index:4;
  user-select:none;
  -webkit-user-select:none;
}

#wbiViewerDone .wbi-review-exit-label{
  display:inline-block;
  pointer-events:none;
}

#wbiViewerDone[aria-busy="true"]{
  cursor:wait;
  opacity:.76;
  filter:saturate(.82);
}

#wbiViewerDone[aria-busy="true"] .wbi-review-exit-label::after{
  content:"…";
}

#wbiViewer.is-exiting-review .wbi-viewer-close{
  cursor:wait;
  opacity:.72;
}

#wbiViewer .wbi-viewer-foot{
  position:relative;
  z-index:3;
}



/* WHATSAPP_BATCH_IMPORT_UI_V18_TOAST_HITBOX_FIX */

/*
 * Un toast con acción puede conservar su estructura durante la animación,
 * pero nunca puede recibir clics cuando ya no está visible.
 */
#wbiToast:not(.show){
  pointer-events:none!important;
}

#wbiToast.has-action.show{
  pointer-events:auto!important;
}

/* WHATSAPP_BATCH_IMPORT_UI_V19_CARD_SELECTION_AND_BOTTOM_VIEW_ACTION */

/* La tarjeta completa reemplaza el checkbox lateral */
.wbi-report-card{
  display:block!important;
  padding:14px!important;
  cursor:default;
  outline:none;
}

.wbi-report-card[data-wbi-selectable="true"]{
  cursor:pointer;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}

.wbi-report-card[data-wbi-selectable="true"]:focus-visible{
  box-shadow:
    0 0 0 3px rgba(223,238,4,.22),
    0 14px 32px rgba(0,0,0,.18)!important;
}

/* Check pequeño: solo aparece cuando la OT está seleccionada */
.wbi-card-selection-indicator{
  position:absolute;
  top:10px;
  right:10px;
  z-index:4;
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border:1px solid rgba(223,238,4,.72);
  border-radius:999px;
  color:#071015;
  background:linear-gradient(135deg,#f4ff56,var(--wbi-lime));
  box-shadow:0 0 0 3px rgba(223,238,4,.08),0 6px 16px rgba(0,0,0,.24);
  font-size:.72rem;
  font-weight:1000;
  line-height:1;
  opacity:0;
  transform:scale(.72);
  pointer-events:none;
  transition:opacity .16s ease,transform .16s ease;
}

.wbi-report-card.is-selected .wbi-card-selection-indicator{
  opacity:1;
  transform:scale(1);
}

.wbi-report-card.is-selected .wbi-report-top{
  padding-right:31px;
}

/* Diferencia clara entre seleccionada y no seleccionada */
.wbi-report-card.is-selected{
  border:2px solid var(--wbi-lime)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(223,238,4,.18),transparent 34%),
    linear-gradient(145deg,rgba(28,73,47,.62),rgba(6,27,29,.98))!important;
  box-shadow:
    0 16px 34px rgba(0,0,0,.20),
    0 0 0 2px rgba(223,238,4,.10),
    0 0 24px rgba(223,238,4,.18)!important;
}

.wbi-report-card.is-selected:before{
  width:4px!important;
  background:var(--wbi-lime)!important;
  box-shadow:0 0 14px rgba(223,238,4,.82);
}

.wbi-report-card.is-selected:after{
  box-shadow:inset 0 0 30px rgba(223,238,4,.055)!important;
}

/* Fila inferior independiente: clasificación a la izquierda y Ver a la derecha */
.wbi-card-bottom{
  position:relative;
  z-index:2;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  margin-top:10px;
  min-width:0;
}

.wbi-card-bottom .wbi-type-control{
  min-width:0;
  flex-wrap:wrap;
  align-self:auto;
}

.wbi-card-bottom .wbi-view-btn,
.wbi-card-bottom .wbi-restore-btn{
  position:static!important;
  top:auto!important;
  right:auto!important;
  flex:0 0 auto;
  align-self:flex-end;
}

.wbi-card-bottom .wbi-view-btn{
  min-width:86px;
}

.wbi-report-card .wbi-report-title{
  padding-right:0!important;
}

.wbi-report-card.status-discarded .wbi-report-title{
  padding-right:0!important;
}

@media(max-width:650px){
  .wbi-report-card{
    padding:12px!important;
  }

  .wbi-card-bottom{
    align-items:center;
    gap:8px;
  }

  .wbi-card-bottom .wbi-view-btn{
    min-width:78px;
    min-height:38px;
    padding-inline:8px;
  }

  .wbi-card-bottom .wbi-restore-btn{
    min-width:78px;
  }

  .wbi-card-selection-indicator{
    top:9px;
    right:9px;
  }
}

@media(max-width:370px){
  .wbi-card-bottom{
    align-items:stretch;
    flex-direction:column;
  }

  .wbi-card-bottom .wbi-view-btn,
  .wbi-card-bottom .wbi-restore-btn{
    width:100%;
  }
}



/* WHATSAPP_BATCH_IMPORT_UI_V20_BULK_SELECTOR_THREE_STATES */

.wbi-bulk{
  position:relative;
  min-height:46px;
  padding:9px 11px;
  border:1px solid rgba(130,157,163,.18);
  border-radius:13px;
  background:rgba(4,20,24,.48);
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease;
}
.wbi-bulk label{min-height:26px}
.wbi-bulk.is-none{
  border-color:rgba(130,157,163,.20);
  background:rgba(4,20,24,.52);
  box-shadow:none;
}
.wbi-bulk.is-partial{
  border-color:rgba(255,189,74,.46);
  background:linear-gradient(90deg,rgba(255,189,74,.095),rgba(4,20,24,.56));
  box-shadow:inset 3px 0 0 rgba(255,189,74,.88);
}
.wbi-bulk.is-all{
  border-color:rgba(223,238,4,.46);
  background:linear-gradient(90deg,rgba(223,238,4,.095),rgba(4,20,24,.56));
  box-shadow:inset 3px 0 0 var(--wbi-lime),0 0 0 1px rgba(223,238,4,.035);
}
.wbi-bulk.is-disabled{
  opacity:.58;
  border-color:rgba(130,157,163,.12);
  background:rgba(4,20,24,.36);
}
#wbiSelectAll.wbi-check{
  position:relative;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  flex-basis:24px;
  display:inline-grid!important;
  place-items:center!important;
  overflow:hidden;
  border:2px solid rgba(139,165,170,.52)!important;
  border-radius:7px!important;
  background:#031116!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)!important;
  transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease;
}
#wbiSelectAll.wbi-check::after{
  content:"";
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  color:#071015;
  font-size:16px;
  font-weight:1000;
  line-height:1;
  opacity:0;
  transform:scale(.72);
  transition:opacity .12s ease,transform .12s ease;
}
#wbiSelectAll.wbi-check:indeterminate{
  border-color:#ffbd4a!important;
  background:#ffbd4a!important;
  box-shadow:0 0 0 3px rgba(255,189,74,.10),0 4px 12px rgba(0,0,0,.20)!important;
}
#wbiSelectAll.wbi-check:indeterminate::after{
  content:"−";
  opacity:1;
  transform:scale(1);
  font-size:18px;
}
#wbiSelectAll.wbi-check:checked{
  border-color:var(--wbi-lime)!important;
  background:linear-gradient(135deg,#f6ff61,var(--wbi-lime))!important;
  box-shadow:0 0 0 3px rgba(223,238,4,.10),0 4px 12px rgba(0,0,0,.20)!important;
}
#wbiSelectAll.wbi-check:checked::after{
  content:"✓";
  opacity:1;
  transform:scale(1);
  font-size:15px;
}
#wbiSelectAll.wbi-check:not(:disabled):active{transform:scale(.88)}
#wbiSelectAll.wbi-check:focus-visible{
  outline:2px solid rgba(223,238,4,.84);
  outline-offset:3px;
}
#wbiSelectAll.wbi-check:disabled{
  background:#061217!important;
  border-color:rgba(130,157,163,.22)!important;
  box-shadow:none!important;
}
.wbi-bulk.is-none #wbiSelectAllLabel{color:#b5c3c6}
.wbi-bulk.is-partial #wbiSelectAllLabel,
.wbi-bulk.is-partial .wbi-selected-count{color:#ffcf78}
.wbi-bulk.is-all #wbiSelectAllLabel,
.wbi-bulk.is-all .wbi-selected-count{color:var(--wbi-lime)}
.wbi-bulk.is-partial #wbiSelectAllLabel,
.wbi-bulk.is-all #wbiSelectAllLabel{font-weight:1000}

@media(max-width:650px){
  .wbi-bulk{padding:8px 9px;gap:7px}
  .wbi-bulk label{gap:7px}
}

/* WHATSAPP_BATCH_IMPORT_UI_V21_PRODUCTION_SYNC_AND_PREMIUM_METRICS */

.wbi-success.is-complete{
  border-color:rgba(84,227,154,.42);
  background:radial-gradient(circle at 0 0,rgba(84,227,154,.22),transparent 42%),rgba(255,255,255,.04);
}
.wbi-success.is-partial{
  border-color:rgba(255,189,74,.42);
  background:radial-gradient(circle at 0 0,rgba(255,189,74,.18),transparent 42%),rgba(255,255,255,.04);
}
.wbi-success.is-partial .wbi-success-icon{
  color:#241500;
  background:linear-gradient(135deg,#ffd67c,#ffbd4a);
}
.wbi-final-metrics{
  padding:15px;
  border:1px solid rgba(223,238,4,.18);
  border-radius:20px;
  background:
    radial-gradient(circle at 100% 0,rgba(223,238,4,.08),transparent 34%),
    linear-gradient(145deg,rgba(12,38,45,.94),rgba(5,18,23,.97));
  box-shadow:0 18px 46px rgba(0,0,0,.20);
}
.wbi-final-section-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.wbi-final-section-head>span:first-child{min-width:0}
.wbi-final-section-head strong{
  display:block;
  color:#fff;
  font-size:.68rem;
}
.wbi-final-section-head small{
  display:block;
  margin-top:3px;
  color:var(--wbi-muted);
  font-size:.47rem;
}
.wbi-final-state-badge{
  flex:0 0 auto;
  padding:7px 10px;
  border:1px solid rgba(223,238,4,.34);
  border-radius:999px;
  color:var(--wbi-lime);
  background:rgba(223,238,4,.08);
  font-size:.46rem;
  font-weight:1000;
}
.wbi-final-state-badge.complete{
  border-color:rgba(84,227,154,.42);
  color:#8af7c0;
  background:rgba(84,227,154,.10);
}
.wbi-final-state-badge.partial{
  border-color:rgba(255,189,74,.46);
  color:#ffd17d;
  background:rgba(255,189,74,.10);
}
.wbi-final-metric-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.wbi-final-metric{
  min-width:0;
  min-height:94px;
  display:grid;
  align-content:center;
  justify-items:center;
  gap:3px;
  padding:11px 8px;
  border:1px solid rgba(234,233,233,.08);
  border-radius:16px;
  background:rgba(255,255,255,.035);
  text-align:center;
}
.wbi-final-metric>span{font-size:20px}
.wbi-final-metric>strong{
  color:#fff;
  font-size:1.2rem;
  line-height:1;
}
.wbi-final-metric>small{
  color:var(--wbi-muted);
  font-size:.46rem;
  font-weight:900;
}
.wbi-final-metric.failure,
.wbi-final-metric.failure-card{
  border-color:rgba(255,94,108,.22);
  background:linear-gradient(145deg,rgba(255,94,108,.10),rgba(255,255,255,.025));
}
.wbi-final-metric.failure>strong,
.wbi-final-metric.failure-card>strong{color:#ff8f9a}
.wbi-final-metric.mst{
  border-color:rgba(58,181,255,.20);
  background:linear-gradient(145deg,rgba(58,181,255,.09),rgba(255,255,255,.025));
}
.wbi-final-metric.mst>strong{color:#76cfff}
.wbi-final-metric.wr{
  border-color:rgba(255,189,74,.22);
  background:linear-gradient(145deg,rgba(255,189,74,.09),rgba(255,255,255,.025));
}
.wbi-final-metric.wr>strong{color:#ffd17d}
.wbi-final-metric.electric>strong{color:var(--wbi-lime)}
.wbi-final-metric.mechanical>strong{color:#d7e6e8}
.wbi-final-context-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-top:8px;
}
.wbi-final-context-grid article{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:10px 11px;
  border:1px solid rgba(234,233,233,.07);
  border-radius:13px;
  background:rgba(3,17,22,.48);
}
.wbi-final-context-grid span{
  min-width:0;
  color:var(--wbi-muted);
  font-size:.45rem;
  font-weight:900;
}
.wbi-final-context-grid strong{
  flex:0 0 auto;
  color:#fff;
  font-size:.56rem;
  text-align:right;
}
.wbi-final-impact{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin-top:10px;
}
.wbi-final-impact article{
  min-width:0;
  display:flex;
  gap:10px;
  padding:13px;
  border:1px solid var(--wbi-line);
  border-radius:17px;
  background:rgba(255,255,255,.035);
}
.wbi-final-impact article.failures{border-color:rgba(255,94,108,.20)}
.wbi-final-impact article.protected{border-color:rgba(84,227,154,.18)}
.wbi-final-impact article.duplicates{border-color:rgba(58,181,255,.18)}
.wbi-impact-icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:12px;
  background:rgba(255,255,255,.06);
  font-size:18px;
}
.wbi-final-impact article>span:last-child{min-width:0}
.wbi-final-impact strong{
  display:block;
  color:#fff;
  font-size:.57rem;
}
.wbi-final-impact p{
  margin:5px 0 0;
  color:var(--wbi-muted);
  font-size:.48rem;
  line-height:1.5;
}
.wbi-final-source-card{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:10px;
  padding:12px;
  border:1px solid var(--wbi-line);
  border-radius:17px;
  background:rgba(3,17,22,.58);
}
.wbi-final-source-card>div{
  min-width:0;
  padding:8px 9px;
  border-radius:12px;
  background:rgba(255,255,255,.035);
}
.wbi-final-source-card span{
  display:block;
  color:var(--wbi-muted);
  font-size:.42rem;
  font-weight:900;
}
.wbi-final-source-card strong{
  display:block;
  margin-top:4px;
  color:#fff;
  font-size:.51rem;
  overflow-wrap:anywhere;
}
.wbi-sync-outcome{
  margin-top:10px;
  padding:15px;
  border:1px solid rgba(84,227,154,.22);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(19,61,45,.45),rgba(5,18,23,.96));
}
.wbi-sync-outcome-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
}
.wbi-sync-outcome-grid article{
  display:grid;
  justify-items:center;
  gap:3px;
  padding:11px 8px;
  border:1px solid rgba(234,233,233,.08);
  border-radius:14px;
  background:rgba(255,255,255,.035);
  text-align:center;
}
.wbi-sync-outcome-grid span{font-size:18px}
.wbi-sync-outcome-grid strong{font-size:1rem}
.wbi-sync-outcome-grid small{
  color:var(--wbi-muted);
  font-size:.43rem;
  font-weight:900;
}
.wbi-sync-outcome-grid .created strong,
.wbi-sync-outcome-grid .failure-created strong{color:#8af7c0}
.wbi-sync-outcome-grid .duplicate strong{color:#ffd17d}
.wbi-sync-outcome-grid .error strong{color:#ff8f9a}
.wbi-sync-error-list{
  display:grid;
  gap:6px;
  margin-top:10px;
  padding:11px;
  border:1px solid rgba(255,94,108,.22);
  border-radius:14px;
  background:rgba(255,94,108,.07);
}
.wbi-sync-error-list>strong{
  color:#ffb0b8;
  font-size:.52rem;
}
.wbi-sync-error-list>span{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:7px 8px;
  border-radius:9px;
  background:rgba(4,18,23,.55);
}
.wbi-sync-error-list b{font-size:.48rem}
.wbi-sync-error-list small{
  color:#ffb0b8;
  font-size:.44rem;
  text-align:right;
}
.wbi-sync-error-list em{
  color:var(--wbi-muted);
  font-size:.44rem;
  font-style:normal;
}
.wbi-final-sync-btn{
  max-width:min(100%,460px);
  min-height:46px;
  padding-inline:18px;
  white-space:normal;
  line-height:1.25;
  text-align:center;
}
.wbi-sync-confirm,
.wbi-sync-progress{
  position:fixed;
  inset:0;
  z-index:2147483290;
  display:none;
  place-items:center;
  padding:16px;
}
.wbi-sync-confirm.open,
.wbi-sync-progress.open{display:grid}
.wbi-sync-confirm-backdrop,
.wbi-sync-progress-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,7,10,.88);
  backdrop-filter:blur(13px);
}
.wbi-sync-confirm-card{
  position:relative;
  width:min(100%,520px);
  padding:22px;
  border:1px solid rgba(223,238,4,.30);
  border-radius:24px;
  background:
    radial-gradient(circle at 50% 0,rgba(223,238,4,.10),transparent 36%),
    linear-gradient(180deg,rgba(17,44,51,.995),rgba(5,17,22,.998));
  box-shadow:0 30px 100px rgba(0,0,0,.68);
}
.wbi-sync-confirm-icon{
  width:62px;
  height:62px;
  display:grid;
  place-items:center;
  margin:0 auto 12px;
  border:1px solid rgba(223,238,4,.32);
  border-radius:20px;
  background:rgba(223,238,4,.10);
  font-size:28px;
}
.wbi-sync-confirm-copy{text-align:center}
.wbi-sync-confirm-eyebrow{
  color:var(--wbi-lime);
  font-size:.44rem;
  font-weight:1000;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.wbi-sync-confirm-copy h3{
  margin:6px 0 0;
  font-size:.88rem;
}
.wbi-sync-confirm-copy p{
  margin:8px auto 0;
  max-width:430px;
  color:var(--wbi-muted);
  font-size:.53rem;
  line-height:1.55;
}
.wbi-sync-confirm-metrics{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:16px;
}
.wbi-sync-confirm-metrics article{
  padding:12px;
  border:1px solid rgba(234,233,233,.08);
  border-radius:15px;
  background:rgba(255,255,255,.035);
  text-align:center;
}
.wbi-sync-confirm-metrics strong{
  display:block;
  color:var(--wbi-lime);
  font-size:1.18rem;
}
.wbi-sync-confirm-metrics span{
  color:var(--wbi-muted);
  font-size:.45rem;
  font-weight:900;
}
.wbi-sync-confirm-warning{
  display:flex;
  align-items:flex-start;
  gap:9px;
  margin-top:10px;
  padding:11px;
  border:1px solid rgba(84,227,154,.18);
  border-radius:14px;
  background:rgba(84,227,154,.07);
}
.wbi-sync-confirm-warning>span{font-size:17px}
.wbi-sync-confirm-warning p{
  margin:0;
  color:#cce9dc;
  font-size:.48rem;
  line-height:1.5;
}
.wbi-sync-confirm-actions{
  display:grid;
  grid-template-columns:1fr 1.2fr;
  gap:8px;
  margin-top:16px;
}
.wbi-sync-confirm-actions button{
  min-height:46px;
  border-radius:14px;
  font-size:.54rem;
  font-weight:1000;
  cursor:pointer;
}
.wbi-sync-confirm-cancel{
  border:1px solid var(--wbi-line);
  color:#e4edef;
  background:rgba(255,255,255,.045);
}
.wbi-sync-confirm-submit{
  border:1px solid rgba(223,238,4,.62);
  color:#071015;
  background:linear-gradient(135deg,#f5ff5d,var(--wbi-lime));
  box-shadow:0 12px 28px rgba(223,238,4,.14);
}
.wbi-sync-progress-card{
  position:relative;
  width:min(100%,480px);
  padding:24px;
  border:1px solid rgba(84,227,154,.28);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(17,44,51,.995),rgba(5,17,22,.998));
  box-shadow:0 30px 100px rgba(0,0,0,.70);
  text-align:center;
}
.wbi-sync-cloud{
  width:64px;
  height:64px;
  display:grid;
  place-items:center;
  margin:0 auto 11px;
  border:1px solid rgba(84,227,154,.28);
  border-radius:21px;
  background:rgba(84,227,154,.09);
  font-size:29px;
  animation:wbi-sync-cloud-float 1.4s ease-in-out infinite;
}
@keyframes wbi-sync-cloud-float{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-5px)}
}
.wbi-sync-progress-eyebrow{
  color:#8af7c0;
  font-size:.43rem;
  font-weight:1000;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.wbi-sync-progress-card h3{
  margin:7px 0 0;
  font-size:.84rem;
}
.wbi-sync-progress-card p{
  margin:7px auto 0;
  max-width:390px;
  color:var(--wbi-muted);
  font-size:.51rem;
  line-height:1.55;
}
.wbi-sync-progress-track{
  height:8px;
  overflow:hidden;
  margin-top:17px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
}
.wbi-sync-progress-track span{
  display:block;
  width:4%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#5de8a1,var(--wbi-lime));
  box-shadow:0 0 16px rgba(84,227,154,.34);
  transition:width .34s ease;
}
.wbi-sync-progress-steps{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  margin-top:13px;
  text-align:left;
}
.wbi-sync-progress-steps span{
  padding:8px 9px;
  border:1px solid rgba(234,233,233,.07);
  border-radius:10px;
  color:#799097;
  background:rgba(255,255,255,.025);
  font-size:.44rem;
  font-weight:900;
}
.wbi-sync-progress-steps span.active{
  border-color:rgba(223,238,4,.30);
  color:var(--wbi-lime);
  background:rgba(223,238,4,.07);
}
.wbi-sync-progress-steps span.done{
  border-color:rgba(84,227,154,.22);
  color:#8af7c0;
  background:rgba(84,227,154,.07);
}
.wbi-sync-progress-steps span.done:before{
  content:"✓ ";
  font-weight:1000;
}

@media(max-width:760px){
  .wbi-final-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wbi-final-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wbi-final-impact{grid-template-columns:1fr}
  .wbi-final-source-card{grid-template-columns:1fr}
  .wbi-sync-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wbi-sync-confirm-actions{grid-template-columns:1fr}
  .wbi-final-sync-btn{width:100%;max-width:none}
}

@media(max-width:430px){
  .wbi-final-section-head{
    align-items:flex-start;
    flex-direction:column;
  }
  .wbi-final-state-badge{align-self:flex-start}
  .wbi-final-context-grid{grid-template-columns:1fr}
  .wbi-sync-progress-steps{grid-template-columns:1fr}
  .wbi-sync-confirm-metrics{grid-template-columns:1fr 1fr}
}

/* WHATSAPP_BATCH_IMPORT_UI_V22_DATABASE_DUPLICATE_PREFLIGHT */

.wbi-database-check{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  margin-top:10px;
  padding:10px 11px;
  border:1px solid rgba(234,233,233,.08);
  border-radius:14px;
  background:rgba(255,255,255,.025);
  transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;
}
.wbi-database-check-icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:rgba(255,255,255,.055);
  font-size:16px;
}
.wbi-database-check-copy{
  min-width:0;
}
.wbi-database-check-copy strong{
  display:block;
  color:#fff;
  font-size:.50rem;
}
.wbi-database-check-copy small{
  display:block;
  margin-top:3px;
  color:var(--wbi-muted);
  font-size:.43rem;
  line-height:1.4;
}
.wbi-database-check>b{
  min-width:38px;
  padding:7px 9px;
  border-radius:999px;
  color:#d8e6e9;
  background:rgba(255,255,255,.05);
  font-size:.53rem;
  text-align:center;
}
.wbi-database-check.checking{
  border-color:rgba(58,181,255,.28);
  background:rgba(58,181,255,.06);
}
.wbi-database-check.checking .wbi-database-check-icon{
  animation:wbi-database-check-spin 1s linear infinite;
}
.wbi-database-check.checking>b{
  color:#76cfff;
  background:rgba(58,181,255,.10);
}
.wbi-database-check.complete{
  border-color:rgba(84,227,154,.24);
  background:rgba(84,227,154,.055);
}
.wbi-database-check.complete>b{
  color:#8af7c0;
  background:rgba(84,227,154,.10);
}
.wbi-database-check.warning{
  border-color:rgba(255,189,74,.30);
  background:rgba(255,189,74,.07);
}
.wbi-database-check.warning>b{
  color:#ffd17d;
  background:rgba(255,189,74,.11);
}
@keyframes wbi-database-check-spin{
  from{transform:rotate(0deg)}
  to{transform:rotate(360deg)}
}
.wbi-badge.duplicate.database{
  border-color:rgba(58,181,255,.30);
  color:#a9defa;
  background:rgba(58,181,255,.10);
}
.wbi-badge.duplicate.file{
  border-color:rgba(255,94,108,.25);
}

/* WHATSAPP_BATCH_IMPORT_UI_V23_PERSISTENT_CORRECTION_MEMORY */

.wbi-correction-memory{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  margin-top:8px;
  padding:10px 11px;
  border:1px solid rgba(174,132,255,.18);
  border-radius:14px;
  background:rgba(174,132,255,.045);
}
.wbi-correction-memory-icon{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:rgba(174,132,255,.10);
  font-size:16px;
}
.wbi-correction-memory-copy{min-width:0}
.wbi-correction-memory-copy strong{
  display:block;
  color:#fff;
  font-size:.50rem;
}
.wbi-correction-memory-copy small{
  display:block;
  margin-top:3px;
  color:var(--wbi-muted);
  font-size:.43rem;
  line-height:1.4;
}
.wbi-correction-memory>b{
  min-width:38px;
  padding:7px 9px;
  border-radius:999px;
  color:#d8c8ff;
  background:rgba(174,132,255,.10);
  font-size:.53rem;
  text-align:center;
}
.wbi-correction-memory.has-recovered{
  border-color:rgba(174,132,255,.34);
  background:linear-gradient(145deg,rgba(174,132,255,.11),rgba(255,255,255,.025));
  box-shadow:0 8px 24px rgba(100,66,170,.08);
}
.wbi-badge.ready.recovered,
.wbi-badge.pending.recovered{
  border-color:rgba(174,132,255,.35);
  color:#dacbff;
  background:rgba(174,132,255,.12);
}

/* WHATSAPP_BATCH_IMPORT_UI_V24_FILE_DELETE_AND_ANALYSIS_RESET */

.wbi-btn.danger{
  color:#ffb2ba;
  border-color:rgba(255,94,108,.34);
  background:linear-gradient(145deg,rgba(255,94,108,.11),rgba(255,255,255,.035));
}
.wbi-btn.danger:hover{
  color:#fff;
  border-color:rgba(255,94,108,.58);
  background:rgba(255,94,108,.18);
}
.wbi-file-delete-card{
  border-color:rgba(255,94,108,.42);
  background:
    radial-gradient(circle at 50% 0,rgba(255,94,108,.12),transparent 38%),
    linear-gradient(180deg,rgba(17,42,50,.995),rgba(6,18,23,.998));
}
.wbi-file-delete-eyebrow{
  display:block;
  margin-bottom:6px;
  color:#ff9ca6;
  font-size:.43rem;
  font-weight:1000;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.wbi-file-delete-summary{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr);
  gap:8px;
  margin-top:15px;
  text-align:left;
}
.wbi-file-delete-summary>span{
  min-width:0;
  padding:11px;
  border:1px solid rgba(234,233,233,.08);
  border-radius:14px;
  background:rgba(255,255,255,.035);
}
.wbi-file-delete-summary small{
  display:block;
  color:var(--wbi-muted);
  font-size:.43rem;
  font-weight:900;
}
.wbi-file-delete-summary strong{
  display:block;
  margin-top:4px;
  color:#fff;
  font-size:.53rem;
  overflow-wrap:anywhere;
}
.wbi-file-delete-warning{
  display:flex;
  align-items:flex-start;
  gap:9px;
  margin-top:10px;
  padding:11px;
  border:1px solid rgba(255,189,74,.23);
  border-radius:14px;
  background:rgba(255,189,74,.07);
  text-align:left;
}
.wbi-file-delete-warning>span{
  flex:0 0 auto;
  font-size:17px;
}
.wbi-file-delete-warning p{
  margin:0;
  color:#f0d9ac;
  font-size:.47rem;
  line-height:1.5;
}
.wbi-analysis[data-state="complete"] .wbi-spinner{
  animation:none;
  border-color:rgba(84,227,154,.28);
  border-top-color:#54e39a;
}
@media(max-width:650px){
  .wbi-file-delete-summary{
    grid-template-columns:1fr;
  }
  #wbiDeleteFileBtn{
    flex:.72;
  }
}

/* WHATSAPP_BATCH_IMPORT_UI_V25_DUPLICATE_PREFLIGHT_BATCHES_AND_TYPE_ICONS */

.wbi-card-bottom .wbi-type-control{
  gap:6px!important;
}

.wbi-card-bottom .wbi-type-btn{
  width:49px!important;
  min-width:49px!important;
  min-height:49px!important;
  padding:5px 4px!important;
  gap:3px!important;
  border-radius:14px!important;
  font-size:20px!important;
  line-height:1!important;
}

.wbi-card-bottom .wbi-type-btn small{
  font-size:.47rem!important;
  line-height:1.05!important;
  font-weight:950!important;
}

.wbi-card-bottom .wbi-type-btn.active{
  box-shadow:
    0 8px 18px rgba(0,0,0,.16),
    inset 0 0 14px rgba(255,255,255,.025);
}

.wbi-card-bottom .wbi-type-btn.active.falla{
  box-shadow:
    0 0 0 1px rgba(255,94,108,.10),
    0 8px 18px rgba(255,94,108,.09);
}

.wbi-card-bottom .wbi-type-btn.active.mst{
  box-shadow:
    0 0 0 1px rgba(50,211,255,.10),
    0 8px 18px rgba(50,211,255,.08);
}

.wbi-card-bottom .wbi-type-btn.active.wr{
  box-shadow:
    0 0 0 1px rgba(255,189,74,.10),
    0 8px 18px rgba(255,189,74,.08);
}

@media(max-width:650px){
  .wbi-card-bottom .wbi-type-btn{
    width:47px!important;
    min-width:47px!important;
    min-height:47px!important;
    font-size:19px!important;
  }

  .wbi-card-bottom .wbi-type-btn small{
    font-size:.46rem!important;
  }
}

@media(max-width:360px){
  .wbi-card-bottom .wbi-type-control{
    gap:5px!important;
  }

  .wbi-card-bottom .wbi-type-btn{
    width:45px!important;
    min-width:45px!important;
    min-height:45px!important;
    font-size:18px!important;
  }
}
