.institutional-workspace{--institutional-ink:#172b3a;--institutional-green:#347456;--institutional-line:#dce5e1;--institutional-muted:#61717a;--institutional-surface:#fff;--institutional-subtle:#f6f7f5}.institutional-workspace>div{max-width:1600px}.institutional-page-header,.institutional-dashboard-heading{border-bottom:1px solid var(--institutional-line);justify-content:space-between;align-items:flex-end;gap:.9rem;padding:.85rem 0 1rem;display:flex}.institutional-page-heading{min-width:0}.institutional-page-eyebrow{color:var(--institutional-green);letter-spacing:.155em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.62rem;margin:0 0 .35rem;font-size:.65rem;font-weight:770;line-height:1.4;display:flex}.institutional-page-eyebrow-mark{background:var(--institutional-green);border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.institutional-page-eyebrow-divider{color:#abbab2;font-weight:500}.institutional-page-title{color:var(--institutional-ink);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.32rem,1.85vw,1.75rem);font-weight:740;line-height:1.25}.institutional-page-title-aside{color:#7b8c8b;letter-spacing:-.036em;vertical-align:baseline;padding-left:.5rem;font-size:.62em;font-weight:570;line-height:1.5;display:inline-block}.institutional-page-description{color:var(--institutional-muted);max-width:650px;margin-top:.35rem;font-size:.88rem;line-height:1.75}.institutional-page-actions{flex:none;padding-bottom:.2rem}.institutional-workspace .btn-primary{background:var(--institutional-ink);min-height:41px;box-shadow:none;border-radius:10px;padding-inline:1rem;font-size:.79rem;font-weight:700}.institutional-workspace .btn-primary:hover:not(:disabled){box-shadow:none;background:#254b3d}.institutional-workspace .btn-secondary{box-shadow:none;border-radius:10px}.institutional-workspace .field-control{height:42px;min-height:40px;box-shadow:none;border-radius:9px}.institutional-workspace .section-kicker{color:var(--institutional-green);letter-spacing:.15em;font-size:.64rem;font-weight:760}.institutional-workspace .surface-panel{border:1px solid var(--institutional-line);box-shadow:none;background:var(--institutional-surface);border-radius:15px}.institutional-workspace .data-table thead{background:#f2f5f2}.institutional-workspace .data-table th{color:#526b60;letter-spacing:.06em;font-size:.68rem}.institutional-workspace .data-table td{font-size:.81rem}.institutional-workspace[data-section=dashboard] .institutional-dashboard-heading{padding-top:1.8rem;padding-bottom:1.45rem;display:block}.institutional-workspace[data-section=dashboard] .command-root{--cmd-ink:var(--institutional-ink);--cmd-green:var(--institutional-green);--cmd-line:var(--institutional-line);gap:1rem}.institutional-workspace[data-section=dashboard] .command-toolbar{border-bottom-color:var(--institutional-line);padding:.8rem 0 .95rem}.institutional-workspace[data-section=dashboard] .command-toolbar-id small{color:var(--institutional-green)}.institutional-workspace[data-section=dashboard] .command-toolbar-glyph{background:#edf4ee;border-radius:9px}.institutional-workspace[data-section=dashboard] .command-operations,.institutional-workspace[data-section=dashboard] .command-metrics,.institutional-workspace[data-section=dashboard] .command-analytics-panel{border-radius:15px}.institutional-workspace[data-section=dashboard] .command-analytics-panel{border-color:var(--institutional-line);box-shadow:none;padding:1.3rem 1.4rem}.institutional-workspace[data-section=dashboard] .command-sector-heading small,.institutional-workspace[data-section=dashboard] .command-donut-eyebrow{color:var(--institutional-green);letter-spacing:.15em;font-size:.64rem}.institutional-workspace[data-section=dashboard] .command-sector-heading h3{letter-spacing:-.04em;font-size:1.15rem;font-weight:730}.institutional-workspace[data-section=dashboard] .command-metrics{border-color:var(--institutional-line)}.institutional-workspace[data-section=dashboard] .command-metric-value{letter-spacing:-.07em}.institutional-workspace[data-section=dashboard] .command-secondary-grid{gap:.8rem;margin-top:.1rem}.institutional-workspace[data-section=events] .institutional-agenda-filters{border:1px solid var(--institutional-line);background:var(--institutional-surface);margin-top:1.3rem;padding:1.2rem 1.35rem;position:relative}.institutional-workspace[data-section=events] .institutional-agenda-filters:before{content:"LOCALIZAÇÃO E RECORTE";color:var(--institutional-green);letter-spacing:.15em;margin-bottom:.95rem;font-size:.63rem;font-weight:770;display:block}.institutional-workspace[data-section=events] .institutional-agenda-filters input:focus-visible,.institutional-workspace[data-section=events] .institutional-agenda-filters select:focus-visible{outline:2px solid var(--institutional-green);outline-offset:2px}.institutional-workspace[data-section=events] .institutional-agenda-main{border:1px solid var(--institutional-line);background:var(--institutional-surface);border-radius:15px;min-width:0;margin-top:.8rem;padding:1.15rem 1.25rem 1.35rem}.institutional-workspace[data-section=events] .institutional-agenda-main button[aria-pressed=true]{font-weight:720}.institutional-workspace[data-section=events] .institutional-agenda-main>div:first-child{border-bottom-color:var(--institutional-line)}.institutional-workspace[data-section=regionals] .institutional-regionals-workspace{gap:.85rem;margin-top:1.3rem}.institutional-workspace[data-section=regionals] .institutional-regionals-index,.institutional-workspace[data-section=regionals] .institutional-regionals-map{border-radius:15px}.institutional-workspace[data-section=regionals] .institutional-regionals-index>div:first-child{background:#f2f6f3}.institutional-workspace[data-section=regionals] .institutional-regionals-index .section-kicker{font-size:.63rem}.institutional-workspace[data-section=regionals] .institutional-regionals-index button:hover{transition:background-color .18s,border-color .18s}.institutional-workspace[data-section=regionals] .institutional-regionals-map>div:first-child{background:#fff}.institutional-workspace[data-section=regionals] .institutional-regionals-map>div:first-child p:first-child{color:var(--institutional-ink);letter-spacing:-.03em;font-weight:730}.institutional-workspace[data-section=regionals] .institutional-regionals-notes{gap:.75rem;margin-top:.8rem}.institutional-workspace[data-section=regionals] .institutional-regionals-notes>div{border-top:3px solid #6d9b78;padding:1.05rem 1.15rem}.institutional-workspace[data-section=regionals] .institutional-regionals-notes>div p:first-child{color:var(--institutional-ink);font-size:.8rem;font-weight:730}.institutional-workspace[data-section=regionals] .institutional-regionals-notes>div p:last-child{font-size:.72rem;line-height:1.65}.institutional-workspace[data-section=users] .institutional-users-metrics{gap:.75rem;margin-top:1.3rem}.institutional-workspace[data-section=users] .institutional-users-metric{border:1px solid var(--institutional-line);border-left:1px solid var(--institutional-line);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;gap:.4rem;min-height:153px;padding:1.2rem 1.3rem;display:flex;position:relative;overflow:hidden}.institutional-workspace[data-section=users] .institutional-users-metric:after{content:"";background:var(--institutional-green);width:36%;height:3px;position:absolute;bottom:0;left:0}.institutional-workspace[data-section=users] .institutional-users-metric:first-child{background:var(--institutional-ink);border-color:var(--institutional-ink)}.institutional-workspace[data-section=users] .institutional-users-metric:first-child:after{background:#8eb16e}.institutional-workspace[data-section=users] .institutional-users-metric>p{color:#58746a;letter-spacing:.145em;font-size:.64rem;font-weight:760}.institutional-workspace[data-section=users] .institutional-users-metric:first-child>p{color:#b4d8bd}.institutional-workspace[data-section=users] .institutional-users-metric>div{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:auto;display:flex}.institutional-workspace[data-section=users] .institutional-users-metric>div span:first-child{color:var(--institutional-ink);letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,3.4vw,3.55rem);font-weight:735;line-height:1.1}.institutional-workspace[data-section=users] .institutional-users-metric:first-child>div span:first-child{color:#fff}.institutional-workspace[data-section=users] .institutional-users-metric>div span:last-child{color:var(--institutional-muted);font-size:.7rem}.institutional-workspace[data-section=users] .institutional-users-metric:first-child>div span:last-child{color:#b5c7c6}.institutional-workspace[data-section=users] .institutional-users-directory{margin-top:.75rem}.institutional-workspace[data-section=users] .institutional-users-directory>div:first-child{background:#f8faf8}.institutional-workspace[data-section=users] .institutional-users-directory>div:first-child .section-kicker{font-size:.63rem}@media (width<=1020px){.institutional-page-header{flex-direction:column;align-items:flex-start;gap:1rem}.institutional-page-actions{padding-bottom:0}}@media (width<=700px){.institutional-page-header,.institutional-workspace[data-section=dashboard] .institutional-dashboard-heading{padding:.8rem 0 1.15rem}.institutional-page-title{font-size:1.4rem}.institutional-page-title-aside{margin-top:0;padding-left:.45rem;font-size:.6em;display:inline}.institutional-page-description{font-size:.79rem;line-height:1.65}.institutional-workspace[data-section=events] .institutional-agenda-filters{padding:.95rem}.institutional-workspace[data-section=events] .institutional-agenda-main{padding:.8rem}.institutional-workspace[data-section=users] .institutional-users-metric{min-height:136px;padding:1.05rem}.institutional-workspace[data-section=dashboard] .command-analytics-panel{padding:1.05rem}}@media (prefers-reduced-motion:reduce){.institutional-workspace .institutional-regionals-index button{transition:none!important}}.event-quick-create{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:45;color:#fff;cursor:pointer;background:#24583e;border:1px solid #ffffff3d;border-radius:15px;place-items:center;width:48px;height:48px;transition:background .24s,border-radius .3s,box-shadow .25s,transform .3s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;box-shadow:0 16px 32px -14px #1639288c,0 0 0 5px #3474561a}.event-quick-create:hover{background:#17462f;border-radius:18px;transform:translateY(-3px)scale(1.035);box-shadow:0 18px 40px -12px #1639288a,0 0 0 7px #3474561c}.event-quick-create:active{transform:scale(.93)}.event-quick-create:focus-visible{outline-offset:5px;outline:3px solid #7caf87}.event-quick-create[aria-expanded=true]{transform:scale(1.12)}@keyframes event-fab-grow{0%{opacity:.88;clip-path:circle(0 at calc(100% - var(--event-fab-origin,42px)) calc(100% - var(--event-fab-origin,42px)));transform:scale(.985)}72%{opacity:1}to{opacity:1;clip-path:circle(155vmax at calc(100% - var(--event-fab-origin,42px)) calc(100% - var(--event-fab-origin,42px)));transform:scale(1)}}@keyframes event-fab-shrink{0%{opacity:1;clip-path:circle(155vmax at calc(100% - var(--event-fab-origin,42px)) calc(100% - var(--event-fab-origin,42px)))}to{opacity:.4;clip-path:circle(0 at calc(100% - var(--event-fab-origin,42px)) calc(100% - var(--event-fab-origin,42px)))}}.event-fab-sheet{--event-fab-origin:42px}.event-fab-sheet[data-state=open]{animation:.54s cubic-bezier(.22,.72,.16,1) both event-fab-grow!important}.event-fab-sheet[data-state=closed]{animation:.3s ease-in both event-fab-shrink!important}.event-attachments{gap:.7rem;margin-top:.85rem;display:grid}.event-attachments-picker{color:#2e6546;cursor:pointer;background:#f5f9f5;border:1px dashed #9abbab;border-radius:12px;align-items:center;gap:.7rem;padding:.9rem 1rem;transition:border-color .2s,background-color .2s;display:flex}.event-attachments-picker:hover,.event-attachments-picker:focus-within{background:#edf5ee;border-color:#347456}.event-attachments-picker:has(input:disabled){opacity:.48;cursor:not-allowed}.event-attachments-picker>svg{flex:none}.event-attachments-picker>span:first-of-type{flex:1;min-width:0}.event-attachments-picker strong{font-size:.76rem;font-weight:760;display:block}.event-attachments-picker small{color:#61716b;margin-top:.17rem;font-size:.66rem;line-height:1.5;display:block}.event-attachments-picker-plus{font-size:1.15rem;font-weight:500}.event-attachments-group{gap:.3rem;display:grid}.event-attachments-kicker{letter-spacing:.09em;text-transform:uppercase;color:#597063;font-size:.63rem;font-weight:760}.event-attachments-muted{color:#64747b;padding:.65rem .25rem;font-size:.7rem}.event-attachments-row{color:#345748;background:#f8faf8;border:1px solid #e2eae3;border-radius:8px;align-items:center;gap:.55rem;min-width:0;padding:.54rem .65rem;display:flex}.event-attachments-row>svg{flex:none}.event-attachments-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.72rem;font-weight:640;line-height:1.4}.event-attachments-name small{color:#687973;margin-top:.1rem;font-size:.64rem;font-weight:400;display:block}.event-attachments-row button{color:#4c6960;cursor:pointer;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.event-attachments-row button:hover{background:#e8f0e9}.event-attachments-row button:focus-visible{outline-offset:2px;outline:2px solid #347456}.event-attachments-row button:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.event-fab-sheet{--event-fab-origin:36px}.event-quick-create{width:44px;height:44px;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));border-radius:14px}}@media (prefers-reduced-motion:reduce){.event-quick-create,.event-attachments-picker{transition:none}.event-fab-sheet[data-state=open],.event-fab-sheet[data-state=closed]{clip-path:none!important;animation:none!important}}
