.booking-analytics-page{font:13px/1.5 'Poppins',Arial,sans-serif;color:#101629}.ba-period{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.ba-period>.site-select{width:250px!important;flex:none!important}.ba-period>span{color:#555b65;font-size:12px}.ba-row{display:grid;gap:24px;margin-bottom:24px}.ba-two{grid-template-columns:1fr 1fr}.ba-chart-row{grid-template-columns:1.8fr 1fr}.ba-three{grid-template-columns:repeat(3,1fr)}.ba-card{background:#fff;border:1px solid #e6e8e5;border-radius:12px;min-width:0;overflow:hidden}.ba-card>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;min-height:80px;border-bottom:1px solid #e5e7e5;font-size:14px}.ba-card header strong{display:block;font-size:20px;font-weight:400;margin-top:2px}.ba-body{padding:24px}.ba-filters{display:flex;gap:8px;max-width:60%;min-width:0}.ba-filters .site-select{min-width:0!important;width:120px!important}.booking-analytics-page .site-select .select-trigger{font-size:12px!important;color:#002e24!important;padding:7px 10px!important}.ba-card header>.site-select{width:150px!important}.ba-attendance-bar{height:18px;border-radius:4px;background:#8c8c9d;margin-bottom:14px}.ba-attendance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:11px}.ba-attendance strong{display:block;margin:5px 0 0 14px}.ba-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:#3d8b77}.ba-dot.d1{background:#7d6dac}.ba-dot.d2{background:#8c8c9d}.ba-muted{font-size:11px;color:#7a7e85;line-height:1.5;margin:16px 0}.ba-report{display:inline-block;color:#002e24!important;font-size:12px;margin-top:18px;text-decoration:none}.ba-empty{text-align:center;padding:30px 4px;color:#555b65;font-size:13px}.ba-empty b{color:#101629;font-weight:600}.ba-empty p{margin:10px auto;max-width:390px;font-size:12px}.ba-tabs{display:flex;gap:24px;align-self:stretch}.ba-tabs button{background:none;border:0;border-bottom:3px solid transparent;font:inherit;padding:0 0 16px;color:#111;cursor:pointer}.ba-tabs button[aria-pressed=true]{border-color:#002e24;color:#002e24}.ba-popular>header{padding-bottom:0;min-height:62px}.ba-heat{display:grid;grid-template-columns:40px repeat(7,minmax(0,1fr));grid-template-rows:24px repeat(24,12px);gap:2px}.ba-heat>span{text-align:center;font-size:10px;color:#878b90}.ba-heat>small{font-size:9px;color:#878b90;align-self:center}.ba-heat>div:not(:first-child){background:rgba(0,91,65,var(--level));border-radius:2px;text-align:center;font-size:8px;line-height:12px}.ba-heat>div>span{color:#fff}.ba-legend{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:10px;color:#888;margin-top:12px}.ba-legend span{width:120px;height:8px;background:linear-gradient(90deg,#eef5ef,#005b41);border-radius:3px}.ba-sales-metrics{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:20px}.ba-sales-metrics>div+div{border-left:1px solid #e5e7e5;padding-left:20px}.ba-change{font-size:10px;color:#27866b}.ba-change.down{color:#d35b55}.ba-pills{display:flex;gap:6px;margin-bottom:12px}.ba-pills button{font:10px 'Poppins',sans-serif;border:1px solid #e7e9e6;background:white;border-radius:20px;padding:5px 10px;cursor:pointer}.ba-pills button[aria-pressed=true]{background:#edf2ed}.ba-ranking>div{position:relative;padding:16px 0 12px;margin-bottom:10px;display:flex;justify-content:space-between;gap:12px;font-size:12px}.ba-ranking i{position:absolute;bottom:0;left:0;height:5px;background:#568d77;border-radius:2px}.ba-ranking b{font-weight:500}.ba-person{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:12px}.ba-person small{display:block;color:#8b8e95;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.ba-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#619b8c;color:white;font-size:10px;flex:none}.ba-three .ba-card{display:flex;flex-direction:column;min-height:300px}.ba-three .ba-body{flex:1}.ba-table{overflow:auto;margin:-24px -24px 0}.ba-table table{width:100%;border-collapse:collapse;font-size:12px}.ba-table th{font-weight:400;text-align:left;background:#eef3ee;padding:16px 24px}.ba-table td{padding:16px 24px;border-bottom:1px solid #eee}.ba-table .ba-person{margin:0}.ba-dates{display:flex;gap:12px;margin-bottom:24px}.ba-dates[hidden]{display:none}.ba-dates input{min-width:0}.ba-dates button{border:0;border-radius:20px;background:#002e24;color:#fff;padding:8px 20px}@media(max-width:1100px){.ba-two,.ba-chart-row{grid-template-columns:1fr}.ba-three{grid-template-columns:repeat(2,1fr)}.ba-two .ba-empty{padding:20px 0}}@media(max-width:650px){.ba-three{grid-template-columns:1fr}.ba-card>header{padding:16px;flex-wrap:wrap}.ba-body{padding:16px}.ba-filters{max-width:100%;width:100%}.ba-table{margin:-16px -16px 0}.ba-heat{grid-template-columns:32px repeat(7,minmax(0,1fr))}.ba-period>span{font-size:10px}.ba-dates{flex-wrap:wrap}}
