/* v80: scheduler-only update, public demo compare, visible login prompts, admin debug monitor */
#btnReloadCompanies{display:none!important;visibility:hidden!important;pointer-events:none!important}
.compare-login-required{border:2px solid #fb923c!important;background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 48%,#fef3c7 100%)!important;color:#7c2d12!important;border-radius:18px!important;padding:18px!important;box-shadow:0 16px 42px rgba(251,146,60,.28)!important;display:grid!important;gap:8px!important;font-size:15px!important;line-height:1.55!important}.compare-login-required strong{display:block!important;font-size:19px!important;color:#9a3412!important}.compare-login-required span{display:block!important;color:#7c2d12!important}.compare-login-required:before{content:'비교 기능 안내';display:inline-flex;width:max-content;border-radius:999px;background:#ea580c;color:#fff;font-weight:900;font-size:12px;padding:4px 10px;letter-spacing:.02em}.pc-login-required{border-color:#38bdf8!important;background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%)!important;color:#0c4a6e!important}.product-card.compare-demo-card-v80{position:relative!important;border:2px solid rgba(59,130,246,.75)!important;background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 42%,#ecfeff 100%)!important;box-shadow:0 18px 54px rgba(37,99,235,.18)!important;transform:translateY(-1px)}.product-card.compare-demo-card-v80:before{content:'로그인 전 비교 체험';position:absolute;right:14px;top:12px;border-radius:999px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:900;font-size:12px;padding:6px 11px;box-shadow:0 10px 28px rgba(37,99,235,.25)}.product-card.compare-demo-card-v80 .btn-compare{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;border:0!important;font-weight:900!important;box-shadow:0 12px 28px rgba(37,99,235,.25)!important}.product-card.compare-demo-card-v80 .meta .badge.demo-badge-v80{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}.compare-demo-note-v80{border:1px solid rgba(59,130,246,.3);background:#eff6ff;color:#1e3a8a;border-radius:14px;padding:10px 12px;margin:0 0 10px;font-weight:800}.pc-builder-summary{position:sticky;top:0;z-index:4}.pc-build-card{border:1px solid rgba(37,99,235,.18)!important;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)!important}.debug-toggle-v37{background:#0f172a!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:12px 16px!important;font-weight:900!important;box-shadow:0 16px 40px rgba(15,23,42,.32)!important}.debug-panel-v37{display:flex!important;flex-direction:column!important;background:#0b1220!important;color:#dbeafe!important;border:1px solid rgba(147,197,253,.28)!important;border-radius:16px!important;box-shadow:0 24px 80px rgba(15,23,42,.45)!important;overflow:hidden!important}.debug-panel-v37[hidden]{display:none!important}.debug-panel-v37 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;background:#111827!important;border-bottom:1px solid rgba(147,197,253,.22)!important}.debug-panel-v37 header strong{color:#fff!important}.debug-panel-v37 header small{color:#93c5fd!important}.debug-panel-v37 .debug-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.debug-panel-v37 .debug-actions button{border:1px solid rgba(147,197,253,.32)!important;background:#1e293b!important;color:#e0f2fe!important;border-radius:8px!important;padding:6px 9px!important;font-size:12px!important;cursor:pointer!important}.debug-panel-v37 .debug-actions button:hover{background:#334155!important}.debug-panel-v37 pre{flex:1!important;margin:0!important;padding:12px!important;overflow:auto!important;white-space:pre-wrap!important;word-break:break-word!important;font-size:12px!important;line-height:1.55!important;background:#020617!important;color:#dbeafe!important;user-select:text!important}.debug-panel-v37 .debug-section-title{display:block;color:#facc15;font-weight:900;margin:12px 0 4px}.debug-panel-v37 .debug-error{color:#fecaca!important}.debug-panel-v37 .debug-warning{color:#fde68a!important}.debug-panel-v37 .debug-info{color:#bfdbfe!important}@media(max-width:760px){.product-card.compare-demo-card-v80:before{position:static;display:inline-flex;margin-bottom:8px}.debug-panel-v37{right:8px!important;left:8px!important;bottom:62px!important;width:auto!important;height:min(72vh,620px)!important}.debug-toggle-v37{right:8px!important;bottom:10px!important}}

/* v80 debug monitor IDs */
.debug-toggle-v80{position:fixed!important;right:18px!important;bottom:18px!important;z-index:2147483000!important;background:#0f172a!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:12px 16px!important;font-weight:900!important;box-shadow:0 16px 40px rgba(15,23,42,.32)!important;cursor:pointer!important}
.debug-panel-v80{position:fixed!important;right:18px!important;bottom:72px!important;width:min(920px,calc(100vw - 36px))!important;height:min(74vh,720px)!important;z-index:2147482999!important;display:flex!important;flex-direction:column!important;background:#0b1220!important;color:#dbeafe!important;border:1px solid rgba(147,197,253,.28)!important;border-radius:16px!important;box-shadow:0 24px 80px rgba(15,23,42,.45)!important;overflow:hidden!important}
.debug-panel-v80[hidden]{display:none!important}.debug-panel-v80 header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;background:#111827!important;border-bottom:1px solid rgba(147,197,253,.22)!important}.debug-panel-v80 header strong{color:#fff!important}.debug-panel-v80 header small{color:#93c5fd!important}.debug-panel-v80 .debug-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.debug-panel-v80 .debug-actions button{border:1px solid rgba(147,197,253,.32)!important;background:#1e293b!important;color:#e0f2fe!important;border-radius:8px!important;padding:6px 9px!important;font-size:12px!important;cursor:pointer!important}.debug-panel-v80 .debug-actions button:hover{background:#334155!important}.debug-panel-v80 pre{flex:1!important;margin:0!important;padding:12px!important;overflow:auto!important;white-space:pre-wrap!important;word-break:break-word!important;font-size:12px!important;line-height:1.55!important;background:#020617!important;color:#dbeafe!important;user-select:text!important}.debug-panel-v80 .debug-section-title{display:block;color:#facc15;font-weight:900;margin:12px 0 4px}.debug-panel-v80 .debug-error{color:#fecaca!important}.debug-panel-v80 .debug-warning{color:#fde68a!important}.debug-panel-v80 .debug-info{color:#bfdbfe!important}
.pc-build-grid,.pc-default-build-grid-v80{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:12px 0}.pc-build-card,.pc-default-build-card-v80{border:1px solid rgba(37,99,235,.18)!important;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%)!important;border-radius:14px!important;padding:14px!important}.pc-build-card h3,.pc-default-build-card-v80 h3{margin:0 0 8px!important}.pc-default-build-card-v80 strong{font-size:18px;color:#1d4ed8}.pc-default-build-card-v80 small{display:block;color:#64748b;margin-top:6px}
@media(max-width:760px){.debug-panel-v80{right:8px!important;left:8px!important;bottom:62px!important;width:auto!important;height:min(72vh,620px)!important}.debug-toggle-v80{right:8px!important;bottom:10px!important}}

/* v80 PC default build controls */
.pc-default-actions-v80{display:flex!important;gap:4px!important;flex-wrap:wrap!important}.pc-default-actions-v80 button{border:1px solid rgba(37,99,235,.28)!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:7px!important;padding:5px 7px!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}.pc-default-actions-v80 button:hover{background:#dbeafe!important}.pc-default-summary-v80{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin:8px 0 12px!important}.pc-default-summary-v80 strong{color:#0f172a!important}.pc-default-summary-v80 span{color:#64748b!important}.pc-default-slot-list-v80{list-style:none!important;margin:10px 0 0!important;padding:0!important;display:grid!important;gap:8px!important}.pc-default-slot-list-v80 li{display:grid!important;grid-template-columns:64px 1fr auto!important;gap:8px!important;align-items:center!important;border-top:1px solid rgba(148,163,184,.25)!important;padding-top:8px!important}.pc-default-slot-list-v80 li>span{font-weight:900!important;color:#334155!important}.pc-default-slot-list-v80 small{display:block!important;color:#64748b!important}.pc-default-slot-list-v80 button{border:1px solid #fecaca!important;background:#fff1f2!important;color:#be123c!important;border-radius:8px!important;padding:5px 8px!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}
#btnLoadCompanies,#btnReloadCompanies{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* v88: 제품종류 강제변경 / PC 기본조합 후보 추가 */
.force-category-box{display:grid;gap:6px;min-width:180px}.force-category-box select,.force-category-box input{width:100%;min-width:160px;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px;background:#fff}.force-category-box button{border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important;border-radius:8px!important;padding:6px 8px!important;font-weight:900!important}.pc-default-summary-v88 button{border:1px solid #bfdbfe!important;background:#dbeafe!important;color:#1d4ed8!important;border-radius:9px!important;padding:7px 10px!important;font-weight:900!important}.pc-default-build-card-v88 .pc-default-slot-list-v80 li{grid-template-columns:72px 1fr auto auto!important}.pc-default-build-card-v88 [data-v88-pc-collect-group]{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1d4ed8!important}
/* v212 DB default-build snapshot state */
.pc-default-refresh-v212{display:inline-flex!important;align-items:center!important;margin-left:7px!important;padding:3px 8px!important;border-radius:999px!important;background:#dcfce7!important;color:#166534!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}
.pc-default-refresh-v212.is-running{background:#ffedd5!important;color:#9a3412!important;box-shadow:0 0 0 2px rgba(249,115,22,.15)!important;animation:kjcPcDefaultPulseV212 .9s ease-in-out infinite alternate!important}
@keyframes kjcPcDefaultPulseV212{from{filter:saturate(.8);transform:translateY(0)}to{filter:saturate(1.35);transform:translateY(-1px)}}
