.jsm-page-container{max-width:100%!important}.nav-card{display:block;width:100%;background:linear-gradient(135deg,#148f77,#1abc9c);color:#fff;padding:24px;border-radius:20px;border:0;cursor:pointer;text-align:left;text-decoration:none;box-shadow:0 2px 20px rgba(0,0,0,.08);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;font:inherit}.nav-card::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.nav-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(16,185,129,.25)}.nav-card:hover::before{left:100%}.nav-card__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.nav-card__title{margin:0;font-size:20px;font-weight:700;font-family:"Montserrat",sans-serif;color:#fff}.nav-card__badge{background:rgba(255,255,255,.2);padding:6px 12px;border-radius:12px;font-size:11px;font-weight:600;color:#fff}.nav-card__desc{margin:0;font-size:13px;color:rgba(255,255,255,.9)}:global(.nav-card)>*{position:relative;z-index:1}.nav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}@media (max-width:1200px){.nav-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.nav-grid{grid-template-columns:1fr}}.venue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.venue-grid__empty{grid-column:1/-1;padding:16px;border:1px dashed #e2e8f0;border-radius:12px;color:#64748b;text-align:center}.venue-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:2px solid #e2e8f0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;text-align:center;width:100%}.venue-card:hover{border-color:#1abc9c;box-shadow:0 4px 16px rgba(16,185,129,.2);transform:translateY(-2px)}.venue-card:hover .venue-avatar{transform:scale(1.06)}.venue-card .venue-avatar{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#148f77,#1abc9c);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;margin:0 auto 16px;transition:transform .15s ease}.venue-card .venue-name{font-size:14px;font-weight:600;color:#1a202c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.back-btn{background:0 0;border:0;color:var(--primary-color);font-weight:600;cursor:pointer;font-size:14px;padding:8px 0;margin-bottom:16px;font-family:"Montserrat",sans-serif;display:inline-block;text-decoration:none}.back-btn:hover{color:#0da587}@media (max-width:968px){.back-btn{width:100%;text-align:center}}.justify-space-between{justify-content:space-between}.justify-center{justify-content:center}@media (max-width:968px){#finsightPageTitle .jsm_card-title{margin-bottom:10px}}#finsightSalesFilter button[type=submit]{margin-top:23px}.finsight-table__cell_highlight_accent-green-light{background-color:#e2f9eb!important}.finsight-table__cell_highlight_accent-red-medium{background-color:#ffb9b9!important}.total-row{border-top:2px solid #d4d4d4}.total-row .jsm-table__cell{border-top:2px solid #d4d4d4!important}.total-row .jsm-table__text{font-weight:700!important}.last-left-sticky{border-right:2px solid #d4d4d4!important}.last-right-sticky{border-left:2px solid #d4d4d4!important}.heatmaps-table-container{background:#fff;border-radius:20px;box-shadow:0 2px 20px rgba(0,0,0,.08);overflow:hidden;border:1px solid #e2e8f0}.heatmaps-table-container .table-scroll{overflow-x:auto}.heatmaps-table-container .data-table{width:100%;border-collapse:collapse;min-width:1400px;table-layout:fixed}.heatmaps-table-container .data-table thead{background:linear-gradient(135deg,#059669,#10b981)}.heatmaps-table-container .data-table th{padding:16px 12px;text-align:left;font-size:13px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;font-family:"Montserrat",sans-serif}.heatmaps-table-container .data-table td{padding:16px 12px;border:1px solid #fff;font-size:14px;white-space:nowrap;font-weight:600}.heatmaps-table-container .data-table tbody tr:hover{background:#f0fdf4}.heatmaps-table-container .data-table .cell-venue{font-weight:700;color:#1a202c}.heatmaps-table-container .data-table .color-white{color:#fff}.heatmaps-table-container.daily .table-scroll{overflow-x:auto}.heatmaps-table-container.daily .ws-table{width:100%;display:block}.heatmaps-table-container.daily .ws-row{display:flex;align-items:stretch;width:100%}.heatmaps-table-container.daily .ws-row.ws-header{background:0 0}.heatmaps-table-container.daily .ws-row.ws-header .ws-cell{background:#059669;color:#fff;font-weight:600;border-color:transparent;box-sizing:border-box;white-space:normal;text-align:center}.heatmaps-table-container.daily .ws-row.ws-footer{font-weight:700}.heatmaps-table-container.daily .ws-cell{padding:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:1px solid #fff;border-bottom:1px solid #fff;font-size:14px;font-weight:600;flex:0 0 auto;box-sizing:border-box;min-width:0}.heatmaps-table-container.daily .ws-cell.color-white{color:#fff}.heatmaps-table-container.daily .ws-time{font-weight:700;color:#1a202c;width:240px;flex:0 0 240px;text-align:center}.heatmaps-table-container.daily .ws-overall{font-weight:700;width:125px;flex:0 0 125px;border-left:2px solid #2f3640}.heatmaps-table-container.daily .color-white{color:#fff}.heatmaps-table-container .heat-0{background-color:#1e90ff}.heatmaps-table-container .heat-1{background-color:#1da2e2}.heatmaps-table-container .heat-2{background-color:#1db3c6}.heatmaps-table-container .heat-3{background-color:#1cc5a9}.heatmaps-table-container .heat-4{background-color:#1cd68d}.heatmaps-table-container .heat-5{background-color:#1be870}.heatmaps-table-container .heat-6{background-color:#49e462}.heatmaps-table-container .heat-7{background-color:#76e054}.heatmaps-table-container .heat-8{background-color:#a4db46}.heatmaps-table-container .heat-9{background-color:#d1d738}.heatmaps-table-container .heat-10{background-color:#ffd32a}.heatmaps-table-container .heat-11{background-color:#ffc12e}.heatmaps-table-container .heat-12{background-color:#ffaf32}.heatmaps-table-container .heat-13{background-color:#ff9d37}.heatmaps-table-container .heat-14{background-color:#ff8b3b}.heatmaps-table-container .heat-15{background-color:#ff793f}.heatmaps-table-container .heat-16{background-color:#fd6941}.heatmaps-table-container .heat-17{background-color:#fb5942}.heatmaps-table-container .heat-18{background-color:#f84844}.heatmaps-table-container .heat-19,.heatmaps-table-container .heat-20{background-color:#f63845}@media (max-width:768px){.heatmaps-table-container .data-table{min-width:1000px}.heatmaps-table-container.workstation .ws-table{min-width:700px}}.finsight-legend,.finsight-legend__list{display:block;width:100%}.finsight-legend__list{position:relative;list-style:none;margin:0;padding:0}.finsight-legend__item{position:relative;display:block;margin-bottom:5px;padding:0;line-height:1.4;white-space:nowrap;cursor:pointer}.finsight-legend__pointer{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;vertical-align:middle}.finsight-legend__pointer_type_square{border-radius:0}.finsight-legend__pointer_type_rectangle{width:36px;border-radius:0;margin-right:5px}.finsight-legend__text{display:inline-block;font-family:"Montserrat","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:14px;line-height:1;color:#2f3640;white-space:normal;vertical-align:middle}.finsight-legend__text-faded{color:#82868c}.finsight-legend__link{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;text-decoration:none}.finsight-legend__link:focus,.finsight-legend__link:hover{outline:0;text-decoration:none;color:inherit}.finsight-legend.finsight-legend_type_horizontal .finsight-legend__item{display:inline-block;margin-right:30px}@media screen and (max-width:1280px){.finsight-legend.finsight-legend_type_horizontal .finsight-legend__item{margin-right:25px}}@media screen and (max-width:960px){.finsight-legend.finsight-legend_type_horizontal .finsight-legend__item{margin-right:20px}}.finsight-legend .filtered-legend .finsight-legend__text{opacity:.5}