[x-cloak]{display:none!important}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#d4d4d4 #f5f5f5}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#a3a3a3}.hidden-offer-col,.hidden-row,.auto-hidden-empty-row{display:none}.header-text{color:var(--header-font-color)!important}.header-icon{color:var(--header-icon-color)!important}.header-icon-muted{color:var(--header-icon-color-muted)!important}.header-icon-muted:hover{opacity:1;color:var(--header-icon-color)!important}.header-icon-muted.text-yellow-400,.header-icon-muted.text-green-400,.header-icon-muted.text-orange-400{opacity:1}.variant-name-input{color:var(--header-font-color)!important;background-color:#ffffff1a;border-color:#ffffff4d}.variant-name-input::-moz-placeholder{color:var(--header-font-color)!important;opacity:.4}.variant-name-input::placeholder{color:var(--header-font-color)!important;opacity:.4}.variant-name-input:focus{--tw-ring-color: rgba(255, 255, 255, .5)}.current-offer-col .variant-name-input{background-color:#0000000d;border-color:#00000026;color:#404040!important}.current-offer-col .variant-name-input::-moz-placeholder{color:#404040!important;opacity:.4}.current-offer-col .variant-name-input::placeholder{color:#404040!important;opacity:.4}.current-offer-col .variant-name-input:focus{--tw-ring-color: rgba(0, 0, 0, .2)}.recommended-offer-col .variant-name-input{background-color:#0000000d;border-color:#00000026;color:var(--recommended-label-text-color)!important}.recommended-offer-col .variant-name-input::-moz-placeholder{color:var(--recommended-label-text-color)!important;opacity:.4}.recommended-offer-col .variant-name-input::placeholder{color:var(--recommended-label-text-color)!important;opacity:.4}.recommended-offer-col .variant-name-input:focus{--tw-ring-color: rgba(0, 0, 0, .2)}.edit-mode .hidden-offer-col{display:table-cell}.edit-mode .hidden-row{display:table-row;opacity:.35;background-color:#f5f5f5!important}.edit-mode .hidden-row td{text-decoration:line-through;background-color:#f5f5f5!important}.custom-row{background-color:#73737308}.custom-row:hover{background-color:#7373730f}.comparison-indicator{display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;min-width:1.25rem;height:1.25rem;border-radius:.25rem;padding:0 .25rem}.comparison-indicator.indicator-before{margin-right:.375rem}.comparison-indicator.indicator-after{margin-left:.375rem}.comparison-indicator.text-green-600{background-color:var(--arrow-color-light);color:var(--arrow-color);-webkit-text-stroke:1px var(--arrow-color)}.comparison-indicator.text-arrow-down{background-color:var(--arrow-down-color-light);color:var(--arrow-down-color);-webkit-text-stroke:1px var(--arrow-down-color)}.comparison-indicator.text-blue-600{background-color:#2563eb26;color:#2563eb}.comparison-indicator.text-plus-color{background-color:var(--plus-color-light);color:var(--plus-color);-webkit-text-stroke:1px var(--plus-color)}td:has(.empty-value-cell){background-color:#fafafa!important;padding:0!important}.empty-value-cell{background-color:#fafafa;height:100%;display:flex;align-items:center;justify-content:center;min-height:40px}.edit-mode .read-mode-only{display:none}.revert-btn{display:none;padding:2px;border-radius:4px;color:#f97316;cursor:pointer;transition:all .15s;flex-shrink:0;width:20px;height:20px;align-items:center;justify-content:center}.revert-btn:hover{background-color:#f973161a;color:#ea580c}.revert-btn.visible{display:inline-flex}.edit-field-container{display:flex;align-items:center;gap:4px;width:100%}.edit-field-container input{min-width:0}.column-resize-handle{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;background:transparent;z-index:20;display:none}.column-resize-handle:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:3px;height:100%;background:transparent;transition:background .1s ease}.column-resize-handle:hover:after,.column-resize-handle.resizing:after{background:var(--accent-color, #f97316)}.variant-cell:last-child .column-resize-handle{right:2px}.edit-mode .variant-cell,.edit-mode .label-column{position:relative}.edit-mode .variant-cell .column-resize-handle,.edit-mode .label-column .column-resize-handle{display:block}.variant-cell,.offer-col,.label-column,.label-col,.comparison-row td{overflow:hidden;text-overflow:ellipsis;word-break:break-all}.variant-cell *,.offer-col *,.label-column *,.label-col *,.comparison-row td *{min-width:0!important;flex-shrink:1}.variant-cell>div,.offer-col>div{overflow:hidden}.comparison-table{table-layout:fixed}.fallback-indicator{position:relative}.fallback-indicator .fallback-tooltip{position:fixed;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:9999}.fallback-indicator:hover .fallback-tooltip{opacity:1;visibility:visible}body.column-resizing{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.column-resizing *{cursor:col-resize!important}.tooltip-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.375rem;transition:all .15s ease}.tooltip-btn:hover{background-color:#f973161a}.tooltip-btn:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:.375rem .625rem;background-color:#1f2937;color:#fff;font-size:.6875rem;font-weight:500;border-radius:.375rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;z-index:50;box-shadow:0 4px 6px -1px #0000001a}.tooltip-btn:before{content:"";position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:#1f2937;opacity:0;visibility:hidden;transition:all .15s ease;z-index:50}.tooltip-btn:hover:after,.tooltip-btn:hover:before{opacity:1;visibility:visible}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient 3s ease infinite}.drag-over-col{outline:2px dashed rgba(249,115,22,.7);outline-offset:-2px;background-color:#f973161a!important}.insurer-header-col.sortable-ghost{opacity:.4;background-color:#ffedd5}.insurer-header-col.sortable-chosen{background-color:#fef3c7}.insurer-header-col.sortable-drag{opacity:.9;box-shadow:0 4px 6px -1px #0000001a}.insurer-drag-handle{cursor:grab}.insurer-drag-handle:active{cursor:grabbing}.variant-cell.sortable-ghost{opacity:.4;background-color:#ffedd5}.variant-cell.sortable-chosen{background-color:#fef3c7}.variant-cell.sortable-drag{opacity:.9;box-shadow:0 4px 6px -1px #0000001a}.variant-drag-handle{cursor:grab}.variant-drag-handle:active{cursor:grabbing}.draggable-row.sortable-ghost{opacity:.4;background-color:#ffedd5}.draggable-row.sortable-chosen{background-color:#fef3c7}.insurer-separator{border-left:2px solid rgba(255,255,255,.35)!important}.current-offer-col,.current-offer-col .offer-col-cell{background-color:#fafafa!important}.current-offer-col.variant-cell{background-color:#e5e5e5!important;color:#404040!important}.current-offer-col.variant-cell .offer-name-display,.current-offer-col.variant-cell .header-text,.current-offer-col.variant-cell .header-icon-muted,.current-offer-col.variant-cell .text-white,.current-offer-col.variant-cell .text-white\/60{color:#404040!important}.current-offer-col.variant-cell .current-offer-btn,.current-offer-col.variant-cell .recommended-offer-btn,.current-offer-col.variant-cell .tooltip-btn{color:#737373!important}.current-offer-col.variant-cell .current-offer-btn.text-yellow-400{color:#d97706!important}.current-offer-col.variant-cell .recommended-offer-btn.text-green-400{color:#16a34a!important}.current-offer-label{font-size:10px;color:#737373;font-weight:500;text-transform:lowercase}.recommended-offer-col.variant-cell{background-color:var(--recommended-label-color)!important;color:var(--recommended-label-text-color)!important}.recommended-offer-col.variant-cell .offer-name-display,.recommended-offer-col.variant-cell .header-text,.recommended-offer-col.variant-cell .header-icon-muted,.recommended-offer-col.variant-cell .text-white,.recommended-offer-col.variant-cell .text-white\/60{color:var(--recommended-label-text-color)!important}.recommended-offer-label{font-size:10px;background-color:#fff3;color:var(--recommended-label-text-color);font-weight:500;text-transform:lowercase;padding:2px 6px;border-radius:4px}.hardcoded-html-value{display:block}.hardcoded-html-value p{margin:1px 0}.hardcoded-html-value strong{font-weight:700}
