.workspace-section-frame .workspace-section-body{background:var(--municipal-panel);overflow-wrap:anywhere;border-radius:26px;align-self:start;min-width:0;padding:clamp(18px,2.4vw,34px)}.workspace-section-frame .workspace-section-home{border:1px solid var(--border);min-height:42px;color:var(--foreground);background:var(--municipal-card);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.workspace-section-frame .workspace-section-body>main,.workspace-section-frame .workspace-section-body>:is(.moderation-shell,.pilot-admin-page){width:100%;color:inherit;background:0 0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.workspace-section-frame .workspace-section-body h1{color:#243e35;letter-spacing:-.045em;font-family:inherit;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:650;line-height:1.25}.workspace-section-frame .workspace-section-body h2{color:#243e35;letter-spacing:-.025em;font-family:inherit;font-weight:650;line-height:1.35}.workspace-section-frame .workspace-section-body :is(input,textarea,select,button){font-family:inherit}.workspace-section-frame .workspace-section-body :is(button,a,summary,select,label[for]){cursor:pointer}.workspace-section-frame .workspace-section-body :is(button,input,select,textarea):disabled{cursor:not-allowed}.workspace-section-frame .workspace-section-body :is(.municipal-applications-card,.event-commerce-card,.rf-card,.purchase-card,.event-day-of-card,.room-own-card){border:1px solid var(--border);background:var(--municipal-card);box-shadow:var(--municipal-card-shadow);border-radius:20px;padding:clamp(16px,2vw,24px)}.workspace-section-frame .workspace-section-body :is(.municipal-applications-button,.event-commerce-button,.rf-button){border-radius:12px;min-height:42px;padding:10px 16px;font-size:.875rem;font-weight:600;line-height:1.4}.workspace-section-frame .workspace-section-body :is(.municipal-applications-primary,.event-commerce-button.primary,.rf-button.primary){color:#fff;background:#183e36;border-color:#183e36}.workspace-section-frame .workspace-section-body :is(.event-commerce,.reservation-finance,.purchase-portal,.event-day-of,.municipal-applications){min-width:0;max-width:none;color:inherit;margin:0}.workspace-section-frame .workspace-section-body :is(.municipal-applications input,.municipal-applications textarea,.municipal-applications select){color:#243e35;background:#fff;border:1px solid #d8e2da;border-radius:12px;min-height:44px}.workspace-section-frame :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #95b79f}.workspace-section-frame :is(.event-commerce,.purchase-portal,.event-day-of){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ec-ink:#243e35;--ec-muted:#5c6d66;--ec-line:#e0e7e2;--ec-card:#fdfdfc}.workspace-section-frame .workspace-section-body :is(.event-commerce button,.purchase-portal button,.event-day-of button,.municipal-shell button){white-space:normal;border-radius:12px;min-height:42px;padding:10px 16px;font-size:.875rem;line-height:1.4}.workspace-section-frame .workspace-section-body :is(.event-commerce .primary,.purchase-primary){color:#fff;background:#183e36;border-color:#183e36}.workspace-section-frame .workspace-section-body :is(.purchase-portal button,.purchase-portal .purchase-primary,.room-own button,.room-own .room-own-primary,.room-own .room-own-link){border:1px solid var(--border);background:var(--municipal-card);color:#243e35;white-space:normal;border-radius:12px;min-height:42px;padding:10px 16px;font-size:.875rem;font-weight:600;line-height:1.4}.workspace-section-frame .workspace-section-body :is(.purchase-portal .purchase-primary,.room-own .room-own-primary){color:#fff;background:#183e36;border-color:#183e36}.workspace-section-frame .event-commerce output{background:#edf1ee}.workspace-section-frame .purchase-portal :is(.purchase-facts dt,.purchase-freshness){color:#5c6d66}.workspace-section-frame .purchase-portal :is(.purchase-warning,.purchase-message){color:#243e35;background:#edf1ee}.workspace-section-frame .purchase-portal .purchase-refund textarea{color:#243e35;background:#fdfdfc}.workspace-section-frame :is(.moderation-header,.pilot-admin-header){border-bottom:1px solid var(--border);background:0 0;flex-wrap:wrap;gap:12px;min-height:0;margin-bottom:24px;padding:0 0 18px}.workspace-section-frame .moderation-header>a,.workspace-section-frame .moderation-header-label{display:none}.workspace-section-frame .moderation-header nav{flex-wrap:wrap;gap:14px;margin-left:0}.workspace-section-frame :is(.moderation-main,.pilot-admin-main){max-width:none;margin:0;padding:0}.workspace-section-frame :is(.moderation-workspace,.pilot-admin-list,.pilot-admin-detail,.moderation-access,.pilot-admin-access){border-color:var(--border);background:var(--municipal-card);box-shadow:var(--municipal-card-shadow);border-radius:20px}.workspace-section-frame :is(.moderation-access,.pilot-admin-access){margin:24px auto;padding:clamp(20px,3vw,36px)}.workspace-section-frame .moderation-workspace{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr)}.workspace-section-frame :is(.moderation-detail,.pilot-admin-detail){padding:clamp(18px,2vw,28px)}.workspace-section-frame .pilot-admin-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}.workspace-section-frame .pilot-admin-heading h1{letter-spacing:-.045em;font-size:clamp(1.5rem,2.5vw,2.1rem)}.workspace-section-frame :is(.municipal-shell,.event-day-of) :is(fieldset,section){border:1px solid var(--border);background:var(--municipal-card);border-radius:20px;min-width:0;margin:20px 0;padding:20px}.workspace-section-frame :is(.municipal-shell,.event-day-of) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border);min-width:0;max-width:100%;min-height:44px;color:var(--foreground);background:var(--municipal-card);border-radius:12px;padding:10px 12px}@media (min-width:768px) and (max-width:1120px){.workspace-section-frame .pilot-admin-grid{grid-template-columns:1fr}}@media (max-width:700px){.workspace-section-frame .workspace-section-body{border-radius:20px;padding:18px 14px}.workspace-section-frame .workspace-section-home span{display:none}.workspace-section-frame .workspace-section-home{padding:10px}.workspace-section-frame .pilot-admin-grid{grid-template-columns:1fr}.workspace-section-frame :is(.moderation-access,.pilot-admin-access){margin:12px 0}}.municipal-workspace .professional-content .municipal-heading h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(30px,3vw,40px)}.municipal-workspace .professional-content .municipal-heading{margin:0 0 26px}.workspace-section-mairie .workspace-section-body{padding:28px 22px 22px}@media (min-width:1181px) and (max-height:1060px){.workspace-section-mairie .workspace-section-body{padding:22px 20px 16px}}@media (max-width:767px){.workspace-section-mairie .workspace-section-body{padding:24px 20px}}@media (max-width:480px){.workspace-section-mairie .workspace-section-body{padding:24px 16px}}
