.nps-report-body{padding-bottom:2rem}.nps-summary-bar{color:#146782;font-size:.95rem}.nps-section-card{border:1px solid #e6eef2;border-radius:.75rem;-webkit-box-shadow:none;box-shadow:none}.nps-section-header{background:#f7fafc;border-bottom:1px solid #e6eef2;color:#146782;font-weight:600;font-size:1rem}.nps-questions-table th{white-space:nowrap;font-size:.8rem;color:#5a6a75}.nps-questions-table td{font-size:.875rem;vertical-align:middle}.nps-sentiment-score-value{font-size:2rem;font-weight:600;color:#146782}.nps-level-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.nps-level-badge,.nps-sentiment-metric{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nps-sentiment-metric{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;border-left:3px solid;background:#f8fafb;border-radius:.5rem;padding:.75rem .9rem;min-height:72px}.nps-sentiment-metric-icon{font-size:1.35rem}.nps-sentiment-metric-label{font-size:.8rem;color:#6c757d}.nps-sentiment-metric-value{font-size:1.15rem;font-weight:600;color:#24333d}.nps-open-response{display:block;border-radius:.35rem;font-size:.85rem;padding:.55rem .75rem;margin:.5rem 0;background:#f8fafb;border-left:3px solid}.nps-compare-subtitle{color:#146782;font-weight:600;font-size:.9rem}.nps-tag-cloud{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.65rem .85rem;min-height:280px;padding:1rem;background:#f8fafb;border-radius:.65rem;border:1px solid #e6eef2}.nps-tag-cloud-item{display:inline-block;font-weight:600;line-height:1.2;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.nps-tag-cloud-item:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.nps-topic-card{border:1px solid #e6eef2;border-radius:.65rem;padding:.9rem 1rem;background:#fff}.nps-topic-title{font-weight:600;color:#146782;margin-bottom:.75rem;text-transform:capitalize}.nps-topic-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem}.nps-topic-metric{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.35rem}.nps-topic-metric-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:#7a8790;font-weight:600}.nps-topic-sentiment{border-top:1px dashed #d9e3e8;padding-top:.75rem}.nps-topic-sentiment-bars{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem .85rem}.nps-mini-pill{font-size:.8rem;font-weight:600}.nps-legend-title{color:#146782;font-weight:600}.nps-legend-table{font-size:.8rem}.nps-legend-sentiment-list{list-style:none;padding-left:0}.nps-legend-sentiment-list li{margin-bottom:.35rem}.nps-collector-select{max-width:100%}.bg-pick{background-color:#fff;height:25px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;margin-left:10px;border-radius:4px}.btn-letter.active{background:#146782;color:#fff}.booking-list-period-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.booking-list-period-label span:hover{text-decoration:underline}.booking-list-hidden-datepicker{position:absolute!important;width:0!important;height:0!important;min-width:0!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.booking-list-hidden-datepicker .el-input__inner{padding:0!important;height:0!important;line-height:0!important;border:none!important}.booking-list-search-input fieldset{margin-bottom:0!important}@media (max-width:767.98px){.nps-topic-metrics{grid-template-columns:1fr}}