@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.table-caption{display:table-caption}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.p-1001{padding:calc(var(--spacing) * 1001)}.p-1002{padding:calc(var(--spacing) * 1002)}.p-1003{padding:calc(var(--spacing) * 1003)}.p-1004{padding:calc(var(--spacing) * 1004)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.schedule-heading-tools{flex-wrap:wrap;min-width:0;max-width:100%}.schedule-page .schedule-heading{flex-wrap:wrap}.schedule-page .schedule-filters{flex-wrap:wrap;min-width:0}.create-activity-form .facility-location-picker,.create-activity-form .facility-location-map{min-width:0}.schedule-page .schedule-add-activity,.create-activity-drawer .primary-button{justify-content:center;align-items:center;display:inline-flex}.community-stacked-bar .reviewed,.community-outcome-key .reviewed{background:#20a93b}.queue-status.reviewed{color:#087424;background:#e3f5e7}.operations-record-actions{flex-wrap:wrap}.operations-record-actions>button{white-space:nowrap}.program-status.cancelled{color:#a1392b;background:#f3e8e6}.follower-panel-note{color:#68766c;border-top:1px solid #edf0ee;margin:0;padding:14px 18px;font-size:10px;line-height:1.6}.follower-text-button{color:#087424;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:10px;font-weight:700}.follower-preview{overflow-wrap:anywhere;background:#f8fbf9;border:1px solid #dce2de;border-radius:10px;padding:14px}.follower-preview p,.follower-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.follower-preview strong{font-size:12px}.follower-preview p,.follower-message-body{font-size:11px}.program-repeat-days{border:0;min-width:0;margin:0 0 16px;padding:0}.program-repeat-days legend{color:#536058;margin-bottom:8px;font-size:10px;font-weight:700}.program-repeat-days>div{flex-wrap:wrap;gap:7px;display:flex}.create-activity-form .program-repeat-days label{cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:7px;align-items:center;gap:6px;margin:0;padding:8px;display:flex}.create-activity-form .program-repeat-days label:has(input:checked){color:#087424;background:#edf8ef;border-color:#087424}.create-activity-form .program-repeat-days input{accent-color:#087424;width:14px;height:14px;margin:0}.program-form-error{color:#b3261e;background:#fff2f2;border:1px solid #efcccc;border-radius:7px;padding:10px;font-size:10px;line-height:1.5}.place-activities-card{grid-column:1/-1}.place-activities-help{color:#66746a;margin:0;padding:13px 17px;font-size:10px;line-height:1.5}.place-activities-list{border-top:1px solid #edf0ee}.place-activity-row{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) minmax(170px,240px) auto;align-items:center;gap:15px;padding:12px 17px;display:grid}.place-activity-row strong,.place-activity-row small{display:block}.place-activity-row strong{font-size:11px}.place-activity-row small{color:#7c8880;margin-top:4px;font-size:10px}.place-activity-row label{color:#68766c;font-size:9px;font-weight:800}.place-activity-row select{color:#273229;background:#fff;border:1px solid #dce2de;border-radius:7px;width:100%;height:36px;margin-top:5px;padding:0 8px;font-size:10px;display:block}.place-activity-remove{color:#b3261e;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.place-legacy-activities{color:#68766c;margin:0;padding:12px 17px;font-size:10px;line-height:1.5}@media (max-width:700px){.place-activity-row{grid-template-columns:1fr auto}.place-activity-row label{grid-area:2/1/auto/-1}}.organization-setup-card>header>span{color:#087424;text-align:center;background:#e6f4e9;border-radius:15px;min-width:42px;padding:7px 9px;font-size:9px;font-weight:900}.organization-setup-list article{border-bottom:1px solid #edf0ee;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 17px;display:grid}.organization-setup-list article:last-child{border-bottom:0}.organization-setup-list article>span{color:#8a948e;background:#f0f2f0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.organization-setup-list article.complete>span{color:#087424;background:#e1f3e5}.organization-setup-list strong,.organization-setup-list small{display:block}.organization-setup-list strong{font-size:9px}.organization-setup-list small{color:#7a867e;margin-top:4px;font-size:9px;line-height:1.45}.organization-setup-list a,.organization-setup-list button{color:#087424;text-align:center;cursor:pointer;background:#fff;border:1px solid #d5ddd7;border-radius:7px;min-width:68px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none}@media (max-width:620px){.organization-setup-list article{grid-template-columns:27px 1fr}.organization-setup-list article>a,.organization-setup-list article>button{grid-column:2;justify-self:start}}.facility-location-picker{gap:10px;display:grid}.facility-location-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.facility-location-toolbar strong,.facility-location-toolbar small{display:block}.facility-location-toolbar strong{font-size:10px}.facility-location-toolbar small{color:#7c8880;margin-top:3px;font-size:10px}.facility-location-map{background:#edf2ee;border:1px solid #cfd8d1;border-radius:11px;height:260px;overflow:hidden}.facility-map-pin{position:relative}.facility-map-pin>span{background:#087424;border:3px solid #fff;border-radius:50% 50% 50% 0;width:32px;height:32px;display:block;transform:rotate(-45deg);box-shadow:0 4px 12px #0a341e55}.facility-map-pin>span:after{content:"";background:#ffd400;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:8px}.facility-pin-status{border:1px solid;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.facility-pin-status>span{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.facility-pin-status strong,.facility-pin-status small{display:block}.facility-pin-status strong{font-size:9px}.facility-pin-status small{margin-top:3px;font-size:9px}.facility-pin-status.set{color:#087424;background:#f0faf2;border-color:#bde1c5}.facility-pin-status.set>span{color:#fff;background:#087424}.facility-pin-status.missing{color:#725300;background:#fff9e6;border-color:#efd5a5}.facility-pin-status.missing>span{color:#302800;background:#ffd400}.facility-location-message{color:#66736a;margin:0;font-size:10px;line-height:1.5}.organization-switcher{min-height:59px}.organization-switcher>span:nth-child(2){min-width:0}.organization-switcher strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;line-height:1.3;overflow:hidden;white-space:normal!important;display:-webkit-box!important}.attention-summary-button:disabled{cursor:default}.attention-summary-button:disabled em{color:#89938d}.organization-choice{max-width:520px}.organization-choice-list{gap:10px;margin:24px 0 18px;display:grid}.organization-choice-list>button{text-align:left;cursor:pointer;color:#17201a;background:#fff;border:1px solid #d9dfda;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.organization-choice-list>button:hover{border-color:#16843d;transform:translateY(-1px);box-shadow:0 8px 22px #0f42201a}.organization-choice-list>button:disabled{opacity:.6;cursor:wait}.organization-choice-list>button>span{color:#f7d600;background:#0d2014;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.organization-choice-list p{gap:3px;margin:0;display:grid}.organization-choice-list strong{font-size:15px}.organization-choice-list small{color:#667269}.organization-choice-list b{color:#16843d;font-size:22px}.organization-choice-back{color:#245e37;cursor:pointer;background:0 0;border:0;margin-bottom:16px;padding:8px 0;font-weight:700}.invitation-accept-form{max-width:500px}.invitation-link-modal{background:#fff;border-radius:18px;gap:14px;width:min(520px,100vw - 32px);padding:34px;display:grid;position:relative;box-shadow:0 30px 80px #00000047}.invitation-link-modal h2,.invitation-link-modal p{margin:0}.invitation-link-modal>p:not(.eyebrow){color:#5d685f;line-height:1.55}.invitation-ready-icon{color:#087b31;background:#e3f5e8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;display:grid}.invitation-next-step{background:#f1f9f3;border:1px solid #cfe5d5;border-radius:10px;grid-template-columns:30px 1fr;gap:11px;padding:13px;display:grid}.invitation-next-step>span{color:#fff;background:#087424;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.invitation-next-step p{color:#526158;font-size:12px;line-height:1.45}.invitation-next-step strong{color:#1c2b21;margin-bottom:3px;font-size:13px;display:block}.invitation-link-modal label{color:#536058;gap:7px;font-size:12px;font-weight:800;display:grid}.invitation-link-modal input{color:#28322b;background:#f7f9f7;border:1px solid #cfd7d1;border-radius:9px;width:100%;padding:12px;font:13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.invitation-link-modal>small{color:#728078;line-height:1.45}.invitation-link-modal .primary-button,.invitation-link-modal .secondary-action{justify-content:center;width:100%}.platform-admin-entry{background:linear-gradient(100deg,#f0f9f2,#fff);border-color:#b9d9c2;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:grid}.platform-admin-entry>span{color:#ffd400;background:#10271a;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.platform-admin-entry>div{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.platform-admin-entry h2,.platform-admin-entry p{margin:0}.platform-admin-entry h2{margin:3px 0 5px;font-size:15px}.platform-admin-entry>div>p:last-child{color:#6b776f;font-size:10px}.platform-admin-entry a{text-decoration:none}.platform-heading{align-items:center}.platform-heading>a{text-decoration:none}.platform-access-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px;display:flex}.platform-access-state>span{color:#087424;background:#e8f5eb;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;font-weight:900;display:grid}.platform-access-state.denied>span{color:#b5251b;background:#ffe8e6}.platform-access-state h2{margin:17px 0 7px}.platform-access-state p{color:#6e7972;max-width:550px;margin:0 0 20px;line-height:1.55}.platform-loading-dot{animation:1.2s infinite platform-pulse}@keyframes platform-pulse{50%{opacity:.55;transform:scale(.85)}}.platform-security-note{background:#eff9f1;border:1px solid #bfe0c7;border-radius:11px;align-items:flex-start;gap:13px;margin-bottom:16px;padding:15px 17px;display:flex}.platform-security-note>span{color:#fff;background:#087424;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.platform-security-note strong{font-size:11px}.platform-security-note p{color:#627068;margin:4px 0 0;font-size:9px;line-height:1.5}.platform-error{margin-bottom:16px}.platform-provision-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;margin-bottom:16px;display:grid}.platform-provision-form{overflow:hidden}.platform-provision-form>header,.platform-client-directory>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.platform-provision-form header h2,.platform-client-directory header h2,.platform-workflow-card h2{margin:3px 0 5px;font-size:16px}.platform-provision-form header p:last-child,.platform-client-directory header p:last-child{color:#78847c;margin:0;font-size:9px}.platform-provision-form>section{border-bottom:1px solid #edf0ee;padding:18px 20px}.platform-provision-form>section>h3{margin:0 0 13px;font-size:11px}.platform-provision-form label small{color:#89938d;margin-top:5px;font-size:9px;display:block}.platform-provision-form .settings-actions{padding:17px 20px}.platform-provision-review{color:#62551b;background:#fff8d8;border-radius:9px;gap:11px;margin:17px 20px 0;padding:13px;display:flex}.platform-provision-review>span{background:#ffd400;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.platform-provision-review p{margin:0;font-size:10px;line-height:1.5}.platform-provision-review strong{color:#342f18;margin-bottom:3px;font-size:9px;display:block}.platform-workflow-card{height:max-content;padding:20px}.platform-workflow-card ol{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.platform-workflow-card li{grid-template-columns:34px 1fr;gap:11px;min-height:66px;display:grid;position:relative}.platform-workflow-card li:not(:last-child):before{content:"";background:#d9e3dc;width:1px;position:absolute;top:32px;bottom:0;left:16px}.platform-workflow-card li>span{z-index:1;color:#087424;background:#e6f4e9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.platform-workflow-card li p{margin:2px 0 0}.platform-workflow-card li strong,.platform-workflow-card li small{display:block}.platform-workflow-card li strong{font-size:9px}.platform-workflow-card li small{color:#7b877f;margin-top:4px;font-size:9px;line-height:1.4}.platform-client-directory{overflow:hidden}.platform-client-directory>header>span{color:#087424;background:#e9f4ec;border-radius:13px;padding:6px 9px;font-size:10px;font-weight:900}.platform-client-labels,.platform-client-table article{grid-template-columns:1.15fr 1fr 1fr 100px;align-items:center;gap:14px;padding:0 18px;display:grid}.platform-client-labels{color:#839087;text-transform:uppercase;letter-spacing:.5px;background:#f7f9f7;height:34px;font-size:9px;font-weight:800}.platform-client-table article{border-top:1px solid #edf0ee;min-height:70px}.platform-client-table article>div:first-child{align-items:center;gap:10px;display:flex}.platform-client-table article>div:first-child>span{color:#087424;background:#e5f4e9;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.platform-client-table article>div:first-child>span.demo{color:#6c5800;background:#fff3b9}.platform-client-table p{margin:0}.platform-client-table strong,.platform-client-table small{display:block}.platform-client-table strong{font-size:10px}.platform-client-table small,.platform-client-table time{color:#849087;margin-top:4px;font-size:9px}.platform-success-modal{width:min(550px,100vw - 32px)}.platform-admin-entry>div{transform:none}.platform-admin-entry>a{justify-content:center;align-items:center;height:38px;padding:0 16px;line-height:1;display:inline-flex}@media (max-width:1050px){.platform-provision-grid{grid-template-columns:1fr}.platform-workflow-card ol{grid-template-columns:repeat(4,1fr);gap:10px}.platform-workflow-card li{grid-template-columns:32px 1fr}.platform-workflow-card li:before{display:none}.platform-client-labels,.platform-client-table article{grid-template-columns:1fr 1fr 1fr}.platform-client-labels span:last-child,.platform-client-table time{display:none}}@media (max-width:700px){.organization-choice-list>button{grid-template-columns:42px 1fr auto}.organization-choice-list>button>span{width:42px;height:42px}.invitation-link-modal{padding:26px 20px}.platform-admin-entry{grid-template-columns:45px 1fr}.platform-admin-entry>a{grid-column:1/-1;justify-content:center}.platform-workflow-card ol{grid-template-columns:1fr}.platform-client-labels{display:none}.platform-client-table article{grid-template-columns:1fr;gap:10px;padding:14px 18px}.platform-heading{flex-direction:column;align-items:flex-start}}.place-activity-options{flex-wrap:wrap;gap:8px;display:flex}.place-activity-options button{border:1px solid var(--line);color:#4f5c53;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:18px;padding:0 11px;font-weight:750}.place-activity-options button.selected{color:#087424;background:#eaf6ed;border-color:#087424}.place-custom-activity{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.place-custom-activity .secondary-action{height:38px}.selected-activity-list{gap:7px;margin-top:12px;display:grid}.selected-activity-list p{border:1px solid var(--line);background:#fafbfa;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 26px;align-items:center;gap:9px;margin:0;padding:9px 11px;display:grid}.selected-activity-list strong{font-size:10px}.selected-activity-list span{color:#748078;font-size:9px}.selected-activity-list button{color:#88928b;cursor:pointer;background:0 0;border:0;font-size:16px}.place-match-panel{background:#fffbe8;border-radius:10px;border:1px solid #e5cc4b!important}.place-match-panel>p{color:#6e6742;margin:-4px 0 12px;line-height:1.45}.place-match-panel article{background:#fff;border:1px solid #eadf9f;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.place-match-panel article+article{margin-top:8px}.place-match-panel strong,.place-match-panel small{display:block}.place-match-panel small{color:#788078;margin-top:4px}.place-match-panel .primary-button{white-space:nowrap}@media (max-width:900px){.place-custom-activity{grid-template-columns:1fr 1fr}.place-custom-activity .secondary-action{width:max-content}}@media (max-width:700px){.place-custom-activity,.place-match-panel article{grid-template-columns:1fr}.selected-activity-list p{grid-template-columns:1fr 26px}.selected-activity-list span{grid-column:1}}.platform-console-table.place-claims>div,.platform-console-table.place-claims>article{grid-template-columns:1.25fr 1fr 1.25fr 90px 90px 150px}.place-claim-actions{gap:6px;display:flex}.place-claim-actions button{color:#087424;cursor:pointer;background:#f4faf5;border:1px solid #bfd5c4;border-radius:7px;height:30px;padding:0 9px;font-size:9px;font-weight:900}.place-claim-actions button:first-child{color:#a12a22;background:#fff7f6;border-color:#e1c7c5}.mapped-program-form{max-width:900px;margin:0 0 32px;overflow:hidden}.location-choice-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.location-choice-row button{border:1px solid var(--line);color:#5f6b63;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-size:10px;font-weight:800}.location-choice-row button.selected{color:#087424;background:#eaf6ed;border-color:#087424}:root{--ink:#171917;--muted:#696f6a;--line:#e4e7e4;--page:#f5f6f4;--panel:#fff;--green:#20a93b;--green-dark:#087424;--yellow:#ffd400;--red:#ef1717;--black:#050605}*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,Helvetica,sans-serif}button{font:inherit}.app-shell{background:var(--page);min-height:100vh;display:flex}.sidebar{z-index:10;color:#dbe6e0;background:#14251f;flex-direction:column;width:250px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;height:78px;padding:0 24px;display:flex}.brand strong{color:#fff;letter-spacing:-.6px;font-size:20px;display:block}.brand div span{color:#7dd3a5;letter-spacing:3px;margin-top:1px;font-size:9px;font-weight:800;display:block}.logo-mark{background:#35a76d;border-radius:10px;width:35px;height:35px;display:block;position:relative;overflow:hidden}.logo-arc{opacity:.9;border:2px solid #fff;border-radius:50%;position:absolute}.logo-arc-one{width:30px;height:30px;top:3px;left:-13px}.logo-arc-two{width:25px;height:25px;bottom:-7px;right:-12px}.logo-ball{color:#ffcf3c;font-size:12px;position:absolute;top:9px;left:14px}.organization-switcher{background:#ffffff12;border-radius:10px;align-items:center;gap:10px;margin:18px 14px 10px;padding:11px;display:flex}.org-avatar{color:#175b3e;background:#edf8f1;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.organization-switcher>span:nth-child(2){flex:1;min-width:0}.organization-switcher small,.user-card small{color:#91a49a;margin-bottom:3px;font-size:10px;display:block}.organization-switcher strong{color:#fff;white-space:nowrap;font-size:12px;display:block}.organization-switcher button,.user-card button{color:#9eb1a7;cursor:pointer;background:0 0;border:0}nav{padding:8px 12px}.nav-label{letter-spacing:1.6px;color:#6f8479;margin:12px 0 8px;padding:0 11px;font-size:9px;font-weight:800}.nav-item{color:#aebdb5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;font-size:13px;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:#27563f;box-shadow:inset 3px 0 #52c184}.nav-icon{text-align:center;width:18px;font-size:15px;font-weight:800}.nav-badge{text-align:center;background:#ffffff1f;border-radius:12px;min-width:21px;margin-left:auto;padding:3px 6px;font-size:9px;font-weight:800}.nav-item.active .nav-badge{background:#4ab87a}.sidebar-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding:10px 12px 14px}.user-card{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:10px;padding:12px 8px 0;display:flex}.user-avatar{color:#3d3315;background:#f2c74d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user-card>span:nth-child(2){flex:1}.user-card strong{color:#fff;font-size:12px;display:block}.main-content{width:calc(100% - 250px);min-height:100vh;margin-left:250px}.topbar{z-index:5;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{color:#849089;gap:9px;font-size:12px;display:flex}.breadcrumb b{color:#c4ccc7}.breadcrumb strong{color:#36403b}.top-actions{align-items:center;gap:10px;display:flex}.search-button,.icon-button,.primary-button,.secondary-button,.round-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px}.search-button{color:#7b8780;text-align:left;align-items:center;gap:8px;width:205px;height:37px;padding:0 10px;font-size:12px;display:flex}.search-button kbd{background:#f6f8f7;border:1px solid #dfe4e1;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:9px}.icon-button{color:#5f6a64;width:37px;height:37px;position:relative}.notification-dot{background:var(--red);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary-button{color:#fff;background:#18794e;border-color:#18794e;height:37px;padding:0 15px;font-size:12px;font-weight:700;box-shadow:0 2px 5px #18794e29}.primary-button span{margin-right:5px}.mobile-menu{background:0 0;border:0;font-size:20px;display:none}.content-wrap{max-width:1390px;margin:0 auto;padding:34px 38px 60px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.eyebrow,.panel-kicker{color:#718078;letter-spacing:1.2px;margin:0 0 8px;font-size:9px;font-weight:800}.welcome-row h1{letter-spacing:-.8px;margin:0 0 6px;font-size:29px;line-height:1.2}.welcome-row>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.period-control{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.period-control button{color:#76827b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:11px}.period-control button.selected{color:#176c48;background:#e8f3ed;font-weight:700}.notice-card{background:linear-gradient(90deg,#eff9f3,#f8fcfa);border:1px solid #cfe8da;border-radius:11px;align-items:center;gap:13px;min-height:66px;margin-bottom:18px;padding:12px 15px;display:flex}.notice-icon{color:#178051;background:#d8f0e3;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.notice-card strong{font-size:12px}.notice-card p{color:#6b7871;margin:4px 0 0;font-size:11px}.notice-card .text-button{margin-left:auto}.close-button{color:#839088;cursor:pointer;background:0 0;border:0;font-size:20px}.text-button{color:#147249;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:700}.text-button span{margin-left:5px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:145px;padding:16px 17px;box-shadow:0 1px 2px #142d2108}.metric-heading{justify-content:space-between;align-items:center;height:29px;margin-bottom:9px;display:flex}.metric-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:800;display:grid}.trend,.status-note{color:#1f8057;background:#e9f6ef;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700}.metric-card>strong{letter-spacing:-.5px;font-size:28px;display:block}.metric-card>p{margin:3px 0 5px;font-size:12px;font-weight:700}.metric-card>small{color:#89938d;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #142d2108}.panel-header{justify-content:space-between;align-items:center;min-height:68px;padding:16px 18px 12px;display:flex}.panel-header h2{letter-spacing:-.15px;margin:0;font-size:15px}.live-label{color:#168451;letter-spacing:1.1px;font-size:10px;font-weight:800}.live-label i{background:#2daf6f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #e6f6ed}.facility-list{border-top:1px solid #edf0ee}.facility-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:47px minmax(190px,1fr) 52px 75px 55px 12px;align-items:center;gap:12px;width:100%;min-height:69px;padding:9px 16px;display:grid}.facility-row:hover{background:#fafcfb}.facility-thumbnail{color:#258157;background:#e4f2ea;border-radius:8px;place-items:center;width:46px;height:43px;font-size:23px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #23533a14}.facility-info strong,.review-item strong{margin-bottom:5px;font-size:11px;display:block}.facility-info small,.review-item small{color:#849088;font-size:9.5px}.activity-count strong{font-size:15px;display:block}.activity-count small{color:#89948e;font-size:10px;display:block}.capacity-bar{background:#edf1ee;border-radius:9px;height:5px;overflow:hidden}.capacity-bar i{background:#42ae75;border-radius:9px;height:100%;display:block}.status-pill{text-align:center;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:800}.status-pill.quiet{color:#63717b;background:#eef2f6}.row-arrow{color:#a7b0ab;font-size:20px}.panel-footer{color:#7f8b84;justify-content:space-between;align-items:center;min-height:42px;padding:0 18px;font-size:9px;display:flex}.pulse-dot{background:#3bae70;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.schedule-panel{grid-area:1/2}.round-button{color:#78837c;width:31px;height:31px}.date-strip{background:#f4f8f6;border-radius:9px;align-items:center;gap:12px;margin:0 18px 12px;padding:11px 12px;display:flex}.date-strip div{text-align:center;border-right:1px solid #dce4df;width:37px;padding-right:10px}.date-strip span{color:#198052;font-size:10px;font-weight:800;display:block}.date-strip strong{font-size:17px}.date-strip p{margin:0;font-size:11px;font-weight:700}.date-strip small{color:#88938d;margin-top:4px;font-size:9px;font-weight:400;display:block}.schedule-list{padding:0 19px}.schedule-item{grid-template-columns:53px 6px 1fr;align-items:start;gap:11px;min-height:55px;display:grid}.schedule-item time{color:#77837c;padding-top:3px;font-size:9px}.schedule-item>i{border-radius:50%;width:6px;height:6px;margin-top:3px;box-shadow:0 0 0 4px #edf3ef}.schedule-item i.green{background:#29a568}.schedule-item i.blue{background:#3986c6}.schedule-item p{margin:0;position:relative}.schedule-item p:before{content:"";background:#e5ebe7;width:1px;height:34px;position:absolute;top:13px;left:-14px}.schedule-item:last-child p:before{display:none}.schedule-item strong,.schedule-item small{display:block}.schedule-item strong{margin-bottom:4px;font-size:10px}.schedule-item small{color:#87928b;font-size:9px}.secondary-button{color:#355044;width:calc(100% - 36px);height:34px;margin:2px 18px 17px;font-size:10px;font-weight:700}.activity-panel{min-height:235px}.chart-total{text-align:right}.chart-total strong,.chart-total small{display:block}.chart-total strong{font-size:18px}.chart-total small{color:#8a958e;margin-top:2px;font-size:10px}.chart{background:repeating-linear-gradient(#fff 0 35px,#f1f4f2 36px);border-top:1px solid #f0f2f1;align-items:flex-end;gap:17px;height:145px;padding:11px 23px 16px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.bar-column span{background:#b9d8c7;border-radius:4px 4px 1px 1px;width:100%;max-width:32px}.bar-column small{color:#8a948f;font-size:10px}.review-panel{min-height:235px}.count-badge{color:#876c36;background:#f3ece2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.review-item{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;align-items:center;gap:10px;width:100%;height:55px;padding:8px 17px;display:flex}.review-item:hover{background:#fafcfb}.review-icon{border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.review-item>span:nth-child(2){flex:1}.review-item time{color:#98a19c;font-size:10px}.sidebar{background:#000}.brand{border-bottom-color:#ffffff1f}.brand-image-frame{width:137px;height:46px;display:block;position:relative;overflow:hidden}.brand-image-frame img{width:210px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-mark{background:linear-gradient(145deg,#38ce4f,#087d29);box-shadow:0 0 0 1px #5de96f40}.logo-ball{color:var(--yellow)}.recreation-logo-mark{background:#070807;border:1px solid #ffffff24;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid;overflow:visible;box-shadow:0 3px 10px #0008}.recreation-logo-mark svg{width:34px;height:34px;overflow:visible}.recreation-building{fill:#16a33a}.recreation-roof{fill:#ffd400}.recreation-door{fill:#ef1717}.recreation-window{fill:#fff}.recreation-field{fill:#087424}.recreation-field-line{fill:none;stroke:#ffd400;stroke-width:1.5px;stroke-linecap:round}.user-menu-wrap{position:relative}.user-card>button{letter-spacing:1px;border-radius:7px;width:28px;height:28px;font-weight:900}.user-card>button:hover,.user-card>button.active{color:#fff;background:#ffffff14}.user-account-menu{z-index:35;color:#263129;background:#fff;border:1px solid #dfe4e0;border-radius:11px;padding:7px;position:absolute;bottom:58px;left:2px;right:2px;box-shadow:0 18px 45px #0006}.user-account-menu-heading{border-bottom:1px solid #edf0ee;align-items:center;gap:9px;margin-bottom:4px;padding:8px 8px 11px;display:flex}.user-account-menu-heading .user-avatar{flex:none;width:32px;height:32px}.user-account-menu-heading p,.user-account-menu button p{min-width:0;margin:0}.user-account-menu-heading strong,.user-account-menu-heading small,.user-account-menu button strong,.user-account-menu button small{display:block}.user-account-menu-heading strong{font-size:10px}.user-account-menu-heading small{color:#7b867f;text-overflow:ellipsis;white-space:nowrap;max-width:155px;margin-top:3px;font-size:9px;overflow:hidden}.user-account-menu>button{color:#334038;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:27px 1fr 10px;align-items:center;gap:8px;width:100%;min-height:49px;padding:6px 8px;display:grid}.user-account-menu>button:hover{background:#f1f6f2}.user-account-menu>button>span{color:#087424;background:#e4f5e7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.user-account-menu button strong{font-size:9px}.user-account-menu button small{color:#859089;margin-top:3px;font-size:9px}.user-account-menu button b{color:#9aa49e;font-size:17px}.user-account-menu>button.user-menu-signout{color:#a82c20;border-top:1px solid #edf0ee;border-radius:0 0 7px 7px;margin-top:4px}.user-account-menu>button.user-menu-signout>span{color:#bd251b;background:#ffe9e7}.account-drawer{width:min(500px,100%)}.account-drawer-body{padding:24px}.account-profile-heading,.account-role-card{background:#fafcfb;border:1px solid #dfe5e1;border-radius:10px;align-items:center;gap:13px;margin-bottom:20px;padding:15px;display:flex}.account-profile-heading .user-avatar,.account-role-card .user-avatar{flex:none;width:44px;height:44px;font-size:13px}.account-profile-heading strong,.account-profile-heading small{display:block}.account-profile-heading strong{font-size:13px}.account-profile-heading small{color:#7e8982;margin-top:4px;font-size:10px}.account-form label{color:#4b574f;text-transform:uppercase;letter-spacing:.45px;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.account-form input{color:#202821;width:100%;min-height:41px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9dfdb;border-radius:8px;outline:0;margin-top:7px;padding:9px 11px;font-size:10px;display:block}.account-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #20a93b1a}.account-form-error{color:#b42218;margin:-5px 0 15px;font-size:10px;display:block}.account-security-status{background:#eff9f1;border:1px solid #cfe7d5;border-radius:10px;align-items:center;gap:11px;margin-bottom:21px;padding:14px;display:flex}.account-security-status>span{color:#fff;background:#20a93b;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.account-security-status strong,.account-security-status small{display:block}.account-security-status strong{font-size:10px}.account-security-status small{color:#6f7d73;margin-top:4px;font-size:10px}.account-role-card>div>small{color:#77837c;letter-spacing:.6px;font-size:9px;font-weight:900;display:block}.account-role-card>div>strong{margin:4px 0;font-size:15px;display:block}.account-role-card p{color:#758078;margin:0;font-size:10px}.account-permission-list{margin-bottom:20px}.account-permission-list h3{margin:0 0 8px;font-size:11px}.account-permission-list>div{border-bottom:1px solid #edf0ee;align-items:center;gap:10px;min-height:42px;display:flex}.account-permission-list>div>span{color:#087424;background:#e4f5e7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.account-permission-list p{color:#465249;margin:0;font-size:9px}.account-signout-content{text-align:center;padding:35px 10px}.account-signout-content>span{color:#bd251b;background:#ffe9e7;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:22px;font-weight:900;display:grid}.account-signout-content h3{margin:0 0 8px;font-size:19px}.account-signout-content>p{color:#6c776f;max-width:310px;margin:0 auto 24px;font-size:10px;line-height:1.55}.account-signout-content .drawer-note{text-align:left}.account-signout-button{color:#fff;cursor:pointer;background:#b42218;border:0;border-radius:8px;min-height:37px;padding:0 15px;font-size:11px;font-weight:800}.account-signout-button:hover{background:#941c14}.event-drawer-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.account-role-settings-link{color:#263129;background:#f1f9f3;border:1px solid #cfe5d5;border-radius:9px;grid-template-columns:32px 1fr 16px;align-items:center;gap:10px;min-height:60px;margin:-5px 0 20px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.account-role-settings-link:hover{background:#e8f6eb;border-color:#8fc69d;transform:translateY(-1px)}.account-role-settings-link>span{color:#fff;background:#087424;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.account-role-settings-link p{margin:0}.account-role-settings-link strong,.account-role-settings-link small{display:block}.account-role-settings-link strong{font-size:9px}.account-role-settings-link small{color:#748078;margin-top:4px;font-size:9px}.account-role-settings-link>b{color:#087424;font-size:15px}.sign-in-page{background:#fff;grid-template-columns:minmax(390px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.sign-in-brand-panel{color:#fff;background:#000;flex-direction:column;min-height:100vh;padding:43px 54px 34px;display:flex;position:relative;overflow:hidden}.sign-in-brand-panel:before{content:"";opacity:.34;border:95px solid #087424;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-220px;right:-255px}.sign-in-brand-panel:after{content:"";opacity:.3;border:44px solid #ffd400;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-85px;right:-170px}.sign-in-brand-lockup{z-index:1;align-items:center;gap:17px;display:flex;position:relative}.sign-in-brand-lockup>span:last-child{color:#b9c0bb;letter-spacing:1.1px;border-left:1px solid #ffffff38;max-width:110px;padding-left:17px;font-size:10px;font-weight:800;line-height:1.5}.sign-in-logo-frame{flex:none;width:225px;height:67px;display:block;position:relative;overflow:hidden}.sign-in-logo-frame img{width:350px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sign-in-brand-content{z-index:1;width:min(490px,100%);margin:auto 0;position:relative}.sign-in-kicker{color:#ffd400;letter-spacing:1.8px;margin:0 0 16px;font-weight:900;font-size:9px!important}.sign-in-brand-content h1{letter-spacing:-1.8px;max-width:470px;margin:0 0 17px;font-size:46px;line-height:1.03}.sign-in-brand-content>p:not(.sign-in-kicker){color:#aeb7b1;max-width:460px;margin:0;font-size:12px;line-height:1.7}.sign-in-feature-list{gap:9px;margin-top:31px;display:grid}.sign-in-feature-list>div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:11px 13px;display:flex}.sign-in-feature-list>div>span{color:#ffd400;background:#123e1e;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:15px;font-weight:900;display:grid}.sign-in-feature-list p,.sign-in-feature-list strong,.sign-in-feature-list small{margin:0;display:block}.sign-in-feature-list strong{font-size:10px}.sign-in-feature-list small{color:#98a39c;margin-top:4px;font-size:10px;line-height:1.45}.sign-in-brand-panel>footer{z-index:1;color:#737b75;font-size:10px;position:relative}.sign-in-form-panel{background:radial-gradient(circle at 90% 0,#f1f8f2 0,#0000 32%),#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:44px 45px;display:flex}.sign-in-form{width:min(410px,100%)}.sign-in-heading{margin-bottom:28px}.sign-in-building{color:#087424;background:#e5f5e7;border-radius:10px;place-items:center;width:41px;height:41px;margin-bottom:19px;font-size:18px;font-weight:900;display:grid}.sign-in-heading p{color:#087424;letter-spacing:1.4px;margin:0 0 7px;font-size:10px;font-weight:900}.sign-in-heading h2{letter-spacing:-1px;margin:0 0 8px;font-size:31px}.sign-in-heading small{color:#738078;font-size:10px}.sign-in-form>label,.sign-in-reset-modal label{color:#445149;margin-bottom:16px;font-size:9px;font-weight:800;display:block}.sign-in-form>label>input,.sign-in-password,.sign-in-reset-modal input{background:#fff;border:1px solid #d9dfdb;border-radius:9px;outline:0;width:100%;height:45px;margin-top:7px}.sign-in-form>label>input,.sign-in-reset-modal input{color:#202821;font:inherit;padding:0 12px;font-size:10px}.sign-in-form>label>input:focus,.sign-in-password:focus-within,.sign-in-reset-modal input:focus{border-color:#20a93b;box-shadow:0 0 0 3px #20a93b1a}.sign-in-password{align-items:center;display:flex;overflow:hidden}.sign-in-password input{color:#202821;min-width:0;height:100%;font:inherit;border:0;outline:0;flex:1;padding:0 12px;font-size:10px}.sign-in-password button{color:#087424;cursor:pointer;background:#edf5ef;border:0;border-radius:6px;height:31px;margin-right:7px;padding:0 8px;font-size:10px;font-weight:800}.sign-in-options{justify-content:space-between;align-items:center;margin:-2px 0 20px;display:flex}.sign-in-options label{color:#626e66;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.sign-in-options label input{accent-color:#087424}.sign-in-options button{color:#087424;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.sign-in-submit{color:#fff;cursor:pointer;background:#087424;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;font-size:10px;font-weight:900;display:flex;box-shadow:0 6px 14px #0874242d}.sign-in-submit:hover{background:#075f1e}.sign-in-submit:disabled{opacity:.72;cursor:wait}.sign-in-submit i{border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite sign-in-spin}@keyframes sign-in-spin{to{transform:rotate(360deg)}}.sign-in-demo-note{background:#fffbea;border:1px solid #ecd95c;border-radius:8px;gap:9px;margin-top:18px;padding:11px 12px;display:flex}.sign-in-demo-note>span{color:#282100;background:#ffd400;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.sign-in-demo-note p{color:#756b37;margin:0;font-size:10px;line-height:1.45}.sign-in-demo-note strong{color:#403a1e;margin-bottom:2px;display:block}.sign-in-support{text-align:center;color:#7d8881;margin:19px 0 0;font-size:10px}.sign-in-support a{color:#087424;font-weight:800;text-decoration:none}.sign-in-form-panel>footer{color:#9aa39d;justify-content:center;gap:18px;width:min(410px,100%);margin-top:auto;padding-top:35px;font-size:9px;display:flex}.sign-in-mobile-logo{display:none}.sign-in-error{color:#8f2c24;background:#fff4f3;border:1px solid #efc4c0;border-radius:8px;gap:9px;margin:-6px 0 17px;padding:11px;display:flex}.sign-in-error>span{color:#fff;background:#ef1717;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.sign-in-error p{margin:0;font-size:10px;line-height:1.45}.sign-in-error strong{margin-bottom:2px;display:block}.sign-in-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050705a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sign-in-reset-modal{background:#fff;border-radius:14px;width:min(430px,100%);padding:34px;position:relative;box-shadow:0 24px 70px #0005}.sign-in-modal-close{color:#77837c;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:22px;position:absolute;top:13px;right:16px}.sign-in-reset-icon,.sign-in-reset-success>span{color:#087424;background:#e5f5e7;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:18px;font-size:17px;font-weight:900;display:grid}.sign-in-reset-modal form>p,.sign-in-reset-success>p{color:#087424;letter-spacing:1.2px;margin:0 0 7px;font-size:10px;font-weight:900}.sign-in-reset-modal h2{letter-spacing:-.5px;margin:0 0 8px;font-size:23px}.sign-in-reset-modal form>small,.sign-in-reset-success>small{color:#748078;margin-bottom:22px;font-size:9px;line-height:1.55;display:block}.sign-in-reset-modal form>button[type=submit],.sign-in-reset-success>button{color:#fff;cursor:pointer;background:#087424;border:0;border-radius:8px;width:100%;height:42px;font-size:9px;font-weight:900}.sign-in-reset-modal form>button:disabled{opacity:.45;cursor:not-allowed}.sign-in-reset-modal .sign-in-reset-cancel{color:#69756d;cursor:pointer;background:0 0;border:0;width:100%;height:37px;margin-top:7px;font-size:10px;font-weight:800}.sign-in-reset-success{text-align:center}.sign-in-reset-success>span{color:#fff;background:#20a93b;margin-left:auto;margin-right:auto}.sign-in-reset-success>small strong{color:#3e4942}@media (max-width:880px){.sign-in-page{grid-template-columns:1fr}.sign-in-brand-panel{display:none}.sign-in-form-panel{padding:30px 24px}.sign-in-mobile-logo{width:min(410px,100%);margin-bottom:30px;display:block}.sign-in-mobile-logo .sign-in-logo-frame{background:#000;border-radius:7px;width:155px;height:49px}.sign-in-mobile-logo .sign-in-logo-frame img{width:245px}.sign-in-form-panel>footer{margin-top:45px}}@media (max-width:440px){.sign-in-form-panel{justify-content:flex-start}.sign-in-heading h2{font-size:27px}.sign-in-reset-modal{padding:30px 22px}}.organization-switcher{background:#ffffff0d;border:1px solid #ffffff12}.org-avatar{background:var(--yellow);color:#171600}.nav-item.active{box-shadow:inset 3px 0 var(--yellow);background:linear-gradient(90deg,#154e20,#13351c)}.nav-item.active .nav-badge{background:var(--red);color:#fff}.nav-item:hover{background:#ffffff12}.nav-label{color:#778077}.user-avatar{background:var(--green);color:#fff}.sidebar .organization-switcher{padding:0;display:block;position:relative}.sidebar .organization-switcher-trigger{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:59px;padding:11px;display:flex}.sidebar .organization-switcher-trigger>span:nth-child(2){flex:1;min-width:0}.sidebar .organization-switcher-trigger>b{font-size:13px}.sidebar .organization-switcher-trigger:hover,.sidebar .organization-switcher.open .organization-switcher-trigger{background:#ffffff10}.sidebar .organization-switcher-trigger:disabled{cursor:default}.sidebar .organization-switcher-menu{z-index:45;color:#263129;background:#fff;border:1px solid #dfe4e0;border-radius:11px;width:300px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #0006}.sidebar .organization-switcher-menu header{border-bottom:1px solid #edf0ee;padding:9px 10px}.sidebar .organization-switcher-menu header strong{color:#253028;font-size:11px}.sidebar .organization-switcher-menu header small{color:#77827b;margin-top:4px;font-size:10px}.sidebar .organization-switcher-menu>button{text-align:left;border-radius:8px;grid-template-columns:32px 1fr 16px;align-items:center;gap:9px;width:100%;min-height:55px;padding:7px 9px;display:grid}.sidebar .organization-switcher-menu>button:hover,.sidebar .organization-switcher-menu>button.active{background:#f0f7f2}.sidebar .organization-switcher-menu>button>span{background:var(--yellow);color:#171600;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.sidebar .organization-switcher-menu>button p{min-width:0;margin:0}.sidebar .organization-switcher-menu>button strong{color:#273129;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;overflow:hidden;display:-webkit-box!important}.sidebar .organization-switcher-menu>button small{color:#78837c;margin-top:3px;font-size:9px}.sidebar .organization-switcher-menu>button b{color:#14802c;font-size:12px}.sidebar .organization-switcher-menu footer{color:#77827b;border-top:1px solid #edf0ee;padding:8px 10px 5px;font-size:9px;line-height:1.45}.sidebar .organization-switcher-loading,.sidebar .organization-switcher-error{color:#667269;background:#f4f7f5;border-radius:7px;margin:7px;padding:10px;font-size:10px}.sidebar .organization-switcher-error{color:#a02b20;background:#fff0ee}.primary-button{background:var(--green-dark);border-color:var(--green-dark);box-shadow:0 2px 5px #0874242e}.primary-button:hover{background:#075f1e}.notification-dot{background:var(--red)}.period-control button.selected{color:#087424;background:#e5f6e8}.notice-card{background:linear-gradient(90deg,#fff9d6,#fffdf0);border-color:#f0dc60}.notice-icon{background:var(--yellow);color:#242000}.text-button{color:#087424}.metric-icon.green{color:#087424;background:#e3f5e7}.metric-icon.blue{color:#087424;background:#e7f4e9}.metric-icon.yellow{color:#7a6500;background:#fff5b8}.metric-icon.red{color:#c80f0f;background:#ffe8e8}.trend{color:#087424;background:#e5f6e9}.status-note{color:#786300;background:#fff7c7}.status-note.urgent{color:#ca1212;background:#ffe7e7}.live-label{color:#087f28}.live-label i,.pulse-dot{background:var(--green);box-shadow:0 0 0 4px #e4f6e7}.capacity-bar i{background:linear-gradient(90deg,var(--green-dark),#35c94d)}.status-pill.busy{color:#ca1111;background:#ffe7e7}.status-pill.active{color:#087424;background:#e3f5e7}.facility-thumbnail{color:#0b7c29;background:#e4f5e7}.facility-thumbnail.pool{color:#159035;background:#e7f5e9}.facility-thumbnail.field{color:#738000;background:#f2f6d7}.facility-thumbnail.park{color:#756000;background:#fff4b5}.schedule-item i.green,.schedule-item i.blue{background:var(--green)}.schedule-item i.yellow{background:var(--yellow)}.schedule-item i.red{background:var(--red)}.bar-column span{background:#b8debf}.bar-column span.highlight{background:linear-gradient(#37ca4d,#087b27)}.review-icon.suggestion{color:#756000;background:#fff4b8}.review-icon.report{color:#cf1111;background:#ffe5e5}.review-icon.facility{color:#087424;background:#e3f5e7}.count-badge{background:var(--yellow);color:#241f00}@media (max-width:1000px){.sidebar{width:210px}.main-content{width:calc(100% - 210px);margin-left:210px}.content-wrap{padding:28px 24px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.schedule-panel{grid-area:auto}.search-button{width:120px}.search-button kbd{display:none}}@media (max-width:720px){.sidebar{display:none}.main-content{width:100%;margin:0}.topbar{padding:0 16px}.mobile-menu{display:block}.breadcrumb{display:none}.search-button{justify-content:center;width:38px}.search-button span:nth-child(2),.search-button kbd{display:none}.content-wrap{padding:23px 15px}.welcome-row{flex-direction:column;align-items:flex-start;gap:18px}.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid{display:block}.panel{margin-bottom:14px}.facility-row{grid-template-columns:44px 1fr 40px 50px}.capacity-bar,.status-pill,.notice-card .text-button{display:none}}.mobile-payment-queue{background:linear-gradient(135deg,#fffdf2,#fff);border-color:#f2d46f;margin-bottom:18px}.mobile-payment-queue>header{border-bottom:1px solid #eee5bd;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mobile-payment-queue>header h2{margin:0;font-size:18px}.mobile-payment-queue>header>span{color:#705d00;background:#fff4bd;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.mobile-payment-list{gap:8px;padding-top:12px;display:grid}.mobile-payment-list article{background:#fff;border:1px solid #ece8d6;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.mobile-payment-icon{color:#18794e;background:#eaf6ee;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.mobile-payment-list p{flex:1;gap:3px;margin:0;display:grid}.mobile-payment-list strong{font-size:12px}.mobile-payment-list small{color:var(--muted);font-size:10px}.mobile-payment-list button{flex:none}.mobile-payment-actions{align-items:center;gap:8px;display:flex}.mobile-payment-clear{color:#a32b23;cursor:pointer;background:#fff;border:1px solid #efc8c5;border-radius:8px;height:37px;padding:0 11px;font-size:10px;font-weight:800}.mobile-payment-clear:hover{background:#fff5f4}.mobile-payment-clear:disabled{opacity:.55;cursor:wait}@media (max-width:450px){.metrics-grid{grid-template-columns:1fr}.primary-button{display:none}.welcome-row h1{font-size:25px}}.brand,.nav-item,.text-button,.facility-row{text-decoration:none}.workspace-page,.facility-detail-page{max-width:1450px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-heading h1,.facility-hero h1{letter-spacing:-.8px;margin:0 0 7px;font-size:30px}.page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.heading-actions,.hero-actions{gap:9px;display:flex}.secondary-action{color:#435048;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:8px;min-height:36px;padding:0 14px;font-size:11px;font-weight:700}.secondary-action:hover{background:#f8faf8}.facility-summary-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.facility-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:80px;padding:15px 17px;display:flex}.summary-symbol{color:#087424;background:#e4f5e7;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.summary-symbol.limited{color:#ca1111;background:#ffe8e8}.summary-symbol.updates{color:#756000;background:#fff4b8}.facility-summary-grid strong{font-size:21px;display:block}.facility-summary-grid small{color:#7d8881;margin-top:3px;font-size:10px;display:block}.directory-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.directory-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 17px;display:flex}.directory-search{color:#7b867f;border:1px solid #dce2de;border-radius:8px;align-items:center;gap:8px;width:min(390px,42%);height:39px;padding:0 11px;display:flex}.directory-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.filter-group{align-items:flex-end;gap:9px;display:flex}.filter-group label{align-items:center;gap:7px;display:flex}.filter-group label>span{color:#7b867f;font-size:9px;font-weight:700}.filter-group select{color:#425047;background:#fff;border:1px solid #dce2de;border-radius:8px;min-width:132px;height:39px;padding:0 28px 0 10px;font-size:10px}.clear-filters{color:#087424;cursor:pointer;background:0 0;border:0;height:36px;font-size:10px;font-weight:700}.table-caption{background:#fafbfa;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;height:42px;padding:0 17px;font-size:10px;display:flex}.table-caption span{color:#8b958f}.facility-table-wrap{overflow-x:auto}.facility-table{border-collapse:collapse;white-space:nowrap;width:100%}.facility-table th{text-align:left;color:#7d8881;text-transform:uppercase;letter-spacing:.7px;background:#f7f9f7;border-top:1px solid #edf0ee;border-bottom:1px solid #e5e9e6;height:39px;padding:0 13px;font-size:10px}.facility-table td{color:#4e5952;border-bottom:1px solid #edf0ee;height:68px;padding:8px 13px;font-size:10px}.facility-table tbody tr:hover{background:#fbfcfb}.facility-name-cell{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.facility-name-cell strong,.facility-name-cell small{display:block}.facility-name-cell strong{color:#18201b;margin-bottom:4px;font-size:11px}.facility-name-cell small{color:#89938d;font-size:9px}.facility-type-icon{color:#087424;background:#e5f5e8;border-radius:8px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.facility-type-icon.aquatic-center{background:#e7f5e9}.facility-type-icon.community-park{color:#756000;background:#fff4b8}.facility-type-icon.nature-center{color:#5f7725;background:#edf1df}.operation-status{color:#087424;background:#e6f5e9;border-radius:12px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.operation-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.operation-status.limited{color:#846b00;background:#fff4c7}.operation-status.closed{color:#6f7772;background:#f0f1f0}.table-activity{align-items:center;gap:7px;display:flex}.table-activity>span{background:#edf0ee;border-radius:5px;width:54px;height:5px;overflow:hidden}.table-activity>span i{background:var(--green);height:100%;display:block}.table-activity small{color:#929b96}.table-arrow{color:#7d8881;font-size:20px;text-decoration:none}.empty-state{text-align:center;color:#77837c;padding:70px 20px}.empty-state>span{color:#087424;background:#edf5ef;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;font-size:20px;display:grid}.empty-state h1,.empty-state h2{color:var(--ink);margin:0 0 7px;font-size:17px}.empty-state p{margin:0 0 18px;font-size:11px}.primary-link{background:var(--green-dark);color:#fff;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.back-link{color:#66726b;margin-bottom:18px;font-size:10px;font-weight:700;text-decoration:none;display:inline-block}.facility-hero{align-items:center;gap:15px;margin-bottom:23px;display:flex}.facility-hero-icon{color:#fff;background:linear-gradient(145deg,#2ac948,#087424);border-radius:13px;place-items:center;width:62px;height:62px;font-size:30px;display:grid}.facility-hero-copy{flex:1}.facility-hero-copy h1{font-size:26px}.facility-hero-copy>p{color:#748078;margin:0;font-size:11px}.hero-meta{color:#7f8983;align-items:center;gap:9px;margin-bottom:7px;font-size:9px;display:flex}.hero-meta>span+span:before{content:"·";color:#aeb5b0;margin-right:9px}.detail-tabs{border-bottom:1px solid #dfe4e1;gap:24px;margin-bottom:18px;padding:0;display:flex}.detail-tabs button{color:#748078;cursor:pointer;background:0 0;border:0;height:42px;font-size:10px;font-weight:700;position:relative}.detail-tabs button.active{color:#087424}.detail-tabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-tabs button span{background:var(--red);color:#fff;border-radius:8px;margin-left:6px;padding:2px 5px;font-size:9px}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(285px,.7fr);gap:16px;display:grid}.detail-main-column,.detail-side-column{flex-direction:column;gap:16px;display:flex}.detail-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.detail-card-header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:59px;padding:13px 17px;display:flex}.detail-card-header h2{margin:0;font-size:14px}.last-updated{color:#7d8881;align-items:center;gap:6px;font-size:10px;display:flex}.last-updated i{background:var(--green);border-radius:50%;width:6px;height:6px}.occupancy-feature{align-items:center;padding:22px;display:flex}.occupancy-number{border-right:1px solid #e3e7e4;width:135px}.occupancy-number strong{font-size:34px;display:block}.occupancy-number span{color:#78847c;font-size:10px}.occupancy-progress{flex:1;padding-left:25px}.occupancy-progress>div:first-child{justify-content:space-between;font-size:9px;display:flex}.large-progress{background:#ecf0ed;border-radius:8px;height:8px;margin:8px 0;overflow:hidden}.large-progress i{background:linear-gradient(90deg,#087424,#2ac948);border-radius:8px;height:100%;display:block}.occupancy-progress small{color:#8a948e;font-size:10px}.program-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:58px 6px 1fr auto;align-items:center;gap:10px;min-height:55px;padding:10px 17px;display:grid}.program-list time{color:#78847c;font-size:9px}.program-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #fff8cb}.program-list p{margin:0}.program-list strong,.program-list small{display:block}.program-list strong{margin-bottom:4px;font-size:10px}.program-list small{color:#859088;font-size:10px}.registration-label{color:#5d6961;background:#f2f5f3;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:700}.about-content{padding:17px}.about-content>p{color:#59665e;max-width:650px;margin:0 0 20px;font-size:11px;line-height:1.7}.about-content dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.about-content dt{text-transform:uppercase;letter-spacing:.6px;color:#8a948e;margin-bottom:5px;font-size:10px}.about-content dd{margin:0;font-size:10px;font-weight:700}.compact-spaces button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;align-items:center;gap:9px;width:100%;height:59px;padding:9px 15px;display:flex}.space-icon{color:#087424;background:#edf5ef;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.compact-spaces button>span:nth-child(2){flex:1}.compact-spaces strong,.compact-spaces small{display:block}.compact-spaces strong{margin-bottom:3px;font-size:10px}.compact-spaces small{color:#89938d;font-size:10px}.space-status{color:#087424;font-size:10px}.space-status.maintenance,.space-status.closed{color:#c51212}.space-status.reserved,.space-status.in-use{color:#806800}.mini-update{border-bottom:1px solid #edf0ee;align-items:center;gap:10px;min-height:58px;padding:11px 15px;display:flex}.mini-update>span{border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.mini-update>span.review{color:#c51212;background:#ffe7e7}.mini-update>span.verified{color:#087424;background:#e5f5e8}.mini-update p{margin:0}.mini-update strong,.mini-update small{display:block}.mini-update strong{margin-bottom:4px;font-size:9px}.mini-update small{color:#89938d;font-size:10px}.quiet-message{text-align:center;color:#8a948e;padding:25px;font-size:9px}.tab-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:16px;display:grid}.space-table>div{border-bottom:1px solid #edf0ee;grid-template-columns:34px 1fr 100px 95px 25px;align-items:center;gap:10px;min-height:65px;padding:10px 16px;display:grid}.space-table p{margin:0}.space-table strong,.space-table small{display:block}.space-table strong{margin-bottom:4px;font-size:10px}.space-table small,.space-table>div>span:nth-child(3){color:#7e8982;font-size:10px}.space-table button{color:#87918b;cursor:pointer;background:0 0;border:0}.amenity-list{flex-wrap:wrap;gap:8px;padding:15px;display:flex}.amenity-list span{color:#356347;background:#eef6f0;border-radius:7px;padding:7px 9px;font-size:9px}.full-tab-card{min-height:350px}.schedule-day>div{border-bottom:1px solid #edf0ee;grid-template-columns:80px 7px 1fr 90px 80px;align-items:center;gap:12px;min-height:68px;padding:10px 18px;display:grid}.schedule-day time{color:#68746c;font-size:10px}.schedule-day>div>span:nth-child(2){background:var(--green);border-radius:50%;width:7px;height:7px}.schedule-day p{margin:0}.schedule-day strong,.schedule-day small{display:block}.schedule-day strong{margin-bottom:4px;font-size:11px}.schedule-day small{color:#859088;font-size:9px}.schedule-day button{color:#087424;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.activity-space-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.activity-space-grid article{border:1px solid #e4e8e5;border-radius:9px;min-height:195px;padding:14px}.activity-space-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.activity-space-grid article>strong{margin-top:17px;font-size:27px;display:block}.activity-space-grid article>p{color:#717d75;margin:3px 0 15px;font-size:9px}.mini-bars{align-items:end;gap:5px;height:55px;display:flex}.mini-bars i{background:#afe0ba;border-radius:2px 2px 0 0;flex:1}.updates-table>div:not(.empty-state){border-bottom:1px solid #edf0ee;grid-template-columns:30px 1fr 60px 60px 68px;align-items:center;gap:10px;min-height:68px;padding:10px 17px;display:grid}.updates-table p{margin:0}.updates-table strong,.updates-table small{display:block}.updates-table strong{margin-bottom:4px;font-size:10px}.updates-table small{color:#849088;font-size:10px}.updates-table time{color:#89938d;font-size:10px}.empty-state.compact{padding:70px 20px}.drawer-backdrop{z-index:50;background:#080b0899;justify-content:flex-end;display:flex;position:fixed;inset:0}.edit-drawer{background:#fff;width:min(530px,100%);height:100%;overflow:auto;box-shadow:-18px 0 55px #0003}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;padding:18px 22px;display:flex}.drawer-header h2{margin:0;font-size:20px}.drawer-header button{color:#78837c;cursor:pointer;background:0 0;border:0;font-size:24px}.edit-drawer form{padding:22px}.edit-drawer label{color:#4b574f;margin-bottom:16px;font-size:9px;font-weight:800;display:block}.edit-drawer input,.edit-drawer textarea{width:100%;color:var(--ink);font:inherit;border:1px solid #dce2de;border-radius:8px;outline:0;margin-top:7px;padding:10px 11px;font-size:11px;display:block}.edit-drawer input:focus,.edit-drawer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #20a93b1f}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.drawer-note{background:#fff9d8;border-radius:8px;gap:10px;padding:12px;display:flex}.drawer-note>span{background:var(--yellow);border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.drawer-note p{color:#6d6223;margin:0;font-size:9px}.drawer-note strong{color:#453e13;margin-bottom:3px;display:block}.drawer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.save-toast{z-index:60;color:#fff;background:#101510;border-radius:9px;align-items:center;gap:10px;padding:13px 17px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0003}.save-toast>span{background:var(--green);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.save-toast strong,.save-toast small{display:block}.save-toast strong{margin-bottom:3px;font-size:10px}.save-toast small{color:#adb6af;font-size:10px}@media (max-width:1050px){.facility-summary-grid{grid-template-columns:1fr 1fr}.directory-toolbar{flex-direction:column;align-items:flex-start}.directory-search{width:100%}.detail-grid,.tab-content-grid{grid-template-columns:1fr}.activity-space-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.page-heading,.facility-hero{flex-direction:column;align-items:flex-start}.heading-actions,.hero-actions{display:none}.facility-summary-grid{grid-template-columns:1fr 1fr}.filter-group{flex-wrap:wrap;width:100%}.filter-group label{flex:1}.filter-group select{width:100%;min-width:0}.detail-tabs{gap:18px;overflow-x:auto}.detail-tabs button{white-space:nowrap}.facility-hero-icon{width:52px;height:52px}.activity-space-grid{grid-template-columns:1fr}.space-table>div{grid-template-columns:34px 1fr auto}.space-table>div>span:nth-child(3),.space-table>div>button{display:none}.schedule-day>div{grid-template-columns:65px 7px 1fr auto}.schedule-day>div>button{display:none}.updates-table>div:not(.empty-state){grid-template-columns:30px 1fr auto}.updates-table time,.updates-table .status-note{display:none}}@media (max-width:470px){.facility-summary-grid,.form-row{grid-template-columns:1fr}.occupancy-feature{flex-direction:column;align-items:flex-start}.occupancy-number{border:0;border-bottom:1px solid #e3e7e4;width:100%;padding-bottom:14px}.occupancy-progress{width:100%;padding:15px 0 0}.about-content dl{grid-template-columns:1fr}.detail-tabs{margin-right:-15px}}.bell-icon{border:1.6px solid;border-bottom:0;border-top-left-radius:8px;border-top-right-radius:8px;width:13px;height:14px;position:absolute;top:10px;left:11px}.bell-icon:before{content:"";border-top:1.6px solid;border-radius:50%;height:3px;position:absolute;bottom:-3px;left:-3px;right:-3px}.bell-icon:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:-6px;left:5px}.icon-button .notification-dot{border-width:1.5px;width:7px;height:7px;top:6px;right:7px}.reports-page{max-width:1500px}.reports-heading{align-items:flex-start}.report-filters{align-items:flex-end;gap:9px;display:flex}.report-filters label{color:#78837c;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800;display:block}.report-filters select{color:#39443d;background:#fff;border:1px solid #dce2de;border-radius:8px;min-width:155px;height:37px;margin-top:6px;padding:0 28px 0 10px;font-size:10px;display:block}.report-tabs{border-bottom:1px solid #dfe4e1;gap:23px;margin-bottom:18px;display:flex}.report-tabs button{color:#748078;cursor:pointer;background:0 0;border:0;height:42px;font-size:10px;font-weight:700;position:relative}.report-tabs button.active{color:#087424}.report-tabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.report-metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.report-metric{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:137px;padding:15px 16px}.report-metric>div{justify-content:space-between;align-items:center;height:27px;margin-bottom:9px;display:flex}.report-metric-icon{color:#087424;background:#e3f5e7;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.report-metric-icon.dark{color:#29352e;background:#edf0ee}.report-metric-icon.yellow{color:#766000;background:#fff4b8}.report-metric-icon.red{color:#cb1010;background:#ffe7e7}.report-metric>strong{letter-spacing:-.6px;font-size:26px;display:block}.report-metric>p{margin:3px 0 5px;font-size:11px;font-weight:800}.report-metric>small{color:#89938d;font-size:8.5px}.report-change{color:#087424;white-space:nowrap;background:#e5f6e9;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800;display:inline-flex}.report-change.down{color:#087424;background:#edf5ef}.reports-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);gap:16px;display:grid}.report-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.report-panel-header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:64px;padding:13px 17px;display:flex}.report-panel-header h2{margin:0;font-size:14px}.report-panel-header>button:not(.text-button):not(.secondary-action){color:#8a948e;cursor:pointer;background:0 0;border:0}.chart-legend{color:#7f8a83;gap:14px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend i.green{background:var(--green)}.chart-legend i.gray{background:#d5dbd7}.visit-chart{height:252px;padding:20px 18px 10px;display:flex}.y-axis{color:#909993;flex-direction:column;justify-content:space-between;width:42px;padding-bottom:22px;font-size:9px;display:flex}.bar-plot{background:repeating-linear-gradient(#fff 0 41px,#edf0ee 42px);border-bottom:1px solid #dfe4e1;flex:1;justify-content:space-around;align-items:stretch;display:flex}.report-bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.report-bar-group .bars{align-items:flex-end;gap:3px;height:200px;display:flex}.report-bar-group .bars i{border-radius:3px 3px 0 0;width:13px;display:block}.report-bar-group .previous{background:#d9deda}.report-bar-group .current{background:linear-gradient(#35c84d,#087424)}.report-bar-group>span{color:#7e8982;font-size:10px}.report-bar-group>strong{color:#fff;background:#151a16;border-radius:5px;padding:4px 6px;font-size:9px;position:absolute;top:2px}.chart-insight{background:#f2f7f3;border-radius:8px;align-items:center;gap:10px;margin:0 17px 16px;padding:11px 12px;display:flex}.chart-insight>span{color:#087424;background:#dff3e4;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.chart-insight p{color:#667169;margin:0;font-size:10px;line-height:1.5}.chart-insight strong{color:#263129;font-size:9px;display:block}.activity-mix-panel{grid-column:2}.donut-wrap{flex-direction:column;align-items:center;padding:24px 20px;display:flex}.activity-donut{background:conic-gradient(#20a93b 0 34%,#087424 34% 58%,#ffd400 58% 76%,#ef1717 76% 90%,#b8beb9 90%);border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.activity-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:92px;height:92px}.activity-donut>div{z-index:1;text-align:center;grid-area:1/1}.activity-donut strong,.activity-donut span{display:block}.activity-donut strong{font-size:22px}.activity-donut span{color:#869088;margin-top:3px;font-size:10px}.activity-legend{width:100%;margin-top:22px}.activity-legend>div{border-bottom:1px solid #f0f2f1;grid-template-columns:10px 1fr auto;align-items:center;gap:5px;height:26px;font-size:10px;display:grid}.activity-legend i{border-radius:2px;width:7px;height:7px}.facility-ranking-panel{grid-column:1/-1}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;white-space:nowrap;width:100%}.report-table th{text-align:left;color:#7d8881;text-transform:uppercase;letter-spacing:.7px;background:#f7f9f7;border-bottom:1px solid #e5e9e6;height:38px;padding:0 15px;font-size:9px}.report-table td{color:#566159;border-bottom:1px solid #edf0ee;height:57px;padding:8px 15px;font-size:9px}.report-table tbody tr:hover{background:#fbfcfb}.report-table td>strong,.report-table td>small{display:block}.report-table td>strong{color:#1e2721;font-size:10px}.report-table td>small{color:#89938d;margin-top:4px;font-size:10px}.utilization-cell{align-items:center;gap:7px;display:flex}.utilization-cell>span{background:#e9eeea;border-radius:4px;width:57px;height:5px;overflow:hidden}.utilization-cell i{background:var(--green);border-radius:4px;height:100%;display:block}.source-badge{color:#68736c;background:#f0f3f1;border-radius:5px;padding:5px 7px;font-size:9.5px;display:inline-flex}.data-health-panel{grid-column:1/-1}.coverage-score{color:#087424;font-size:22px;font-weight:800}.coverage-list{grid-template-columns:repeat(4,1fr);gap:12px;padding:10px 17px;display:grid}.coverage-list>div{border:1px solid #e8ece9;border-radius:7px;align-items:center;gap:8px;padding:11px;display:flex}.coverage-list span{flex:1;align-items:center;gap:6px;font-size:10px;display:flex}.coverage-list i{border-radius:2px;width:8px;height:8px}.coverage-list i.app{background:var(--green)}.coverage-list i.staff{background:var(--yellow)}.coverage-list i.counter{background:var(--red)}.coverage-list i.estimate{background:#b8beb9}.coverage-list strong{font-size:10px}.data-note{background:#fff9d8;border-radius:7px;gap:9px;margin:4px 17px 15px;padding:11px;display:flex}.data-note>span{background:var(--yellow);border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.data-note p{color:#6e6329;margin:0;font-size:10px;line-height:1.5}.data-note strong{color:#393415;font-size:9px;display:block}.compact-metrics{margin-top:2px}.report-split-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:16px;margin-bottom:16px;display:grid}.heatmap-wrap{padding:22px}.heatmap-hours{color:#87918b;grid-template-columns:repeat(7,1fr);margin-bottom:7px;padding-left:48px;font-size:9px;display:grid}.heatmap-chart{flex-direction:column;gap:5px;display:flex}.heatmap-row{grid-template-columns:35px repeat(7,1fr);align-items:center;gap:5px;display:grid}.heatmap-row strong{color:#77827b;font-size:9px}.heatmap-row i{border-radius:4px;height:28px}.heatmap-key{color:#89938d;justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;font-size:9px;display:flex}.heatmap-key i{background:#dff1e3;border-radius:2px;width:12px;height:7px}.heatmap-key i:nth-of-type(2){background:#a5ddaf}.heatmap-key i:nth-of-type(3){background:#63c476}.heatmap-key i:nth-of-type(4){background:#159032}.opportunity-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:13px 15px;display:grid}.opportunity-icon{border-radius:8px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.opportunity-icon.yellow{color:#756000;background:#fff4b8}.opportunity-icon.green{color:#087424;background:#e3f5e7}.opportunity-icon.red{color:#cb1010;background:#ffe7e7}.opportunity-list p{margin:0}.opportunity-list strong,.opportunity-list small{display:block}.opportunity-list strong{margin-bottom:5px;font-size:9px}.opportunity-list small{color:#859088;font-size:10px;line-height:1.4}.opportunity-list>div>span:last-child{color:#67726b;background:#f1f3f2;border-radius:5px;padding:4px 6px;font-size:9px}.report-table-panel{margin-bottom:16px}.report-table-panel .report-panel-header>span{color:#8a948e;font-size:10px}.program-top-grid{grid-template-columns:1fr 1fr}.funnel{padding:21px 24px}.funnel>div{color:#fff;background:linear-gradient(90deg,#087424,#26b641);border-radius:5px;justify-content:space-between;align-items:center;height:38px;margin:0 auto 7px;padding:0 12px;display:flex}.funnel>div:nth-child(2){opacity:.88}.funnel>div:nth-child(3){opacity:.75}.funnel>div:nth-child(4){opacity:.62}.funnel span,.funnel strong{font-size:10px}.category-bars{padding:19px}.category-bars>div{grid-template-columns:70px 1fr 35px;align-items:center;gap:10px;height:38px;font-size:10px;display:grid}.category-bars>div>div{background:#edf0ee;border-radius:6px;height:7px;overflow:hidden}.category-bars i{background:linear-gradient(90deg,#087424,#32c84a);border-radius:6px;height:100%;display:block}.category-bars strong{text-align:right}.waitlist-badge{color:#6b5800;background:#fff2a5;border-radius:10px;place-items:center;min-width:22px;height:21px;font-size:10px;font-weight:800;display:inline-grid}.community-grid{grid-template-columns:1.3fr .7fr}.response-chart{background:repeating-linear-gradient(#fff 0 45px,#edf0ee 46px);justify-content:space-around;align-items:flex-end;height:225px;padding:27px 25px 18px;display:flex}.response-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.response-chart strong{font-size:9px}.response-chart i{background:linear-gradient(#ffd400,#d9ac00);border-radius:3px 3px 0 0;width:23px}.response-chart span{color:#849088;font-size:9px}.contributor-stats{grid-template-columns:repeat(3,1fr);padding:25px 15px;display:grid}.contributor-stats>div{text-align:center;border-right:1px solid #e5e9e6}.contributor-stats>div:last-child{border:0}.contributor-stats strong,.contributor-stats span{display:block}.contributor-stats strong{font-size:21px}.contributor-stats span{color:#7f8a83;margin-top:5px;font-size:9px}@media (max-width:1100px){.reports-heading{display:block}.report-filters{margin-top:18px}.reports-main-grid{grid-template-columns:1fr}.activity-mix-panel{grid-column:auto}.coverage-list{grid-template-columns:1fr 1fr}.report-split-grid{grid-template-columns:1fr}}@media (max-width:800px){.report-metrics-grid{grid-template-columns:1fr 1fr}.report-filters{flex-wrap:wrap}.report-filters label{flex:1}.report-filters select{width:100%;min-width:0}.report-tabs{overflow-x:auto}.report-tabs button{white-space:nowrap}.program-top-grid,.community-grid{grid-template-columns:1fr}.heatmap-wrap{overflow-x:auto}.heatmap-chart,.heatmap-hours{min-width:520px}}@media (max-width:520px){.report-metrics-grid{grid-template-columns:1fr}.report-filters .primary-button{display:none}.report-tabs{margin-right:-15px}.chart-legend{display:none}.visit-chart{padding-left:10px}.report-bar-group .bars i{width:8px}.coverage-list,.contributor-stats{grid-template-columns:1fr}.contributor-stats>div{border-bottom:1px solid #e5e9e6;border-right:0;padding:12px}}.schedule-link-button{justify-content:center;align-items:center;text-decoration:none;display:flex}.schedule-page{max-width:1530px}.schedule-heading{align-items:flex-start}.schedule-heading-tools{align-items:flex-start;gap:9px;display:flex}.schedule-control-stack{flex-direction:column;gap:8px;display:flex}.schedule-add-activity{justify-content:center;width:100%}.schedule-view-toggle{background:#fff;border:1px solid #dce2de;border-radius:8px;padding:3px;display:flex}.schedule-view-toggle button{color:#77827b;cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;padding:0 13px;font-size:9px;font-weight:700}.schedule-view-toggle button.active{color:#087424;background:#e4f4e7}.schedule-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.schedule-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:77px;padding:14px 16px;display:flex}.schedule-summary strong,.schedule-summary small{display:block}.schedule-summary strong{font-size:20px}.schedule-summary small{color:#7f8a83;margin-top:3px;font-size:9px}.schedule-workspace{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.schedule-toolbar{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:12px 16px;display:flex}.week-navigation{align-items:center;gap:10px;display:flex}.week-navigation>button{color:#657169;cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:7px;width:31px;height:31px;font-size:18px}.week-navigation div{text-align:center;min-width:190px}.week-navigation strong,.week-navigation small{display:block}.week-navigation strong{font-size:10px}.week-navigation small{color:#8a948e;margin-top:4px;font-size:10px}.schedule-filters{align-items:center;gap:8px;display:flex}.schedule-search{color:#7c8780;border:1px solid #dce2de;border-radius:7px;align-items:center;gap:7px;width:170px;height:36px;padding:0 9px;display:flex}.schedule-search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.schedule-filters select{color:#536058;background:#fff;border:1px solid #dce2de;border-radius:7px;max-width:175px;height:36px;padding:0 25px 0 9px;font-size:9px}.schedule-legend{background:#fafbfa;border-bottom:1px solid #e7ebe8;align-items:center;gap:15px;min-height:41px;padding:8px 16px;display:flex;overflow-x:auto}.schedule-legend span{white-space:nowrap;color:#6d7971;align-items:center;gap:5px;font-size:9px;display:flex}.schedule-legend i,.agenda-list>button>i{background:#aaa;border-radius:2px;width:7px;height:7px}.schedule-legend i.blue,.agenda-list>button>i.blue{background:#3184c6}.schedule-legend i.green,.agenda-list>button>i.green{background:#20a93b}.schedule-legend i.red,.agenda-list>button>i.red{background:#ef1717}.schedule-legend i.yellow,.agenda-list>button>i.yellow{background:#ffd400}.schedule-legend i.forest,.agenda-list>button>i.forest{background:#087424}.schedule-legend i.gray,.agenda-list>button>i.gray{background:#9ba39e}.schedule-legend i.orange,.agenda-list>button>i.orange{background:#e87722}.week-calendar-wrap{overflow-x:auto}.week-calendar{grid-template-columns:repeat(7,minmax(145px,1fr));min-width:1015px;display:grid}.schedule-day-column{border-right:1px solid #e7ebe8;min-height:560px}.schedule-day-column:last-child{border:0}.schedule-day-column.today{background:#fbfdfb}.schedule-day-heading{color:#758078;cursor:pointer;background:#f8faf8;border:0;border-bottom:1px solid #e7ebe8;flex-direction:column;justify-content:center;align-items:center;width:100%;height:64px;display:flex;position:relative}.schedule-day-heading span{text-transform:uppercase;font-size:10px;font-weight:700}.schedule-day-heading strong{border-radius:50%;place-items:center;width:26px;height:26px;margin-top:3px;font-size:11px;display:grid}.today .schedule-day-heading{color:#087424;background:#f1f8f2}.today .schedule-day-heading strong{background:var(--green);color:#fff}.schedule-day-heading small{color:#6b5800;text-transform:uppercase;background:#fff2a5;border-radius:4px;padding:3px 4px;font-size:8px;font-weight:800;position:absolute;top:7px;right:7px}.schedule-day-events{padding:8px}.calendar-event{color:#28332c;text-align:left;cursor:pointer;background:#f2f4f3;border:0;border-left:3px solid #aaa;border-radius:6px;width:100%;min-height:77px;margin-bottom:7px;padding:8px;transition:transform .12s,box-shadow .12s}.calendar-event:hover{transform:translateY(-1px);box-shadow:0 5px 13px #00000012}.calendar-event time,.calendar-event strong,.calendar-event span,.calendar-event small{display:block}.calendar-event time{color:#68736c;margin-bottom:5px;font-size:9px}.calendar-event strong{margin-bottom:4px;font-size:9px;line-height:1.25}.calendar-event span{color:#78837c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-event small{color:#6f7a73;margin-top:7px;font-size:9px;font-weight:700}.calendar-event.blue{background:#edf6fc;border-color:#3184c6}.calendar-event.green{background:#edf8ef;border-color:#20a93b}.calendar-event.red{background:#fff0f0;border-color:#ef1717}.calendar-event.yellow{background:#fff9d8;border-color:#d9b000}.calendar-event.forest{background:#e8f4eb;border-color:#087424}.calendar-event.gray{background:#f1f3f2;border-color:#89918c}.calendar-event.orange{background:#fff2e8;border-color:#e87722}.no-events{text-align:center;color:#9ba39e;padding:35px 5px;font-size:9px}.agenda-view{min-height:530px}.agenda-day-picker{border-bottom:1px solid #e7ebe8;grid-template-columns:repeat(7,1fr);height:68px;display:grid}.agenda-day-picker button{color:#748078;cursor:pointer;background:#fff;border:0;border-right:1px solid #e7ebe8;position:relative}.agenda-day-picker button:last-child{border:0}.agenda-day-picker button.active{color:#087424;background:#eef7f0}.agenda-day-picker span,.agenda-day-picker strong{display:block}.agenda-day-picker span{text-transform:uppercase;font-size:9px}.agenda-day-picker strong{margin-top:5px;font-size:12px}.agenda-day-picker i{background:var(--red);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%}.agenda-content{max-width:1050px;margin:0 auto;padding:24px}.agenda-date{align-items:center;gap:12px;margin-bottom:16px;display:flex}.agenda-date>span{color:#087424;background:#e5f5e8;border-radius:9px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.agenda-date strong,.agenda-date small{display:block}.agenda-date strong{font-size:13px}.agenda-date small{color:#869088;margin-top:4px;font-size:10px}.agenda-list{border:1px solid #e4e8e5;border-radius:9px;overflow:hidden}.agenda-list>button{width:100%;min-height:77px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ebe8;grid-template-columns:75px 7px minmax(180px,1fr) 70px 75px 12px;align-items:center;gap:12px;padding:10px 14px;display:grid}.agenda-list>button:last-child{border:0}.agenda-list>button:hover{background:#fafcfa}.agenda-list time strong,.agenda-list time span{display:block}.agenda-list time strong{font-size:9px}.agenda-list time span{color:#89938d;margin-top:4px;font-size:9px}.agenda-list>button>div>strong,.agenda-list>button>div>small{display:block}.agenda-list>button>div>strong{margin:6px 0 4px;font-size:10px}.agenda-list>button>div>small{color:#7d8981;font-size:10px}.event-category{color:#415048;text-transform:uppercase;letter-spacing:.4px;background:#edf4ef;border-radius:4px;width:max-content;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.event-category.blue{color:#236b9f;background:#e7f3fb}.event-category.green,.event-category.forest{color:#087424;background:#e4f5e8}.event-category.red{color:#c20e0e;background:#ffe7e7}.event-category.yellow{color:#746000;background:#fff4b8}.event-category.gray{color:#68716c;background:#eff1f0}.event-category.orange{color:#b64e08;background:#ffecdd}.event-status{color:#526058;background:#eef4f0;border-radius:12px;width:max-content;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.event-status.open{color:#087424;background:#e3f5e7}.event-status.full{color:#716000;background:#fff4b8}.event-status.staff-only{color:#ad4306;background:#ffe8df}.agenda-attendance{color:#657169;font-size:10px;font-weight:700}.event-drawer{background:#fff;flex-direction:column;width:min(500px,100%);height:100%;display:flex;overflow:auto;box-shadow:-18px 0 55px #0003}.event-drawer-body{flex:1;padding:24px}.event-drawer-body>h1{letter-spacing:-.5px;margin:12px 0 8px;font-size:24px}.event-time-large{color:#748078;margin:0 0 22px;font-size:10px}.event-detail-card{border:1px solid #e3e7e4;border-radius:9px;padding:5px 16px}.event-detail-card dl{margin:0}.event-detail-card dl>div{border-bottom:1px solid #edf0ee;grid-template-columns:110px 1fr;align-items:center;min-height:50px;display:grid}.event-detail-card dl>div:last-child{border:0}.event-detail-card dt{color:#828d86;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.event-detail-card dd{margin:0;font-size:9px;font-weight:700}.event-notes{margin-top:20px}.event-notes h2{margin:0 0 8px;font-size:12px}.event-notes p{color:#67736b;margin:0;font-size:9px;line-height:1.65}.event-drawer .drawer-note{margin-top:21px}.event-drawer-actions{background:#fff;border-top:1px solid #e4e8e5;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}@media (max-width:1100px){.schedule-heading{display:flex}.schedule-toolbar{flex-direction:column;align-items:flex-start}.schedule-filters{width:100%}.schedule-search{flex:1}.schedule-summary{grid-template-columns:1fr 1fr}}@media (max-width:720px){.schedule-heading{display:block}.schedule-heading-tools{margin-top:16px}.schedule-summary{grid-template-columns:1fr 1fr}.schedule-filters{flex-wrap:wrap}.schedule-search{flex-basis:100%;width:100%}.schedule-filters select{flex:1;max-width:none}.schedule-legend{padding-right:40px}.agenda-content{padding:16px}.agenda-list>button{grid-template-columns:60px 7px 1fr 12px}.agenda-list .event-status,.agenda-attendance{display:none}}@media (max-width:470px){.schedule-summary{grid-template-columns:1fr}.week-navigation{justify-content:space-between;width:100%}.schedule-filters select{flex-basis:100%;width:100%}.agenda-day-picker span{font-size:8px}.event-detail-card dl>div{grid-template-columns:90px 1fr}}.month-calendar-wrap{overflow-x:auto}.month-weekdays{background:#f8faf8;border-bottom:1px solid #e4e8e5;grid-template-columns:repeat(7,1fr);min-width:980px;height:37px;display:grid}.month-weekdays span{color:#758078;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid #e8ebe9;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.month-weekdays span:last-child{border:0}.month-calendar{grid-template-rows:repeat(5,minmax(132px,1fr));grid-template-columns:repeat(7,1fr);min-width:980px;display:grid}.month-day{background:#fff;border-bottom:1px solid #e4e8e5;border-right:1px solid #e4e8e5;min-height:132px;padding:7px}.month-day:nth-child(7n){border-right:0}.month-day:nth-last-child(-n+7){border-bottom:0}.month-day.muted{background:#f7f8f7}.month-day>header{justify-content:space-between;align-items:flex-start;height:25px;display:flex}.month-day>header strong{color:#536058;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.month-day.muted>header strong{color:#a4aca7}.month-day.today{background:#fbfefb}.month-day.today>header strong{background:var(--green);color:#fff}.month-day>header span{color:#6b5800;text-transform:uppercase;background:#fff2a5;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:900}.month-event{color:#364139;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f1f3f2;border:0;border-radius:4px;width:100%;height:23px;margin-bottom:4px;padding:0 5px;font-size:9px;line-height:23px;display:block;overflow:hidden}.month-event:is(button){cursor:pointer}.month-event:is(button):hover{filter:brightness(.97)}.month-event i{background:#8f9892;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.month-event>span{color:#69756d;margin-right:3px;font-size:8px;font-weight:700}.month-event.blue{background:#edf6fc}.month-event.blue i{background:#3184c6}.month-event.green{background:#edf8ef}.month-event.green i{background:#20a93b}.month-event.red{background:#fff0f0}.month-event.red i{background:#ef1717}.month-event.yellow{background:#fff9d8}.month-event.yellow i{background:#d9b000}.month-event.forest{background:#e8f4eb}.month-event.forest i{background:#087424}.month-event.gray{background:#f0f2f1}.month-event.gray i{background:#89918c}.month-event.orange{background:#fff2e8}.month-event.orange i{background:#e87722}.month-more{color:#087424;cursor:pointer;background:0 0;border:0;height:20px;padding:0 5px;font-size:9px;font-weight:800}.month-more:hover{text-decoration:underline}@media (max-width:720px){.schedule-view-toggle button{padding:0 10px}.month-calendar,.month-weekdays{min-width:840px}.month-day{min-height:120px}}.create-activity-drawer{background:#fff;width:min(580px,100%);height:100%;overflow:auto;box-shadow:-18px 0 55px #0003}.create-activity-form{padding:0 23px 24px}.create-activity-form>section{border-bottom:1px solid #e7ebe8;padding:20px 0 5px}.create-activity-form h3{margin:0 0 15px;font-size:11px}.create-activity-form label{color:#4a564e;text-transform:uppercase;letter-spacing:.45px;margin-bottom:14px;font-size:10px;font-weight:800;display:block}.create-activity-form input,.create-activity-form select,.create-activity-form textarea{color:#202821;width:100%;min-height:39px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9dfdb;border-radius:7px;outline:0;margin-top:7px;padding:9px 10px;font-size:10px;display:block}.create-activity-form textarea{resize:vertical}.create-activity-form input:focus,.create-activity-form select:focus,.create-activity-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #20a93b1a}.create-activity-form .three-fields{grid-template-columns:1.35fr 1fr 1fr}.create-activity-form>.drawer-note{margin-top:20px}.create-activity-actions{background:#fff;border-top:1px solid #e4e8e5;justify-content:flex-end;gap:9px;margin:22px -23px -24px;padding:14px 23px;display:flex;position:sticky;bottom:-24px}.create-activity-actions .primary-button{min-width:120px}.new-facility-badge{color:#6f5c00;text-transform:uppercase;letter-spacing:.4px;vertical-align:1px;background:#fff1a8;border-radius:9px;margin-left:7px;padding:2px 5px;font-size:9px;font-style:normal;display:inline-block}.new-row-note{color:#8b958f;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.field-help{color:#879189;text-transform:none;letter-spacing:0;margin-top:6px;font-size:10px;font-weight:500;display:block}@media (max-width:520px){.create-activity-form .three-fields{grid-template-columns:1fr}.create-activity-actions{bottom:-24px}}.notification-center{position:relative}.notification-center .icon-button[aria-expanded=true]{color:#087424;background:#eef7f0;border-color:#9dc8aa}.notification-count{background:var(--red);color:#fff;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:45;width:385px;color:var(--ink);background:#fff;border:1px solid #dce2de;border-radius:11px;animation:.16s ease-out notification-in;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 20px 55px #0000002e}.notification-panel>header{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;min-height:65px;padding:13px 15px;display:flex}.notification-panel>header>div{align-items:center;gap:8px;display:flex}.notification-panel h2{margin:0;font-size:14px}.notification-panel>header span{color:#c51010;background:#ffe7e7;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:800}.notification-panel>header button{color:#087424;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.notification-panel>nav{border-bottom:1px solid #e7ebe8;gap:18px;height:42px;padding:0 14px;display:flex}.notification-panel>nav button{color:#758078;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;position:relative}.notification-panel>nav button.active{color:#087424}.notification-panel>nav button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.notification-panel>nav button span{background:#eff2f0;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:9px;display:inline-grid}.notification-list{max-height:390px;overflow:auto}.notification-item{min-height:83px;color:inherit;border-bottom:1px solid #edf0ee;align-items:flex-start;gap:11px;padding:12px 14px;text-decoration:none;display:flex;position:relative}.notification-item:hover{background:#fafcfa}.notification-item.unread{background:#f4faf5}.notification-type{color:#087424;background:#e5f5e8;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.notification-type.urgent{color:#ca1010;background:#ffe7e7}.notification-type.activity{color:#715e00;background:#fff4b8}.notification-type.program{color:#2c6f9e;background:#e7f1f8}.notification-type.report{color:#58635c;background:#eff1f0}.notification-item>span:nth-child(2){flex:1;min-width:0}.notification-item strong,.notification-item small,.notification-item time{display:block}.notification-item strong{margin:1px 0 4px;font-size:9.5px}.notification-item small{color:#748078;font-size:10px;line-height:1.45}.notification-item time{color:#929b95;margin-top:6px;font-size:9px}.notification-item>i{background:var(--red);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:5px}.notification-empty{text-align:center;padding:48px 20px}.notification-empty>span{color:#087424;background:#e5f5e8;border-radius:50%;place-items:center;width:36px;height:36px;margin:0 auto 10px;font-weight:900;display:grid}.notification-empty strong,.notification-empty small{display:block}.notification-empty strong{font-size:10px}.notification-empty small{color:#87918b;margin-top:5px;font-size:10px}.notification-panel>footer{color:#909993;background:#fafbfa;align-items:center;height:34px;padding:0 14px;font-size:9px;display:flex}.notification-panel>footer span:before{content:"DEMO";color:#675400;background:#fff2a5;border-radius:3px;margin-right:6px;padding:3px 4px;font-size:8px;font-weight:900;display:inline-block}@keyframes notification-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.notification-panel{width:auto;position:fixed;top:61px;left:8px;right:8px}.notification-list{max-height:calc(100vh - 190px)}}.schedule-summary-link{border:1px solid var(--line);min-height:77px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.schedule-summary-link:hover{border-color:#9acba7;transform:translateY(-1px);box-shadow:0 5px 16px #08742412}.schedule-summary-link:focus-visible{outline-offset:2px;outline:3px solid #20a93b38}.schedule-summary-link>div{flex:1}.schedule-summary-link strong,.schedule-summary-link small{display:block}.schedule-summary-link strong{font-size:20px}.schedule-summary-link small{color:#7f8a83;margin-top:3px;font-size:9px}.summary-arrow{color:#087424;font-size:21px}.calendar-event .calendar-facility{color:#48564d;font-weight:800}.calendar-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month-day{min-height:174px}.month-calendar{grid-template-rows:repeat(6,minmax(174px,1fr))}.month-event{height:42px;padding:5px 5px 4px 14px;line-height:normal;position:relative}.month-event>i{position:absolute;top:8px;left:5px}.month-event .month-event-time{color:#667269;margin:0 3px 0 0;font-size:8px;font-weight:800;display:inline}.month-event>strong{color:#303b34;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;display:inline;overflow:hidden}.month-event>small{color:#69756d;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.closure-summary em{color:#9a4a40;margin-top:4px;font-size:9px;font-style:normal;font-weight:700;display:block}.closure-summary:hover{border-color:#e6aaa3}.closure-drawer{background:#f7f8f7;flex-direction:column;width:min(560px,100%);height:100%;display:flex;overflow:auto;box-shadow:-18px 0 55px #0003}.closure-drawer .drawer-header{background:#fff}.closure-drawer-body{flex:1;padding:22px}.closure-intro{color:#69756d;margin:0 0 17px;font-size:10px}.closure-totals{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:17px;display:grid}.closure-totals>div{background:#fff;border:1px solid #e1e6e2;border-radius:8px;min-height:67px;padding:12px}.closure-totals strong,.closure-totals span{display:block}.closure-totals strong{font-size:19px}.closure-totals span{color:#7d8981;margin-top:4px;font-size:9px}.closure-list{flex-direction:column;gap:12px;display:flex}.closure-list article{background:#fff;border:1px solid #e0e5e1;border-radius:10px;padding:16px}.closure-card-heading{justify-content:space-between;align-items:center;display:flex}.closure-state{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.closure-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.closure-state.closed{color:#c40e0e;background:#ffe6e6}.closure-state.limited{color:#765f00;background:#fff4b8}.closure-scope{color:#818c85;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:800}.closure-list h3{margin:14px 0 4px;font-size:15px}.closure-facility{color:#69756d;margin:0 0 15px;font-size:9px}.closure-list dl{margin:0}.closure-list dl>div{border-top:1px solid #edf0ee;grid-template-columns:115px 1fr;align-items:center;min-height:35px;display:grid}.closure-list dt{color:#87918b;text-transform:uppercase;letter-spacing:.4px;font-size:9px}.closure-list dd{margin:0;font-size:10px;font-weight:700}.notice-pending{color:#9a4c0b}.notice-published{color:#087424}.closure-drawer .drawer-note{margin-top:17px}.closure-drawer>.event-drawer-actions{background:#fff}@media (max-width:470px){.closure-totals{grid-template-columns:1fr}.closure-list dl>div{grid-template-columns:95px 1fr}}.schedule-control-stack{align-items:flex-end}.schedule-add-activity{width:auto}.space-table .space-edit-button{color:#087424;font-size:10px;font-weight:800}.edit-drawer select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce2de;border-radius:8px;outline:0;margin-top:7px;padding:10px 11px;font-size:11px;display:block}.edit-drawer select:focus{border-color:var(--green);box-shadow:0 0 0 3px #20a93b1f}.facility-summary-grid.three-up{grid-template-columns:repeat(3,1fr)}.space-table>div{grid-template-columns:34px 1fr 95px 48px}@media (max-width:1050px){.facility-summary-grid.three-up{grid-template-columns:1fr 1fr}}@media (max-width:720px){.space-table>div{grid-template-columns:34px 1fr auto}.space-table>div>span:nth-child(3){display:inline-flex}}@media (max-width:470px){.facility-summary-grid.three-up{grid-template-columns:1fr}}.schedule-card-actions{align-items:center;gap:9px;display:flex}@media (max-width:560px){.schedule-card-actions{flex-direction:column-reverse;align-items:stretch}.schedule-card-actions .secondary-action,.schedule-card-actions .primary-button{width:100%}}.activity-trend-label{color:#87928a;text-transform:uppercase;letter-spacing:.45px;margin-bottom:7px;font-size:9px;font-weight:800}.mini-bars{overflow:visible}.trend-bar{outline:none;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.trend-bar>i{flex:none;width:100%;transition:background .15s,transform .15s}.trend-bar:hover>i,.trend-bar:focus>i{background:#20a93b;transform:scaleX(1.08)}.trend-bar:after{content:attr(data-tooltip);z-index:5;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#172019;border-radius:6px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px)}.trend-bar:hover:after,.trend-bar:focus:after{opacity:1;transform:translate(-50%)}.trend-axis{color:#8a948e;justify-content:space-between;margin-top:6px;font-size:8px;font-weight:700;display:flex}.community-submission{background:#fafbfa;border:1px solid #e3e7e4;border-radius:9px;padding:15px}.community-submission p{font-size:10px}.review-note-label{color:#4b574f;text-transform:uppercase;letter-spacing:.5px;margin-top:20px;font-size:10px;font-weight:800;display:block}.review-note-label textarea{width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;resize:vertical;border:1px solid #dce2de;border-radius:8px;outline:0;margin-top:7px;padding:10px 11px;font-size:10px;line-height:1.5;display:block}.review-note-label textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #20a93b1f}.status-note.dismissed{color:#747d77}.event-status.attention{color:#806800;background:#fff1c7}.program-table td{height:74px}.program-name-cell{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.program-name-cell>span:last-child,.program-name-cell strong,.program-name-cell small,.program-facility,.program-space,.program-schedule,.program-season{display:block}.program-name-cell strong{color:#18201b;margin-bottom:4px;font-size:11px}.program-name-cell small,.program-space,.program-season{color:#89938d;font-size:10px}.program-category-icon{color:#087424;background:#e5f5e8;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.program-category-icon.blue{color:#2474ae;background:#e8f3fb}.program-category-icon.yellow{color:#806800;background:#fff5c7}.program-category-icon.red{color:#c51212;background:#ffe8e8}.program-category-icon.orange{color:#b45a17;background:#fff0e4}.program-category-icon.forest{color:#4e7528;background:#e9f2e2}.program-facility,.program-schedule{color:#3f4b43;margin-bottom:4px;font-size:9px}.program-enrollment strong,.program-enrollment small{display:block}.program-enrollment strong{font-size:9px}.program-enrollment>span{background:#edf0ee;border-radius:5px;width:78px;height:5px;margin:6px 0;display:block;overflow:hidden}.program-enrollment>span i{background:var(--green);border-radius:5px;height:100%;display:block}.program-enrollment small{color:#b10f0f;font-size:9px;font-weight:700}.program-status{color:#087424;background:#e6f5e9;border-radius:12px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.program-status.filling-fast{color:#7b6400;background:#fff3bd}.program-status.full{color:#bd1010;background:#ffe5e5}.program-status.draft,.program-status.completed{color:#6e7871;background:#eff1ef}.program-table .table-arrow{cursor:pointer;background:0 0;border:0}.program-description{color:#5d6a61;margin:0 0 20px;font-size:10px;line-height:1.65}.program-detail-enrollment{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.program-detail-enrollment>div{background:#fafbfa;border:1px solid #e3e7e4;border-radius:8px;padding:12px}.program-detail-enrollment span,.program-detail-enrollment strong{display:block}.program-detail-enrollment span{color:#838e87;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:9px}.program-detail-enrollment strong{font-size:18px}@media (max-width:720px){.program-table th:nth-child(3),.program-table td:nth-child(3),.program-table th:nth-child(5),.program-table td:nth-child(5){display:none}.program-detail-enrollment{grid-template-columns:1fr 1fr 1fr}}.program-category-field{margin-bottom:14px;position:relative}.program-category-field>label{margin-bottom:0}.add-category-trigger{color:#087424;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:800;position:absolute;top:-4px;right:0}.category-creator{gap:7px;margin-top:8px;display:flex}.create-activity-form .category-creator input{min-width:0;margin:0}.category-creator .primary-button{min-width:54px;padding:0 10px}.category-creator .primary-button:disabled{cursor:not-allowed;opacity:.45}.create-activity-form label:has(input[step="1"][min="0"]){position:relative}.create-activity-form label:has(input[step="1"][min="0"]):after{content:"$";color:#536058;align-items:center;height:39px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:0;left:11px}.create-activity-form input[step="1"][min="0"]{padding-left:23px}.facility-summary-grid article.attention-summary{padding:0;overflow:hidden}.attention-summary-button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;padding:15px 17px;display:flex}.attention-summary-button:hover{background:#fffcf2}.attention-summary-button:focus-visible{outline-offset:-3px;outline:3px solid #20a93b33}.attention-summary-button em{color:#806800;margin-top:5px;font-size:9px;font-style:normal;font-weight:800;display:block}.attention-review-intro{color:#667169;margin:0 0 16px;font-size:10px;line-height:1.6}.attention-review-list{gap:9px;display:grid}.attention-review-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6e2;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:11px;display:grid}.attention-review-list>button:hover{background:#fffdf5;border-color:#ddc867}.attention-review-copy{min-width:0}.attention-review-copy strong,.attention-review-copy small,.attention-review-copy em{display:block}.attention-review-copy strong{color:#18201b;margin-bottom:3px;font-size:10px}.attention-review-copy small{color:#89938d;font-size:10px}.attention-review-copy em{color:#657169;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;font-style:normal;line-height:1.45;overflow:hidden}.attention-review-arrow{color:#7d8881;font-size:20px}.attention-review-empty{text-align:center;border:1px dashed #dce2de;border-radius:9px;padding:30px 18px}.attention-review-empty strong,.attention-review-empty span{display:block}.attention-review-empty strong{font-size:12px}.attention-review-empty span{color:#7d8881;margin-top:5px;font-size:9px}.summary-symbol.revenue{color:#087424;background:#e8f4ee}.facility-summary-grid article.membership-renewal-summary{padding:0;overflow:hidden}.membership-renewal-summary>button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;padding:15px 17px;display:flex}.membership-renewal-summary>button:hover{background:#fffdf5}.membership-renewal-summary em{color:#806800;margin-top:5px;font-size:9px;font-style:normal;font-weight:800;display:block}.membership-insight-strip{background:#f7fbf8;border:1px solid #dfe8e1;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.membership-insight-icon{color:#087424;background:#dff2e3;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.membership-insight-strip div{flex:1}.membership-insight-strip strong{margin-bottom:3px;font-size:10px;display:block}.membership-insight-strip p{color:#6f7b73;margin:0;font-size:9px}.membership-insight-strip button{color:#087424;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.membership-table td{height:74px}.membership-name-cell{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.membership-name-cell strong,.membership-name-cell small{display:block}.membership-name-cell strong{color:#18201b;margin-bottom:4px;font-size:10px}.membership-name-cell small{color:#89938d;font-size:10px}.membership-type-icon{color:#087424;background:#e7f4ea;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.membership-type-icon.aquatics{color:#2675ab;background:#e7f3fb}.membership-type-icon.sports{color:#bd1010;background:#ffe9e9}.membership-type-icon.fitness{color:#806800;background:#fff4c7}.membership-access{white-space:normal;max-width:175px;font-size:9px;line-height:1.45;display:block}.membership-price,.membership-term,.membership-member-count{display:block}.membership-price{margin-bottom:3px;font-size:10px}.membership-term,.membership-member-count+small{color:#89938d;font-size:10px}.membership-member-count{font-size:14px}.renewal-count{color:#806800;background:#fff2bd;border-radius:12px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.renewal-none{color:#87918b;font-size:10px}.membership-detail-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.membership-detail-metrics>div{background:#fafbfa;border:1px solid #e1e6e2;border-radius:8px;padding:13px}.membership-detail-metrics strong,.membership-detail-metrics span{display:block}.membership-detail-metrics strong{font-size:18px}.membership-detail-metrics span{color:#7e8982;margin-top:4px;font-size:9px}.membership-price-field{position:relative}.membership-price-field:after{content:"$";color:#536058;align-items:center;height:39px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:0;left:11px}.membership-price-field input{padding-left:23px!important}@media (max-width:900px){.membership-table th:nth-child(2),.membership-table td:nth-child(2),.membership-table th:nth-child(5),.membership-table td:nth-child(5){display:none}}@media (max-width:640px){.membership-insight-strip{align-items:flex-start}.membership-insight-strip button,.membership-table th:nth-child(3),.membership-table td:nth-child(3){display:none}}.member-roster{gap:8px;display:grid}.member-roster>div{border:1px solid #e2e7e3;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.member-roster-avatar{color:#087424;background:#e4f4e7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.member-roster strong,.member-roster small{display:block}.member-roster>div>span:nth-child(2) strong{margin-bottom:3px;font-size:9px}.member-roster>div>span:nth-child(2) small,.member-roster>div>span:nth-child(3) small{color:#87918b;font-size:9px}.member-roster>div>span:nth-child(3){text-align:right}.member-roster>div>span:nth-child(3) strong{margin-bottom:3px;font-size:10px}.member-roster-status{border-radius:12px;padding:5px 7px;font-size:9px;font-weight:800}.member-roster-status.active{color:#087424;background:#e6f5e9}.member-roster-status.attention{color:#806800;background:#fff2bd}@media (max-width:520px){.member-roster>div{grid-template-columns:34px minmax(0,1fr) auto}.member-roster>div>span:nth-child(3){display:none}}.membership-detail-actions{flex-wrap:nowrap;gap:6px;padding-left:12px;padding-right:12px}.membership-detail-actions>button{white-space:nowrap;width:auto;min-width:0}.membership-detail-actions .secondary-action{min-height:34px;padding:0 9px;font-size:9px}.pause-membership-button{color:#a82c20;cursor:pointer;background:#fff5f4;border:1px solid #e2b2ac;border-radius:8px;min-height:34px;padding:0 9px;font-size:9px;font-weight:800}.pause-membership-button:hover{background:#ffeae7}.member-roster-empty{text-align:center;padding:28px 18px!important;display:block!important}.member-roster-empty strong,.member-roster-empty small{display:block}.member-roster-empty strong{font-size:11px}.member-roster-empty small{color:#7d8881;margin-top:5px;font-size:10px}@media (max-width:420px){.membership-detail-actions{gap:4px;padding-left:8px;padding-right:8px}.membership-detail-actions .secondary-action,.pause-membership-button{padding:0 6px;font-size:10px}}.delete-membership-button{color:#b42218;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:34px;margin-right:auto;padding:0 5px;font-size:9px;font-weight:800}.delete-membership-button:hover{text-decoration:underline}.delete-membership-confirmation{background:#fff7f6;border-top:1px solid #efc5c1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 20px;display:grid;position:sticky;bottom:0}.delete-membership-confirmation div{min-width:0}.delete-membership-confirmation strong,.delete-membership-confirmation span{display:block}.delete-membership-confirmation strong{color:#8e1d15;margin-bottom:4px;font-size:10px}.delete-membership-confirmation span{color:#765d5a;font-size:10px;line-height:1.45}.confirm-delete-membership{color:#fff;cursor:pointer;background:#b42218;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}.confirm-delete-membership:hover{background:#941c14}@media (max-width:620px){.delete-membership-confirmation{grid-template-columns:1fr 1fr}.delete-membership-confirmation div{grid-column:1/-1}.delete-membership-confirmation button{width:100%}}.report-metric-link{color:inherit;text-decoration:none}.report-metric-link .report-metric{height:100%;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.report-metric-link:hover .report-metric{border-color:#9fcfaa;transform:translateY(-2px);box-shadow:0 8px 22px #1b5f2914}.report-metric-link:focus-visible{outline:0}.report-metric-link:focus-visible .report-metric{outline-offset:2px;outline:3px solid #20a93b33}.report-metric-open{color:#087424;font-size:10px;font-weight:800;position:absolute;bottom:14px;right:15px}.metric-back-link{color:#087424;margin-bottom:18px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.metric-back-link:hover{text-decoration:underline}.metric-detail-heading{align-items:flex-end}.metric-period-label{color:#58645c;background:#fff;border:1px solid #dce2de;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-flex}.metric-detail-summary{grid-template-columns:1.35fr repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.metric-detail-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:132px;padding:16px}.metric-detail-summary article>strong{margin-top:13px;font-size:25px;display:block}.metric-detail-summary article>p{color:#303b34;margin:5px 0;font-size:10px;font-weight:800}.metric-detail-summary article>small{color:#859088;font-size:10px;display:block}.metric-detail-primary{color:#fff;background:linear-gradient(135deg,#087424,#0b5e22)!important}.metric-detail-primary>span{color:#cde7d2;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800;display:block}.metric-detail-primary>strong{margin:16px 0 8px!important;font-size:34px!important}.metric-detail-primary>small{color:#e1f3e4!important}.metric-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;margin-bottom:16px;display:grid}.metric-trend-chart{background:repeating-linear-gradient(#fff 0 52px,#edf0ee 53px);align-items:flex-end;gap:12px;height:280px;padding:30px 22px 22px;display:flex}.metric-trend-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.metric-trend-chart>div>strong{color:#68736c;font-size:9px}.metric-trend-chart>div>span{justify-content:center;align-items:flex-end;width:100%;height:205px;display:flex}.metric-trend-chart i{background:linear-gradient(#35c84d,#087424);border-radius:4px 4px 0 0;width:min(30px,65%);display:block}.metric-trend-chart small{color:#7f8a83;white-space:nowrap;font-size:9px}.metric-breakdown-list{padding:16px 18px}.metric-breakdown-list>div{margin-bottom:17px}.metric-breakdown-list p{color:#5e6962;justify-content:space-between;margin:0 0 7px;font-size:10px;display:flex}.metric-breakdown-list p strong{color:#263129;font-size:9px}.metric-breakdown-list>div>span{background:#edf0ee;border-radius:6px;height:7px;display:block;overflow:hidden}.metric-breakdown-list i{background:#20a93b;border-radius:6px;height:100%;display:block}.metric-breakdown-list i.blue{background:#2b88c7}.metric-breakdown-list i.yellow{background:#e2bc08}.metric-breakdown-list i.red{background:#e0463d}.metric-detail-insight{background:#f2f7f3;border-radius:8px;gap:9px;margin:0 17px 17px;padding:12px;display:flex}.metric-detail-insight>span{color:#087424;background:#dff3e4;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.metric-detail-insight p{color:#667169;margin:0;font-size:10px;line-height:1.55}.metric-detail-insight strong{color:#263129;margin-bottom:3px;font-size:9px;display:block}.metric-detail-table{margin-bottom:20px}.metric-detail-table .report-panel-header>span{color:#87918b;font-size:10px}.activity-mix-card-link{color:inherit;border-radius:11px;grid-column:2;text-decoration:none}.activity-mix-card-link .activity-mix-panel{height:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.activity-mix-card-link:hover .activity-mix-panel{border-color:#9fcfaa;transform:translateY(-2px);box-shadow:0 8px 22px #1b5f2914}.activity-mix-card-link:focus-visible{outline:0}.activity-mix-card-link:focus-visible .activity-mix-panel{outline-offset:2px;outline:3px solid #20a93b33}.activity-mix-card-action{color:#087424;font-size:10px;font-weight:800}.activity-mix-source{align-self:flex-start;margin-top:15px}.activity-detail-actions{align-items:center;gap:9px;display:flex}.activity-detail-chart{grid-template-columns:190px 1fr;align-items:center;gap:28px;min-height:310px;padding:25px;display:grid}.activity-detail-donut{width:180px;height:180px}.activity-detail-donut:before{width:112px;height:112px}.activity-detail-breakdown{padding:0}.activity-detail-breakdown>div:last-child{margin-bottom:0}.activity-detail-breakdown p>span{align-items:center;gap:7px;display:flex}.activity-detail-breakdown p>span>i{border-radius:2px;flex:none;width:8px;height:8px}.activity-detail-breakdown>div>span>i{max-width:100%}.participation-trend-card-link{color:inherit;border-radius:11px;text-decoration:none}.participation-trend-card-link .visits-chart-panel{height:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.participation-trend-card-link:hover .visits-chart-panel{border-color:#9fcfaa;transform:translateY(-2px);box-shadow:0 8px 22px #1b5f2914}.participation-trend-card-link:focus-visible{outline:0}.participation-trend-card-link:focus-visible .visits-chart-panel{outline-offset:2px;outline:3px solid #20a93b33}.participation-card-meta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.participation-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px;display:grid}.participation-trend-chart{background:repeating-linear-gradient(#fff 0 56px,#edf0ee 57px);align-items:flex-end;gap:8px;height:310px;padding:28px 20px 20px;display:flex}.participation-trend-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.participation-trend-chart>div>strong{color:#5e6962;font-size:9px}.participation-trend-chart>div>span{justify-content:center;align-items:flex-end;gap:3px;height:220px;display:flex}.participation-trend-chart i{border-radius:3px 3px 0 0;width:11px;display:block}.participation-trend-chart i.previous{background:#d9deda}.participation-trend-chart i.current{background:linear-gradient(#35c84d,#087424)}.participation-trend-chart small{color:#7f8a83;white-space:nowrap;font-size:8.5px}.participation-day-list{padding-bottom:3px}.demand-patterns-card-link{color:inherit;border-radius:11px;text-decoration:none}.demand-patterns-card-link .report-panel{height:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.demand-patterns-card-link:hover .report-panel{border-color:#9fcfaa;transform:translateY(-2px);box-shadow:0 8px 22px #1b5f2914}.demand-patterns-card-link:focus-visible{outline:0}.demand-patterns-card-link:focus-visible .report-panel{outline-offset:2px;outline:3px solid #20a93b33}.demand-pattern-source{margin-top:12px;display:inline-flex}.demand-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:16px;margin-bottom:16px;display:grid}.demand-full-heatmap{padding:28px}.demand-full-heatmap .heatmap-row i{height:43px;position:relative}.demand-full-heatmap .heatmap-row i span{color:#16351d;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.demand-day-list{padding-bottom:2px}.demand-level{border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.demand-level.high{color:#087424;background:#e3f5e7}.demand-level.moderate{color:#756000;background:#fff4b8}.demand-level.low{color:#68736c;background:#edf0ee}.facility-detail-card-link{color:inherit;border-radius:11px;text-decoration:none;display:block}.facility-detail-card-link .report-panel{transition:border-color .16s,box-shadow .16s,transform .16s}.facility-detail-card-link:hover .report-panel{border-color:#9fcfaa;transform:translateY(-2px);box-shadow:0 8px 22px #1b5f2914}.facility-detail-card-link:focus-visible{outline:0}.facility-detail-card-link:focus-visible .report-panel{outline-offset:2px;outline:3px solid #20a93b33}.facility-report-heading{align-items:flex-end}.facility-report-controls{align-items:flex-end;gap:9px;display:flex}.facility-report-controls label>span{color:#78837c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.facility-report-controls select{color:#39443d;background:#fff;border:1px solid #dce2de;border-radius:8px;min-width:155px;height:37px;padding:0 28px 0 10px;font-size:10px}.facility-report-breakdowns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.facility-capacity-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.facility-capacity-stats>div{text-align:center;background:#fafbfa;border:1px solid #e5e9e6;border-radius:9px;padding:16px 10px}.facility-capacity-stats strong,.facility-capacity-stats span{display:block}.facility-capacity-stats strong{font-size:20px}.facility-capacity-stats span{color:#7f8a83;margin-top:5px;font-size:10px}.sortable-report-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sortable-report-table th button:hover{color:#087424}.facility-report-status{color:#087424;background:#e3f5e7;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.facility-report-status.limited{color:#756000;background:#fff4b8}.facility-report-status.closed{color:#cb1010;background:#ffe7e7}.coverage-attention{color:#b91c1c!important;background:#fff0f0!important}.facility-report-link{color:#087424;font-size:10px;font-weight:800;text-decoration:none}.facility-report-link:hover{text-decoration:underline}.community-updates-card-link{color:inherit;border-radius:11px;text-decoration:none;display:block}.community-updates-card-link .report-panel{transition:border-color .16s,box-shadow .16s,transform .16s}.community-updates-card-link:hover .report-panel{border-color:#9fcfaa;transform:translateY(-2px);box-shadow:0 8px 22px #1b5f2914}.community-updates-card-link:focus-visible{outline:0}.community-updates-card-link:focus-visible .report-panel{outline-offset:2px;outline:3px solid #20a93b33}.community-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:16px;margin-bottom:16px;display:grid}.community-outcome-list{padding:19px}.community-outcome-list>div{grid-template-columns:minmax(145px,.8fr) minmax(150px,1.2fr) 58px;align-items:center;gap:13px;margin-bottom:17px;display:grid}.community-outcome-list>div>div:first-child strong,.community-outcome-list>div>div:first-child span{display:block}.community-outcome-list>div>div:first-child strong{font-size:9px}.community-outcome-list>div>div:first-child span,.community-outcome-list>div>small{color:#849087;margin-top:3px;font-size:9px}.community-stacked-bar{background:#edf0ee;border-radius:6px;height:9px;display:flex;overflow:hidden}.community-stacked-bar i{height:100%;display:block}.community-stacked-bar .approved,.community-outcome-key .approved{background:#20a93b}.community-stacked-bar .rejected,.community-outcome-key .rejected{background:#e0463d}.community-stacked-bar .pending,.community-outcome-key .pending{background:#e2bc08}.community-outcome-key{color:#77827b;justify-content:flex-end;gap:15px;padding:0 19px 18px;font-size:9px;display:flex}.community-outcome-key span{align-items:center;gap:5px;display:flex}.community-outcome-key i{border-radius:2px;width:7px;height:7px}.community-response-detail{padding-top:30px}.community-workload-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.community-workload-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.community-workload-cards>div{text-align:center;background:#fafbfa;border:1px solid #e5e9e6;border-radius:9px;padding:16px 10px}.community-workload-cards strong,.community-workload-cards span{display:block}.community-workload-cards strong{font-size:20px}.community-workload-cards span{color:#7f8a83;margin-top:5px;font-size:10px}.pending-review-card-link{color:inherit;border-radius:10px;text-decoration:none}.pending-review-card-link article{height:100%;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.pending-review-card-link:hover article{border-color:#e2aaa7;transform:translateY(-2px);box-shadow:0 8px 22px #7b151014}.pending-review-card-link:focus-visible{outline:0}.pending-review-card-link:focus-visible article{outline-offset:2px;outline:3px solid #ef171733}.pending-queue-panel{margin-bottom:20px}.pending-queue-header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 17px;display:flex}.pending-queue-header h2{margin:0;font-size:14px}.pending-queue-filters{align-items:center;gap:8px;display:flex}.pending-queue-filters select{color:#47534b;background:#fff;border:1px solid #dce2de;border-radius:7px;height:33px;padding:0 25px 0 9px;font-size:10px}.pending-queue-labels,.pending-queue-row{grid-template-columns:minmax(210px,1.3fr) minmax(145px,.9fr) minmax(120px,.75fr) 85px 65px 65px 68px;align-items:center;gap:12px;padding:0 17px;display:grid}.pending-queue-labels{color:#7d8881;text-transform:uppercase;letter-spacing:.6px;background:#f7f9f7;height:37px;font-size:9px;font-weight:800}.pending-queue-row{color:#5e6962;border-top:1px solid #edf0ee;min-height:68px;font-size:10px}.pending-queue-row:first-of-type{border-top:0}.pending-queue-row>div:first-child strong,.pending-queue-row>div:first-child small{display:block}.pending-queue-row>div:first-child strong{color:#222c25;font-size:9px}.pending-queue-row>div:first-child small{color:#87918b;margin-top:4px;font-size:9px}.queue-priority,.queue-status{border-radius:5px;width:max-content;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.queue-priority.urgent{color:#c51616;background:#ffe7e7}.queue-priority.normal{color:#68736c;background:#edf0ee}.queue-status.pending{color:#756000;background:#fff4b8}.queue-status.approved{color:#087424;background:#e3f5e7}.queue-status.dismissed{color:#68736c;background:#edf0ee}.pending-review-badges{gap:7px;margin-bottom:17px;display:flex}.pending-review-drawer .event-drawer-body>h1{margin:0 0 5px}.pending-review-drawer .event-drawer-actions{justify-content:flex-end}.dismiss-update-button{color:#a82c20;cursor:pointer;background:#fff5f4;border:1px solid #e2b2ac;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.dismiss-update-button>span{font-size:15px;line-height:1}.dismiss-update-button:hover{background:#ffeae7;border-color:#d68f87}.dismiss-update-button:active{transform:translateY(1px)}.dismiss-update-button:focus-visible{outline:0;box-shadow:0 0 0 3px #e0463d26}.create-linked-issue-button{color:#087424;background:#f2f8f3;border:1px solid #b8d8bf;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.create-linked-issue-button:hover{background:#e6f4e9;border-color:#82bd8e}.create-linked-issue-button:focus-visible{outline:0;box-shadow:0 0 0 3px #20a93b26}@media (max-width:1050px){.metric-detail-summary{grid-template-columns:1fr 1fr}.metric-detail-grid,.participation-detail-grid,.demand-detail-grid,.facility-report-breakdowns,.community-detail-grid,.community-workload-grid{grid-template-columns:1fr}.activity-mix-card-link{grid-column:auto}.facility-report-heading{align-items:flex-start}.facility-report-controls{margin-top:16px}.pending-queue-header{flex-direction:column;align-items:flex-start}.pending-queue-filters{flex-wrap:wrap;width:100%}.pending-queue-table{overflow-x:auto}.pending-queue-labels,.pending-queue-row{min-width:920px}}@media (max-width:620px){.metric-detail-summary{grid-template-columns:1fr}.metric-trend-chart{gap:5px;padding-left:10px;padding-right:10px}.metric-trend-chart i{width:16px}.metric-trend-chart small{font-size:8px}.metric-detail-heading{align-items:flex-start}.metric-period-label{margin-top:12px}.activity-detail-actions{flex-direction:column;align-items:stretch;width:100%}.activity-detail-chart{grid-template-columns:1fr;justify-items:center}.activity-detail-breakdown{width:100%}.participation-card-meta .chart-legend{display:none}.participation-trend-chart{gap:3px;padding-left:8px;padding-right:8px}.participation-trend-chart i{width:7px}.participation-trend-chart small{font-size:5.5px}.facility-report-controls{flex-direction:column;align-items:stretch;width:100%}.facility-report-controls select{width:100%}.facility-capacity-stats,.community-workload-cards,.community-outcome-list>div{grid-template-columns:1fr}.community-outcome-key{flex-wrap:wrap;justify-content:flex-start}}.issues-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 17px;display:flex}.issues-table-wrap{overflow-x:auto}.issues-table{min-width:1040px}.issues-table td:first-child strong,.issues-table td:first-child small,.issues-table td:nth-child(5) small{display:block}.issues-table td:first-child strong{color:#18201b;font-size:10px}.issues-table td:first-child small,.issues-table td:nth-child(5) small{color:#89938d;margin-top:4px;font-size:10px}.issue-access,.issue-progress,.notice-status{border-radius:12px;width:max-content;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.issue-access.open{color:#087424;background:#e3f5e7}.issue-access.limited{color:#756000;background:#fff4b8}.issue-access.closed,.issue-progress.reported{color:#c51616;background:#ffe7e7}.issue-progress.scheduled{color:#24638f;background:#e8f1f8}.issue-progress.in-progress{color:#756000;background:#fff4b8}.issue-progress.resolved,.notice-status.published{color:#087424;background:#e3f5e7}.notice-status.pending{color:#756000;background:#fff4b8}.notice-status.not-required{color:#68736c;background:#edf0ee}.issue-detail-badges{gap:7px;margin-bottom:17px;display:flex}.issue-description{color:#657168;margin:0 0 20px;font-size:10px;line-height:1.65}.issue-notice-check{align-items:center;gap:8px;display:flex!important}.issue-notice-check input{width:auto!important}.issues-page .directory-panel{margin-bottom:24px}@media (max-width:1050px){.issues-toolbar{flex-direction:column;align-items:stretch}.issues-toolbar .directory-search{width:100%}.issues-toolbar .filter-group{flex-wrap:wrap}}.moderation-queue-panel{margin-bottom:16px}.moderation-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 17px;display:flex}.moderation-toolbar h2{margin:0;font-size:14px}.moderation-tools{align-items:center;gap:8px;display:flex}.moderation-tools select{color:#47534b;background:#fff;border:1px solid #dce2de;border-radius:7px;max-width:155px;height:35px;padding:0 25px 0 9px;font-size:10px}.moderation-search{color:#7b867f;border:1px solid #dce2de;border-radius:7px;align-items:center;gap:7px;width:210px;height:35px;padding:0 9px;display:flex}.moderation-search input{color:#263129;background:0 0;border:0;outline:0;width:100%;font-size:10px}.moderation-tabs{border-top:1px solid #edf0ee;border-bottom:1px solid #e5e9e6;gap:20px;padding:0 17px;display:flex}.moderation-tabs button{color:#748078;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:41px;font-size:9px;font-weight:800;display:flex;position:relative}.moderation-tabs button span{color:#68736c;background:#edf0ee;border-radius:9px;place-items:center;min-width:18px;height:17px;padding:0 5px;font-size:9px;display:grid}.moderation-tabs button.active{color:#087424}.moderation-tabs button.active:after{content:"";background:#087424;height:2px;position:absolute;bottom:-1px;left:0;right:0}.moderation-tabs button.active span{color:#087424;background:#e3f5e7}.moderation-table-wrap{overflow-x:auto}.moderation-labels,.moderation-row{grid-template-columns:minmax(250px,1.35fr) 90px 135px 50px 70px 70px 68px;align-items:center;gap:12px;min-width:970px;padding:0 17px;display:grid}.moderation-labels{color:#7d8881;text-transform:uppercase;letter-spacing:.6px;background:#f7f9f7;height:37px;font-size:9px;font-weight:800}.moderation-row{color:#5e6962;border-top:1px solid #edf0ee;min-height:70px;font-size:10px}.moderation-row>div:first-child strong,.moderation-row>div:first-child small{display:block}.moderation-row>div:first-child strong{color:#222c25;font-size:9px}.moderation-row>div:first-child small{color:#87918b;margin-top:4px;font-size:9px}.moderation-type{color:#536058;background:#edf0ee;border-radius:5px;width:max-content;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.moderation-priority,.moderation-status{border-radius:5px;width:max-content;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.moderation-priority.high{color:#c51616;background:#ffe7e7}.moderation-priority.normal{color:#68736c;background:#edf0ee}.moderation-status.pending{color:#756000;background:#fff4b8}.moderation-status.allowed{color:#087424;background:#e3f5e7}.moderation-status.removed{color:#a82c20;background:#ffe7e7}.moderation-status.escalated{color:#24638f;background:#e8f1f8}.moderation-guidance{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:22px;display:grid}.moderation-guidance>div{background:#fff;border:1px solid #e1e6e2;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.moderation-guidance>div>span{color:#087424;background:#e3f5e7;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.moderation-guidance p{color:#6b766f;margin:0;font-size:10px;line-height:1.55}.moderation-guidance strong{color:#253028;margin-bottom:3px;font-size:9px;display:block}.moderation-review-badges{gap:7px;margin-bottom:17px;display:flex}.moderation-drawer .event-drawer-body>h1{margin:0 0 5px}.moderation-content-preview{background:#fafbfa;border:1px solid #e3e7e4;border-radius:9px;margin:20px 0;padding:16px}.moderation-content-preview>span{color:#818c85;letter-spacing:.5px;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.moderation-content-preview p{color:#354038;margin:0;font-size:10px;line-height:1.6}.moderation-review-actions{flex-wrap:wrap}@media (max-width:1050px){.moderation-toolbar{flex-direction:column;align-items:flex-start}.moderation-tools{flex-wrap:wrap;width:100%}.moderation-search{flex:1;min-width:220px}.moderation-guidance{grid-template-columns:1fr}}.moderation-report-link{align-items:center;text-decoration:none;display:inline-flex}.moderation-report-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px;display:grid}.moderation-trend-chart{background:repeating-linear-gradient(#fff 0 52px,#edf0ee 53px);align-items:flex-end;gap:24px;height:290px;padding:28px 25px 20px;display:flex}.moderation-trend-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.moderation-trend-chart>div>strong{color:#657168;font-size:9px}.moderation-trend-chart>div>span{align-items:flex-end;gap:5px;height:200px;display:flex}.moderation-trend-chart i{border-radius:4px 4px 0 0;width:20px;display:block}.moderation-trend-chart i.flagged{background:#d9deda}.moderation-trend-chart i.resolved{background:linear-gradient(#35c84d,#087424)}.moderation-trend-chart small{color:#7f8a83;font-size:9px}.moderation-decision-stats{grid-template-columns:repeat(3,1fr);gap:9px;padding:20px;display:grid}.moderation-decision-stats>div{text-align:center;background:#fafbfa;border:1px solid #e5e9e6;border-radius:9px;padding:13px 8px}.moderation-decision-stats>div>span{margin:auto}.moderation-decision-stats strong,.moderation-decision-stats small{display:block}.moderation-decision-stats strong{margin:10px 0 4px;font-size:21px}.moderation-decision-stats small{color:#7f8a83;font-size:9px}.moderation-breakdown-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.moderation-activity-card{color:inherit;border-radius:11px;margin-bottom:16px;text-decoration:none;display:block}.moderation-activity-card>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:46px minmax(240px,1fr) auto auto;align-items:center;gap:16px;min-height:92px;padding:15px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.moderation-activity-card:hover>article{border-color:#9fcfaa;transform:translateY(-2px);box-shadow:0 8px 22px #1b5f2914}.moderation-activity-card:focus-visible{outline:0}.moderation-activity-card:focus-visible>article{outline-offset:2px;outline:3px solid #20a93b33}.moderation-activity-icon{color:#c51616;background:#ffe7e7;border-radius:10px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.moderation-activity-card h2{margin:2px 0 5px;font-size:14px}.moderation-activity-card>article>div:nth-child(2)>span{color:#77837c;font-size:10px}.moderation-activity-stats{gap:9px;display:flex}.moderation-activity-stats>span{color:#77837c;text-align:center;border:1px solid #e8ece9;border-radius:8px;min-width:62px;padding:10px;font-size:9px}.moderation-activity-stats strong{color:#263129;margin-bottom:3px;font-size:16px;display:block}.moderation-activity-action{color:#087424;white-space:nowrap;font-size:10px}@media (max-width:1050px){.moderation-report-grid,.moderation-breakdown-grid{grid-template-columns:1fr}}@media (max-width:800px){.moderation-activity-card>article{grid-template-columns:42px 1fr}.moderation-activity-stats,.moderation-activity-action{grid-column:2}.moderation-activity-action{justify-self:start}}.help-hero{color:#fff;background:linear-gradient(135deg,#073f18,#087424);margin:-24px -28px 22px;padding:38px 28px 34px}.help-hero h1{margin:4px 0 7px;font-size:31px}.help-hero>div>p:last-child{color:#d8ebdc;margin:0;font-size:11px}.help-hero .eyebrow{color:#aee1b7}.help-search{color:#7c8880;background:#fff;border-radius:10px;align-items:center;gap:10px;width:min(620px,100%);height:46px;margin-top:24px;padding:0 14px;display:flex;box-shadow:0 10px 28px #002e1040}.help-search input{color:#253028;background:0 0;border:0;outline:0;width:100%;font-size:11px}.help-quick-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.help-quick-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:13px 15px;display:grid}.help-quick-grid button:hover{border-color:#9fcfaa}.help-quick-grid button>span{color:#087424;background:#e3f5e7;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.help-quick-grid strong,.help-quick-grid small{display:block}.help-quick-grid strong{font-size:10px}.help-quick-grid small{color:#7f8a83;margin-top:4px;font-size:10px}.help-quick-grid b{color:#087424}.help-content-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px;margin-bottom:24px;display:grid}.help-library-header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:64px;padding:13px 17px;display:flex}.help-library-header h2{margin:0;font-size:14px}.help-library-header>span{color:#87918b;font-size:10px}.help-categories{border-bottom:1px solid #edf0ee;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.help-categories button{color:#69756d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e6e2;border-radius:14px;height:27px;padding:0 10px;font-size:9px;font-weight:800}.help-categories button.active{color:#087424;background:#e8f5eb;border-color:#087424}.help-article-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:38px 1fr 45px 12px;align-items:center;gap:12px;width:100%;min-height:91px;padding:14px 17px;display:grid}.help-article-list>button:hover{background:#fbfcfb}.help-article-icon{color:#087424;background:#eef4ef;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.help-article-list small,.help-article-list strong{display:block}.help-article-list small{color:#087424;text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:800}.help-article-list strong{margin-top:4px;font-size:10px}.help-article-list p{color:#7a857e;margin:4px 0 0;font-size:10px}.help-article-list time{color:#87918b;font-size:9px}.help-article-list b{color:#087424;font-size:15px}.help-sidebar{flex-direction:column;gap:13px;display:flex}.help-contact-card{padding:17px}.help-contact-card p{color:#6e7a72;margin:0 0 14px;font-size:9px;line-height:1.6}.help-contact-card .primary-button{width:100%}.help-status-card{padding:17px}.help-status-card>div{align-items:center;gap:8px;display:flex}.help-status-card strong{font-size:9px}.help-status-dot{background:#20a93b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f5e7}.help-status-card p{color:#6f7a73;margin:10px 0 5px;font-size:10px}.help-status-card small{color:#929b96;font-size:9px}.help-tips{margin:0;padding:8px 17px 14px;list-style:none}.help-tips li{color:#6e7972;border-bottom:1px solid #edf0ee;align-items:center;gap:9px;padding:8px 0;font-size:10px;display:flex}.help-tips kbd{color:#39443d;text-align:center;background:#f7f9f7;border:1px solid #dce2de;border-radius:5px;min-width:38px;padding:4px 6px;font-size:9px}.help-read-time{color:#087424;background:#e3f5e7;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.help-article-summary{color:#68746c;margin:0 0 22px;font-size:10px;line-height:1.6}.help-steps{margin:0;padding:0;list-style:none}.help-steps li{border-top:1px solid #edf0ee;gap:12px;padding:15px 0;display:flex}.help-steps li>span{color:#087424;background:#e3f5e7;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.help-steps p{color:#4d5951;margin:4px 0 0;font-size:9px;line-height:1.55}.settings-tabs{border-bottom:1px solid #dfe4e1;gap:24px;margin-bottom:18px;display:flex}.settings-tabs button{color:#748078;cursor:pointer;background:0 0;border:0;height:42px;font-size:10px;font-weight:700;position:relative}.settings-tabs button.active{color:#087424}.settings-tabs button.active:after{content:"";background:#087424;height:2px;position:absolute;bottom:-1px;left:0;right:0}.settings-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-bottom:24px;display:grid}.settings-layout>div{flex-direction:column;gap:14px;display:flex}.settings-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.settings-card>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:65px;padding:14px 17px;display:flex}.settings-card>header h2{margin:0 0 4px;font-size:13px}.settings-card>header p{color:#7c8780;margin:0;font-size:10px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:19px;display:grid}.settings-form-grid label{color:#536058;font-size:10px;font-weight:800}.settings-form-grid label.full{grid-column:1/-1}.settings-form-grid input,.settings-form-grid select{color:#29352e;background:#fff;border:1px solid #dce2de;border-radius:8px;width:100%;height:38px;margin-top:7px;padding:0 10px;font-size:9px}.settings-actions{align-items:flex-end!important;display:flex!important}.settings-actions .primary-button{align-self:flex-end}.settings-note{border:1px solid var(--line);background:linear-gradient(145deg,#f4faf5,#fff);border-radius:11px;height:max-content;padding:22px}.settings-note>span{color:#fff;background:#087424;border-radius:11px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.settings-note h3{margin:16px 0 6px;font-size:15px}.settings-note p{color:#69756d;margin:0 0 10px;font-size:9px;line-height:1.55}.settings-note small{color:#8b958f;font-size:9px}.settings-note.privacy>span{color:#756000;background:#fff4b8;font-size:18px}.team-settings{margin-bottom:24px}.team-table{overflow-x:auto}.team-labels,.team-row{grid-template-columns:minmax(250px,1fr) 180px 100px 60px;align-items:center;gap:14px;min-width:700px;padding:0 18px;display:grid}.team-labels{color:#7d8881;text-transform:uppercase;letter-spacing:.6px;background:#f7f9f7;height:38px;font-size:9px;font-weight:800}.team-row{border-top:1px solid #edf0ee;min-height:68px}.team-row>div:first-child{align-items:center;gap:10px;display:flex}.team-row>div:first-child strong,.team-row>div:first-child small{display:block}.team-row>div:first-child strong{font-size:9px}.team-row>div:first-child small{color:#87918b;margin-top:3px;font-size:9px}.team-row select{color:#435048;background:#fff;border:1px solid #dce2de;border-radius:7px;height:34px;padding:0 9px;font-size:10px}.team-status{color:#087424;background:#e3f5e7;border-radius:5px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.team-status.invited{color:#756000;background:#fff4b8}.settings-permission-note{background:#f2f7f3;border-radius:8px;gap:9px;margin:16px;padding:13px;display:flex}.settings-permission-note>span{color:#087424;background:#dff3e4;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.settings-permission-note p{color:#68736c;margin:0;font-size:10px;line-height:1.55}.settings-permission-note strong{color:#28332b;margin-bottom:3px;font-size:9px;display:block}.setting-toggle-row{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 18px;display:flex}.setting-toggle-row.inset{margin:0 18px;padding-left:0;padding-right:0}.setting-toggle-row>div strong,.setting-toggle-row>div span{display:block}.setting-toggle-row>div strong{font-size:9px}.setting-toggle-row>div span{color:#7f8a83;margin-top:4px;font-size:10px}.setting-switch{cursor:pointer;background:#cfd6d1;border:0;border-radius:12px;width:36px;height:20px;padding:2px;transition:background .15s}.setting-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.setting-switch.on{background:#087424}.setting-switch.on i{transform:translate(16px)}.delivery-settings{height:max-content}.settings-checkbox{cursor:pointer;border:1px solid #dce2de;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex!important}.settings-checkbox input{width:16px!important;height:16px!important;margin:0!important}.settings-checkbox span,.settings-checkbox strong,.settings-checkbox small{display:block}.settings-checkbox strong{color:#2d3931;font-size:9px}.settings-checkbox small{color:#7f8a83;margin-top:3px;font-size:9px;font-weight:500}.team-status.suspended{color:#b42218;background:#ffe7e7}.manage-member-drawer{background:#f7f8f7;width:min(540px,100%)}.manage-member-drawer .drawer-header,.manage-member-drawer .event-drawer-actions{background:#fff}.manage-member-body{padding:20px}.managed-member-summary{background:#fff;border:1px solid #e0e5e1;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:14px;display:flex}.managed-member-summary>.member-roster-avatar{flex:none;width:42px;height:42px;font-size:11px}.managed-member-summary>div{flex:1;min-width:0}.managed-member-summary>div strong,.managed-member-summary>div small{display:block}.managed-member-summary>div strong{font-size:12px}.managed-member-summary>div small{color:#7e8982;margin-top:4px;font-size:10px}.manage-member-form{background:#fff;border:1px solid #e0e5e1;border-radius:10px;margin-bottom:14px;padding:17px 17px 2px}.manage-member-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manage-member-form select{color:#202821;width:100%;min-height:41px;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9dfdb;border-radius:8px;outline:0;margin-top:7px;padding:9px 10px;font-size:10px;display:block}.manage-member-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #20a93b1a}.manage-member-form select:disabled{color:#849087;background:#f2f4f2}.managed-permissions{background:#fff;border:1px solid #e0e5e1;border-radius:10px;margin-bottom:14px;overflow:hidden}.managed-permissions>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:60px;padding:12px 15px;display:flex}.managed-permissions h3{margin:0;font-size:11px}.managed-permissions>header>span{color:#087424;background:#edf5ef;border-radius:10px;padding:5px 7px;font-size:9px;font-weight:800}.managed-permissions>div{padding:6px 15px}.managed-permissions p{color:#4d5951;border-bottom:1px solid #edf0ee;align-items:center;gap:9px;min-height:34px;margin:0;font-size:10px;display:flex}.managed-permissions p:last-child{border:0}.managed-permissions p>span{color:#087424;background:#e3f5e7;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.managed-permissions p>b{flex:1;font-size:10px;font-weight:500}.managed-permissions p>button{color:#9b5a54;cursor:pointer;background:0 0;border:0;border-radius:6px;width:25px;height:25px;font-size:15px}.managed-permissions p>button:hover{color:#b42218;background:#ffe9e7}.managed-permissions p.managed-permissions-empty{color:#849087;border:0;justify-content:center;padding:15px 0;font-style:italic}.managed-permission-creator{background:#fafbfa;border-top:1px solid #edf0ee;gap:8px;padding:12px 15px!important;display:flex!important}.managed-permission-creator input{color:#263129;background:#fff;border:1px solid #d9dfdb;border-radius:8px;outline:0;flex:1;min-width:0;height:37px;padding:0 10px;font-size:10px}.managed-permission-creator input:focus{border-color:var(--green);box-shadow:0 0 0 3px #20a93b1a}.managed-permission-creator .primary-button{height:37px}.managed-permission-creator .primary-button:disabled{opacity:.45;cursor:not-allowed}.managed-role-impact{color:#7e6c2c;padding:0 15px 13px;font-size:9px;line-height:1.45;display:block}.managed-invitation{background:#fffbea;border:1px solid #edda6e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.managed-invitation strong,.managed-invitation small{display:block}.managed-invitation strong{font-size:9px}.managed-invitation small{color:#786d36;margin-top:4px;font-size:9px}.managed-danger-zone{background:#fff;border:1px solid #efc9c5;border-radius:10px;padding:14px}.managed-danger-zone>div:first-child strong,.managed-danger-zone>div:first-child small{display:block}.managed-danger-zone>div:first-child strong{color:#902119;font-size:9px}.managed-danger-zone>div:first-child small{color:#83625f;margin:4px 0 11px;font-size:9px}.managed-danger-zone>button{color:#b42218;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.managed-remove-confirm{border-top:1px solid #f1d9d6;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding-top:12px;display:grid}.managed-remove-confirm>span{color:#7a2b25;font-size:10px;font-weight:700}.confirm-remove-member{color:#fff;cursor:pointer;background:#b42218;border:0;border-radius:8px;height:36px;padding:0 12px;font-size:9px;font-weight:800}.confirm-remove-member:hover{background:#941c14}@media (max-width:540px){.manage-member-fields{grid-template-columns:1fr}.managed-remove-confirm{grid-template-columns:1fr 1fr}.managed-remove-confirm>span{grid-column:1/-1}.managed-remove-confirm button{width:100%}}@media (max-width:1050px){.help-content-grid,.settings-layout{grid-template-columns:1fr}.help-sidebar{grid-template-columns:repeat(3,1fr);display:grid}.settings-note{order:-1}.settings-actions{order:10}}@media (max-width:760px){.help-quick-grid,.help-sidebar,.settings-form-grid{grid-template-columns:1fr}.settings-form-grid label.full{grid-column:auto}.settings-tabs{overflow-x:auto}.settings-tabs button{white-space:nowrap}}@media (max-width:560px){.moderation-trend-chart{gap:8px;padding-left:12px;padding-right:12px}.moderation-trend-chart i{width:13px}.moderation-decision-stats{grid-template-columns:1fr}}.help-contact-card p{margin-bottom:8px}.help-support-email{color:#087424;margin-bottom:14px;font-size:9px;font-weight:800;text-decoration:none;display:inline-block}.help-support-email:hover{text-decoration:underline}.support-recipient{background:#f7faf8;border:1px solid #dce2de;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 13px;display:flex}.support-recipient span{color:#7d8881;letter-spacing:.6px;font-size:9px;font-weight:900}.support-recipient a{color:#087424;font-size:10px;font-weight:800;text-decoration:none}.support-recipient a:hover{text-decoration:underline}.settings-save-toast{color:#263129;background:#fff;border:1px solid #b8d8bf;min-width:275px;box-shadow:0 14px 38px #123b1b24}.settings-save-toast>span{color:#fff}.settings-save-toast small{color:#748078}.account-identity-summary{align-items:center;gap:12px;padding:18px;display:flex}.account-identity-summary>span{color:#087424;background:#e3f5e7;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:12px;font-weight:900;display:grid}.account-identity-summary strong,.account-identity-summary small{display:block}.account-identity-summary strong{font-size:11px}.account-identity-summary small{color:#7c8780;margin-top:4px;font-size:9px}.password-change-fields{flex-direction:column;gap:14px;padding:19px;display:flex}.password-change-fields>label{color:#536058;font-size:10px;font-weight:800}.password-change-fields>label>div{background:#fff;border:1px solid #dce2de;border-radius:8px;align-items:center;height:38px;margin-top:7px;display:flex;overflow:hidden}.password-change-fields>label>div:focus-within{border-color:#20a93b;box-shadow:0 0 0 3px #20a93b16}.password-change-fields input{color:#29352e;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 10px;font-size:10px}.password-change-fields label button{color:#087424;cursor:pointer;background:#f8faf8;border:0;border-left:1px solid #e5e9e6;height:100%;padding:0 11px;font-size:9px;font-weight:900}.password-change-fields label>small{color:#818c85;margin-top:6px;font-size:8.5px;font-weight:500;line-height:1.45;display:block}.password-change-fields>.primary-button{align-self:flex-end}.password-change-fields>.primary-button:disabled{cursor:not-allowed;opacity:.5}.password-result{border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.password-result>span{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.password-result p,.password-result strong{margin:0;display:block}.password-result p{font-size:9px;line-height:1.45}.password-result strong{margin-bottom:2px}.password-result.success{color:#17622c;background:#edf8ef;border:1px solid #a8d3b2}.password-result.success>span{color:#fff;background:#20a93b}.password-result.error{color:#91281f;background:#fff1f0;border:1px solid #e1b9b5}.password-result.error>span{color:#fff;background:#c43b2f}.account-security-note>span{color:#756000;background:#fff4b8;font-size:18px}.platform-console-shell{color:#172019;background:#f4f6f4;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.platform-console-sidebar{color:#fff;background:#050706;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.platform-console-brand{color:#fff;border-bottom:1px solid #ffffff17;align-items:center;gap:11px;height:91px;padding:0 18px;text-decoration:none;display:flex}.platform-console-brand>span{color:#ffd400;background:#0d2818;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.platform-console-brand p,.platform-console-brand strong,.platform-console-brand small{margin:0;display:block}.platform-console-brand strong{color:#ffd400;letter-spacing:.4px;font-size:13px;font-style:italic}.platform-console-brand small{color:#aab5ad;margin-top:3px;font-size:9px}.platform-console-sidebar nav{flex:1;padding:18px 10px}.platform-console-sidebar nav button{color:#acb6af;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;width:100%;height:43px;padding:0 12px;font-size:9px;font-weight:750;display:grid}.platform-console-sidebar nav button>span{font-size:12px}.platform-console-sidebar nav button>b{color:#fff;background:#d62418;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.platform-console-sidebar nav button:hover,.platform-console-sidebar nav button.active{color:#fff;background:#112b1a}.platform-console-sidebar nav button.active:before{content:"";background:#ffd400;width:3px;height:25px;position:absolute;left:0}.platform-console-sidebar>div{border-top:1px solid #ffffff17;gap:5px;padding:13px 15px 18px;display:grid}.platform-console-sidebar>div a,.platform-console-sidebar>div button{color:#aab5ad;text-align:left;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:none}.platform-console-main{min-width:0}.platform-console-topbar{background:#fff;border-bottom:1px solid #dfe4e0;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex}.platform-console-topbar>div{color:#77827a;align-items:center;gap:8px;font-size:10px;display:flex}.platform-console-topbar>div>span{letter-spacing:.6px;font-weight:900}.platform-console-topbar>div>b{color:#bac1bc}.platform-console-topbar>div>strong{color:#28332b}.platform-console-topbar>p{align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.platform-console-topbar>p>span{color:#087424;background:#e2f3e6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.platform-console-content{max-width:1460px;margin:0 auto;padding:28px}.platform-console-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:78px;margin-bottom:18px;display:flex}.platform-console-heading h1{margin:5px 0;font-size:25px}.platform-console-heading p:last-child{color:#6d7971;max-width:670px;margin:0;font-size:9px;line-height:1.55}.platform-console-heading>a{text-decoration:none}.platform-console-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.platform-console-metrics article{background:#fff;border:1px solid #dfe4e0;border-radius:11px;min-height:116px;padding:16px}.platform-console-metrics article>span{color:#087424;background:#e3f4e7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.platform-console-metrics article:nth-child(2)>span{color:#b5251b;background:#ffe8e6}.platform-console-metrics article:nth-child(3)>span{color:#796300;background:#fff5bd}.platform-console-metrics strong,.platform-console-metrics p,.platform-console-metrics small{margin:0;display:block}.platform-console-metrics article>strong{margin-top:12px;font-size:22px}.platform-console-metrics p{font-size:9px;font-weight:850}.platform-console-metrics small{color:#8a948e;margin-top:4px;font-size:9px}.platform-console-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.platform-console-card{background:#fff;border:1px solid #dfe4e0;border-radius:11px;overflow:hidden}.platform-console-card>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:13px 17px;display:flex}.platform-console-card>header h2{margin:3px 0 0;font-size:13px}.platform-console-card>header>button{color:#087424;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.platform-console-card>header>span{color:#087424;background:#e7f3ea;border-radius:11px;padding:5px 8px;font-size:9px;font-weight:900}.platform-console-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:9px 15px;display:grid}.platform-console-list>article:last-child{border:0}.platform-console-list>article>span:first-child{color:#087424;background:#e4f3e7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.platform-console-list>article>span.warning{color:#b5251b;background:#ffe8e6}.platform-console-list p,.platform-console-list strong,.platform-console-list small{margin:0;display:block}.platform-console-list strong{font-size:10px}.platform-console-list small{color:#869189;margin-top:4px;font-size:9px}.platform-console-list button{color:#087424;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.platform-console-empty{color:#89938d;place-items:center;min-height:150px;font-size:10px;display:grid}.platform-console-error{background:#fff7f6;border:1px solid #edcac7;border-radius:9px;grid-template-columns:29px 1fr 22px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:grid}.platform-console-error>span{color:#fff;background:#b5251b;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.platform-console-error p,.platform-console-error strong{margin:0;display:block}.platform-console-error p{color:#745b58;font-size:10px}.platform-console-error strong{color:#8c2018;margin-bottom:3px;font-size:9px}.platform-console-error button{color:#9b7773;cursor:pointer;background:0 0;border:0;font-size:16px}.platform-console-table{overflow-x:auto}.platform-console-table>div,.platform-console-table>article{align-items:center;gap:13px;min-width:940px;padding:0 17px;display:grid}.platform-console-table>div{color:#7f8a83;text-transform:uppercase;letter-spacing:.5px;background:#f7f9f7;height:36px;font-size:9px}.platform-console-table>article{color:#4d5951;border-top:1px solid #edf0ee;min-height:65px;font-size:10px}.platform-console-table.clients>div,.platform-console-table.clients>article{grid-template-columns:1.25fr 1fr .9fr 90px 125px}.platform-console-table.support>div,.platform-console-table.support>article{grid-template-columns:1fr 1.5fr 90px 145px 70px}.platform-console-table.moderation>div,.platform-console-table.moderation>article{grid-template-columns:1.5fr 90px 110px 145px 70px 55px}.platform-console-table.users>div,.platform-console-table.users>article{grid-template-columns:1.1fr 1.2fr 100px 90px 80px}.platform-console-table.audit>div,.platform-console-table.audit>article{grid-template-columns:1.15fr 1fr 1fr 1fr 145px}.platform-console-table p,.platform-console-table strong,.platform-console-table small{margin:0;display:block}.platform-console-table strong{font-size:10px}.platform-console-table small{color:#89938d;margin-top:4px;font-size:9px;line-height:1.3}.platform-console-table.clients article>p:first-child,.platform-console-table.users article>p:first-child{align-items:center;gap:9px;display:flex}.platform-console-table.clients article>p:first-child>span,.platform-console-table.users article>p:first-child>span{color:#087424;background:#e3f4e7;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.platform-console-table article>button{color:#087424;cursor:pointer;background:#f3faf5;border:1px solid #bcd5c2;border-radius:7px;height:31px;padding:0 9px;font-size:9px;font-weight:900}.platform-status{color:#59655d;text-transform:capitalize;background:#edf0ee;border-radius:10px;width:max-content;padding:5px 7px;font-size:9px;font-weight:900;display:inline-flex}.platform-status.active,.platform-status.open{color:#087424;background:#e3f4e7}.platform-status.ended,.platform-status.expired,.platform-status.dismissed{color:#6c776f;background:#edf0ee}.platform-status.resolved{color:#236f9f;background:#dfeef9}.platform-status.standard{color:#69746d;background:#f1f3f1}.platform-console-search{color:#87928a;border:1px solid #dce2de;border-radius:8px;align-items:center;gap:7px;width:265px;height:35px;padding:0 9px;display:flex}.platform-console-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.platform-service-list>article{border-bottom:1px solid #edf0ee;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:72px;padding:11px 17px;display:grid}.platform-service-list>article>span{color:#087424;background:#e3f4e7;border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.platform-service-list>article>span.not-configured{color:#786200;background:#fff4bd}.platform-service-list p,.platform-service-list strong,.platform-service-list small{margin:0;display:block}.platform-service-list strong{font-size:9px}.platform-service-list small{color:#818c85;margin-top:4px;font-size:9px}.platform-service-list b{color:#087424;font-size:10px}.platform-control-list>article{border-bottom:1px solid #edf0ee;align-items:center;gap:10px;min-height:62px;padding:10px 16px;display:flex}.platform-control-list>article>span{color:#087424;background:#e3f4e7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.platform-control-list p,.platform-control-list strong,.platform-control-list small{margin:0;display:block}.platform-control-list strong{font-size:10px}.platform-control-list small{color:#849087;margin-top:4px;font-size:9px}.platform-console-state{text-align:center;background:#f4f6f4;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.platform-console-state>span{color:#ffd400;background:#092515;border-radius:15px;place-items:center;width:60px;height:60px;font-size:17px;font-weight:950;display:grid}.platform-console-state.denied>span{color:#b5251b;background:#ffe8e6}.platform-console-state h1{margin:17px 0 7px}.platform-console-state p{color:#748078;margin:0 0 18px}.platform-readonly-callout{background:#f0f8f2;border:1px solid #bad9c2;border-radius:9px;gap:10px;margin-bottom:17px;padding:13px;display:flex}.platform-readonly-callout>span{color:#fff;background:#087424;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.platform-readonly-callout p,.platform-readonly-callout strong{margin:0;display:block}.platform-readonly-callout p{color:#637068;font-size:10px;line-height:1.5}.platform-readonly-callout strong{color:#263129;font-size:9px}.platform-field{color:#536058;margin-bottom:15px;font-size:10px;font-weight:850;display:block}.platform-field>small{color:#929b95;font-weight:500}.platform-field input,.platform-field select,.platform-field textarea{color:#263129;width:100%;font:inherit;background:#fff;border:1px solid #d8dfda;border-radius:8px;outline:0;margin-top:7px;padding:10px;font-size:9px;display:block}.platform-field input,.platform-field select{height:40px;padding-top:0;padding-bottom:0}.platform-field textarea{resize:vertical;line-height:1.5}.platform-field input:focus,.platform-field select:focus,.platform-field textarea:focus{border-color:#087424;box-shadow:0 0 0 3px #20a93b19}.platform-support-drawer .event-drawer-body{padding-bottom:90px}.support-mode-banner{background:#fff7c7;border-bottom:1px solid #e2c944;align-items:center;gap:10px;min-height:51px;padding:8px 20px;display:flex}.support-mode-banner>span{color:#ffd400;background:#10271a;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:950;display:grid}.support-mode-banner>div{flex:1;min-width:0}.support-mode-banner strong,.support-mode-banner small{display:block}.support-mode-banner strong{color:#393317;font-size:9px}.support-mode-banner small{color:#786d38;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.support-mode-banner button{color:#6c5a00;cursor:pointer;background:#fff;border:1px solid #9c861f;border-radius:7px;height:31px;padding:0 11px;font-size:9px;font-weight:900}.support-mode-active .primary-button,.support-mode-active .refund-button,.support-mode-active .confirm-delete-membership,.support-mode-active .confirm-remove-member{filter:saturate(.15);opacity:.55}.platform-moderation-drawer .queue-status.open{color:#756000;background:#fff4b8}@media (max-width:980px){.platform-console-shell{grid-template-columns:74px minmax(0,1fr)}.platform-console-brand{justify-content:center;padding:0}.platform-console-brand p,.platform-console-sidebar nav button:not(.active){font-size:0}.platform-console-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.platform-console-sidebar nav button>b{margin-top:-21px;margin-left:27px;position:absolute}.platform-console-sidebar>div{display:none}.platform-console-metrics{grid-template-columns:1fr 1fr}.platform-console-grid{grid-template-columns:1fr}}@media (max-width:620px){.platform-console-shell{display:block}.platform-console-sidebar{width:100%;height:auto;position:static}.platform-console-brand{height:64px}.platform-console-sidebar nav{padding:8px;display:flex;overflow-x:auto}.platform-console-sidebar nav button{min-width:54px}.platform-console-content{padding:18px 13px}.platform-console-topbar{padding:0 15px}.platform-console-metrics{grid-template-columns:1fr}.platform-console-heading{flex-direction:column}.platform-console-search{width:100%}.platform-console-card>header{flex-direction:column;align-items:flex-start}}.ops-front-grid{grid-template-columns:1fr!important}.sidebar>nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;min-height:0;overflow-y:auto}.sidebar-bottom{background:#000;flex:none;margin-top:0}.ops-page{max-width:1460px}.ops-heading{align-items:center}.ops-heading .primary-button,.ops-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ops-live-indicator{color:#486050;background:#f0f8f2;border:1px solid #cfe4d4;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.ops-live-indicator i{background:#20a93b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dff3e4}.ops-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ops-stat{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:87px;padding:14px 15px;display:flex}.ops-stat>span{color:#087424;background:#e3f5e7;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:900;display:grid}.ops-stat>span.yellow{color:#746000;background:#fff4b8}.ops-stat>span.red{color:#c31111;background:#ffe7e7}.ops-stat>span.dark{color:#36433b;background:#edf0ee}.ops-stat strong,.ops-stat p,.ops-stat small{margin:0;display:block}.ops-stat strong{font-size:18px}.ops-stat p{margin-top:2px;font-size:9px;font-weight:800}.ops-stat small{color:#89938d;margin-top:4px;font-size:9px}.ops-panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #142d2108}.ops-panel>header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 16px;display:flex}.ops-panel>header h2{margin:0;font-size:13px}.ops-panel>header>a,.reservation-list>header>a{color:#087424;font-size:10px;font-weight:800;text-decoration:none}.ops-front-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:15px;margin-bottom:15px;display:grid}.ops-quick-grid{grid-template-columns:1fr 1fr;display:grid}.ops-quick-grid>a{color:#303c34;border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;grid-template-columns:36px 1fr 14px;align-items:center;gap:10px;min-height:72px;padding:12px 15px;text-decoration:none;display:grid}.ops-quick-grid>a:nth-child(2n){border-right:0}.ops-quick-grid>a:nth-last-child(-n+2){border-bottom:0}.ops-quick-grid>a:hover{background:#f7fbf8}.ops-quick-grid>a>span{color:#087424;background:#e3f5e7;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.ops-quick-grid p,.ops-customer-search button p{min-width:0;margin:0}.ops-quick-grid strong,.ops-quick-grid small,.ops-customer-search button strong,.ops-customer-search button small{display:block}.ops-quick-grid strong{font-size:9px}.ops-quick-grid small{color:#849087;margin-top:4px;font-size:9px}.ops-quick-grid b{color:#94a098}.ops-customer-search>label,.ops-search,.pass-validator>label{color:#7d8881;border:1px solid #dce2de;border-radius:8px;align-items:center;gap:8px;height:39px;margin:13px 15px 7px;padding:0 10px;display:flex}.ops-customer-search>label input,.ops-search input,.pass-validator>label input{color:#273229;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.ops-customer-search>div{padding:0 8px}.ops-customer-search>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:30px 1fr 10px;align-items:center;gap:8px;width:100%;min-height:51px;padding:6px 8px;display:grid}.ops-customer-search>div>button:hover{background:#f7faf8}.ops-customer-search>div>button>span,.ops-person-cell>span{color:#087424;background:#e4f5e7;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.ops-customer-search button strong{font-size:10px}.ops-customer-search button small{color:#88928c;margin-top:3px;font-size:8.5px}.ops-customer-search>div>button>b{color:#9ca59f}.ops-customer-search>a{color:#087424;padding:11px 15px;font-size:9px;font-weight:800;text-decoration:none;display:block}.ops-front-lower{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ops-compact-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:32px 1fr auto auto;align-items:center;gap:9px;min-height:61px;padding:9px 15px;display:grid}.ops-list-icon{color:#087424;background:#e4f5e7;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.ops-list-icon.yellow{color:#766000;background:#fff4b8}.ops-compact-list p,.ops-compact-list strong,.ops-compact-list small{margin:0;display:block}.ops-compact-list p strong{font-size:10px}.ops-compact-list p small{color:#89938d;margin-top:3px;font-size:9px}.ops-compact-list>div>b{font-size:9px}.ops-compact-list button,.reservation-actions button,.ops-row-actions button{color:#087424;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.ops-arrivals{padding:4px 15px}.ops-arrivals>div{border-bottom:1px solid #edf0ee;grid-template-columns:42px 7px 1fr;align-items:center;gap:9px;min-height:52px;display:grid}.ops-arrivals time{color:#657168;font-size:10px}.ops-arrivals i{background:#20a93b;border-radius:50%;width:7px;height:7px}.ops-arrivals i.yellow{background:#ffd400}.ops-arrivals i.red{background:#ef1717}.ops-arrivals p,.ops-arrivals strong,.ops-arrivals small{margin:0;display:block}.ops-arrivals strong{font-size:10px}.ops-arrivals small{color:#89938d;margin-top:3px;font-size:9px}.ops-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:20px;display:flex}.ops-empty>span{color:#087424;background:#edf5ef;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;display:grid}.ops-empty strong{font-size:9px}.ops-empty small{color:#88928c;margin-top:4px;font-size:9px}.ops-directory-tools .ops-search{width:270px;margin:0}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;white-space:nowrap;width:100%}.ops-table th{color:#7d8881;text-align:left;text-transform:uppercase;letter-spacing:.55px;background:#f7f9f7;height:37px;padding:0 14px;font-size:9px}.ops-table td{color:#4a574e;border-top:1px solid #edf0ee;height:64px;padding:8px 14px;font-size:10px}.ops-table td>strong,.ops-table td>small{display:block}.ops-table td>small{color:#89938d;margin-top:4px;font-size:8.5px}.ops-table tbody tr{cursor:pointer}.ops-table tbody tr:hover{background:#fafcfa}.ops-table td>button{color:#087424;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.ops-table td>button:disabled{color:#a8b0aa;cursor:default}.ops-person-cell{align-items:center;gap:9px;display:flex}.ops-status{color:#087424;background:#e3f5e7;border-radius:12px;width:max-content;padding:5px 7px;font-size:8.5px;font-weight:900;display:inline-flex}.ops-status.pending,.ops-status.invited,.ops-status.waitlisted,.ops-status.scheduled,.ops-status.partially-refunded{color:#756000;background:#fff4b8}.ops-status.cancelled,.ops-status.withdrawn,.ops-status.expired,.ops-status.suspended,.ops-status.overdue,.ops-status.refunded{color:#b42218;background:#ffe7e7}.ops-status.draft,.ops-status.returned{color:#647168;background:#edf0ee}.ops-profile-hero{align-items:center;gap:13px;margin-bottom:18px;display:flex}.ops-profile-hero>span{color:#087424;background:#e4f5e7;border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.ops-profile-hero h1{margin:7px 0 3px!important;font-size:20px!important}.ops-profile-hero p{color:#7a867e;margin:0;font-size:10px}.ops-drawer-section{margin-top:20px}.ops-drawer-section h3{margin:0 0 9px;font-size:10px}.ops-tag-list{flex-wrap:wrap;gap:6px;display:flex}.ops-tag-list span{color:#43604c;background:#edf5ef;border-radius:12px;padding:6px 8px;font-size:9px;font-weight:700}.ops-record-line{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;min-height:48px;display:flex}.ops-record-line p,.ops-record-line strong,.ops-record-line small{margin:0;display:block}.ops-record-line small{color:#87918b;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.ops-record-line strong{margin-top:3px;font-size:10px}.programs-page .heading-actions a.secondary-action,.add-offering-page a.secondary-action{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:37px;text-decoration:none;display:inline-flex}.mapped-program-form .create-activity-actions{position:static}.mapped-program-form .offering-classification-help{margin:0 0 14px;line-height:1.55}.mapped-program-form .location-choice-row button:hover{background:#f3faf5;border-color:#bcd5c2}.mapped-program-form .location-choice-row button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:700px){.mapped-program-form{max-width:100%}.mapped-program-form .location-choice-row{grid-template-columns:1fr 1fr;display:grid}.mapped-program-form .location-choice-row button{padding:9px 10px}.mapped-program-form .create-activity-actions{flex-wrap:wrap}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
