/* Shared website readability; no local bootstrap or embedded data. */
[hidden]{display:none!important}.app,main,.content,.card,.masterWideWrap{min-width:0}.topbar .topActions{flex-wrap:wrap;gap:8px}.topbar{height:auto;min-height:68px}.topbar .userChip{max-width:380px}.topbar h2{min-width:120px}.sidebar .nav .ico{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center}.sidebar .nav .ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.sidebar .nav button{min-height:44px}.sidebar .nav .countbubble{flex-shrink:0;max-width:42px;font-size:11px}.sidebarVersion{line-height:1.4}
.localTable.masterWideTable{table-layout:fixed!important;width:1600px!important;min-width:1600px!important;border-collapse:separate!important;border-spacing:0!important}.localTable.masterWideTable th,.localTable.masterWideTable td{position:static!important;left:auto!important;right:auto!important;padding:11px 10px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;vertical-align:top!important;background:#fff!important;border-bottom:1px solid #e3e9f1}.localTable.masterWideTable thead th{background:#f6f8fb!important;position:sticky!important;top:0;z-index:5;font-size:11px;text-transform:none}.localTable.masterWideTable th:first-child,.localTable.masterWideTable td:first-child{position:sticky!important;left:0!important;width:40px!important;min-width:40px!important;max-width:40px!important;z-index:6}.localTable.masterWideTable th:nth-child(2),.localTable.masterWideTable td:nth-child(2){position:sticky!important;left:40px!important;width:154px!important;min-width:154px!important;max-width:154px!important;z-index:6}.localTable.masterWideTable th:nth-child(3),.localTable.masterWideTable td:nth-child(3){position:sticky!important;left:194px!important;width:210px!important;min-width:210px!important;max-width:210px!important;z-index:6;box-shadow:4px 0 7px -7px #52657b}.localTable.masterWideTable th:nth-child(4),.localTable.masterWideTable td:nth-child(4){width:58px!important;min-width:58px!important;max-width:58px!important}.localTable.masterWideTable th:nth-child(5),.localTable.masterWideTable td:nth-child(5){width:190px!important;min-width:190px!important;max-width:190px!important}.localTable.masterWideTable th:nth-child(6),.localTable.masterWideTable td:nth-child(6){width:216px!important;min-width:216px!important;max-width:216px!important}.localTable.masterWideTable th:nth-child(7),.localTable.masterWideTable td:nth-child(7){width:135px!important;min-width:135px!important;max-width:135px!important}.localTable.masterWideTable th:nth-child(8),.localTable.masterWideTable td:nth-child(8){width:320px!important;min-width:320px!important;max-width:320px!important}.localTable.masterWideTable th:nth-child(9),.localTable.masterWideTable td:nth-child(9){position:sticky!important;right:0!important;width:177px!important;min-width:177px!important;max-width:177px!important;z-index:7;box-shadow:-6px 0 12px -12px #152d50}.localTable.masterWideTable thead th:nth-child(-n+3),.localTable.masterWideTable thead th:nth-child(9){z-index:10}.localTable .localGenerate{width:100%;margin:0 0 9px;font-size:12px;min-height:35px;white-space:nowrap!important}.localTable .localStoreNumber{display:block;font-weight:800;margin-bottom:3px}.localTable .localStoreName{display:block;font-weight:700;line-height:1.35}.localTable .localStoreContact{font-size:12px;line-height:1.5;color:#647185;margin-top:7px}.localTable .eventNotesG550{max-height:74px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;white-space:pre-line}.localTable .meta{font-size:12px;line-height:1.45}.localTable tr:hover td{background:#f6f9ff!important}.localTable .status{max-width:100%;white-space:normal!important}.localTable .tableSortG550{white-space:normal!important;line-height:1.2}.masterWideWrap{overflow:auto!important;max-height:calc(100vh - 300px);isolation:isolate}.localLocationSummary{background:#f6f8fc;border:1px solid #e0e7f0;padding:16px;border-radius:10px;line-height:1.65;font-size:13px}.localLocationSummary .btn{margin-top:12px}.localNotesLabel{color:#708096;font-size:11px;margin-top:5px}.localTaskHead{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%}.localTaskHead>span:first-child{line-height:1.5}.localTaskBadge{border:1px solid #d4dfee;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:700;white-space:nowrap}.g551-task-details summary{list-style:none;background:#fffae9;border-radius:9px}.g551-task-details summary::-webkit-details-marker{display:none}.g551-task-details[open] .localChevron{transform:rotate(90deg)}.localChevron{display:inline-block;transition:transform .12s;margin-left:5px}.g551-task-details .meta{display:block;font-weight:400;margin-top:3px}#bookingStats{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px}.bookingStat{min-height:74px}#generate .sendChecklist.completeG550{background:#effaf2;border-color:#74b78a}.drawerbody{padding-bottom:25px}.drawerSaveBarG550{position:sticky;bottom:0;background:#fff;padding:10px 0;border-top:1px solid #e5ebf3}#events .masterTrackerBanner{display:none!important}
@media(max-width:1150px){.content{padding:18px!important}.topbar{padding:12px 18px}.topbar .userChip{max-width:280px;font-size:11px}#bookingStats{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.localTable.masterWideTable th:nth-child(3),.localTable.masterWideTable td:nth-child(3){position:static!important}.topbar .userChip{display:none}#bookingStats{grid-template-columns:repeat(2,1fr)}.localTaskHead{align-items:flex-start}}
.localLinkReviewsButton{border-color:#aec5ed;background:#f3f7ff;color:#285589}
.localLinkSearch{display:flex;gap:8px;margin-top:6px}.localLinkSearch input{min-width:0;flex:1}
.localLinkReview{border:1px solid #dce5f2;border-radius:12px;padding:16px;margin:12px 0;background:#fbfcfe}
.localLinkReview h3{font-size:16px;margin:0 0 5px}.localLinkReview p{margin:8px 0}
.localLinkReview dl{display:grid;grid-template-columns:minmax(105px,1fr) 2fr;gap:7px 14px;margin:12px 0}
.localLinkReview dt{color:#62748a}.localLinkReview dd{margin:0;overflow-wrap:anywhere}
.localLinkBack{margin-bottom:16px}

/* Reduce the high-density Bookings overview and filter strip. */
#bookings #bookingStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin-bottom:14px!important}#bookings #bookingStats .bookingStat{min-height:66px!important;padding:9px 12px!important}#bookings #bookingStats .bookingStat b{font-size:19px!important}#bookings #bookingStats .bookingStat span{font-size:12px!important}#bookings .bookingToolbar{display:grid!important;grid-template-columns:minmax(210px,2fr) repeat(3,minmax(130px,1fr)) auto!important;gap:10px!important;align-items:end}#bookings .bookingToolbar .field{min-width:0}#bookings .bookingToolbar .control{min-width:0}
@media(max-width:900px){#bookings .bookingToolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}#bookings .bookingToolbar .field:first-child{grid-column:1/-1}}
@media(max-width:560px){#bookings #bookingStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
