.domestic-capable-v121{background:#fff3b0!important;border-color:#ffd84d!important;box-shadow:0 0 0 2px rgba(255,216,77,.25)}
.domestic-badge-v121{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-left:4px;border-radius:999px;background:#ffe066;color:#5f4300;font-weight:800;border:1px solid #ffca2c;white-space:nowrap}
.premium-ad-sample-v121{border:2px solid #ffca2c;background:linear-gradient(135deg,#fff7c2,#e8fbff 48%,#fff0f6)}
.premium-ribbon-v121{background:linear-gradient(90deg,#ffcf33,#ff5da2,#6c63ff)!important;color:#fff!important;font-weight:900!important;text-shadow:0 1px 1px rgba(0,0,0,.22)}
.compare-summary-v121{gap:8px;align-items:center;flex-wrap:wrap}
.compare-excel-popup-button-v121{font-weight:800;border-color:#ffca2c!important;background:#fff7cf!important;color:#4d3500!important}
.compare-excel-modal-v121{position:fixed;inset:0;z-index:99999;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:18px}
.compare-excel-box-v121{width:min(1180px,96vw);max-height:90vh;background:#fff;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:hidden;display:flex;flex-direction:column;border:2px solid #ffdf5c}
.compare-excel-head-v121{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 18px;background:linear-gradient(90deg,#fff3b0,#e0f7ff,#ffe3f0)}
.compare-excel-head-v121 strong{font-size:20px;color:#1f2937}.compare-excel-head-v121 p{margin:4px 0 0;color:#475569}.compare-excel-head-v121 button,.compare-excel-actions-v121 button{border:1px solid #94a3b8;background:#fff;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}
.compare-excel-ad-v121{padding:10px 18px;background:#111827;color:#fff;font-weight:800;letter-spacing:-.02em}.compare-excel-actions-v121{padding:10px 18px;border-bottom:1px solid #e5e7eb}.compare-excel-scroll-v121{overflow:auto;padding:0 18px 18px}.compare-excel-scroll-v121 table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;min-width:980px}.compare-excel-scroll-v121 th{position:sticky;top:0;background:#f8fafc;z-index:1}.compare-excel-scroll-v121 th,.compare-excel-scroll-v121 td{border-bottom:1px solid #e5e7eb;border-right:1px solid #eef2f7;padding:8px 9px;text-align:left;vertical-align:top}.compare-excel-scroll-v121 th:first-child,.compare-excel-scroll-v121 td:first-child{border-left:1px solid #eef2f7}.compare-excel-scroll-v121 tr.base-row-v121{background:#e8f4ff;font-weight:800}
@media(max-width:720px){.compare-excel-modal-v121{padding:8px}.compare-excel-box-v121{max-height:94vh;border-radius:12px}.compare-excel-head-v121{padding:12px}.compare-excel-ad-v121{font-size:12px}.domestic-badge-v121{font-size:11px;padding:1px 6px}}

/* v122: 항상 보이는 엑셀 비교 CTA와 유료/무료 정렬 시각화 */
.compare-excel-main-cta-v122,.compare-excel-popup-button-v122,.compare-excel-popup-button-v121.always-visible-v122{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;margin:8px 0 12px;padding:12px 18px!important;border-radius:999px!important;border:2px solid #f59e0b!important;background:linear-gradient(90deg,#ffdd57,#ff6b6b,#7c3aed)!important;color:#fff!important;font-weight:1000!important;letter-spacing:-.02em;box-shadow:0 12px 28px rgba(245,158,11,.34)!important;animation:kjcExcelPulseV122 1.8s ease-in-out infinite;cursor:pointer}
.compare-excel-main-cta-v122 span,.compare-excel-popup-button-v122 span,.always-visible-v122 span{padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.22);font-size:12px;color:#fff}.compare-card>#btnCompareExcelAlwaysV122{width:100%;font-size:15px}.compare-card>#btnCompareExcelAlwaysV122.has-compare-rows-v122{outline:3px solid rgba(34,197,94,.26)}
.premium-demo-only-v122{font-weight:900}.premium-demo-only-card-v122{border:2px solid #f59e0b!important;box-shadow:0 12px 28px rgba(245,158,11,.16)!important}.premium-compare-ad-v122{margin:0 0 12px;padding:12px 14px;border-radius:14px;border:2px solid #fde68a;background:linear-gradient(100deg,#fff7c2,#e0f2fe,#ffe4e6);box-shadow:0 8px 18px rgba(15,23,42,.08)}.premium-compare-ad-v122 strong{display:block;font-size:15px;color:#7c2d12}.premium-compare-ad-v122 span{display:block;margin-top:4px;color:#334155;font-weight:700}.premium-compare-ad-v122.paid{border-color:#f59e0b;background:linear-gradient(100deg,#fff3b0,#dbeafe 48%,#fae8ff)}
.premium-rank-color-v122{color:#fff!important;box-shadow:0 8px 20px rgba(15,23,42,.16)}.premium-rank-color-v122.rank-1{background:linear-gradient(135deg,#f59e0b,#ef4444)!important}.premium-rank-color-v122.rank-2{background:linear-gradient(135deg,#2563eb,#06b6d4)!important}.premium-rank-color-v122.rank-3{background:linear-gradient(135deg,#16a34a,#84cc16)!important}.premium-rank-color-v122.rank-4,.premium-rank-color-v122.rank-5{background:linear-gradient(135deg,#7c3aed,#ec4899)!important}.free-db-order-v122{background:#e2e8f0!important;color:#334155!important}.match-score-chip-v122,.free-order-chip-v122{display:inline-flex;margin:0 0 7px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:900}.match-score-chip-v122{background:#111827;color:#fff}.free-order-chip-v122{background:#e2e8f0;color:#334155}.free-index-order-v122{border-left:4px solid #94a3b8!important}.domestic-capable-v121{background:#fff3b0!important;border-color:#ffd84d!important;box-shadow:0 0 0 2px rgba(255,216,77,.25)}
@keyframes kjcExcelPulseV122{0%,100%{transform:translateY(0);box-shadow:0 10px 24px rgba(245,158,11,.25)}50%{transform:translateY(-1px);box-shadow:0 14px 30px rgba(236,72,153,.32)}}
@media(max-width:720px){.compare-excel-main-cta-v122,.compare-excel-popup-button-v122{font-size:13px;padding:9px 12px!important}.premium-compare-ad-v122{font-size:12px}.match-score-chip-v122,.free-order-chip-v122{font-size:11px}}

/* v124: 엑셀형 비교표 기본 전체 표시 + 국내양산 대응가능업체 체크 필터 */
.compare-excel-actions-v121{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.compare-excel-domestic-filter-v124{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:2px solid #facc15;background:#fffbea;border-radius:999px;font-weight:900;color:#713f12;cursor:pointer}
.compare-excel-domestic-filter-v124 input{width:18px;height:18px;accent-color:#f59e0b}.compare-excel-domestic-filter-v124 span{font-size:12px;color:#92400e}.compare-excel-current-v124{margin-left:auto;font-size:12px;font-weight:800;color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 10px}.compare-excel-modal-v121.domestic-only-v124 .compare-excel-scroll-v121 tbody tr:not(.base-row-v121):not(.domestic-capable-v121){display:none}.compare-excel-modal-v121.domestic-only-v124 .compare-excel-ad-v121{background:#7c2d12}.compare-excel-scroll-v121 tr.domestic-capable-v121 td{background:#fff3b0!important}.compare-excel-scroll-v121 tr.domestic-capable-v121 td:nth-child(7){font-weight:1000;color:#7c2d12}
@media(max-width:720px){.compare-excel-actions-v121{align-items:stretch}.compare-excel-actions-v121 button,.compare-excel-domestic-filter-v124{width:100%;justify-content:center}.compare-excel-current-v124{margin-left:0;text-align:center}}

/* v129: 엑셀표 비교보기 버튼은 하나만 보이고, 제품명은 표의 1/4 폭에서 줄바꿈한다. */
[data-v129-duplicate-excel-button], [data-v121-excel-popup][hidden]{display:none!important}
.compare-excel-single-v129{white-space:nowrap}
.compare-excel-scroll-v121 table{table-layout:fixed;min-width:1120px}
.compare-excel-scroll-v121 th:nth-child(4),.compare-excel-scroll-v121 td:nth-child(4),.compare-excel-title-cell-v129{width:25%!important;max-width:25%!important;white-space:normal!important;word-break:keep-all;overflow-wrap:anywhere;line-height:1.35}
.compare-excel-scroll-v121 th:not(:nth-child(4)),.compare-excel-scroll-v121 td:not(:nth-child(4)){white-space:normal;word-break:keep-all;overflow-wrap:anywhere}
.compare-excel-scroll-v121 th:nth-child(1),.compare-excel-scroll-v121 td:nth-child(1){width:78px}.compare-excel-scroll-v121 th:nth-child(2),.compare-excel-scroll-v121 td:nth-child(2){width:74px}.compare-excel-scroll-v121 th:nth-child(3),.compare-excel-scroll-v121 td:nth-child(3){width:86px}.compare-excel-scroll-v121 th:nth-child(5),.compare-excel-scroll-v121 td:nth-child(5){width:120px}.compare-excel-scroll-v121 th:nth-child(6),.compare-excel-scroll-v121 td:nth-child(6){width:115px}.compare-excel-scroll-v121 th:nth-child(8),.compare-excel-scroll-v121 td:nth-child(8){width:105px}


/* v131: 엑셀표 사양열 너비 재배치 */
.compare-excel-box-v121{width:min(1500px,98vw)!important}.compare-excel-scroll-v121 table{table-layout:fixed!important;width:100%!important;min-width:1320px!important}.compare-excel-col-row_type{width:54px!important}.compare-excel-col-rank{width:58px!important}.compare-excel-col-match_score{width:70px!important}.compare-excel-col-company{width:92px!important}.compare-excel-col-seller_name{width:86px!important}.compare-excel-col-domestic{width:80px!important}.compare-excel-col-price{width:84px!important}.compare-excel-col-title{width:25%!important;min-width:250px!important;max-width:25%!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.compare-excel-col-category_label,.compare-excel-col-size,.compare-excel-col-resolution_text,.compare-excel-col-brightness,.compare-excel-col-touch_type,.compare-excel-col-inputs_text,.compare-excel-col-os,.compare-excel-col-ip_rating,.compare-excel-col-power_input,.compare-excel-col-mount_type,.compare-excel-col-cpu,.compare-excel-col-ram,.compare-excel-col-storage,.compare-excel-col-part_group{width:clamp(92px,6.4vw,150px)!important}.compare-excel-col-url{width:64px!important}.compare-excel-scroll-v121 td,.compare-excel-scroll-v121 th{font-size:12px!important;line-height:1.35!important;padding:6px 7px!important}

/* v131-integrity: 엑셀표 레이아웃 재조정 - 제품명 1/4, 사양열 합계 약 1/2, 가격까지는 좁게 */
.compare-excel-box-v121{width:min(1600px,98.5vw)!important}
.compare-excel-scroll-v121 table{table-layout:fixed!important;width:100%!important;min-width:1180px!important}
.compare-excel-col-row_type{width:46px!important;min-width:46px!important;max-width:54px!important}
.compare-excel-col-rank{width:52px!important;min-width:52px!important;max-width:60px!important}
.compare-excel-col-match_score{width:62px!important;min-width:62px!important;max-width:70px!important}
.compare-excel-col-company{width:88px!important;min-width:74px!important;max-width:98px!important}
.compare-excel-col-seller_name{width:74px!important;min-width:66px!important;max-width:86px!important}
.compare-excel-col-domestic{width:68px!important;min-width:62px!important;max-width:78px!important}
.compare-excel-col-price{width:82px!important;min-width:74px!important;max-width:90px!important}
.compare-excel-col-title{width:25vw!important;min-width:220px!important;max-width:25vw!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;line-height:1.35!important}
.compare-excel-col-category_label,.compare-excel-col-size,.compare-excel-col-resolution_text,.compare-excel-col-brightness,.compare-excel-col-touch_type,.compare-excel-col-inputs_text,.compare-excel-col-os,.compare-excel-col-ip_rating,.compare-excel-col-power_input,.compare-excel-col-mount_type,.compare-excel-col-cpu,.compare-excel-col-ram,.compare-excel-col-storage,.compare-excel-col-part_group{width:clamp(66px,5vw,92px)!important;min-width:66px!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
.compare-excel-col-url{width:52px!important;min-width:48px!important;max-width:60px!important}
.compare-excel-scroll-v121 td,.compare-excel-scroll-v121 th{font-size:12px!important;line-height:1.32!important;padding:6px 6px!important}

/* v133: 업체명 5글자 표시, 제품명 1/4 유지, 사양열 전체 약 1/2 확보 */
.compare-excel-scroll-v121 table{table-layout:fixed!important;width:100%!important;min-width:1220px!important}.compare-excel-col-company{width:5ch!important;min-width:5ch!important;max-width:5ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.compare-excel-col-title{width:25%!important;min-width:230px!important;max-width:25%!important}.compare-excel-col-row_type{width:46px!important}.compare-excel-col-rank{width:52px!important}.compare-excel-col-match_score{width:60px!important}.compare-excel-col-seller_name{width:70px!important}.compare-excel-col-domestic{width:70px!important}.compare-excel-col-price{width:82px!important}.compare-excel-col-category_label,.compare-excel-col-size,.compare-excel-col-resolution_text,.compare-excel-col-brightness,.compare-excel-col-touch_type,.compare-excel-col-inputs_text,.compare-excel-col-os,.compare-excel-col-ip_rating,.compare-excel-col-power_input,.compare-excel-col-mount_type,.compare-excel-col-cpu,.compare-excel-col-ram,.compare-excel-col-storage,.compare-excel-col-part_group{width:clamp(92px,7vw,150px)!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}.compare-excel-col-url{width:52px!important}
body[data-membership-preview-v119="guest"] [data-v121-excel-popup],body[data-membership-preview-v119="guest"] .compare-excel-popup-button-v121{display:none!important}

/* v135: 유료회원 전용 국내양산 표시 + 업체명 5글자 강제 생략 */
body[data-membership-preview-v119="guest"] .domestic-badge-v121,
body[data-membership-preview-v119="free"] .domestic-badge-v121,
body[data-membership-preview-v119="guest"] .compare-excel-domestic-filter-v124,
body[data-membership-preview-v119="free"] .compare-excel-domestic-filter-v124{display:none!important}
body[data-membership-preview-v119="guest"] .domestic-capable-v121,
body[data-membership-preview-v119="free"] .domestic-capable-v121{background:inherit!important;border-color:inherit!important;box-shadow:none!important}
.compare-excel-col-company{width:5.8ch!important;min-width:5.8ch!important;max-width:5.8ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important}
.compare-excel-col-company .compare-excel-company-ellipsis-v135{display:inline-block!important;max-width:5.8ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:top}
.compare-excel-scroll-v121 td.compare-excel-col-company,
.compare-excel-scroll-v121 th.compare-excel-col-company{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* v142 hard cap: company/seller names must be only 5 horizontal characters in popup Excel table. */
.compare-excel-col-company,.compare-excel-col-seller_name{width:5ch!important;min-width:5ch!important;max-width:5ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;}
.compare-excel-col-company .compare-excel-company-ellipsis-v135,.compare-excel-short-name-v142{display:block!important;max-width:5ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;unicode-bidi:isolate!important;}

/* v145: 업체/판매처는 정확히 5글자 폭만 표시 */
.compare-excel-col-company,.compare-excel-col-seller_name{width:5ch!important;min-width:5ch!important;max-width:5ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
.compare-excel-col-company .compare-excel-company-ellipsis-v135,.compare-excel-short-name-v142{display:block!important;width:5ch!important;max-width:5ch!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}

/* v146: 제품명은 정확히 30자 단위로 다음 줄에 배치하며 업체 열과 겹치지 않는다. */
.compare-excel-scroll-v121 table{table-layout:fixed!important;min-width:1380px!important}
.compare-excel-col-title,
.compare-excel-title-cell-v146{
  width:30em!important;
  min-width:30em!important;
  max-width:30em!important;
  white-space:normal!important;
  overflow:hidden!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  vertical-align:top!important;
}
.compare-excel-title-wrap-v146{
  display:block!important;
  width:30em!important;
  max-width:30em!important;
  white-space:normal!important;
  overflow:hidden!important;
  line-height:1.38!important;
}
.compare-excel-title-line-v146{
  display:block!important;
  width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
}
.compare-excel-col-company,
.compare-excel-col-seller_name{
  position:relative!important;
  z-index:1!important;
  background-clip:padding-box!important;
}

/* v150: 요청 기준 엑셀형 비교표 열 너비 재조정
   - 업체/판매처: 기존 5ch의 2배(10ch)
   - 사이즈/휘도/OS/IP등급/전원: 기존 사양열 폭의 절반 수준 */
.compare-excel-scroll-v121 table{table-layout:fixed!important;min-width:1420px!important}
.compare-excel-col-company,
.compare-excel-col-seller_name{
  width:10ch!important;
  min-width:10ch!important;
  max-width:10ch!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.compare-excel-col-company .compare-excel-company-ellipsis-v135,
.compare-excel-short-name-v142{
  display:block!important;
  width:10ch!important;
  max-width:10ch!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.compare-excel-col-size,
.compare-excel-col-brightness,
.compare-excel-col-os,
.compare-excel-col-ip_rating,
.compare-excel-col-power_input{
  width:46px!important;
  min-width:42px!important;
  max-width:52px!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:anywhere!important;
  padding-left:4px!important;
  padding-right:4px!important;
}
.compare-excel-col-os,
.compare-excel-col-ip_rating{width:42px!important;min-width:38px!important;max-width:48px!important}
.compare-excel-col-power_input{width:54px!important;min-width:48px!important;max-width:60px!important}
