.venues-pane{font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: rgb(23, 35, 31); background: rgb(247, 248, 244); font-synthesis: none; --green: #163c2f; --lime: #d8f5a8; --muted: #738079; --line: #e4e8e1; --cream: #f7f8f4;}
.venues-pane :is(*){box-sizing: border-box;}
.venues-pane{margin: 0px; font-size: 14px;}
.venues-pane :is(button,input,select,textarea){font: inherit;}
.venues-pane :is(button){cursor: pointer; border: 1px solid var(--line); border-radius: 7px; background: white; color: rgb(36, 56, 46); padding: 10px 14px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; transition: background .15s,box-shadow .15s;}
.venues-pane :is(button:hover){background: rgb(241, 245, 235);}
.venues-pane :is(button:disabled){opacity: 0.45; cursor: not-allowed;}
.venues-pane :is(button:focus-visible,a:focus-visible){outline: 3px solid #9cb875; outline-offset: 3px;}
.venues-pane :is(input:focus,select:focus,textarea:focus){outline: 2px solid #a5c580; outline-offset: 1px; border-color: rgb(165, 197, 128);}
.venues-pane :is(button.primary){background: var(--green); border-color: var(--green); color: white;}
.venues-pane :is(button.primary:hover){background: rgb(36, 88, 65);}
.venues-pane :is(button.lime){background: var(--lime); color: var(--green); border-color: var(--lime);}
.venues-pane :is(button.danger){color: rgb(154, 57, 49);}
.venues-pane :is(.icon){width: 18px; height: 18px; display: inline-block; flex-shrink: 0; vertical-align: middle;}
.venues-pane :is(.icon-button){padding: 8px; border-color: transparent; background: transparent;}
.venues-pane :is(.muted){color: var(--muted);}
.venues-pane :is(.small){font-size: 12px;}
.venues-pane :is(.brand){font-size: 28px; letter-spacing: -1.2px; font-weight: 850;}
.venues-pane :is(.brand-sub){font-size: 10px; letter-spacing: 2px; margin-top: 5px; font-weight: 500;}
.venues-pane :is(.boot){display: grid; place-content: center; min-height: 100vh; color: var(--green);}
.venues-pane :is(.login-page){min-height: 100vh; display: grid; grid-template-columns: 1fr 1fr;}
.venues-pane :is(.login-art){background: var(--green); color: white; padding: 56px; display: flex; flex-direction: column; justify-content: space-between; position: relative; overflow: hidden;}
.venues-pane :is(.login-art h1){font-size: clamp(36px, 4vw, 62px); line-height: 1.08; max-width: 570px; letter-spacing: -2.5px; font-weight: 600; margin: 28px 0px;}
.venues-pane :is(.login-art p){color: rgb(187, 206, 189); max-width: 400px; line-height: 1.7;}
.venues-pane :is(.pitch-illustration){width: 250px; height: 160px; border: 1px solid rgb(113, 148, 123); position: relative; opacity: 0.5; margin: 40px 0px; border-radius: 4px;}
.venues-pane :is(.pitch-illustration:before){content: ""; position: absolute; left: 50%; height: 100%; border-left: 1px solid rgb(113, 148, 123);}
.venues-pane :is(.pitch-illustration:after){content: ""; position: absolute; width: 70px; height: 70px; left: calc(50% - 35px); top: calc(50% - 35px); border: 1px solid rgb(113, 148, 123); border-radius: 100%;}
.venues-pane :is(.login-form-wrap){display: grid; place-content: center; padding: 36px;}
.venues-pane :is(.login-form){width: min(380px, 80vw);}
.venues-pane :is(.eyebrow){font-size: 11px; text-transform: uppercase; letter-spacing: 1.8px; color: rgb(114, 133, 109); font-weight: 650;}
.venues-pane :is(.login-form h2){font-size: 30px; letter-spacing: -1px; margin: 12px 0px;}
.venues-pane :is(.login-form .description){line-height: 1.7; color: var(--muted); margin-bottom: 30px;}
.venues-pane :is(.login-form button.primary){width: 100%; padding: 13px; margin: 10px 0px;}
.venues-pane :is(.field){display: flex; flex-direction: column; gap: 7px; margin-bottom: 17px; min-width: 0px;}
.venues-pane :is(.field label,.field-label){font-size: 12px; font-weight: 600; color: rgb(72, 86, 78);}
.venues-pane :is(.field input,.field select,.field textarea){width: 100%; background: white; border: 1px solid rgb(220, 226, 215); border-radius: 6px; padding: 10px 11px; color: rgb(36, 56, 46); min-width: 0px; line-height: 1.5;}
.venues-pane :is(.field textarea){resize: vertical; min-height: 82px;}
.venues-pane :is(.field small){color: var(--muted); font-size: 11px; line-height: 1.5;}
.venues-pane :is(.form-error){color: rgb(153, 61, 53); background: rgb(255, 240, 237); padding: 12px; border-radius: 7px; font-size: 13px; line-height: 1.5;}
.venues-pane :is(.form-error:empty){display: none;}
.venues-pane :is(.sidebar){width: 210px; height: 100dvh; position: fixed; inset: 0 auto 0 0; background: var(--green); color: white; padding: 32px 16px; display: flex; flex-direction: column; z-index: 15;}
.venues-pane :is(.sidebar .brand-wrap){padding: 8px 12px 40px;}
.venues-pane :is(.sidebar nav){display: flex; flex-direction: column; gap: 7px;}
.venues-pane :is(.nav-button){border: 0px; background: transparent; color: rgb(228, 234, 228); justify-content: flex-start; padding: 13px 16px; text-align: left; font-size: 13px;}
.venues-pane :is(.nav-button:hover){background: rgb(36, 75, 58);}
.venues-pane :is(.nav-button.active){background: var(--lime); color: rgb(20, 51, 36); font-weight: 650;}
.venues-pane :is(.nav-count){margin-left: auto; font-size: 11px; background: rgba(255, 255, 255, 0.086); padding: 2px 5px; border-radius: 4px;}
.venues-pane :is(.sidebar-footer){margin-top: auto; border-top: 1px solid rgba(255, 255, 255, 0.125); padding-top: 20px;}
.venues-pane :is(.account){display: flex; gap: 11px; align-items: center; padding: 14px 10px 0px;}
.venues-pane :is(.avatar){background: rgb(219, 230, 214); color: var(--green); width: 34px; height: 34px; border-radius: 100%; display: grid; place-items: center; font-weight: 700; flex-shrink: 0;}
.venues-pane :is(.account-name){font-size: 12px; max-width: 138px; overflow: hidden; text-overflow: ellipsis;}
.venues-pane :is(.account-role){font-size: 11px; color: rgb(175, 192, 179); margin-top: 4px;}
.venues-pane :is(.workspace){margin-left: 210px; min-height: 100vh;}
.venues-pane :is(.topbar){height: 55px; border-bottom: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; padding: 0px 30px; background: rgb(255, 253, 249); position: sticky; top: 0px; z-index: 10;}
.venues-pane :is(.topbar-left){display: flex; gap: 12px; align-items: center; font-size: 12px;}
.venues-pane :is(.private-label){color: rgb(119, 130, 120); border-left: 1px solid var(--line); padding-left: 16px;}
.venues-pane :is(.status-dot){width: 6px; height: 6px; border-radius: 100%; background: rgb(84, 123, 69); display: inline-block; margin-right: 5px;}
.venues-pane :is(.main){padding: 31px 30px 22px; max-width: 1800px;}
.venues-pane :is(.heading-row){display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 26px;}
.venues-pane :is(.heading-row h1){font-size: 30px; letter-spacing: -1.1px; margin: 0px 0px 8px; font-weight: 720;}
.venues-pane :is(.heading-row p){color: var(--muted); margin: 0px; line-height: 1.5; font-size: 13px;}
.venues-pane :is(.actions){display: flex; gap: 8px; align-items: center;}
.venues-pane :is(.tabs){display: flex; gap: 25px; border-bottom: 1px solid var(--line); margin-bottom: 20px; overflow: auto;}
.venues-pane :is(.tab){border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; border-radius: 0px; background: transparent; padding: 12px 0px; color: rgb(116, 128, 118); white-space: nowrap; font-size: 13px;}
.venues-pane :is(.tab:hover){background: transparent; color: var(--green);}
.venues-pane :is(.tab.active){color: var(--green); border-bottom-color: var(--green); font-weight: 650;}
.venues-pane :is(.tab b){font-size: 10px; background: rgb(233, 237, 227); padding: 2px 5px; border-radius: 5px; margin-left: 3px;}
.venues-pane :is(.toolbar){display: flex; gap: 9px; align-items: center; flex-wrap: wrap; margin: 0px 0px 18px;}
.venues-pane :is(.search){position: relative; flex: 1 1 0%; min-width: 200px;}
.venues-pane :is(.search .icon){position: absolute; left: 12px; top: 11px; color: rgb(133, 144, 128);}
.venues-pane :is(.search input){border: 1px solid var(--line); border-radius: 6px; background: white; padding: 11px 12px 11px 38px; width: 100%; font-size: 12px;}
.venues-pane :is(.toolbar select){border: 1px solid var(--line); padding: 10px 24px 10px 10px; background: white; border-radius: 6px; color: rgb(66, 80, 66); font-size: 12px; max-width: 170px;}
.venues-pane :is(.segmented){display: flex; border: 1px solid var(--line); padding: 3px; border-radius: 7px; background: white;}
.venues-pane :is(.segmented button){border: 0px; padding: 7px 9px; font-size: 11px;}
.venues-pane :is(.segmented button.active){background: var(--green); color: white;}
.venues-pane :is(.table-card){border: 1px solid var(--line); border-radius: 9px; background: white; overflow: hidden;}
.venues-pane :is(.table-scroll){overflow: auto; min-height: 350px;}
.venues-pane :is(.venue-table){border-collapse: collapse; width: 100%; text-align: left; font-size: 12px; white-space: nowrap;}
.venues-pane :is(.venue-table th){background: rgb(250, 251, 248); color: rgb(123, 133, 126); font-size: 10px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 600; padding: 14px 15px; border-bottom: 1px solid var(--line); position: sticky; top: 0px;}
.venues-pane :is(.venue-table td){padding: 17px 15px; border-bottom: 1px solid rgb(237, 240, 232); height: 68px;}
.venues-pane :is(.venue-table tr:last-child td){border-bottom: 0px;}
.venues-pane :is(.venue-table tbody tr){cursor: pointer;}
.venues-pane :is(.venue-table tbody tr:hover){background: rgb(247, 250, 241);}
.venues-pane :is(.venue-table tbody tr.selected){background: rgb(239, 248, 222);}
.venues-pane :is(.venue-table .name-cell){font-weight: 650; font-size: 12px; max-width: 245px; overflow: hidden; text-overflow: ellipsis;}
.venues-pane :is(.venue-table .name-cell small){display: block; color: rgb(138, 147, 140); font-size: 10px; font-weight: 400; margin-top: 5px;}
.venues-pane :is(.venue-table .price-cell){max-width: 205px; white-space: normal; line-height: 1.45; font-size: 11px;}
.venues-pane :is(.venue-table .price-cell small){display: block; color: rgb(154, 126, 64); margin-top: 4px; font-size: 10px;}
.venues-pane :is(.venue-table input[type=checkbox]){accent-color: var(--green); width: 14px; height: 14px; cursor: pointer;}
.venues-pane :is(.venue-table .check-col){padding-right: 0px; width: 30px;}
.venues-pane :is(.venue-table.full td){max-width: 250px; white-space: normal; min-width: 115px; line-height: 1.55; font-size: 11px;}
.venues-pane :is(.venue-table.full .name-cell){min-width: 190px;}
.venues-pane :is(.venue-table.full th){min-width: 110px;}
.venues-pane :is(.badge){display: inline-flex; align-items: center; padding: 5px 8px; border-radius: 5px; font-size: 10px; font-weight: 550; white-space: nowrap; background: rgb(238, 241, 234); color: rgb(76, 89, 75);}
.venues-pane :is(.badge.bookable,.badge.confirmed){background: rgb(230, 242, 217); color: rgb(56, 96, 48);}
.venues-pane :is(.badge.needs_review,.badge.potential){background: rgb(255, 240, 209); color: rgb(146, 112, 43);}
.venues-pane :is(.badge.web_sourced){background: rgb(238, 241, 245); color: rgb(97, 110, 127);}
.venues-pane :is(.badge.competition){background: rgb(237, 233, 246); color: rgb(114, 99, 137);}
.venues-pane :is(.badge.verify){background: rgb(243, 238, 231); color: rgb(128, 111, 91);}
.venues-pane :is(.table-footer){display: flex; align-items: center; justify-content: space-between; color: var(--muted); padding: 14px 17px; border-top: 1px solid var(--line); font-size: 11px; gap: 12px;}
.venues-pane :is(.pagination){display: flex; align-items: center; gap: 7px;}
.venues-pane :is(.pagination button){padding: 6px 8px;}
.venues-pane :is(.pagination span){margin: 0px 8px;}
.venues-pane :is(.source-note){font-size: 11px; color: rgb(139, 150, 139); margin-top: 15px; line-height: 1.6;}
.venues-pane :is(.empty){padding: 70px 20px; text-align: center; color: rgb(123, 134, 123);}
.venues-pane :is(.empty h3){color: rgb(49, 75, 57); font-weight: 600;}
.venues-pane :is(.empty .icon){width: 30px; height: 30px; color: rgb(156, 172, 145);}
.venues-pane :is(.drawer){position: fixed; right: 0px; top: 0px; height: 100dvh; width: 415px; background: rgb(255, 255, 255); border-left: 1px solid var(--line); box-shadow: -8px 0 30px #22382108; display: flex; flex-direction: column; z-index: 25;}
.venues-pane :is(.drawer-head){padding: 28px 24px 0px;}
.venues-pane :is(.drawer-title){display: flex; align-items: flex-start; justify-content: space-between; gap: 12px;}
.venues-pane :is(.drawer-title h2){font-size: 21px; letter-spacing: -0.6px; margin: 0px; line-height: 1.3;}
.venues-pane :is(.drawer-subtitle){color: var(--muted); font-size: 12px; margin: 8px 0px 12px; line-height: 1.4;}
.venues-pane :is(.drawer .tabs){gap: 22px; margin: 4px 0px 0px;}
.venues-pane :is(.drawer-body){padding: 24px; overflow: auto; flex: 1 1 0%;}
.venues-pane :is(.drawer-body h3){font-size: 13px; margin: 7px 0px 17px;}
.venues-pane :is(.drawer-body hr){border-top: 1px solid var(--line); border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; margin: 24px 0px;}
.venues-pane :is(.grid-2){display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}
.venues-pane :is(.grid-2 .field){margin-bottom: 14px;}
.venues-pane :is(.notice){padding: 12px 13px; background: rgb(255, 243, 217); border: 1px solid rgb(250, 232, 192); border-radius: 7px; display: flex; gap: 10px; font-size: 11px; line-height: 1.5; color: rgb(123, 100, 46); margin: 15px 0px;}
.venues-pane :is(.notice .icon){color: rgb(174, 139, 61);}
.venues-pane :is(.notice strong){display: block; margin-bottom: 3px; font-size: 12px;}
.venues-pane :is(.notice.neutral){background: rgb(244, 247, 239); border-color: rgb(230, 237, 219); color: rgb(102, 118, 91);}
.venues-pane :is(.source-card){padding: 13px; border: 1px solid var(--line); border-radius: 7px; background: rgb(250, 251, 247); margin-bottom: 10px; display: flex; align-items: flex-start; gap: 10px;}
.venues-pane :is(.source-card a){font-size: 12px; color: rgb(51, 77, 58); font-weight: 600; text-decoration: none; word-break: break-word;}
.venues-pane :is(.source-card a:hover){text-decoration: underline;}
.venues-pane :is(.source-card small){display: block; color: var(--muted); font-size: 10px; margin-top: 5px; word-break: break-all;}
.venues-pane :is(.drawer-footer){padding: 15px 20px; border-top: 1px solid var(--line); display: flex; gap: 8px; background: white;}
.venues-pane :is(.drawer-footer button){flex: 1 1 0%; font-size: 11px; padding: 12px 10px;}
.venues-pane :is(.drawer-footer .icon-button){flex: 0 1 0%;}
.venues-pane :is(.has-drawer .main){margin-right: 415px;}
.venues-pane :is(.drawer .pitch-select){width: 100%; padding: 11px; border: 1px solid var(--line); border-radius: 6px; background: rgb(249, 251, 246); margin: 0px 0px 18px; font-size: 12px;}
.venues-pane :is(.history-item){border-left: 2px solid rgb(223, 232, 213); padding: 0px 0px 22px 16px; margin-left: 5px; font-size: 12px;}
.venues-pane :is(.history-item h4){margin: 0px 0px 5px; font-size: 12px;}
.venues-pane :is(.history-item p){font-size: 11px; color: var(--muted); line-height: 1.7; margin: 5px 0px;}
.venues-pane :is(.history-item details){font-size: 11px;}
.venues-pane :is(.history-item pre){white-space: pre-wrap; font-size: 10px; background: rgb(245, 247, 240); padding: 10px; overflow: auto; max-height: 230px;}
.venues-pane :is(.activity-list){max-width: 950px; background: white; padding: 28px; border: 1px solid var(--line); border-radius: 9px;}
.venues-pane :is(.sources-grid){display: grid; grid-template-columns: repeat(auto-fill,minmax(250px,1fr)); gap: 12px;}
.venues-pane :is(.sources-grid .source-card){margin: 0px; padding: 18px;}
.venues-pane :is(.section-card){background: white; border: 1px solid var(--line); border-radius: 10px; padding: 26px; max-width: 820px; margin: 20px 0px;}
.venues-pane :is(.section-card h2){font-size: 18px; margin-top: 0px;}
.venues-pane :is(.section-card p){line-height: 1.7; color: var(--muted); font-size: 13px;}
.venues-pane :is(.setting-row){display: flex; justify-content: space-between; padding: 14px 0px; border-bottom: 1px solid var(--line); font-size: 12px; gap: 20px;}
.venues-pane :is(.setting-row:last-child){border: 0px;}
.venues-pane :is(.setting-row span:last-child){color: var(--muted); text-align: right;}
.venues-pane :is(.modal-backdrop){position: fixed; inset: 0px; background: rgba(18, 42, 34, 0.376); backdrop-filter: blur(3px); display: grid; place-items: center; padding: 20px; z-index: 50;}
.venues-pane :is(.modal){width: min(520px, 95vw); max-height: 90dvh; overflow: auto; background: white; border-radius: 12px; padding: 28px; box-shadow: 0 24px 80px #0002;}
.venues-pane :is(.modal h2){margin: 0px; font-size: 23px; letter-spacing: -0.7px;}
.venues-pane :is(.modal>p){font-size: 13px; color: var(--muted); line-height: 1.7;}
.venues-pane :is(.modal .actions){justify-content: flex-end; margin-top: 23px;}
.venues-pane :is(#toast){position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%); z-index: 100; background: rgb(22, 60, 47); color: white; border-radius: 8px; padding: 13px 20px; box-shadow: 0 6px 26px #0002; max-width: 90vw; font-size: 13px; display: none;}
.venues-pane :is(#toast.visible){display: block;}
.venues-pane :is(.mobile-menu){display: none;}
.venues-pane :is(.count-strip){display: flex; gap: 16px; font-size: 11px; color: rgb(125, 138, 123); margin: 15px 0px;}
.venues-pane :is(.count-strip strong){color: rgb(56, 83, 52); font-size: 16px; margin-right: 4px;}
.venues-pane :is(.pill-note){display: inline-block; background: rgb(242, 245, 237); padding: 5px 8px; border-radius: 6px; color: rgb(115, 131, 102); font-size: 10px;}
.venues-pane :is(.no-access){max-width: 520px; margin: 100px auto; padding: 35px;}
.venues-pane :is(.nowrap){white-space: nowrap;}
.venues-pane :is(a){color: rgb(56, 106, 68);}
.venues-pane :is(.sort-button){padding: 0px; border: 0px; background: none; font: inherit; color: inherit;}
.venues-pane :is(.responsive-hint){display: none;}
.venues-pane :is(.error-banner){padding: 12px 16px; border: 1px solid rgb(239, 200, 188); background: rgb(255, 244, 239); color: rgb(142, 76, 61); margin-bottom: 16px; border-radius: 7px; line-height: 1.6; font-size: 12px;}
.venues-pane :is(.loading){color: rgb(138, 150, 131); padding: 45px; text-align: center;}
.venues-pane :is(.read-only){background: rgb(245, 247, 240); border: 1px solid var(--line); border-radius: 6px; padding: 10px; font-size: 12px; color: rgb(109, 125, 99);}
@media (min-width:1700px) {.venues-pane :is(.drawer){width: 440px;}
.venues-pane :is(.has-drawer .main){margin-right: 440px;}
.venues-pane :is(.main){padding: 38px;}
.venues-pane :is(.sidebar){width: 225px;}
.venues-pane :is(.workspace){margin-left: 225px;}}
@media (max-width:1350px) {.venues-pane :is(.has-drawer .main){margin-right: 0px;}
.venues-pane :is(.has-drawer .drawer){box-shadow: -20px 0 50px #143c2e18;}
.venues-pane :is(.heading-row){align-items: flex-start;}
.venues-pane :is(.private-label){display: none;}}
@media (max-width:900px) {.venues-pane :is(.sidebar){width: 176px; padding: 22px 10px;}
.venues-pane :is(.sidebar .brand){font-size: 24px;}
.venues-pane :is(.sidebar .brand-wrap){padding: 8px 12px 30px;}
.venues-pane :is(.workspace){margin-left: 176px;}
.venues-pane :is(.main){padding: 24px 20px;}
.venues-pane :is(.topbar){padding: 0px 20px;}
.venues-pane :is(.heading-row h1){font-size: 26px;}
.venues-pane :is(.nav-button){font-size: 12px; padding: 12px;}
.venues-pane :is(.account-name){max-width: 110px;}
.venues-pane :is(.login-art){padding: 35px;}}
@media (max-width:650px) {.venues-pane :is(.sidebar){display: none; width: 220px;}
.venues-pane :is(.sidebar.mobile-open){display: flex; box-shadow: 15px 0 50px #0003;}
.venues-pane :is(.workspace){margin-left: 0px;}
.venues-pane :is(.mobile-menu){display: inline-flex;}
.venues-pane :is(.topbar){padding: 0px 14px;}
.venues-pane :is(.topbar-left){font-size: 11px;}
.venues-pane :is(.main){padding: 24px 14px;}
.venues-pane :is(.heading-row){flex-direction: column; gap: 15px;}
.venues-pane :is(.heading-row .actions){width: 100%; justify-content: flex-end;}
.venues-pane :is(.heading-row h1){font-size: 27px;}
.venues-pane :is(.toolbar .search){min-width: 100%;}
.venues-pane :is(.toolbar select){max-width: calc(50% - 5px); flex: 1 1 0%;}
.venues-pane :is(.drawer){width: 100%;}
.venues-pane :is(.drawer-head){padding: 23px 20px 0px;}
.venues-pane :is(.drawer-body){padding: 20px;}
.venues-pane :is(.login-page){grid-template-columns: 1fr;}
.venues-pane :is(.login-art){min-height: 210px; padding: 30px;}
.venues-pane :is(.login-art h1){font-size: 32px; letter-spacing: -1px; margin-bottom: 0px;}
.venues-pane :is(.login-art p,.pitch-illustration,.login-art .small){display: none;}
.venues-pane :is(.login-form-wrap){padding: 40px 24px;}
.venues-pane :is(.login-form){width: min(380px, 88vw);}
.venues-pane :is(.table-footer){flex-wrap: wrap;}
.venues-pane :is(.tabs){gap: 20px;}
.venues-pane :is(.sources-grid){grid-template-columns: 1fr;}
.venues-pane :is(.count-strip){gap: 12px;}
.venues-pane :is(.section-card){padding: 20px;}
.venues-pane :is(.setting-row){flex-direction: column; gap: 5px;}
.venues-pane :is(.setting-row span:last-child){text-align: left;}}
.venues-pane :is(.language-switch){display: inline-flex; gap: 2px; flex-shrink: 0; border: 1px solid var(--line); border-radius: 7px; padding: 2px; background: white;}
.venues-pane :is(.language-switch button){padding: 5px 8px; font-size: 11px; border: 0px; background: transparent;}
.venues-pane :is(.language-switch button[aria-pressed=true]){background: var(--green); color: white;}
.venues-pane :is(.login-form-wrap){position: relative;}
.venues-pane :is(.login-form-wrap>.language-switch,.no-access>.language-switch){position: absolute; top: 22px; right: 22px;}
.venues-pane :is(.topbar){gap: 12px;}
.venues-pane :is(.topbar>.small){margin-left: auto;}
@media (max-width:650px) {.venues-pane :is(.topbar>.small){display: none;}
.venues-pane :is(.topbar-left){gap: 7px;}
.venues-pane :is(.language-switch button){padding: 5px 6px;}}
.venues-pane :is(.venue-table .price-cell){min-width: 150px;}
.venues-pane :is(.venue-table .name-cell){min-width: 190px;}
.venues-pane{--muted: #56665c; --line: #dbe3d9;}
.venues-pane{font-size: 15px; line-height: 1.55;}
.venues-pane :is(.small){font-size: 13px;}
.venues-pane :is(.heading-row p){font-size: 15px;}
.venues-pane :is(.field label,.field-label){font-size: 14px; font-weight: 650; color: rgb(38, 61, 48);}
.venues-pane :is(.field input,.field select,.field textarea){font-size: 16px; border-radius: 10px; padding: 12px; min-height: 46px; background: rgb(255, 255, 255);}
.venues-pane :is(.field small){font-size: 13px; color: rgb(83, 98, 88);}
.venues-pane :is(.toolbar select,.search input){font-size: 14px; min-height: 46px; border-radius: 10px;}
.venues-pane :is(.tab){font-size: 14px; min-height: 46px; color: rgb(83, 98, 88);}
.venues-pane :is(.tab.active){font-weight: 750;}
.venues-pane :is(.badge){font-size: 12px; font-weight: 700; line-height: 1.5; letter-spacing: 0.1px;}
.venues-pane :is(.badge.bookable){background: rgb(220, 241, 227); color: rgb(21, 83, 46);}
.venues-pane :is(.badge.potential){background: rgb(255, 240, 202); color: rgb(121, 81, 0);}
.venues-pane :is(.badge.competition){background: rgb(231, 234, 251); color: rgb(52, 63, 136);}
.venues-pane :is(.badge.coming_soon){background: rgb(223, 240, 245); color: rgb(33, 87, 111);}
.venues-pane :is(.badge.verify,.badge.needs_review){background: rgb(238, 241, 235); color: rgb(68, 83, 69);}
.venues-pane :is(.badge.web_sourced){background: rgb(226, 237, 249); color: rgb(35, 77, 121);}
.venues-pane :is(.badge.confirmed){background: rgb(221, 242, 227); color: rgb(24, 85, 47);}
.venues-pane :is(.source-note){font-size: 13px; color: rgb(86, 102, 92); max-width: 100ch;}
.venues-pane :is(.drawer){width: 520px;}
.venues-pane :is(.has-drawer .main){margin-right: 520px;}
.venues-pane :is(.drawer-head){padding: 24px 24px 0px;}
.venues-pane :is(.drawer-title h2){font-size: 25px; font-weight: 750; letter-spacing: -0.5px;}
.venues-pane :is(.drawer-subtitle){font-size: 14px; line-height: 1.6;}
.venues-pane :is(.drawer-body){padding: 20px 24px; background: rgb(246, 248, 243); scroll-behavior: smooth;}
.venues-pane :is(.drawer-footer){gap: 10px; padding: 14px 18px; box-shadow: 0 -4px 18px #163c2f08;}
.venues-pane :is(.drawer-footer button){min-height: 46px; font-size: 13px; font-weight: 650;}
.venues-pane :is(.drawer-footer button[data-action="save"]){background: rgb(22, 60, 47); color: white; border-color: rgb(22, 60, 47);}
.venues-pane :is(.drawer-footer button[data-action="confirm"]){background: white; color: rgb(22, 60, 47); border-color: rgb(184, 203, 179);}
.venues-pane :is(.detail-section){background: rgb(255, 255, 255); border: 1px solid rgb(219, 227, 217); border-radius: 16px; padding: 20px; margin: 18px 0px;}
.venues-pane :is(.drawer-body .detail-section h3){font-size: 18px; margin: 0px 0px 6px; color: rgb(22, 60, 47); font-weight: 750; letter-spacing: -0.3px;}
.venues-pane :is(.section-description){font-size: 14px; color: rgb(83, 98, 88); margin: 0px 0px 18px; line-height: 1.6;}
.venues-pane :is(.detail-section .field:last-child){margin-bottom: 0px;}
.venues-pane :is(.venue-detail-summary){background: rgb(232, 241, 223); border: 1px solid rgb(200, 217, 184); border-radius: 16px; padding: 20px;}
.venues-pane :is(.detail-eyebrow){font-size: 12px; font-weight: 750; text-transform: uppercase; letter-spacing: 1px; color: rgb(52, 88, 55);}
.venues-pane :is(.detail-statuses){display: flex; gap: 8px; flex-wrap: wrap; margin: 12px 0px;}
.venues-pane :is(.venue-detail-summary p){font-size: 15px; color: rgb(48, 70, 53); margin: 8px 0px;}
.venues-pane :is(.detail-map-link,.detail-section a){color: rgb(21, 90, 55); font-weight: 650; font-size: 14px; text-underline-offset: 3px;}
.venues-pane :is(.location-mini-map){height: 260px; border-radius: 12px; background: rgb(237, 242, 231); z-index: 0; border: 1px solid rgb(219, 227, 217);}
.venues-pane :is(.location-actions){display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px;}
.venues-pane :is(.location-actions button.active){background: rgb(216, 245, 168); border-color: rgb(80, 113, 55);}
.venues-pane :is(.location-instruction){font-size: 13px; color: rgb(83, 98, 88); margin: 10px 0px 18px;}
.venues-pane :is(.placing .location-mini-map){cursor: crosshair; outline: 3px solid #76a54b;}
.venues-pane :is(.section-heading){display: flex; align-items: center; justify-content: space-between; gap: 12px;}
.venues-pane :is(.section-count){font-size: 13px; color: rgb(83, 98, 88); background: rgb(241, 245, 235); padding: 3px 8px; border-radius: 8px;}
.venues-pane :is(.venue-gallery){display: grid; grid-template-columns: 1fr; gap: 16px;}
.venues-pane :is(.venue-photo){border: 1px solid rgb(219, 227, 217); border-radius: 12px; overflow: hidden; padding: 12px;}
.venues-pane :is(.photo-image){aspect-ratio: 16/10; display: grid; place-items: center; background: rgb(237, 242, 231); border-radius: 9px; overflow: hidden; margin-bottom: 12px;}
.venues-pane :is(.photo-image img){width: 100%; height: 100%; object-fit: cover;}
.venues-pane :is(.photo-unavailable){font-size: 14px; color: rgb(83, 98, 88);}
.venues-pane :is(.photo-empty){display: flex; flex-direction: column; gap: 6px; padding: 22px; background: rgb(246, 248, 243); border: 1px dashed rgb(184, 203, 179); border-radius: 12px; color: rgb(83, 98, 88); font-size: 14px;}
.venues-pane :is(.photo-empty strong){font-size: 16px; color: rgb(38, 61, 48);}
.venues-pane :is(.photo-add){display: flex; flex-direction: column; gap: 10px; padding-top: 18px; margin-top: 18px; border-top: 1px solid rgb(219, 227, 217);}
.venues-pane :is(.photo-add label){font-size: 14px; font-weight: 650;}
.venues-pane :is(.photo-add input:not([type="file"])){font-size: 16px; min-height: 46px; border: 1px solid rgb(219, 227, 217); padding: 10px 12px; border-radius: 10px; min-width: 0px; width: 100%;}
.venues-pane :is(.upload-button){padding: 13px 16px; border: 1px dashed rgb(157, 183, 141); border-radius: 10px; display: flex; align-items: center; justify-content: center; gap: 12px; background: rgb(241, 247, 234); color: rgb(22, 60, 47); cursor: pointer; flex-wrap: wrap;}
.venues-pane :is(.upload-button input){max-width: 100%; font-size: 13px;}
.venues-pane :is(.text-button){background: transparent; border-color: transparent; color: rgb(142, 50, 42); font-size: 13px; margin-top: 8px;}
.venues-pane :is(.notice){line-height: 1.6; font-size: 14px;}
.venues-pane :is(.notice strong){font-size: 14px;}
.venues-pane :is(button){min-height: 42px;}
.venues-pane :is(.grid-2){gap: 14px;}
.venues-pane :is(input:disabled,textarea:disabled,select:disabled){opacity: 1; background: rgb(246, 248, 243); color: rgb(70, 85, 75);}
@media (max-width:1280px) {.venues-pane :is(.has-drawer .main){margin-right: 0px;}
.venues-pane :is(.has-drawer .drawer){box-shadow: -24px 0 65px #163c2f24;}}
@media (max-width:600px) {.venues-pane :is(.drawer){width: 100%; max-width: 100%;}
.venues-pane :is(.drawer-head){padding: 18px 16px 0px;}
.venues-pane :is(.drawer-body){padding: 14px;}
.venues-pane :is(.detail-section){padding: 17px; border-radius: 14px;}
.venues-pane :is(.drawer .grid-2){grid-template-columns: 1fr;}
.venues-pane :is(.drawer-footer){padding: 12px 14px max(12px, env(safe-area-inset-bottom));}
.venues-pane :is(.drawer-footer button){font-size: 13px;}
.venues-pane :is(.drawer-title h2){font-size: 23px;}
.venues-pane :is(.heading-row h1){font-size: 28px;}
.venues-pane :is(.main){padding: 24px 16px;}
.venues-pane :is(.topbar){padding: 0px 16px;}
.venues-pane :is(.venue-gallery){gap: 12px;}}
.venues-pane :is(table){font-size: 14px;}
.venues-pane :is(table th){font-size: 12px; font-weight: 700; color: rgb(67, 85, 74); padding: 15px;}
.venues-pane :is(table .name-cell){font-size: 15px; font-weight: 700; max-width: 290px; white-space: normal; line-height: 1.45;}
.venues-pane :is(table .name-cell small){font-size: 12px; color: rgb(83, 98, 88);}
.venues-pane :is(table .price-cell){font-size: 14px; line-height: 1.6;}
.venues-pane :is(table .price-cell small){font-size: 12px; color: rgb(83, 98, 88);}
.venues-pane :is(table td){padding: 18px 15px;}
.venues-pane :is(.source-card){line-height: 1.65;}
.venues-pane :is(.nav-button){font-size: 14px;}
.venues-pane :is(.drawer .tabs){gap: 20px;}
.venues-pane :is(button.photo-image){padding: 0px; width: 100%; border: 0px; cursor: zoom-in; min-height: 0px;}
.venues-pane :is(.photo-viewer){width: min(900px, 94vw); max-height: 92dvh; overflow: auto;}
.venues-pane :is(.photo-viewer-heading){display: flex; align-items: center; justify-content: space-between; gap: 16px;}
.venues-pane :is(.photo-viewer img){width: 100%; height: auto; max-height: 70dvh; object-fit: contain; background: rgb(242, 245, 236); border-radius: 12px;}
.venues-pane :is(.photo-viewer p){font-size: 15px; color: rgb(57, 79, 64);}
.venues-pane :is(.dashboard-return){display: block; color: rgb(212, 239, 113); padding: 10px 0px 18px; font-size: 14px; text-decoration: none;}
.venues-pane :is(.dashboard-return:hover){text-decoration: underline;}
.venues-pane :is(.venue-publication){display: flex; align-items: center; gap: 10px; padding: 12px 22px; border-bottom: 1px solid rgb(220, 226, 217); flex-wrap: wrap;}
.venues-pane :is(.venue-publication:empty){display: none;}
.venues-pane :is(.venue-publication small){flex-basis: 100%;}
.venues-pane{font-family: Arial, Helvetica, sans-serif; --green: #0c3c2d; --lime: #c9f35a; --cream: #f8f7f2; --muted: #667085;}
.venues-pane :is(.sidebar){width: 240px; padding: 30px 20px; background: linear-gradient(160deg, rgb(18, 69, 50), rgb(8, 45, 34));}
.venues-pane :is(.workspace){margin-left: 240px;}
.venues-pane :is(.sidebar .brand){display: flex; align-items: center; gap: 12px; text-decoration: none; color: white; font-size: 27px; letter-spacing: 0px;}
.venues-pane :is(.brand img){width: 36px; height: 36px;}
.venues-pane :is(.brand-sub){font-size: 14px; letter-spacing: 0px; margin-left: 48px; color: rgb(197, 212, 205);}
.venues-pane :is(.sidebar .brand-wrap){padding: 6px 4px 36px;}
.venues-pane :is(.nav-button){display: flex; align-items: center; gap: 14px; text-decoration: none; font-size: 16px; border-radius: 9px; padding: 13px 15px; min-height: 49px;}
.venues-pane :is(.sidebar nav){gap: 6px;}
.venues-pane :is(.market-selector){display: flex; gap: 12px; color: white; text-decoration: none; padding: 16px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.125); font-size: 16px;}
.venues-pane :is(.market-selector span){margin-left: auto;}
.venues-pane :is(.sidebar-footer){border-top: 0px;}
.venues-pane :is(.topbar){height: 65px; background: rgb(255, 254, 250);}
.venues-pane :is(.main){padding: 30px;}
.venues-pane :is(.heading-row h1){font-size: 39px; color: rgb(17, 24, 39); letter-spacing: -1px;}
.venues-pane :is(.venue-coverage){display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; margin: 25px 0px;}
.venues-pane :is(.venue-coverage article){display: flex; align-items: center; gap: 18px; background: white; border: 1px solid var(--line); border-radius: 12px; padding: 18px 20px;}
.venues-pane :is(.coverage-icon){display: grid; place-items: center; width: 54px; height: 54px; background: rgb(231, 241, 232); color: rgb(28, 83, 58); border-radius: 10px; font-size: 27px;}
.venues-pane :is(.coverage-icon.warning){background: rgb(255, 244, 214); color: rgb(138, 100, 27);}
.venues-pane :is(.venue-coverage strong){font-size: 30px; line-height: 1.15; color: rgb(17, 24, 39);}
.venues-pane :is(.venue-coverage b){font-size: 15px; margin-left: 12px; color: rgb(53, 65, 57);}
.venues-pane :is(.venue-coverage small){display: block; color: rgb(102, 112, 133); margin-top: 6px;}
.venues-pane :is(.venue-tools){display: flex; gap: 8px; flex-wrap: wrap; margin: 12px 0px;}
.venues-pane :is(.venue-directory){background: white; border: 1px solid var(--line); border-radius: 12px; overflow: hidden;}
.venues-pane :is(.directory-venue){display: flex; align-items: center; padding: 16px; border-bottom: 1px solid var(--line); gap: 12px;}
.venues-pane :is(.directory-venue.selected){background: rgb(240, 245, 233);}
.venues-pane :is(.directory-open){display: flex; border: 0px; padding: 0px; flex: 1 1 0%; text-align: left; justify-content: flex-start; gap: 16px; background: transparent; min-width: 0px;}
.venues-pane :is(.directory-photo){display: grid; place-items: center; flex-shrink: 0; width: 115px; height: 88px; overflow: hidden; border-radius: 8px; background: rgb(237, 241, 232); font-size: 12px; color: rgb(102, 112, 133);}
.venues-pane :is(.directory-photo img){width: 100%; height: 100%; object-fit: cover;}
.venues-pane :is(.directory-info){flex: 1 1 0%; min-width: 0px;}
.venues-pane :is(.directory-info strong){display: block; font-size: 18px; color: rgb(17, 24, 39);}
.venues-pane :is(.directory-info small){display: block; color: rgb(102, 112, 133); margin: 6px 0px;}
.venues-pane :is(.facility-tags){display: flex; flex-wrap: wrap; gap: 5px;}
.venues-pane :is(.facility-tags span){background: rgb(241, 244, 237); border-radius: 5px; padding: 3px 6px; font-size: 11px; color: rgb(72, 98, 79);}
.venues-pane :is(.directory-status){display: flex; flex-direction: column; align-items: flex-end; gap: 8px;}
.venues-pane :is(.directory-status small){font-size: 11px; color: rgb(102, 112, 133);}
.venues-pane :is(.drawer){top: 95px; right: 30px; width: 470px; height: calc(100dvh - 125px); border: 1px solid var(--line); border-radius: 13px; overflow: hidden; box-shadow: none;}
.venues-pane :is(.has-drawer .main){margin-right: 495px;}
.venues-pane :is(.drawer-head){padding: 20px 20px 0px;}
.venues-pane :is(.drawer-body){padding: 16px; background: white;}
.venues-pane :is(.drawer-title h2){font-size: 25px; color: rgb(17, 24, 39);}
.venues-pane :is(.detail-section,.venue-detail-summary){border-radius: 10px; padding: 16px; margin: 14px 0px;}
.venues-pane :is(.location-mini-map){height: 150px;}
.venues-pane :is(.venue-gallery){grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px;}
.venues-pane :is(.photo-caption-editor summary){font-size: 12px; color: rgb(82, 100, 90); cursor: pointer;}
.venues-pane :is(.photo-image){aspect-ratio: 4/3;}
.venues-pane :is(.venue-photo){padding: 8px;}
.venues-pane :is(.drawer .field label){font-size: 13px;}
.venues-pane :is(.drawer .field input,.drawer .field select,.drawer .field textarea){font-size: 14px; min-height: 40px; padding: 8px;}
.venues-pane :is(.drawer-footer button){min-height: 42px;}
.venues-pane :is(.photo-add){grid-column: 1/-1;}
@media (max-width:1250px) {.venues-pane :is(.has-drawer .main){margin-right: 0px;}
.venues-pane :is(.drawer){box-shadow: -15px 0 45px #163c2f25;}}
@media (max-width:900px) {.venues-pane :is(.sidebar){width: 200px; padding: 22px 12px;}
.venues-pane :is(.workspace){margin-left: 200px;}
.venues-pane :is(.nav-button){font-size: 14px;}
.venues-pane :is(.main){padding: 24px 20px;}
.venues-pane :is(.venue-coverage){gap: 10px;}
.venues-pane :is(.venue-coverage article){padding: 12px; gap: 10px;}
.venues-pane :is(.venue-coverage b){display: block; margin-left: 0px;}
.venues-pane :is(.coverage-icon){width: 36px; height: 36px;}
.venues-pane :is(.directory-status){max-width: 130px;}}
@media (max-width:650px) {.venues-pane :is(.sidebar){width: 240px;}
.venues-pane :is(.workspace){margin-left: 0px;}
.venues-pane :is(.main){padding: 20px 14px;}
.venues-pane :is(.heading-row h1){font-size: 30px;}
.venues-pane :is(.venue-coverage){grid-template-columns: 1fr;}
.venues-pane :is(.venue-coverage article){padding: 14px;}
.venues-pane :is(.venue-coverage b){display: inline; margin-left: 10px;}
.venues-pane :is(.drawer){top: 0px; right: 0px; width: 100%; height: 100dvh; border-radius: 0px;}
.venues-pane :is(.directory-photo){width: 72px; height: 72px;}
.venues-pane :is(.directory-info strong){font-size: 15px;}
.venues-pane :is(.directory-status){max-width: 100px;}
.venues-pane :is(.directory-venue){padding: 12px; gap: 8px;}
.venues-pane :is(.facility-tags){display: none;}}
.venues-pane :is(.venue-location-row){display: grid; grid-template-columns: minmax(0,2fr) minmax(0,3fr); gap: 14px; align-items: start;}
.venues-pane :is(.venue-hero-photo){height: 232px; width: 100%; margin: 0px; border-radius: 8px; overflow: hidden;}
.venues-pane :is(.venue-hero-photo img){height: 100%; width: 100%; object-fit: cover;}
.venues-pane :is(.venue-location-row>.detail-section){padding: 0px; border: 0px; margin: 0px;}
.venues-pane :is(.venue-location-row>.detail-section>h3,.venue-location-row>.detail-section>.section-description){display: none;}
.venues-pane :is(.venue-detail-statuses){display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 15px;}
.venues-pane :is(.venue-contact-row,.venue-evidence-row){display: grid; grid-template-columns: minmax(0,1.4fr) minmax(0,1fr); gap: 12px;}
.venues-pane :is(.venue-contact-row>.detail-section){margin: 14px 0px;}
.venues-pane :is(.venue-evidence-row>.detail-section){margin: 0px;}
.venues-pane :is(.venue-source-card){border: 1px solid var(--line); border-radius: 10px; padding: 14px; min-width: 0px;}
.venues-pane :is(.venue-source-card h3){font-size: 16px;}
.venues-pane :is(.venue-source-card .section-heading){flex-wrap: wrap; gap: 7px;}
.venues-pane :is(.venue-source-card button){font-size: 12px; padding: 6px 9px;}
.venues-pane :is(.source-evidence-row){padding: 12px 0px; border-bottom: 1px solid var(--line); font-size: 12px; overflow-wrap: anywhere;}
.venues-pane :is(.source-evidence-row strong,.source-evidence-row a,.source-evidence-row small){display: block;}
.venues-pane :is(.venue-facility-list){padding-left: 18px; font-size: 13px;}
.venues-pane :is(.venue-additional){border: 1px solid var(--line); border-radius: 8px; margin-top: 12px;}
.venues-pane :is(.venue-additional>summary){padding: 13px; cursor: pointer; font-weight: 650;}
.venues-pane :is(.venue-additional .detail-section){margin: 0px; border: 0px;}
.venues-pane :is(.drawer .location-mini-map){height: 110px;}
.venues-pane :is(.venue-location-row .location-instruction){font-size: 11px; margin: 6px 0px;}
.venues-pane :is(.venue-location-row .field){margin-bottom: 8px;}
.venues-pane :is(.venue-contact-row .section-description){font-size: 12px;}
.venues-pane :is(.venue-evidence-row .section-description){display: none;}
.venues-pane :is(.venue-evidence-row .photo-add){margin-top: 12px; padding-top: 12px;}
.venues-pane :is(.venue-evidence-row .venue-photo){min-width: 0px;}
.venues-pane :is(.venue-evidence-row .photo-image){width: 100%; padding: 0px;}
.venues-pane :is(.venue-evidence-row .photo-empty){padding: 12px; font-size: 12px;}
@media (min-width:1400px) {.venues-pane :is(.drawer){top: 272px; width: calc(0.55 * (100vw - 294px)); height: calc(100dvh - 302px); right: 22px;}
.venues-pane :is(.has-drawer .main){margin-right: 0px;}
.venues-pane :is(.has-drawer #content){width: 45%;}
.venues-pane :is(.has-drawer .venue-coverage){width: 72%;}
.venues-pane :is(.has-drawer .toolbar){flex-wrap: wrap;}
.venues-pane :is(.has-drawer .toolbar .search){min-width: 100%;}}
@media (max-width:650px) {.venues-pane :is(.venue-location-row,.venue-contact-row,.venue-evidence-row){grid-template-columns: 1fr;}
.venues-pane :is(.venue-hero-photo){height: 220px;}
.venues-pane :is(.venue-source-card){margin-top: 12px;}
.venues-pane :is(.drawer .location-mini-map){height: 180px;}}
.venues-pane :is(.sidebar){padding: 20px 10px;}
.venues-pane :is(.sidebar .brand-wrap){padding: 0px 8px 28px;}
.venues-pane :is(.sidebar .brand){font-size: 27px; gap: 12px;}
.venues-pane :is(.sidebar .brand img){width: 42px; height: 42px;}
.venues-pane :is(.sidebar .brand-sub){margin-left: 54px; font-size: 14px;}
.venues-pane :is(.sidebar nav){gap: 3px;}
.venues-pane :is(.nav-button){padding: 12px 17px; min-height: 48px;}
.venues-pane :is(.sidebar-footer){padding: 10px;}
.venues-pane :is(.market-selector){border: 1px solid rgba(255, 255, 255, 0.208); border-radius: 8px; padding: 11px 14px; margin-bottom: 20px;}
.venues-pane :is(.sidebar-footer .account){margin: 0px 0px 12px;}
.venues-pane :is(.sidebar-footer>button){font-size: 12px; padding: 5px 9px; min-height: 28px;}
.venues-pane :is(.main){padding: 20px 27px;}
.venues-pane :is(.heading-row h1){font-size: 36px;}
.venues-pane :is(.heading-row p){font-size: 14px;}
.venues-pane :is(.venue-coverage){grid-template-columns: repeat(3,minmax(0,1fr)); max-width: 920px; gap: 12px; margin: 18px 0px;}
.venues-pane :is(.venue-coverage article){padding: 16px 13px; border-radius: 9px; gap: 16px;}
.venues-pane :is(.venue-coverage strong){font-size: 27px;}
.venues-pane :is(.venue-coverage b){display: block; font-size: 14px; margin: 0px;}
.venues-pane :is(.coverage-icon){border-radius: 50%;}
.venues-pane :is(.coverage-icon.warning){border-radius: 50%;}
.venues-pane :is(.venue-tools){position: absolute; right: 28px; top: 125px; margin: 0px; z-index: 15;}
.venues-pane :is(.venue-tools details){position: relative;}
.venues-pane :is(.venue-tools summary,.venue-filter-menu summary){cursor: pointer; list-style: none; border: 1px solid var(--line); border-radius: 7px; background: white; padding: 9px 12px; font-size: 12px;}
.venues-pane :is(.venue-tools details[open]){background: white; padding: 10px; border: 1px solid var(--line); border-radius: 8px;}
.venues-pane :is(.venue-tools details[open]>button){display: block; margin-top: 7px;}
.venues-pane :is(.toolbar){display: flex; gap: 8px; align-items: center; padding: 10px; border: 1px solid var(--line); background: white; border-radius: 9px 9px 0 0; flex-wrap: wrap; margin: 0px !important;}
.venues-pane :is(.toolbar .segmented){order: 0; margin: 0px;}
.venues-pane :is(.toolbar .search){order: 1; flex: 1 1 0%; min-width: 150px !important;}
.venues-pane :is(.toolbar #county,.toolbar #city){order: 2; max-width: 160px; min-width: 0px; font-size: 12px;}
.venues-pane :is(.venue-filter-menu){order: 3; position: relative;}
.venues-pane :is(.venue-filter-menu[open]){position: relative;}
.venues-pane :is(.venue-filter-menu>select,.venue-filter-menu>.tabs){margin-top: 8px;}
.venues-pane :is(.venue-filter-menu[open]){max-width: 100%; padding-bottom: 8px;}
.venues-pane :is(.venue-filter-menu select){display: block; width: 100%;}
.venues-pane :is(.venue-directory){border-top: 0px; border-radius: 0 0 10px 10px; max-height: calc(100dvh - 365px); overflow: auto;}
.venues-pane :is(.directory-venue){padding: 12px 10px; gap: 8px; min-height: 105px;}
.venues-pane :is(.directory-photo){width: 108px; height: 85px;}
.venues-pane :is(.directory-info strong){font-size: 16px;}
.venues-pane :is(.directory-open){gap: 16px;}
.venues-pane :is(.directory-info small){font-size: 12px;}
.venues-pane :is(.directory-status){max-width: 140px;}
.venues-pane :is(.directory-status .badge){white-space: normal; text-align: right;}
.venues-pane :is(.directory-status small){font-size: 10px;}
.venues-pane :is(.drawer-head){padding: 17px 17px 0px;}
.venues-pane :is(.drawer-title h2){font-size: 22px;}
.venues-pane :is(.drawer .venue-publication){padding: 7px 17px;}
.venues-pane :is(.drawer .venue-publication small){font-size: 11px;}
.venues-pane :is(.drawer .drawer-tabs){margin-top: 10px;}
.venues-pane :is(.drawer-footer){padding: 12px 17px;}
.venues-pane :is(.drawer-footer [data-action="save"]){background: rgb(201, 243, 90); color: rgb(18, 61, 45); border-color: rgb(201, 243, 90);}
.venues-pane :is(.drawer-footer [data-action="confirm"]){background: white; color: rgb(18, 61, 45);}
.venues-pane :is(.drawer-body){padding: 14px;}
.venues-pane :is(.venue-location-row){grid-template-columns: minmax(0,2fr) minmax(0,3fr);}
.venues-pane :is(.venue-source-card){font-size: 12px;}
.venues-pane :is(.source-note){font-size: 11px; margin-top: 8px;}
@media (min-width:1400px) {.venues-pane :is(.drawer){top: 272px; width: calc(0.55 * (100vw - 294px)); height: calc(100dvh - 292px);}
.venues-pane :is(.has-drawer #content){width: 45%;}
.venues-pane :is(.has-drawer .toolbar .search){min-width: 100px !important;}
.venues-pane :is(.has-drawer .toolbar #city){max-width: 130px;}
.venues-pane :is(.has-drawer .venue-coverage){width: 72%;}}
@media (max-width:1250px) {.venues-pane :is(.venue-tools){position: static;}
.venues-pane :is(.venue-directory){max-height: none;}
.venues-pane :is(.toolbar #county,.toolbar #city){max-width: 100%;}}
@media (max-width:650px) {.venues-pane :is(.drawer){top: 0px; height: 100dvh;}
.venues-pane :is(.toolbar .segmented){flex-basis: 100%;}
.venues-pane :is(.venue-coverage){grid-template-columns: 1fr;}
.venues-pane :is(.venue-tools){position: static;}}
.venues-pane :is(.heading-row h1){margin: 0px; line-height: 1.15;}
.venues-pane :is(.heading-row p){margin: 6px 0px 0px; line-height: 1.4;}
.venues-pane :is(.heading-row){margin-bottom: 0px; align-items: center;}
.venues-pane :is(.heading-row>.actions){gap: 7px;}
.venues-pane :is(.venue-tools){position: static; margin: 0px;}
.venues-pane :is(.venue-coverage article){min-height: 95px; padding: 13px;}
.venues-pane :is(.venue-coverage){margin: 16px 0px 18px;}
.venues-pane :is(.drawer-head){position: relative;}
.venues-pane :is(.venue-editor-tools){position: absolute; top: 54px; right: 18px; z-index: 900; font-size: 12px;}
.venues-pane :is(.venue-editor-tools summary){padding: 7px 10px; border: 1px solid var(--line); border-radius: 7px; background: white; cursor: pointer; list-style: none;}
.venues-pane :is(.venue-editor-tools[open]){background: white; border: 1px solid var(--line); padding: 8px; width: 290px; box-shadow: 0 10px 24px #123d2d20; border-radius: 8px;}
.venues-pane :is(.venue-editor-tools .tabs){display: flex; flex-wrap: wrap;}
.venues-pane :is(.venue-editor-tools .venue-publication){padding: 8px 0px;}
.venues-pane :is(.drawer-head>p){margin: 10px 0px 12px;}
.venues-pane :is(.drawer-head .drawer-title h2){padding-right: 35px; margin: 0px;}
.venues-pane :is(.drawer-body .venue-detail-statuses){margin-bottom: 10px;}
.venues-pane :is(.drawer-footer){gap: 8px;}
.venues-pane :is(.drawer-footer button){font-size: 12px; padding: 9px 12px;}
.venues-pane :is(.drawer-footer [data-action="save"]){flex: 1 1 0%;}
.venues-pane :is(.drawer-footer [data-action="confirm"]){flex: 1 1 0%;}
.venues-pane :is(.drawer-head>p,.drawer-title p){display: none;}
.venues-pane :is(.drawer-head .venue-detail-statuses){position: absolute; top: 18px; right: 53px; margin: 0px; max-width: 230px;}
.venues-pane :is(.drawer-head .venue-detail-statuses .badge){font-size: 10px; padding: 4px 6px;}
.venues-pane :is(.drawer-head .drawer-title h2){max-width: 55%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.venues-pane :is(.venue-editor-tools){top: 51px; right: 18px;}
.venues-pane :is(.drawer-head){padding-bottom: 20px;}
.venues-pane :is(.venue-location-row .field){display: grid; grid-template-columns: 108px minmax(0,1fr); align-items: center; gap: 8px; margin: 0px 0px 7px;}
.venues-pane :is(.venue-location-row .field label){font-size: 12px; margin: 0px;}
.venues-pane :is(.venue-location-row .field input){min-height: 34px; height: 34px; padding: 5px 8px; font-size: 12px;}
.venues-pane :is(.venue-location-row .field small,.venue-location-row .field .hint){display: none;}
.venues-pane :is(.venue-location-row .location-actions){margin: 4px 0px 6px; font-size: 11px;}
.venues-pane :is(.venue-location-row .location-actions button){min-height: 30px; padding: 5px 10px; font-size: 12px;}
.venues-pane :is(.venue-location-row .location-instruction){display: none;}
.venues-pane :is(.venue-location-row #location-editor:has([aria-pressed="true"]) .location-instruction){display: block;}
.venues-pane :is(.venue-location-row .location-mini-map){height: 110px;}
.venues-pane :is(.venue-location-row>.detail-section>a){font-size: 11px; display: block; margin-top: 4px;}
.venues-pane :is(.venue-detail-statuses+.venue-location-row){margin-top: 0px;}
.venues-pane :is(.venue-contact-row .section-description){display: none;}
.venues-pane :is(.drawer-body){padding-top: 14px;}
@media (max-width:650px) {.venues-pane :is(.drawer-head .drawer-title h2){max-width: 60%;}
.venues-pane :is(.drawer-head .venue-detail-statuses){position: static; max-width: none; margin: 10px 0px 0px;}
.venues-pane :is(.venue-location-row .field){display: block;}
.venues-pane :is(.venue-location-row .field input){width: 100%; height: 40px;}
.venues-pane :is(.drawer-head){padding-bottom: 0px;}}
@media (min-width:1400px) {.venues-pane::-webkit-scrollbar{width: 0px;}
.venues-pane :is(.topbar){height: 60px;}
.venues-pane :is(.heading-row h1){font-size: 36px; line-height: 1.1;}
.venues-pane :is(.heading-row p){line-height: 1.3; margin-top: 5px;}
.venues-pane :is(.venue-coverage){margin: 16px 0px 18px; width: 72%; max-width: 912px;}
.venues-pane :is(.venue-coverage article){height: 96px; min-height: 96px; padding: 12px; gap: 18px;}
.venues-pane :is(.venue-coverage strong){font-size: 27px;}
.venues-pane :is(.venue-coverage small){font-size: 12px; margin-top: 4px;}
.venues-pane :is(.has-drawer #content){width: 45%;}
.venues-pane :is(.toolbar){flex-wrap: nowrap; height: 64px; padding: 8px; gap: 6px;}
.venues-pane :is(.toolbar .segmented){flex-shrink: 0; border: 0px; background: transparent; gap: 0px;}
.venues-pane :is(.segmented button){padding: 8px 10px; min-height: 38px; font-size: 13px;}
.venues-pane :is(.segmented button.active){background: transparent !important; color: rgb(21, 61, 47) !important; border-radius: 0px; border-bottom: 3px solid rgb(23, 99, 64); font-weight: 700;}
.venues-pane :is(.toolbar .search){width: 140px; min-width: 90px !important; flex: 1 1 0%;}
.venues-pane :is(.toolbar #county){width: 105px; max-width: 105px; padding: 8px 5px;}
.venues-pane :is(.toolbar #city){display: none;}
.venues-pane :is(.venue-filter-menu summary){padding: 8px 6px; font-size: 11px;}
.venues-pane :is(.has-drawer .toolbar #city){display: none;}
.venues-pane :is(.drawer){top: 272px; right: 22px; width: calc(0.55 * (100vw - 294px)); height: calc(100dvh - 292px);}
.venues-pane :is(.drawer-head){height: 64px; min-height: 64px; padding: 17px 17px 0px;}
.venues-pane :is(.drawer-head .drawer-title h2){max-width: 64%; font-size: 22px;}
.venues-pane :is(.drawer-head .venue-detail-statuses){right: 55px; top: 21px; max-width: 190px;}
.venues-pane :is(.venue-editor-tools){top: 46px; right: 18px;}
.venues-pane :is(.venue-editor-tools summary){font-size: 10px; padding: 3px 5px;}
.venues-pane :is(.drawer-body){padding: 2px 14px 10px;}
.venues-pane :is(.venue-location-row){height: 234px; grid-template-columns: minmax(0,2fr) minmax(0,3fr);}
.venues-pane :is(.venue-hero-photo){height: 232px;}
.venues-pane :is(.venue-location-row>.detail-section){max-height: 234px;}
.venues-pane :is(.venue-location-row .field){grid-template-columns: 100px 1fr;}
.venues-pane :is(.venue-location-row .field input){height: 34px;}
.venues-pane :is(.venue-contact-row){grid-template-columns: 1.65fr 1fr; gap: 10px;}
.venues-pane :is(.venue-contact-row>.detail-section){padding: 12px; margin: 12px 0px; height: 165px; overflow: auto;}
.venues-pane :is(.venue-contact-row h3){font-size: 16px; margin: 0px 0px 9px;}
.venues-pane :is(.compact-contact-fields){display: grid; grid-template-columns: 1fr 1fr; gap: 7px 12px;}
.venues-pane :is(.compact-contact-fields .field){margin: 0px; gap: 3px;}
.venues-pane :is(.compact-contact-fields .field label){font-size: 11px;}
.venues-pane :is(.compact-contact-fields .field input,.compact-contact-fields .field select){min-height: 30px; height: 30px; padding: 3px 6px; font-size: 11px;}
.venues-pane :is(.compact-research-notes summary){font-size: 11px; cursor: pointer;}
.venues-pane :is(.compact-research-notes textarea){min-height: 55px !important;}
.venues-pane :is(.venue-facility-list){font-size: 12px; margin: 6px 0px 12px; padding-left: 18px;}
.venues-pane :is(.venue-evidence-row){grid-template-columns: 1.2fr 1fr; gap: 10px;}
.venues-pane :is(.venue-evidence-row>.detail-section,.venue-source-card){min-height: 158px; padding: 11px; margin: 0px;}
.venues-pane :is(.venue-evidence-row h3){font-size: 16px; margin: 0px;}
.venues-pane :is(.venue-evidence-row .section-heading){gap: 6px; flex-wrap: wrap; margin-bottom: 9px;}
.venues-pane :is(.venue-evidence-row .section-count){display: none;}
.venues-pane :is(.venue-evidence-row .upload-button){font-size: 10px; padding: 6px; min-height: 28px; background: rgb(201, 243, 90); color: rgb(17, 61, 45); margin-left: auto; gap: 4px;}
.venues-pane :is(.venue-evidence-row .photo-empty){height: 70px; min-height: 0px; padding: 9px; border-radius: 6px;}
.venues-pane :is(.venue-evidence-row .photo-empty span){font-size: 10px;}
.venues-pane :is(.venue-gallery){grid-template-columns: repeat(4,minmax(0,1fr)); gap: 5px;}
.venues-pane :is(.venue-photo){padding: 0px; border: 0px;}
.venues-pane :is(.venue-photo .photo-image){height: 70px; aspect-ratio: auto;}
.venues-pane :is(.venue-photo .text-button,.photo-caption-editor summary){font-size: 9px; padding: 2px;}
.venues-pane :is(.photo-link-tools){font-size: 11px; margin-top: 7px;}
.venues-pane :is(.photo-link-tools>summary){cursor: pointer;}
.venues-pane :is(.photo-link-tools .photo-add){margin: 0px; padding: 8px;}
.venues-pane :is(.venue-source-card .section-heading button){font-size: 10px; padding: 4px 6px;}
.venues-pane :is(.source-evidence-row){padding: 7px 0px; font-size: 10px; line-height: 1.2;}
.venues-pane :is(.source-evidence-row a){overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.venues-pane :is(.venue-additional>summary){padding: 7px; font-size: 11px;}
.venues-pane :is(.venue-additional){margin-top: 8px;}
.venues-pane :is(.drawer-footer){height: 54px; min-height: 54px; padding: 8px 14px;}
.venues-pane :is(.drawer-footer button){min-height: 36px; font-size: 11px;}
.venues-pane :is(.drawer-footer [data-action="archive"]){margin-left: auto;}
.venues-pane :is(.drawer-footer [data-action="save"]){flex: 0 0 180px; background: rgb(201, 243, 90) !important; color: rgb(21, 61, 47) !important; border-color: rgb(201, 243, 90) !important;}
.venues-pane :is(.directory-info strong){font-size: 15px;}
.venues-pane :is(.directory-status){max-width: 120px;}
.venues-pane :is(.directory-photo){width: 108px; height: 85px;}
.venues-pane :is(.directory-venue){min-height: 108px;}
.venues-pane :is(.venue-tools){font-size: 11px;}
.venues-pane :is(.sidebar .brand-wrap){padding-bottom: 17px;}
.venues-pane :is(.sidebar nav){gap: 3px;}
.venues-pane :is(.sidebar .nav-button){min-height: 48px;}
.venues-pane :is(.drawer .photo-add input){height: 32px;}
.venues-pane :is(.drawer .photo-add label){font-size: 11px;}}
.venues-pane :is(.toolbar .venue-filter-menu #city){display: block; max-width: none; width: 100%;}
.venues-pane :is(.venue-evidence-row .upload-button input){position: absolute; width: 1px; height: 1px; opacity: 0; overflow: hidden;}
.venues-pane :is(.venue-evidence-row .upload-button:focus-within){outline: 2px solid #547b45;}
.venues-pane :is(.venue-evidence-row .section-heading){flex-wrap: nowrap;}
.venues-pane :is(.drawer-footer [data-action="close-drawer"]){flex: 0 0 auto;}
.venues-pane :is(.compact-contact-fields .field){gap: 0px;}
.venues-pane :is(.compact-contact-fields .field label){line-height: 1.2;}
.venues-pane :is(.compact-contact-fields){gap: 5px 12px;}
.venues-pane :is(.venue-global-search){position: relative; display: flex; align-items: center; gap: 9px; border: 1px solid rgb(220, 226, 217); border-radius: 6px; background: rgb(251, 251, 250); width: min(478px, 45vw); padding: 7px 10px; color: rgb(102, 112, 133);}
.venues-pane :is(.venue-global-search input){font-size: 13px; border: 0px; outline: 0px; background: transparent; width: 100%; min-width: 0px; padding: 0px;}
.venues-pane :is(.venue-global-search kbd){font-size: 11px; white-space: nowrap; border: 1px solid rgb(225, 229, 220); padding: 2px 4px; border-radius: 4px;}
.venues-pane :is(.venue-global-search svg){width: 18px; height: 18px;}
.venues-pane :is(.topbar-left){flex: 1 1 0%;}
@media (max-width:650px) {.venues-pane :is(.venue-global-search){width: 100%; max-width: 260px;}
.venues-pane :is(.venue-global-search kbd){display: none;}}
.venues-pane{--green:#163c2f;--lime:#d8f5a8;--muted:#56665c;--line:#dbe3d9;--cream:#f7f8f4;min-width:0}.venues-pane .venue-main{padding:0;margin:0}.venues-pane .heading-row h1{font-size:32px}.venues-pane .drawer{z-index:60}.venues-pane .modal-backdrop{z-index:80}.venues-pane .toolbar{flex-wrap:wrap}.venues-pane .venue-coverage{width:100%}.venues-pane .drawer .drawer-body{min-height:0;overflow:auto}.venues-pane .venue-directory{min-width:0}.venues-pane .table-wrap{overflow:auto}body.has-drawer .venues-pane .venue-main{margin:0}@media(min-width:1400px){body.has-drawer .venues-pane #content{width:45%}}@media(max-width:650px){.venues-pane .heading-row{flex-wrap:wrap;gap:12px}.venues-pane .drawer{top:0;right:0;width:100%;height:100dvh}.venues-pane .venue-coverage{grid-template-columns:1fr}}
@media(max-width:650px){.venues-pane .toolbar .search{flex:1 0 100%;min-width:0}.venues-pane .toolbar #county{flex:1;min-width:155px}.venues-pane .directory-venue{position:relative;padding:12px 30px 12px 12px}.venues-pane .directory-venue>input[type=checkbox]{position:absolute;right:10px;top:14px}.venues-pane .directory-open{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px}.venues-pane .directory-photo{width:64px;height:64px}.venues-pane .directory-status{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;max-width:none}.venues-pane .directory-status small{width:100%;text-align:left}.venues-pane .directory-info strong{overflow-wrap:anywhere}}
.venues-pane .publication-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.venues-pane .venue-publication{flex-shrink:0}.venues-pane .venue-publication button.primary{background:#c9f35a;color:#123d2d;border-color:#c9f35a}
