:root{--ats-paper:#fff;--ats-canvas:#f5f7f5;--ats-ink:#102b24;--ats-muted:#5f6d67;--ats-line:#e0e6e2;--ats-gold:#8d6527;--ats-green:#0b3f35;--ats-radius-sm:8px;--ats-radius-md:12px;--ats-radius-lg:18px;--ats-shadow-sm:0 6px 24px #102b240e;--ats-shadow-md:0 20px 58px #102b241a;--ats-display:var(--font-newsreader), Georgia, "Times New Roman", serif;--ats-ui:var(--font-geist-sans), Arial, Helvetica, sans-serif}.skip-link{border:2px solid var(--tenant-primary);color:var(--tenant-primary);font:750 .82rem var(--ats-ui);z-index:1000;background:#fff;padding:12px 16px;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.public-forms-main,.request-public-main{color:#173b32;background:#f6f4ef}.public-forms-hero,.request-public-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--tenant-primary) 94%,#071c17),var(--tenant-primary));color:#fff;padding:clamp(70px,9vw,124px) 0;position:relative;overflow:hidden}.public-forms-hero:after,.request-public-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;height:520px;position:absolute;inset:-40% -10% auto 54%}.public-forms-hero .container,.request-public-hero .container{z-index:1;position:relative}.public-forms-hero .container>span,.request-public-hero .container>span{color:#e7c581;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:flex}.public-forms-hero h1,.request-public-hero h1{max-width:860px;font:500 clamp(3.2rem,6vw,6rem)/.94 var(--tenant-display);letter-spacing:-.045em;margin:18px 0 20px}.public-forms-hero p,.request-public-hero>div>p{color:#ffffffbd;max-width:750px;margin:0;font-size:1.08rem;line-height:1.65}.public-forms-section{padding:72px 0 100px}.public-forms-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.public-forms-section-heading span{color:var(--tenant-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.public-forms-section-heading h2{font:600 clamp(2.2rem,4vw,3.3rem)/1 var(--tenant-display);margin:8px 0 0}.public-forms-section-heading>p{color:#75807b;margin:0;font-size:.8rem}.public-forms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-form-card{background:#fff;border:1px solid #dce2de;flex-direction:column;min-height:330px;padding:28px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 40px #11362c0a}.public-form-card:hover{border-color:color-mix(in srgb,var(--tenant-primary) 35%,#dce2de);transform:translateY(-4px);box-shadow:0 20px 52px #11362c17}.public-form-card-icon{width:46px;height:46px;color:var(--tenant-primary);background:#edf4f1;border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.public-form-card>small{color:var(--tenant-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.public-form-card h2{color:var(--tenant-primary);font:600 1.55rem/1.1 var(--tenant-display);margin:10px 0 12px}.public-form-card>p{color:#68736e;margin:0;font-size:.86rem;line-height:1.55}.public-form-card>div{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:28px;display:flex}.public-form-card>div span,.public-form-card>div strong{align-items:center;gap:6px;font-size:.7rem;display:flex}.public-form-card>div strong{color:var(--tenant-primary)}.public-forms-empty{text-align:center;background:#fff;border:1px solid #dce2de;padding:70px}.public-forms-empty svg{color:var(--tenant-secondary)}.public-forms-empty h2{font:600 1.7rem var(--tenant-display);margin:18px 0 8px}.public-forms-empty p{color:#6f7874;margin:0}.request-public-hero{padding:55px 0 70px}.request-public-hero a{color:#ffffffb3;margin-bottom:30px;font-size:.75rem;font-weight:800;display:inline-block}.request-public-hero h1{max-width:920px;font-size:clamp(3rem,5vw,5.2rem)}.request-public-hero .container>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.request-public-hero .container>div span{background:#ffffff12;border:1px solid #ffffff29;align-items:center;gap:7px;padding:9px 12px;font-size:.72rem;font-weight:750;display:flex}.request-public-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;padding:48px 0 100px;display:grid}.request-public-aside{gap:12px;display:grid;position:sticky;top:20px}.request-public-aside section{background:#fff;border:1px solid #dce2de;padding:24px}.request-public-aside section>svg{color:var(--tenant-secondary)}.request-public-aside h2{font:600 1.25rem var(--tenant-display);margin:16px 0 9px}.request-public-aside p,.request-public-aside li{color:#68736e;font-size:.79rem;line-height:1.55}.request-public-aside ul{margin:12px 0 0;padding-left:18px}.request-public-aside>a{background:var(--tenant-primary);color:#fff;justify-content:space-between;align-items:center;padding:16px 18px;font-size:.74rem;font-weight:850;display:flex}.request-public-form{background:#fff;border:1px solid #dce2de;padding:clamp(26px,4vw,48px);box-shadow:0 20px 60px #0f382d0f}.request-public-form-heading{border-bottom:1px solid #e1e6e3;padding-bottom:30px}.request-public-form-heading>span{color:var(--tenant-secondary);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:900}.request-public-form-heading h2{font:600 2rem var(--tenant-display);margin:10px 0 8px}.request-public-form-heading p{color:#727c77;margin:0;font-size:.83rem}.request-public-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:32px;display:grid}.request-public-field{align-content:start;gap:8px;display:grid}.request-public-field-long_text,.request-public-field-information,.request-public-field-address,.request-public-field-file,.request-public-field-multi_select,.request-public-field-checkbox{grid-column:1/-1}.request-public-field>label:first-child{color:#28483f;font-size:.76rem;font-weight:850}.request-public-field>label:first-child span{color:#a75438}.request-public-field>label:first-child small{color:#8a938f;font-size:.68rem;font-weight:600}.request-public-field>input,.request-public-field>select,.request-public-field>textarea{color:#18382f;width:100%;min-height:51px;font:500 .92rem var(--font-geist-sans),Arial,sans-serif;background:#fff;border:1px solid #becac5;border-radius:5px;padding:13px 14px}.request-public-field>textarea{resize:vertical;line-height:1.5}.request-public-field>input:focus,.request-public-field>select:focus,.request-public-field>textarea:focus{outline:3px solid color-mix(in srgb,var(--tenant-secondary) 24%,transparent);border-color:var(--tenant-secondary)}.request-public-field>p{color:#7a847f;margin:0;font-size:.7rem;line-height:1.4}.request-public-field>p.request-public-error{color:#993e2f;font-weight:750}.request-public-field fieldset{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.request-public-choice{cursor:pointer;color:#36534b;border:1px solid #cbd5d1;border-radius:5px;align-items:center;gap:9px;padding:11px 14px;font-size:.78rem;font-weight:750;display:flex}.request-public-choice:has(input:checked){border-color:var(--tenant-primary);background:#edf5f2}.request-public-choice input,.request-public-confirm input,.request-public-privacy input{width:17px;height:17px;accent-color:var(--tenant-primary);flex:none;margin:0}.request-public-confirm{cursor:pointer;border:1px solid #cbd5d1;border-radius:5px;gap:10px;padding:15px;display:flex;align-items:flex-start!important}.request-public-confirm:has(input:checked){background:#edf5f2}.request-public-file{cursor:pointer;background:#f8faf9;border:1px dashed #aabbb4;border-radius:6px;align-items:center;gap:15px;padding:16px 18px;min-height:86px!important;display:flex!important}.request-public-file>svg{color:var(--tenant-primary)}.request-public-file>span{gap:4px;display:grid}.request-public-file small{color:#74807b;font-weight:600}.request-public-file input{max-width:250px;margin-left:auto;font-size:.72rem}.request-public-information{border-left:4px solid var(--tenant-secondary);background:#f5f0e6;grid-column:1/-1;gap:14px;padding:18px;display:flex}.request-public-information svg{color:var(--tenant-secondary);flex:none}.request-public-information strong{font:600 1rem var(--tenant-display)}.request-public-information p{color:#6f746e;margin:5px 0 0;font-size:.77rem;line-height:1.5}.request-public-privacy{color:#3c554e;background:#f7faf8;border:1px solid #dbe3df;align-items:flex-start;gap:11px;margin-top:32px;padding:17px;font-size:.75rem;line-height:1.45;display:flex}.request-public-status{border-left:4px solid var(--tenant-primary);color:#28594c;background:#eef6f3;margin:16px 0 0;padding:14px 16px;font-size:.78rem;font-weight:750}.request-public-status[data-status=error]{color:#8b3528;background:#fff2ef;border-color:#a24938}.request-public-submit{border-top:1px solid #e1e6e3;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:24px;display:flex}.request-public-submit>div{align-items:center;gap:11px;display:flex}.request-public-submit>div svg{color:var(--tenant-secondary)}.request-public-submit>div span{gap:3px;display:grid}.request-public-submit strong{font-size:.76rem}.request-public-submit small{color:#7b8580;font-size:.67rem}.request-public-submit button{background:var(--tenant-primary);color:#fff;cursor:pointer;border:0;border-radius:4px;min-width:180px;min-height:52px;padding:0 22px;font-weight:850}.request-public-submit button:disabled{cursor:wait;opacity:.65}.request-sent-main{background:linear-gradient(145deg,#f6f4ef,#edf3f0);place-items:center;min-height:680px;padding:70px 20px;display:grid}.request-sent-card{text-align:center;background:#fff;border:1px solid #d8e0dc;width:min(680px,100%);padding:clamp(32px,6vw,64px);box-shadow:0 26px 80px #0b392d1a}.request-sent-icon{width:68px;height:68px;color:var(--tenant-primary);background:#eaf4f0;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid!important}.request-sent-card>span{color:var(--tenant-secondary);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.request-sent-card h1{color:var(--tenant-primary);font:600 clamp(2.5rem,5vw,4rem)/1 var(--tenant-display);margin:12px 0}.request-sent-card>p{color:#68736e;margin:0 auto;line-height:1.6}.request-sent-card>div{background:#f5f9f7;border:1px solid #d9e2de;margin:34px 0;padding:24px}.request-sent-card>div small{color:#77827d;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.request-sent-card>div strong{color:var(--tenant-primary);font:700 1.65rem var(--font-geist-mono),monospace;letter-spacing:.05em;margin:8px 0;display:block}.request-sent-card>div p{color:#707a75;margin:0;font-size:.74rem}.request-sent-card nav{justify-content:center;gap:10px;margin:0;display:flex}.request-sent-card nav a{border:1px solid var(--tenant-primary);color:var(--tenant-primary);align-items:center;gap:8px;padding:13px 17px;font-size:.75rem;font-weight:850;display:flex}.request-sent-card nav a:last-child{background:var(--tenant-primary);color:#fff}@media (max-width:900px){.public-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-public-layout{grid-template-columns:1fr}.request-public-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.request-public-aside>a{grid-column:1/-1}}@media (max-width:620px){.public-forms-hero,.request-public-hero{padding:55px 0}.public-forms-hero h1,.request-public-hero h1{font-size:3rem}.public-forms-section{padding:50px 0 70px}.public-forms-section-heading{flex-direction:column;align-items:flex-start}.public-forms-grid{grid-template-columns:1fr}.public-form-card{min-height:290px;padding:23px}.request-public-layout{padding:24px 0 70px}.request-public-aside{grid-template-columns:1fr}.request-public-form{padding:24px 18px}.request-public-fields{grid-template-columns:1fr}.request-public-field{grid-column:1!important}.request-public-file{flex-wrap:wrap;align-items:flex-start}.request-public-file input{width:100%;max-width:none;margin:5px 0 0}.request-public-submit{flex-direction:column;align-items:stretch}.request-public-submit button{width:100%}.request-sent-card nav{flex-direction:column}.request-sent-card nav a{justify-content:center}}.request-tracking-main{background:#f2f5f3;min-height:700px}.request-tracking-wrap{padding:70px 0 90px}.request-tracking-heading{max-width:760px;margin-bottom:34px}.request-tracking-heading>span{color:var(--tenant-secondary);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:900}.request-tracking-heading h1{color:var(--tenant-primary);font:600 clamp(2.8rem,5vw,4.7rem)/1 var(--tenant-display);margin:10px 0 12px}.request-tracking-heading p{color:#68756f;margin:0;line-height:1.6}.request-tracking-card{background:#fff;border:1px solid #d6dfdb;overflow:hidden;box-shadow:0 22px 70px #0f382d12}.request-tracking-card>header{background:#f8faf9;border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.request-tracking-card>header>div{gap:4px;display:grid}.request-tracking-card>header small,.request-tracking-summary small{color:#78837e;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:850}.request-tracking-card>header strong{color:var(--tenant-primary);font:750 1.08rem var(--font-geist-mono),monospace;letter-spacing:.04em}.request-tracking-card>header>span{color:#455967;background:#e8eef2;border-radius:999px;padding:8px 11px;font-size:.69rem;font-weight:850}.request-tracking-card>header>span[data-status=analyzing]{color:#246453;background:#e5f1ee}.request-tracking-card>header>span[data-status=awaiting_information]{color:#885d13;background:#fff0d4}.request-tracking-card>header>span[data-status=approved],.request-tracking-card>header>span[data-status=completed]{color:#2e6c3f;background:#e4f3e8}.request-tracking-card>header>span[data-status=rejected]{color:#8a3e31;background:#fae6e2}.request-tracking-summary{border-bottom:1px solid #e1e6e3;grid-template-columns:1.4fr 1fr;padding:30px 28px;display:grid}.request-tracking-summary>div{gap:14px;min-width:0;display:flex}.request-tracking-summary>div+div{border-left:1px solid #e1e6e3;padding-left:28px}.request-tracking-summary svg{color:var(--tenant-secondary);flex:none}.request-tracking-summary span{gap:6px;display:grid}.request-tracking-summary h2{color:var(--tenant-primary);font:600 1.5rem/1.12 var(--tenant-display);margin:0}.request-tracking-summary p{color:#4d625a;margin:0;font-size:.8rem;line-height:1.5}.request-tracking-timeline{padding:30px 28px}.request-tracking-timeline>h2{color:var(--tenant-primary);font:600 1.45rem var(--tenant-display);margin:0 0 22px}.request-tracking-timeline article{grid-template-columns:16px 1fr;gap:14px;padding-bottom:24px;display:grid;position:relative}.request-tracking-timeline article:not(:last-child):before{content:"";background:#d3deda;width:1px;position:absolute;top:14px;bottom:0;left:7px}.request-tracking-timeline article>i{z-index:1;background:var(--tenant-primary);border:4px solid #dce9e4;border-radius:50%;width:15px;height:15px}.request-tracking-timeline article>div{gap:5px;display:grid}.request-tracking-timeline strong{color:#24483d;font-size:.82rem}.request-tracking-timeline p{color:#5f7069;margin:0;font-size:.78rem;line-height:1.5}.request-tracking-timeline time{color:#89928e;font-size:.66rem}.request-tracking-security{background:#fff;border:1px solid #d7e0dc;gap:12px;margin-top:18px;padding:17px 19px;display:flex}.request-tracking-security svg{color:var(--tenant-secondary);flex:none}.request-tracking-security p{gap:3px;margin:0;display:grid}.request-tracking-security strong{color:#2a493f;font-size:.76rem}.request-tracking-security span{color:#6d7974;font-size:.7rem;line-height:1.5}.request-tracking-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.request-tracking-actions a,.request-tracking-invalid a{border:1px solid var(--tenant-primary);color:var(--tenant-primary);padding:12px 16px;font-size:.72rem;font-weight:850}.request-tracking-actions a:last-child,.request-tracking-invalid a{background:var(--tenant-primary);color:#fff}.request-tracking-invalid{text-align:center;background:#fff;border:1px solid #d6dfdb;max-width:720px;margin:30px auto;padding:55px}.request-tracking-invalid>svg{color:var(--tenant-secondary)}.request-tracking-invalid h1{color:var(--tenant-primary);font:600 clamp(2.5rem,5vw,3.8rem)/1 var(--tenant-display);margin:18px 0 12px}.request-tracking-invalid p{color:#68756f;margin:0 auto;line-height:1.6}.request-tracking-invalid a{margin-top:24px;display:inline-flex}@media (max-width:700px){.request-tracking-wrap{padding:45px 0 70px}.request-tracking-card>header{flex-direction:column;align-items:flex-start}.request-tracking-summary{grid-template-columns:1fr}.request-tracking-summary>div+div{border-top:1px solid #e1e6e3;border-left:0;margin-top:22px;padding:22px 0 0}.request-tracking-actions{text-align:center;flex-direction:column;align-items:stretch}.request-tracking-invalid{padding:38px 22px}}.requests-view-tabs{border-bottom:1px solid #d8dfdc;gap:4px;margin:0 0 22px;display:flex}.requests-view-tabs a{color:#6b7671;border-bottom:3px solid #0000;margin:0;padding:13px 17px;font-size:.75rem;font-weight:850}.requests-view-tabs a[aria-current=page]{border-color:var(--tenant-secondary);color:var(--tenant-primary);background:#fff}.request-inbox-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:16px;display:grid}.request-inbox-list,.request-inbox-detail{background:#fff;border:1px solid #d9e0dd}.request-inbox-list .requests-filters{grid-template-columns:minmax(180px,260px) auto auto}.request-inbox-list table{min-width:850px}.request-submission-status{color:#455967;white-space:nowrap;background:#e8eef2;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:850;display:inline-flex}.request-submission-status[data-status=analyzing]{color:#246453;background:#e5f1ee}.request-submission-status[data-status=awaiting_information]{color:#885d13;background:#fff0d4}.request-submission-status[data-status=approved],.request-submission-status[data-status=completed]{color:#2e6c3f;background:#e4f3e8}.request-submission-status[data-status=rejected]{color:#8a3e31;background:#fae6e2}.request-submission-status[data-status=archived]{color:#64645f;background:#ececea}.request-inbox-detail{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.request-inbox-detail>header{background:#f6f8f7;border-bottom:1px solid #dfe5e2;padding:25px}.request-inbox-detail>header>span{color:var(--tenant-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:900}.request-inbox-detail>header h2{color:var(--tenant-primary);font:600 1.5rem/1.1 var(--tenant-display);margin:8px 0 6px}.request-inbox-detail>header>strong{color:#38544c;font:750 .83rem var(--font-geist-mono),monospace;display:block}.request-inbox-detail>header p{color:#78817d;align-items:center;gap:6px;margin:13px 0 0;font-size:.68rem;display:flex}.request-answer-list,.request-attachment-list,.request-triage-form{border-bottom:1px solid #e1e6e4;padding:23px 25px}.request-answer-list h3,.request-attachment-list h3,.request-triage-form h3{color:#23453b;font:600 1.08rem var(--tenant-display);margin:0 0 16px}.request-answer-list>div{border-top:1px solid #edf0ef;gap:5px;padding:11px 0;display:grid}.request-answer-list dt{color:#78827e;font-size:.65rem;font-weight:800}.request-answer-list dd{overflow-wrap:anywhere;color:#29463e;margin:0;font-size:.78rem;line-height:1.5}.request-attachment-list{gap:8px;display:grid}.request-attachment-list h3{margin-bottom:8px}.request-attachment-list a{color:var(--tenant-primary);border:1px solid #dce3e0;align-items:center;gap:10px;padding:11px;display:flex}.request-attachment-list a>span{gap:2px;min-width:0;display:grid}.request-attachment-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.request-attachment-list small{color:#78827e;font-size:.62rem}.request-triage-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.request-triage-form h3,.request-triage-form button{grid-column:1/-1}.request-triage-form label{color:#365149;gap:6px;font-size:.67rem;font-weight:850;display:grid}.request-triage-form select{color:#25443b;background:#fff;border:1px solid #bdc9c4;width:100%;height:42px;padding:0 9px}.request-triage-form button{background:var(--tenant-primary);color:#fff;cursor:pointer;border:0;min-height:44px;font-size:.73rem;font-weight:850}.request-inbox-placeholder{text-align:center;place-content:center;min-height:380px;padding:36px;display:grid}.request-inbox-placeholder svg{color:var(--tenant-secondary);margin:auto}.request-inbox-placeholder h2{font:600 1.4rem var(--tenant-display);margin:17px 0 7px}.request-inbox-placeholder p{color:#74807b;max-width:260px;margin:0;font-size:.76rem;line-height:1.5}@media (max-width:1150px){.request-inbox-layout{grid-template-columns:1fr}.request-inbox-detail{max-height:none;position:static}}.request-operation-message{border:1px solid #d8dfdc;margin:-8px 0 18px;padding:12px 15px;font-size:.74rem;font-weight:750;line-height:1.5}.request-operation-message.success{color:#245f3e;background:#e8f4ec;border-color:#bcd9c7}.request-operation-message.error{color:#8c3528;background:#fbe9e6;border-color:#e3bbb4}.request-operation-message.warning{color:#7b5817;background:#fff5df;border-color:#e6d1a0}.request-delete-panel{background:#fff8f6;border-top:1px solid #edd7d1;gap:16px;padding:23px 25px;display:grid}.request-delete-panel h3{color:#74372d;font:600 1.03rem var(--tenant-display);margin:0}.request-delete-panel p{color:#77645f;margin:7px 0 0;font-size:.69rem;line-height:1.55}.request-delete-panel button{color:#923b2e;cursor:pointer;background:#fff;border:1px solid #c76f60;width:100%;min-height:42px;font-size:.72rem;font-weight:850}.request-delete-panel button:hover{color:#fff;background:#923b2e}.backoffice-organization-switcher{gap:6px;margin:0 14px 12px;display:grid}.backoffice-organization-switcher>span{color:#ffffffa8;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.backoffice-organization-switcher select{color:#fff;background:#174f42;border:1px solid #fff3;border-radius:7px;width:100%;min-height:40px;padding:0 10px;font-size:.7rem;font-weight:750}.backoffice-organization-switcher select:focus{outline-offset:2px;outline:3px solid #e0be7459}@media (max-width:620px){.requests-view-tabs{overflow-x:auto}.requests-view-tabs a{white-space:nowrap}.request-inbox-list .requests-filters,.request-triage-form{grid-template-columns:1fr}.request-triage-form h3,.request-triage-form button{grid-column:1}}.requests-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requests-title-actions>a{border:1px solid var(--ats-line);color:var(--tenant-primary);border-radius:7px;align-items:center;min-height:40px;padding:0 15px;font-size:.66rem;font-weight:750;display:inline-flex}.requests-title-actions>.requests-new-button{border-color:var(--tenant-primary);color:#fff}.request-triage-form .request-assignee-field{grid-column:1/-1}@media (max-width:620px){.requests-title-actions{flex-direction:column;align-items:stretch;width:100%}.requests-title-actions>a{justify-content:center}}html{background:var(--ats-paper)}body{background:var(--ats-paper);color:var(--ats-ink);font-family:var(--ats-ui)}button,input,select,textarea{font-family:var(--ats-ui)}.tenant{--tenant-display:var(--ats-display);background:var(--ats-paper)}.container{width:min(1380px,100% - 64px)}.eyebrow{color:var(--ats-gold);font:700 .72rem/1 var(--ats-ui);letter-spacing:.14em}.public-header{border-bottom:1px solid var(--ats-line);z-index:80;background:#fffffff5;position:sticky;top:0;box-shadow:0 5px 26px #1130280a}.public-utility-bar{background:color-mix(in srgb, var(--tenant-primary) 96%, #000);color:#ffffffbd}.public-utility-inner{justify-content:space-between;align-items:center;max-width:1600px;min-height:34px;margin:auto;padding:0 30px;display:flex}.public-utility-inner>div{align-items:center;gap:22px;display:flex}.public-utility-inner :is(a,span){letter-spacing:.025em;align-items:center;gap:7px;font-size:.58rem;display:flex}.public-utility-inner a{color:#fff}.public-utility-inner svg{color:color-mix(in srgb, var(--tenant-secondary) 55%, #f0d297);flex:none}.public-header-inner{grid-template-columns:minmax(240px,330px) minmax(440px,1fr) auto;max-width:1600px;min-height:84px;margin:auto;display:grid}.public-header .brand{background:var(--tenant-primary);color:#fff;font:inherit;align-self:stretch;align-items:center;gap:13px;max-width:none;padding:14px 30px;display:flex}.public-header .brand>svg{color:color-mix(in srgb, var(--tenant-secondary) 58%, #f5d99b);flex:none}.public-header .brand span{gap:2px;min-width:0;display:grid}.public-header .brand strong{font:500 1.3rem/1 var(--ats-display);overflow-wrap:anywhere;white-space:normal;line-height:1.08}.public-header .brand small{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.public-navigation{justify-content:center;align-items:stretch;gap:clamp(15px,2vw,32px);margin:0;padding:0 25px;display:flex}.public-navigation a{color:#223a33;letter-spacing:.04em;text-transform:uppercase;border:0;align-items:center;padding:3px 0 0;font-size:.69rem;font-weight:720;display:flex;position:relative}.public-navigation a:after{background:var(--tenant-primary);content:"";height:2px;transition:left .25s,right .25s;position:absolute;bottom:0;left:50%;right:50%}.public-navigation a:hover:after,.public-navigation a[aria-current=page]:after{left:0;right:0}.public-navigation a:hover,.public-navigation a[aria-current=page]{color:var(--tenant-primary)}.public-nav-dropdown{align-items:stretch;display:flex;position:relative}.public-nav-dropdown>summary{color:#223a33;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding-top:3px;font-size:.69rem;font-weight:720;list-style:none;display:flex}.public-nav-dropdown>summary::-webkit-details-marker{display:none}.public-nav-dropdown>summary svg{transition:transform .18s}.public-nav-dropdown[open]>summary svg{transform:rotate(180deg)}.public-nav-dropdown[data-active=true]>summary,.public-nav-dropdown>summary:hover{color:var(--tenant-primary)}.public-nav-dropdown>div{border:1px solid var(--ats-line);box-shadow:var(--ats-shadow-md);z-index:30;background:#fff;border-radius:8px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% - 5px);left:50%;transform:translate(-50%)}.public-nav-dropdown>div a{text-transform:none;border-radius:6px;min-height:38px;padding:9px 11px}.public-nav-dropdown>div a:after{display:none}.public-nav-group-label{border-bottom:1px solid var(--ats-line);color:var(--ats-muted);letter-spacing:.1em;text-transform:uppercase;margin:5px 7px 1px;padding:8px 4px 7px;font-size:.54rem;font-weight:780}.public-header-tools{align-items:stretch;display:flex}.accessibility-link,.reserved-link{align-items:center;gap:8px;padding:0 20px;font-size:.68rem;font-weight:700;display:flex}.accessibility-link{color:#52615c}.reserved-link{background:var(--tenant-primary);color:#fff;min-width:180px}.reserved-link svg:last-child{margin-left:auto;transition:transform .2s}.reserved-link:hover svg:last-child{transform:translate(3px)}.mobile-navigation{display:none}.home-hero{background:#e8ece8;min-height:620px;position:relative;overflow:hidden}.home-hero-image{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.home-hero[data-display-mode=fullscreen],.home-hero[data-display-mode=fullscreen] .home-hero-layout{min-height:calc(100svh - 118px)}.home-hero-fade{background:linear-gradient(90deg,#fff 0%,#fffffffa 22%,#ffffffd6 37%,#ffffff2e 63%,#0000 76%);position:absolute;inset:0}.home-hero-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:620px;padding-bottom:132px;display:grid;position:relative}.home-hero-copy{align-self:center;max-width:720px;padding:55px 0 40px}.home-hero-copy h1{color:var(--tenant-primary);font:450 clamp(3.6rem, 4.8vw, 5.2rem)/.9 var(--ats-display);letter-spacing:-.045em;max-width:710px;margin:0}.home-hero-copy h1:after{background:var(--tenant-secondary);content:"";width:34px;height:2px;margin-top:22px;display:block}.home-hero-copy h1 em{color:color-mix(in srgb, var(--tenant-secondary) 78%, var(--ats-gold));font-style:normal;display:block}.home-hero-copy .lead{color:#52605b;max-width:570px;margin:20px 0 0;font-size:.98rem;line-height:1.65}.home-identity-card{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:color-mix(in srgb, var(--tenant-primary) 94%, transparent);box-shadow:var(--ats-shadow-md);color:#fff;border:1px solid #ffffff21;border-radius:28px;flex-direction:column;align-self:center;min-height:330px;padding:35px;display:flex}.home-identity-card>svg{color:color-mix(in srgb, var(--tenant-secondary) 55%, #f1d7a1);margin-bottom:28px}.home-identity-card>small{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.home-identity-card>strong{font:500 2rem/1 var(--ats-display);margin-top:7px}.home-identity-card>p{color:#ffffffb8;margin:20px 0;font-size:.78rem;line-height:1.6}.home-identity-card>a{text-transform:uppercase;border-top:1px solid #ffffff2e;align-items:center;gap:9px;margin-top:auto;padding-top:20px;font-size:.68rem;font-weight:750;display:flex}.home-action-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:calc(100% - 340px);max-width:860px;display:grid;position:absolute;bottom:34px;left:0}.home-action-dock>a{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--ats-radius-sm);box-shadow:var(--ats-shadow-sm);background:#fffffff0;border:1px solid #16372e1c;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:72px;padding:14px 16px;transition:transform .22s,box-shadow .22s,background .22s;display:grid}.home-action-dock>a:first-child{background:var(--tenant-primary);color:#fff}.home-action-dock>a:hover{transform:translateY(-3px);box-shadow:0 14px 32px #102b241f}.home-action-dock>a>svg:first-child{color:var(--tenant-secondary)}.home-action-dock>a:first-child>svg:first-child{color:color-mix(in srgb, var(--tenant-secondary) 52%, #f5d89e)}.home-action-dock span{gap:4px;display:grid}.home-action-dock strong{font-size:.74rem}.home-action-dock small{color:#78827e;font-size:.61rem}.home-action-dock>a:first-child small{color:#ffffff9e}.home-information{background:#fff;padding:58px 0 68px}.home-information-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr) minmax(290px,.85fr);align-items:stretch;display:grid}.home-panel{border:1px solid var(--ats-line);min-width:0;padding:28px}.home-panel+.home-panel{border-left:0}.home-panel-heading{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:end;margin-bottom:7px;padding-bottom:18px;display:flex}.home-panel-heading>div{gap:4px;display:grid}.home-panel-heading span{color:var(--ats-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:750}.home-panel-heading h2{color:var(--tenant-primary);font:520 1.55rem/1 var(--ats-display);margin:0}.home-panel-heading>a{color:var(--tenant-primary);align-items:center;gap:5px;font-size:.62rem;font-weight:750;display:flex}.home-news-list article{border-bottom:1px solid var(--ats-line);grid-template-columns:112px 1fr;align-items:start;gap:15px;padding:16px 0;display:grid}.home-news-list article:last-child,.home-events-list article:last-child,.home-documents-list article:last-child{border-bottom:0}.home-news-list img,.home-news-placeholder{object-fit:cover;border-radius:6px;width:112px;height:76px}.home-news-placeholder{background:var(--ats-canvas);color:var(--tenant-primary);place-items:center;display:grid}.home-news-list time,.home-events-list article>div>small,.home-documents-list small{color:var(--ats-gold);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:750}.home-news-list h3,.home-events-list h3,.home-documents-list h3{color:var(--ats-ink);font:550 1rem/1.15 var(--ats-display);margin:5px 0}.home-news-list p,.home-events-list p,.home-documents-list p{color:var(--ats-muted);margin:0;font-size:.63rem;line-height:1.45}.home-news-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-events-list{display:block}.home-events-list article{border-bottom:1px solid var(--ats-line);grid-template-columns:46px 1fr;align-items:start;gap:16px;padding:17px 0;display:grid}.home-event-date{border-right:1px solid var(--ats-line);color:var(--tenant-primary);text-align:center;padding-right:14px;display:grid}.home-event-date strong{font:550 1.45rem/1 var(--ats-display)}.home-event-date small{color:#fff;text-transform:uppercase;margin-top:4px;font-size:.56rem;font-weight:800}.home-documents-list{border:0}.home-documents-list article{border-bottom:1px solid var(--ats-line);grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:0;padding:15px 0;display:grid}.home-documents-list article>span{color:var(--tenant-primary);background:0 0;place-items:center;width:38px;height:38px;display:grid}.home-documents-list h3{margin:4px 0;font-size:.92rem}.home-documents-list article>a{color:var(--tenant-primary);padding:8px;display:grid}.home-contact{border-top:1px solid var(--ats-line);background:#f7f6f2;padding:48px 0}.home-associations{border-top:1px solid var(--ats-line);background:#fff;padding:44px 0 48px}.home-associations-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.home-associations-heading>div>span{color:var(--ats-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:750}.home-associations-heading h2{color:var(--tenant-primary);font:520 2rem/1 var(--ats-display);margin:6px 0 0}.home-associations-heading p{color:var(--ats-muted);margin:9px 0 0;font-size:.7rem}.home-associations-heading>a{color:var(--tenant-primary);align-items:center;gap:7px;font-size:.66rem;font-weight:750;display:flex}.home-associations-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.home-associations-list>a{border:1px solid var(--ats-line);border-radius:var(--ats-radius-sm);grid-template-columns:54px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:13px;transition:box-shadow .18s,transform .18s;display:grid}.home-associations-list>a:hover{box-shadow:var(--ats-shadow-sm);transform:translateY(-2px)}.home-associations-list>a>span{color:var(--tenant-primary);background:#eef4f0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.home-associations-list img{object-fit:contain;width:100%;height:100%;padding:5px}.home-associations-list div{gap:3px;min-width:0;display:grid}.home-associations-list small{color:var(--ats-gold);text-transform:uppercase;font-size:.54rem;font-weight:750}.home-associations-list strong{color:var(--tenant-primary);font:520 .94rem/1.15 var(--ats-display)}.home-associations-list p{color:var(--ats-muted);margin:0;font-size:.59rem}.home-associations-list>a>svg{color:var(--tenant-primary)}.home-associations-empty{color:var(--ats-muted);grid-column:1/-1;margin:0;padding:30px 0;font-size:.7rem}.home-contact-grid{grid-template-columns:1fr 1.25fr 270px;align-items:center;gap:52px;display:grid}.home-contact-heading h2{color:var(--tenant-primary);font:500 2.55rem/.95 var(--ats-display);margin:0}.home-contact-heading>p:last-child{color:var(--ats-muted);max-width:400px;margin:14px 0 0;font-size:.76rem;line-height:1.55}.home-contact-details{grid-template-columns:1fr 1fr;gap:17px;display:grid}.home-contact-details p{color:var(--tenant-primary);align-items:start;gap:11px;margin:0;font-size:.7rem;display:flex}.home-contact-details p span{gap:4px;display:grid}.home-contact-details small{color:var(--ats-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:700}.home-contact-cta{background:var(--tenant-primary);border-radius:var(--ats-radius-sm);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:84px;padding:17px;display:grid}.home-contact-cta>svg:first-child{color:color-mix(in srgb, var(--tenant-secondary) 55%, #f1d39a)}.home-contact-cta span{gap:4px;display:grid}.home-contact-cta strong{font-size:.75rem}.home-contact-cta small{color:#ffffffa6;font-size:.62rem}.public-footer{background:color-mix(in srgb, var(--tenant-primary) 95%, #000);color:#ffffffb8;padding:0}.public-footer-main{grid-template-columns:minmax(300px,1.28fr) repeat(3,minmax(170px,.72fr));gap:clamp(36px,5vw,76px);padding-top:66px;padding-bottom:66px;display:grid}.public-footer-identity{min-width:0;padding-right:clamp(0px,2vw,30px)}.footer-brand{align-items:center;gap:16px;display:flex}.footer-brand>svg{color:color-mix(in srgb, var(--tenant-secondary) 55%, #efd099);flex:none}.footer-brand>div{gap:4px;min-width:0;display:grid}.footer-brand span{color:color-mix(in srgb, var(--tenant-secondary) 48%, #f1d29c);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:760}.footer-brand strong{color:#fff;font:500 1.35rem/1.08 var(--ats-display)}.public-footer-contact-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.public-footer-contact-list li{grid-template-columns:18px 1fr;align-items:flex-start;gap:11px;font-size:.67rem;line-height:1.55;display:grid}.public-footer-contact-list li>svg{color:color-mix(in srgb, var(--tenant-secondary) 50%, #e8cb91);margin-top:1px}.public-footer-contact-list li>span{flex-wrap:wrap;gap:5px 13px;display:flex}.public-footer-contact-list a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.public-footer-socials{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.public-footer-socials a{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.59rem;font-weight:720;display:flex}.pwa-install-button,.pwa-install-instructions summary{color:#fff;cursor:pointer;font:760 .65rem/1 var(--font-geist-sans),Arial,sans-serif;background:0 0;border:1px solid #ffffff47;align-items:center;min-height:38px;padding:0 13px;display:inline-flex}.pwa-install-button{margin-top:18px}.pwa-install-button:focus-visible,.pwa-install-instructions summary:focus-visible{outline:3px solid color-mix(in srgb,var(--tenant-secondary) 62%,#fff);outline-offset:3px}.pwa-install-instructions{max-width:340px;margin-top:18px}.pwa-install-instructions summary{width:fit-content;list-style:none}.pwa-install-instructions summary::-webkit-details-marker{display:none}.pwa-install-instructions p{color:#ffffffbd;margin:12px 0 0;font-size:.66rem;line-height:1.6}.public-footer-column{margin-left:0;display:block}.public-footer-column h2{color:#fff;font:520 1.02rem var(--ats-display);margin:0 0 21px}.public-footer-column h2:after{background:color-mix(in srgb, var(--tenant-secondary) 58%, #e8c889);content:"";width:32px;height:2px;margin-top:11px;display:block}.public-footer-column>div{display:grid}.public-footer-column a{color:#ffffffba;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:9px;min-height:43px;padding:8px 0;font-size:.64rem;line-height:1.35;transition:color .18s,padding-left .18s;display:flex}.public-footer-column a:hover{color:#fff;padding-left:4px}.public-footer-column svg{opacity:.7;flex:none}.public-footer-bottom{background:#0000003d;border-top:1px solid #ffffff14}.public-footer-bottom>div{justify-content:space-between;align-items:center;min-height:68px;display:flex}.public-footer-bottom p{letter-spacing:.02em;margin:0;font-size:.59rem}.public-footer-bottom a{color:#fff;text-underline-offset:3px;font-weight:730;text-decoration:underline}:is(.public-news-main,.public-events-main,.public-documents-main){background:#fff;min-height:700px;padding:58px 0 90px}:is(.public-news-heading,.public-events-heading,.public-documents-heading){max-width:790px}:is(.public-news-heading,.public-events-heading,.public-documents-heading) h1{color:var(--tenant-primary);font:480 clamp(3.4rem, 5vw, 5.2rem)/.93 var(--ats-display);letter-spacing:-.04em}:is(.public-news-heading,.public-events-heading,.public-documents-heading)>p:last-child{color:var(--ats-muted);font-size:.95rem;line-height:1.65}:is(.public-news-search,.public-events-filters,.public-documents-filters){background:var(--ats-canvas);border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);padding:13px}:is(.public-news-search,.public-events-filters,.public-documents-filters) input,:is(.public-events-filters,.public-documents-filters) select{border:1px solid #ccd5d0;border-radius:7px}:is(.public-news-search,.public-events-filters,.public-documents-filters) button,.public-documents-filters>a{background:var(--tenant-primary);border-color:var(--tenant-primary);border-radius:7px}.public-events-view-switch a{border-radius:7px}:is(.featured-event,.public-events-calendar,.public-documents-result-bar){border-color:var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);overflow:hidden}.public-events-list article{border-color:var(--ats-line);transition:background .18s,transform .18s}.public-events-list article:hover{background:#fafbf9;transform:translate(3px)}.public-documents-table-wrap{border-color:var(--ats-line);border-radius:var(--ats-radius-md);overflow:hidden}.backoffice-shell{background:var(--ats-canvas);color:var(--ats-ink);grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.backoffice-sidebar{background:linear-gradient(165deg, color-mix(in srgb, var(--tenant-primary) 98%, #001a13), color-mix(in srgb, var(--tenant-primary) 88%, #001f19));color:#fff;flex-direction:column;height:100vh;min-height:0;padding:0 18px 22px;display:flex;position:sticky;top:0;overflow:hidden auto}.backoffice-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;min-height:82px;padding:0 12px;display:flex}.backoffice-brand>svg{color:color-mix(in srgb, var(--tenant-secondary) 58%, #efd49d)}.backoffice-brand>span{gap:3px;display:grid}.backoffice-brand strong{font:500 1.25rem/1 var(--ats-display)}.backoffice-brand small{color:#ffffff8a;letter-spacing:.09em;text-transform:uppercase;font-size:.57rem}.backoffice-organization{border-radius:var(--ats-radius-sm);align-items:center;margin:24px 0 8px;border:1px solid #ffffff1f!important;grid-template-columns:44px 1fr!important;gap:12px!important;padding:13px!important;display:grid!important}.backoffice-org-mark{color:color-mix(in srgb, var(--tenant-secondary) 55%, #f0d49d);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.backoffice-organization>div{gap:3px;display:grid}.backoffice-organization small{color:#ffffff8c;font-size:.58rem}.backoffice-organization strong{font:500 1.05rem/1.05 var(--ats-display)}.backoffice-sidebar nav{gap:4px;margin:0;padding:19px 0 0;display:grid}.backoffice-nav-label{color:color-mix(in srgb, var(--tenant-secondary) 55%, #efd49d);letter-spacing:.12em;text-transform:uppercase;margin:0 11px 8px;font-size:.56rem;font-weight:750}.backoffice-nav-label-secondary{margin-top:23px}.backoffice-sidebar nav>a,.backoffice-sidebar nav>span{color:#ffffffba;border:0;border-radius:7px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:.75rem;transition:background .18s,color .18s,transform .18s;display:flex}.backoffice-sidebar nav>a:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.backoffice-sidebar nav>a[aria-current=page]{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--tenant-secondary) 58%, #f0d49a);color:#fff;background:#285f54;font-weight:720}.backoffice-sidebar nav>a[aria-current=page]>span{color:#fff}.backoffice-sidebar nav>span[aria-disabled=true]{color:#ffffff52}.backoffice-sidebar-footer{margin:auto 0 0;border:0!important;border-top:1px solid #ffffff1f!important;grid-template-columns:1fr!important;gap:12px!important;padding:18px 10px 0!important;display:grid!important}.backoffice-sidebar-footer>a{color:#ffffffc7;align-items:center;gap:10px;font-size:.69rem;display:flex}.backoffice-sidebar-footer>p{color:#b8c9c5;margin:0;font-size:.58rem}.backoffice-sidebar-footer a{color:#fff}.backoffice-main{min-width:0}.backoffice-header{border-bottom:1px solid var(--ats-line);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:11px 34px;display:flex}.backoffice-header>.backoffice-context{gap:2px;display:grid}.backoffice-context>span{color:var(--ats-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:720}.backoffice-context>strong{color:var(--tenant-primary);font:520 1rem var(--ats-display)}.backoffice-header>.backoffice-user{align-items:center;gap:11px;display:flex}.backoffice-avatar{color:var(--tenant-primary);background:#eef3f0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.backoffice-user-copy{gap:2px;display:grid}.backoffice-user-copy small{color:var(--ats-muted);font-size:.54rem}.backoffice-user-copy strong{color:#2d413a;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.66rem;font-weight:680;overflow:hidden}.session-button{border:1px solid var(--ats-line);color:var(--tenant-primary);font:700 .62rem var(--ats-ui);background:0 0;border-radius:7px;padding:9px 11px;transition:background .18s}.session-button:hover{background:#f1f5f2}.backoffice-content{min-width:0;padding:clamp(30px,3.4vw,52px)}.dashboard-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.dashboard-kicker{color:var(--ats-gold);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:.62rem;font-weight:760;display:block}.backoffice-overview .dashboard-heading h1{color:var(--tenant-primary);font:480 clamp(3rem, 4.2vw, 4.7rem)/.9 var(--ats-display);letter-spacing:-.04em;margin:0}.backoffice-overview .dashboard-heading p{color:var(--ats-muted);margin:12px 0 0;font-size:.83rem}.dashboard-primary-action{background:var(--tenant-primary);box-shadow:0 8px 22px color-mix(in srgb, var(--tenant-primary) 17%, transparent);color:#fff;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.69rem;font-weight:720;display:flex}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.dashboard-metrics>li{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;align-items:center;gap:14px;min-height:96px;padding:18px 20px;display:flex}.dashboard-metrics>li>span{color:var(--tenant-primary);background:#eef4f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dashboard-metrics>li:nth-child(2)>span{color:#9a6a20;background:#faf2e5}.dashboard-metric-label{color:var(--ats-muted);font-size:.62rem;display:block}.dashboard-metrics strong{color:var(--tenant-primary);font:520 1.75rem/1 var(--ats-display);margin:5px 0 0;display:block}.dashboard-section{margin-top:38px}.dashboard-section-heading h2{color:var(--tenant-primary);font:520 1.45rem var(--ats-display);margin:0}.dashboard-section-heading p{color:var(--ats-muted);margin:5px 0 0;font-size:.7rem}.backoffice-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.backoffice-overview-cards .backoffice-overview-feature{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;max-width:none;min-height:268px;margin:0;padding:22px;position:relative}.dashboard-module-icon{color:var(--tenant-primary);background:#eef4f0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:23px;display:flex}.backoffice-overview-feature>span{color:var(--ats-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.59rem;display:block}.backoffice-overview-feature>strong{color:var(--tenant-primary);font:520 2.3rem/1 var(--ats-display);position:absolute;top:24px;right:22px}.backoffice-overview-feature h3{color:var(--tenant-primary);font:520 1.35rem var(--ats-display);margin:8px 0}.backoffice-overview-feature p{color:var(--ats-muted);min-height:43px;margin:0;font-size:.69rem;line-height:1.55}.backoffice-overview-feature>div:last-child{border-top:1px solid var(--ats-line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.backoffice-overview-feature>div:last-child a{color:var(--tenant-primary);align-items:center;gap:6px;margin:0;font-size:.66rem;font-weight:730;display:flex}.backoffice-overview-feature>div:last-child a:last-child{border:1px solid var(--ats-line);border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.dashboard-guide{background:var(--tenant-primary);border-radius:var(--ats-radius-md);color:#fff;grid-template-columns:repeat(3,1fr);gap:0;margin-top:28px;display:grid;overflow:hidden}.dashboard-guide>div{grid-template-columns:34px 1fr;padding:24px;display:grid}.dashboard-guide>div+div{border-left:1px solid #ffffff24}.dashboard-guide span{color:#ecc579;font:520 1rem var(--ats-display);grid-row:1/3}.dashboard-guide strong{font-size:.7rem}.dashboard-guide p{color:#fff9;margin:6px 0 0;font-size:.62rem}.dashboard-setup-card{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr) minmax(160px,.4fr) auto;align-items:center;gap:16px;margin-top:18px;padding:22px 24px;display:grid}.dashboard-setup-card>div>span{color:var(--tenant-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:800;display:block}.dashboard-setup-card>div>strong{color:var(--tenant-primary);font:520 2rem/1 var(--ats-display);margin-top:7px;display:block}.dashboard-setup-card>div>p{color:var(--ats-muted);margin:7px 0 0;font-size:.68rem}.dashboard-setup-card>a{background:var(--tenant-primary);color:#fff;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.66rem;font-weight:760;display:inline-flex}.dashboard-setup-progress{background:#e7ece9;border-radius:999px;height:9px;display:block;overflow:hidden}.dashboard-setup-progress i{background:var(--tenant-secondary);border-radius:inherit;height:100%;display:block}.setup-backoffice{gap:22px;display:grid}.setup-title-row{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.setup-title-row h1{color:var(--tenant-primary);font:480 clamp(2.7rem, 4.5vw, 4.5rem)/.94 var(--ats-display);letter-spacing:-.04em;max-width:820px;margin:7px 0 0}.setup-title-row>div>p:last-child{color:var(--ats-muted);max-width:650px;margin:16px 0 0;font-size:.8rem;line-height:1.65}.setup-title-row>a{border:1px solid var(--ats-line);color:var(--tenant-primary);border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:.67rem;font-weight:750;display:inline-flex}.setup-eyebrow{color:#8a5a0a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:820}.setup-current-card{background:var(--tenant-primary);border-radius:var(--ats-radius-lg);color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.setup-current-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-80px}.setup-progress-ring{background:conic-gradient(#e3b758 var(--setup-progress), #ffffff24 0);border-radius:50%;place-items:center;width:142px;height:142px;padding:10px;display:grid}.setup-progress-ring>span{background:var(--tenant-primary);border-radius:inherit;align-content:center;justify-items:center;width:100%;height:100%;display:grid}.setup-progress-ring strong{font:520 2rem/1 var(--ats-display)}.setup-progress-ring small{color:#ffffff9e;margin-top:5px;font-size:.58rem}.setup-current-copy{z-index:1;max-width:780px;position:relative}.setup-current-copy .setup-eyebrow{color:#efd18f}.setup-current-copy h2{font:500 clamp(1.8rem, 3vw, 2.8rem)/1 var(--ats-display);margin:8px 0 0}.setup-current-copy>p:not(.setup-eyebrow){color:#ffffffb3;margin:13px 0 0;font-size:.76rem;line-height:1.6}.setup-current-copy .setup-missing{color:#fff!important}.setup-current-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.setup-current-actions a{border:1px solid #ffffff52;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.66rem;font-weight:760;display:inline-flex}.setup-primary-action{color:var(--tenant-primary);background:#fff}.setup-secondary-action{color:#fff}.setup-steps-panel,.setup-recommendations-panel,.setup-models-panel,.setup-share-panel,.setup-import-panel{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);background:#fff;padding:clamp(22px,3vw,34px)}.setup-section-heading{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.setup-section-heading h2{color:var(--tenant-primary);font:500 clamp(1.5rem, 2.5vw, 2.2rem)/1 var(--ats-display);margin:7px 0 0}.setup-section-heading>span{color:var(--ats-muted);font-size:.63rem}.setup-step-list{margin:0;padding:0;list-style:none}.setup-step-list li{border-bottom:1px solid var(--ats-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:106px;padding:17px 0;display:grid}.setup-step-list li:last-child{border-bottom:0}.setup-step-number{color:#8a5a0a;background:#fff4dd;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font:760 .67rem Arial,sans-serif;display:flex}.setup-step-list li[data-complete=true] .setup-step-number{color:#17643f;background:#e6f2eb}.setup-step-list strong{color:var(--tenant-primary);font-size:.76rem;display:block}.setup-step-owner{color:var(--tenant-secondary);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.49rem;font-weight:790;display:block}.setup-step-list p{color:var(--ats-muted);margin:5px 0 0;font-size:.67rem;line-height:1.5}.setup-step-list small{color:#8a5a0a;margin-top:6px;font-size:.58rem;display:block}.setup-step-list li[data-complete=true] small{color:#347457}.setup-step-list a{color:var(--tenant-primary);align-items:center;gap:7px;min-height:44px;padding:0 4px;font-size:.64rem;font-weight:760;display:inline-flex}.setup-step-actions{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.setup-step-actions form{margin:0}.setup-step-actions button{color:#586a63;cursor:pointer;font:700 .56rem var(--ats-ui);text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0 4px;text-decoration:underline}.setup-step-actions button:hover{color:var(--tenant-primary)}.setup-step-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--tenant-secondary) 72%, #fff);outline-offset:2px;border-radius:4px}.daily-work-center,.reports-summary,.reports-grid>section,.reports-breakdown,.reports-privacy,.reports-notifications{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);background:#fff}.daily-work-center{margin-top:18px;padding:clamp(22px,3vw,32px)}.daily-work-center>header,.reports-breakdown>header{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.daily-work-center>header span,.reports-backoffice section header>span,.reports-backoffice section header div>span,.reports-privacy span,.reports-notifications span{color:#8a5a0a;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:820;display:block}.daily-work-center h2,.reports-backoffice section h2{color:var(--tenant-primary);font:500 clamp(1.4rem,2.4vw,2rem)/1 var(--ats-display);margin:7px 0 0}.daily-work-center header p,.reports-backoffice section header p{color:var(--ats-muted);margin:8px 0 0;font-size:.64rem;line-height:1.5}.daily-work-center header>a,.reports-breakdown header>a{color:var(--tenant-primary);align-items:center;gap:7px;min-height:42px;font-size:.62rem;font-weight:760;display:inline-flex}.daily-work-center ul{margin:0;padding:0;list-style:none}.daily-work-center li{border-bottom:1px solid var(--ats-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;padding:15px 0;display:grid}.daily-work-center li:last-child{border-bottom:0}.daily-work-count{color:var(--tenant-primary);font:760 .72rem var(--ats-ui);background:#edf2ef;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.daily-work-center li[data-tone=critical] .daily-work-count{color:#9e3525;background:#fde8e3}.daily-work-center li[data-tone=attention] .daily-work-count{color:#855607;background:#fff1d5}.daily-work-center li strong{color:var(--tenant-primary);font-size:.7rem;display:block}.daily-work-center li p{color:var(--ats-muted);margin:5px 0 0;font-size:.61rem;line-height:1.5}.daily-work-center li>a{border:1px solid var(--ats-line);color:var(--tenant-primary);border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:.59rem;font-weight:760;display:flex}.daily-work-empty{align-items:center;gap:15px;padding:26px 0 4px;display:flex}.daily-work-empty>span{color:#17643f;background:#e5f3ea;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.daily-work-empty strong{color:var(--tenant-primary);font-size:.7rem}.daily-work-empty p{color:var(--ats-muted);margin:5px 0 0;font-size:.61rem}.reports-backoffice{gap:20px;display:grid}.reports-title{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.reports-title>div:first-child>span{color:#8a5a0a;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:820}.reports-title h1{color:var(--tenant-primary);font:480 clamp(2.8rem,4.8vw,4.8rem)/.94 var(--ats-display);letter-spacing:-.04em;margin:8px 0 0}.reports-title p{color:var(--ats-muted);max-width:680px;margin:14px 0 0;font-size:.72rem;line-height:1.6}.reports-title>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.reports-title :is(a){border:1px solid var(--ats-line);color:var(--tenant-primary);border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:.62rem;font-weight:760;display:flex}.reports-title a:last-child{background:var(--tenant-primary);color:#fff}.reports-period{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);background:#f4f7f5;flex-wrap:wrap;align-items:end;gap:11px;padding:16px 18px;display:flex}.reports-period label{color:#41564e;gap:5px;font-size:.56rem;font-weight:760;display:grid}.reports-period select{color:#263d35;font:650 .64rem var(--ats-ui);background:#fff;border:1px solid #c8d3ce;border-radius:7px;min-height:42px;padding:0 36px 0 11px}.reports-period button{background:var(--tenant-primary);color:#fff;cursor:pointer;font:730 .61rem var(--ats-ui);border:0;border-radius:7px;min-height:42px;padding:0 14px}.reports-period small{color:var(--ats-muted);margin:auto 0 11px auto;font-size:.57rem}.reports-backoffice>.daily-work-center{margin-top:0}.reports-summary{overflow:hidden}.reports-summary>header{background:var(--tenant-primary);color:#fff;padding:25px 28px}.reports-summary>header span{color:#efd18f!important}.reports-summary>header h2{color:#fff}.reports-summary>header p{color:#ffffffad!important}.reports-summary>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.reports-summary>dl>div{min-height:136px;padding:22px}.reports-summary>dl>div+div{border-left:1px solid var(--ats-line)}.reports-summary>dl>div:nth-child(n+5){border-top:1px solid var(--ats-line)}.reports-summary>dl>div:nth-child(5){border-left:0}.reports-summary dt{color:var(--ats-muted);font-size:.55rem;font-weight:720}.reports-summary dd{color:var(--tenant-primary);font:520 1.85rem var(--ats-display);margin:10px 0 0}.reports-summary small{color:#6b7a74;font-family:var(--ats-body);margin-top:8px;font-size:.52rem;font-weight:500;line-height:1.4;display:block}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-grid>section{min-width:0;padding:24px}.reports-grid>section>header{border-bottom:1px solid var(--ats-line);padding-bottom:15px}.reports-grid>section>a{color:var(--tenant-primary);align-items:center;gap:7px;min-height:36px;margin-top:18px;font-size:.61rem;font-weight:760;display:inline-flex}.report-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.report-detail-list div{border-bottom:1px solid var(--ats-line);justify-content:space-between;gap:12px;padding:12px 3px;display:flex}.report-detail-list div:nth-child(odd){margin-right:16px}.report-detail-list dt{color:var(--ats-muted);font-size:.59rem}.report-detail-list dd{color:var(--tenant-primary);margin:0;font-size:.68rem;font-weight:780}.reports-breakdown{padding:26px}.reports-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:22px;display:grid}.reports-breakdown-grid article{min-width:0}.reports-breakdown-grid h3{color:var(--tenant-primary);font:520 1rem var(--ats-display);margin:0 0 15px}.report-bars{gap:10px;display:grid}.report-bars>div{grid-template-columns:minmax(75px,.7fr) minmax(60px,1fr) 24px;align-items:center;gap:8px;display:grid}.report-bars span:first-child{color:#52645d;overflow-wrap:anywhere;font-size:.52rem}.report-bar-track{background:#edf2ef;border-radius:99px;height:7px;overflow:hidden}.report-bar-track i{background:var(--tenant-secondary);border-radius:inherit;height:100%;display:block}.report-bars strong{color:var(--tenant-primary);text-align:right;font-size:.57rem}.reports-breakdown table{border-collapse:collapse;width:100%;margin-top:17px}.reports-breakdown :is(th,td){border-bottom:1px solid var(--ats-line);text-align:left;padding:8px 2px;font-size:.51rem}.reports-breakdown :is(th,td):last-child{text-align:right}.report-ranking{margin:15px 0 0;padding:0;list-style:none}.report-ranking li{border-bottom:1px solid var(--ats-line);grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:11px 2px;display:grid}.report-ranking span{color:var(--tenant-secondary);text-transform:uppercase;font-size:.48rem;font-weight:780}.report-ranking strong{color:#3e514a;font-size:.58rem}.report-ranking b{color:var(--tenant-primary);font-size:.65rem}.report-large-number{color:var(--tenant-primary);font:520 2.8rem var(--ats-display);margin-top:18px;display:block}.report-note,.report-empty{color:var(--ats-muted);font-size:.59rem;line-height:1.6}.reports-privacy,.reports-notifications{grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.reports-privacy p,.reports-notifications p{color:var(--ats-muted);max-width:850px;margin:9px 0 0;font-size:.63rem;line-height:1.6}.reports-notifications button{background:var(--tenant-primary);color:#fff;cursor:pointer;font:730 .62rem var(--ats-ui);border:0;border-radius:7px;min-height:44px;padding:0 16px}.executive-print-report{background:#edf1ef;min-height:100vh;padding:30px}.executive-print-actions{justify-content:space-between;max-width:900px;margin:0 auto 14px;display:flex}.executive-print-actions :is(a,button){color:#173f33;cursor:pointer;background:#fff;border:1px solid #cbd5d0;border-radius:7px;padding:11px 15px;font:700 13px Arial,sans-serif}.executive-print-report>article{background:#fff;max-width:900px;margin:auto;padding:50px;box-shadow:0 20px 60px #0f362b1f}.executive-print-report article>header{border-bottom:2px solid #174c3c;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.executive-print-report article>header span{color:#946319;letter-spacing:.1em;text-transform:uppercase;font:700 11px Arial,sans-serif;display:block}.executive-print-report article>header strong{color:#163d32;margin-top:6px;font:600 22px Georgia,serif;display:block}.executive-print-report article>header p{color:#64756e;font:600 11px Arial,sans-serif}.executive-print-title{padding:40px 0 24px}.executive-print-title span{color:#946319;letter-spacing:.1em;text-transform:uppercase;font:700 10px Arial,sans-serif}.executive-print-title h1{color:#17483a;margin:10px 0 0;font:500 46px/1 Georgia,serif}.executive-print-title p{color:#63736d;font:13px/1.5 Arial,sans-serif}.executive-print-report section{break-inside:avoid;margin-top:28px}.executive-print-report h2{color:#17483a;font:500 23px Georgia,serif}.executive-print-kpis{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.executive-print-kpis>div{background:#f2f5f3;min-height:105px;padding:17px}.executive-print-kpis span,.executive-print-kpis small{color:#53665e;font:11px Arial,sans-serif;display:block}.executive-print-kpis strong{color:#17483a;margin:9px 0;font:500 28px Georgia,serif;display:block}.executive-print-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.executive-print-report dl div{border-bottom:1px solid #dce3df;justify-content:space-between;padding:10px 0;display:flex}.executive-print-report :is(dt,dd,td,th,p){font-family:Arial,sans-serif}.executive-print-report :is(dt,dd){color:#3e514a;margin:0;font-size:12px}.executive-print-report table{border-collapse:collapse;width:100%}.executive-print-report :is(th,td){color:#3e514a;text-align:left;border-bottom:1px solid #dce3df;padding:10px 4px;font-size:11px}.executive-print-report :is(th,td):last-child{text-align:right}.executive-print-report article>footer{border-top:1px solid #ccd7d2;justify-content:space-between;align-items:center;margin-top:38px;padding-top:18px;display:flex}.executive-print-report article>footer :is(p,strong){color:#b9cbc4;font-size:10px}@media print{.executive-print-report{background:#fff;padding:0}.executive-print-actions{display:none}.executive-print-report>article{box-shadow:none;max-width:none;padding:18mm 16mm}}@media (max-width:1180px){.reports-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-summary>dl>div:nth-child(n){border-left:1px solid var(--ats-line)}.reports-summary>dl>div:nth-child(3n+1){border-left:0}.reports-summary>dl>div:nth-child(n+4){border-top:1px solid var(--ats-line)}.reports-breakdown-grid{grid-template-columns:1fr}}@media (max-width:720px){.setup-step-list li{grid-template-columns:38px 1fr;align-items:start}.setup-step-actions{grid-column:2;align-items:flex-start}.reports-title{flex-direction:column}.reports-title>div:last-child,.reports-title>div:last-child a{width:100%}.reports-title>div:last-child a{justify-content:center}.reports-period{align-items:stretch;display:grid}.reports-period small{margin:4px 0 0}.daily-work-center>header,.reports-breakdown>header{flex-direction:column}.daily-work-center li{grid-template-columns:38px 1fr;align-items:start}.daily-work-center li>a{grid-column:2;justify-content:center;width:100%}.reports-summary>dl{grid-template-columns:1fr 1fr}.reports-summary>dl>div:nth-child(n){border-left:0;border-top:1px solid var(--ats-line)}.reports-summary>dl>div:nth-child(2n){border-left:1px solid var(--ats-line)}.reports-grid,.report-detail-list{grid-template-columns:1fr}.report-detail-list div:nth-child(odd){margin-right:0}.reports-privacy,.reports-notifications{grid-template-columns:1fr}.reports-notifications button{width:100%}.executive-print-report{padding:12px}.executive-print-report>article{padding:24px 18px}.executive-print-report article>header,.executive-print-report article>footer{flex-direction:column;align-items:flex-start;gap:8px}.executive-print-title h1{font-size:34px}.executive-print-kpis{grid-template-columns:1fr 1fr}.executive-print-columns{grid-template-columns:1fr}}.setup-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.setup-recommendation-grid article{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);grid-template-rows:auto auto 1fr auto;min-height:210px;padding:20px;display:grid}.setup-recommendation-grid article>span{color:#8a5a0a;background:#fff4dd;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.setup-recommendation-grid article[data-complete=true]>span{color:#17643f;background:#e6f2eb}.setup-recommendation-grid h3{color:var(--tenant-primary);font:520 1.05rem var(--ats-display);margin:15px 0 0}.setup-recommendation-grid p{color:var(--ats-muted);font-size:.65rem;line-height:1.55}.setup-recommendation-grid a{color:var(--tenant-primary);align-items:center;gap:7px;font-size:.63rem;font-weight:760;display:flex}.setup-model-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.setup-model-list a{grid-template-columns:1fr auto;gap:8px;min-height:142px;padding:22px 18px;display:grid}.setup-model-list a+a{border-left:1px solid var(--ats-line)}.setup-model-list strong{color:var(--tenant-primary);font:520 .95rem var(--ats-display)}.setup-model-list span{color:var(--ats-muted);grid-column:1/3;font-size:.61rem;line-height:1.55}.setup-model-list svg{color:var(--tenant-secondary)}.setup-share-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}.setup-share-panel h2{color:var(--tenant-primary);font:500 1.55rem var(--ats-display);margin:7px 0 0}.setup-share-panel>div>p:last-child{color:var(--ats-muted);max-width:720px;margin:9px 0 0;font-size:.68rem;line-height:1.6}.setup-share-panel form{justify-items:end;gap:8px;display:grid}.setup-share-panel button{background:var(--tenant-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:46px;padding:0 18px;font-size:.66rem;font-weight:760}.setup-share-panel button:disabled{cursor:wait;opacity:.6}.setup-share-panel form p{color:#17643f;text-align:right;max-width:320px;margin:0;font-size:.61rem}.setup-share-panel form p[data-status=error]{color:#a43928}.setup-final-panel{background:color-mix(in srgb, var(--tenant-primary) 96%, #fff);border-radius:var(--ats-radius-lg);color:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:22px;padding:clamp(24px,4vw,42px);display:grid}.setup-final-panel h2{font:500 clamp(1.6rem,2.8vw,2.4rem)/1.04 var(--ats-display);margin:7px 0 0}.setup-final-panel>div>p:last-child,.setup-final-panel>p{color:#ffffffb3;margin:12px 0 0;font-size:.66rem;line-height:1.6}.setup-final-panel .setup-eyebrow{color:#efd18f}.setup-final-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-final-panel li{align-items:center;gap:8px;font-size:.58rem;display:flex}.setup-final-panel li span{color:#efd18f;background:#ffffff21;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.setup-final-panel>p{grid-column:1/-1;margin:0}.setup-import-intro{color:var(--ats-muted);max-width:850px;margin:18px 0 0;font-size:.68rem;line-height:1.65}.setup-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.setup-import-card{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);overflow:hidden}.setup-import-card-heading{border-bottom:1px solid var(--ats-line);background:#f6f8f6;align-items:center;gap:13px;padding:20px;display:flex}.setup-import-card-heading>span{background:var(--tenant-primary);color:#fff;font:760 .58rem var(--ats-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.setup-import-card-heading h3{color:var(--tenant-primary);font:520 1rem var(--ats-display);margin:0}.setup-import-card-heading p{color:var(--ats-muted);margin:5px 0 0;font-size:.58rem;line-height:1.45}.setup-import-card>form{gap:13px;padding:20px;display:grid}.setup-import-card form>label{color:#40564e;gap:6px;font-size:.59rem;font-weight:730;display:grid}.setup-import-card :is(input,select,textarea){color:#263d35;font:500 .65rem var(--ats-ui);background:#fff;border:1px solid #cbd5d0;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.setup-import-card textarea{resize:vertical;line-height:1.55}.setup-preview-action{border:1px solid var(--tenant-primary);color:var(--tenant-primary);cursor:pointer;font:730 .62rem var(--ats-ui);background:#fff;border-radius:7px;min-height:42px}.setup-import-preview,.setup-batch-preview{border:1px solid var(--ats-line);background:#f7f9f7;border-radius:8px;padding:16px}.setup-import-preview small{color:var(--tenant-secondary);text-transform:uppercase;font-size:.53rem;font-weight:760}.setup-import-preview h4{color:var(--tenant-primary);font:520 1.25rem var(--ats-display);margin:8px 0}.setup-import-preview p{color:#52645d;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:6.4em;margin:0;font-size:.63rem;line-height:1.6;display:-webkit-box;overflow:hidden}.setup-import-confirm{border-top:1px solid var(--ats-line);justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding-top:16px;display:flex}.setup-import-confirm p{gap:3px;margin:0;display:grid}.setup-import-confirm strong{color:var(--tenant-primary);font-size:.6rem}.setup-import-confirm span{color:var(--ats-muted);font-size:.54rem;line-height:1.4}.setup-import-confirm button{background:var(--tenant-primary);color:#fff;cursor:pointer;font:730 .59rem var(--ats-ui);border:0;border-radius:7px;flex:none;min-height:42px;padding:0 13px}.setup-import-confirm button:disabled{cursor:not-allowed;opacity:.5}.setup-import-result{color:#17643f;margin:0;font-size:.57rem;line-height:1.5}.setup-import-result[data-status=error]{color:#9d3828}.setup-import-result p{margin:0}.setup-import-result a{color:var(--tenant-primary);align-items:center;gap:5px;margin-top:6px;font-weight:750;display:inline-flex}.setup-batch-picker{cursor:pointer;text-align:center;background:#f7f9f7;border:1px dashed #aebdb6;border-radius:8px;place-items:center;min-height:140px;padding:22px;position:relative}.setup-batch-picker>svg{color:var(--tenant-secondary)}.setup-batch-picker>span{color:var(--tenant-primary);font-size:.66rem}.setup-batch-picker>small{color:var(--ats-muted);font-size:.53rem;font-weight:500;line-height:1.45}.setup-batch-picker input{opacity:0;position:absolute;inset:0}.setup-batch-preview>div{justify-content:space-between;align-items:center;display:flex}.setup-batch-preview>div strong{color:var(--tenant-primary);font-size:.59rem}.setup-batch-preview>div span{color:var(--ats-muted);font-size:.53rem}.setup-batch-preview ul{gap:6px;max-height:150px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.setup-batch-preview li{border-top:1px solid var(--ats-line);color:#4f625b;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;font-size:.55rem;display:flex}.setup-batch-preview li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-batch-preview li small{color:#8a5a0a;flex:none}:is(.news-title-row,.events-title-row,.documents-title-row,.pages-title-row) h1{color:var(--tenant-primary);font:480 clamp(2.8rem, 4vw, 4.25rem)/.94 var(--ats-display);letter-spacing:-.035em}:is(.news-title-row,.events-title-row,.documents-title-row,.pages-title-row)>div>p{color:var(--ats-muted);font-size:.78rem}:is(.news-new-button,.events-new-button,.documents-new-button,.pages-new-button){background:var(--tenant-primary);box-shadow:0 7px 18px color-mix(in srgb, var(--tenant-primary) 15%, transparent);border-radius:7px;min-height:42px}:is(.news-summary,.events-summary,.documents-summary,.pages-summary){background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 17px;display:grid}:is(.news-summary,.events-summary,.documents-summary,.pages-summary)>div{border-radius:var(--ats-radius-sm);box-shadow:var(--ats-shadow-sm);background:#fff;padding:17px 20px;border:1px solid var(--ats-line)!important}:is(.news-summary,.events-summary,.documents-summary,.pages-summary) dt{color:var(--ats-muted);font-size:.61rem}:is(.news-summary,.events-summary,.documents-summary,.pages-summary) dd{color:var(--tenant-primary);font:520 1.65rem var(--ats-display)}:is(.news-workspace,.events-workspace,.documents-workspace,.pages-workspace){border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);overflow:hidden}:is(.news-filters,.events-filters,.documents-filters,.pages-filters){border-color:var(--ats-line);background:#fafbf9;gap:9px;padding:13px}:is(.news-filters,.events-filters,.documents-filters,.pages-filters) label{color:#43564f;font-size:.62rem}:is(.news-filters,.events-filters,.documents-filters,.pages-filters) input,:is(.news-filters,.events-filters,.documents-filters,.pages-filters) select{font:500 .72rem var(--ats-ui);border-color:#cdd6d1;border-radius:7px}:is(.news-filters,.events-filters,.documents-filters,.pages-filters) button,:is(.news-filters,.events-filters,.documents-filters,.pages-filters)>a{font:720 .62rem var(--ats-ui);border-radius:7px}:is(.news-table-scroll,.events-table-scroll,.documents-table-scroll,.pages-table-scroll) th{color:#52645e;letter-spacing:.03em;text-transform:uppercase;font-size:.59rem}:is(.news-table-scroll,.events-table-scroll,.documents-table-scroll,.pages-table-scroll) td{color:#465a53;font-size:.67rem}:is(.news-table-scroll,.events-table-scroll,.documents-table-scroll,.pages-table-scroll) tr{transition:background .15s}:is(.news-table-scroll,.events-table-scroll,.documents-table-scroll,.pages-table-scroll) tbody tr:hover{background:#f8faf8}:is(.news-status,.event-status,.document-status){border-radius:999px;padding:5px 9px}:is(.news-editor,.event-editor,.document-editor,.page-editor){border-color:var(--ats-line);background:#fff;padding:24px}:is(.news-editor-heading,.event-editor-heading,.document-editor-heading,.page-editor-heading) h2{color:var(--tenant-primary);font:520 1.25rem var(--ats-display)}:is(.news-editor-form,.event-editor-form,.document-editor-form,.page-editor-form) label,:is(.news-editor-form,.event-editor-form,.document-editor-form,.page-editor-form) legend{color:#385047;font-size:.64rem}:is(.news-editor-form,.event-editor-form,.document-editor-form,.page-editor-form) input,:is(.news-editor-form,.event-editor-form,.document-editor-form,.page-editor-form) select,:is(.news-editor-form,.event-editor-form,.document-editor-form,.page-editor-form) textarea{font:500 .73rem/1.5 var(--ats-ui);border-color:#cbd5d0;border-radius:7px}:is(.news-editor-actions,.event-editor-actions,.document-editor-actions,.page-editor-actions) button{font:720 .65rem var(--ats-ui);border-radius:7px}:is(.news-publish-button,.event-publish-button,.document-publish-button,.page-publish-button){background:var(--tenant-primary)!important;border-color:var(--tenant-primary)!important}.pages-title-row{justify-content:space-between;align-items:center;gap:26px;display:flex}.pages-title-actions{align-items:center;gap:9px;display:flex}.pages-new-button{color:#fff;align-items:center;padding:0 18px;font-size:.7rem;font-weight:750;display:flex}.pages-hero-button{border:1px solid var(--tenant-primary);color:var(--tenant-primary);background:#fff;border-radius:7px;align-items:center;min-height:42px;padding:0 15px;font-size:.68rem;font-weight:740;display:flex}.pages-workspace{background:#fff;grid-template-columns:minmax(540px,1fr) minmax(480px,.9fr);display:grid}.pages-list-panel{min-width:0}.pages-filters{border-bottom:1px solid var(--ats-line);grid-template-columns:minmax(180px,1fr) 150px auto auto;align-items:end;display:grid}.pages-filters label{gap:6px;font-weight:720;display:grid}.pages-filters :is(input,select){background:#fff;width:100%;height:42px;padding:0 11px}.pages-filters button,.pages-filters>a{border:1px solid var(--tenant-primary);justify-content:center;align-items:center;height:42px;padding:0 13px;display:flex}.pages-filters button{background:var(--tenant-primary);color:#fff;cursor:pointer}.pages-filters>a{color:var(--tenant-primary);background:#fff}.pages-table-scroll{overflow-x:auto}.pages-table-scroll table{border-collapse:collapse;width:100%;min-width:720px}.pages-table-scroll :is(th,td){border-bottom:1px solid var(--ats-line);text-align:left;vertical-align:middle;padding:14px 13px}.pages-table-scroll td:first-child{min-width:190px}.pages-table-scroll td:first-child :is(strong,small){display:block}.pages-table-scroll td:first-child strong{color:var(--tenant-primary);font-size:.72rem}.pages-table-scroll td:first-child small{color:var(--ats-muted);margin-top:5px;font-size:.6rem}.pages-table-scroll td:last-child a{color:var(--tenant-primary);font-weight:750}.pages-table-scroll tr[data-selected=true]{box-shadow:inset 3px 0 var(--ats-gold);background:#fffcf5}.page-status{color:#52615b;background:#edf1ef;border-radius:999px;padding:5px 9px;font-size:.61rem;font-weight:720;display:inline-flex}.page-status[data-status=draft],.page-status[data-status=scheduled]{color:#8d5c0b;background:#fff1d7}.page-status[data-status=published]{color:#176340;background:#e3f2e9}.page-status[data-status=archived]{color:#59645f;background:#eceeed}.page-kind{color:#476158;background:#edf3f0;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:720;display:inline-flex}.page-kind[data-kind=village]{color:#8b5b10;background:#f7ecd9}.pages-result-count{color:var(--ats-muted);margin:0;padding:15px;font-size:.62rem}.pages-empty{height:190px;text-align:center!important}.pages-empty :is(strong,span){display:block}.pages-empty span{color:var(--ats-muted);margin-top:7px}.page-editor{border-left:1px solid var(--ats-line);min-width:0}.page-editor-heading{justify-content:space-between;align-items:flex-start;display:flex}.page-editor-heading h2{margin:0}.page-editor-heading p,.page-editor-placeholder p{color:var(--ats-muted);margin:6px 0 0;font-size:.66rem;line-height:1.5}.page-editor-heading>a{color:var(--tenant-primary);font-size:1.45rem;line-height:1}.page-editor-form{gap:15px;margin-top:21px;display:grid}.page-editor-form>label,.page-editor-grid>label,.page-block-fields label{gap:6px;font-weight:720;display:grid}.page-editor-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){resize:vertical;background:#fff;width:100%;min-height:42px;padding:10px 11px}.page-editor-form label>small{color:var(--ats-muted);font-size:.59rem;font-weight:500;line-height:1.45}.page-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-menu-check{flex-direction:row;align-items:center;gap:9px!important;display:flex!important}.page-menu-check input{accent-color:var(--tenant-primary);width:17px;height:17px}.page-blocks{border:0;gap:11px;margin:4px 0 0;padding:0;display:grid}.page-blocks>legend{margin-bottom:9px;font-weight:750}.page-block-editor{border:1px solid var(--ats-line);border-radius:9px;overflow:hidden}.page-block-editor>header{border-bottom:1px solid var(--ats-line);background:#f8faf8;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.page-block-editor>header>span{color:var(--tenant-primary);align-items:center;gap:7px;font-size:.66rem;display:flex}.page-block-editor>header>div{gap:5px;display:flex}.page-block-editor>header button,.page-block-items button{color:#40544d;cursor:pointer;background:#fff;border:1px solid #cbd4cf;border-radius:5px;min-height:30px;padding:0 8px;font-size:.59rem}.page-block-editor>header button:disabled{cursor:default;opacity:.35}.page-block-fields{gap:11px;padding:13px;display:grid}.page-block-items{gap:10px;display:grid}.page-block-items>div{border:1px solid var(--ats-line);background:#fafbf9;border-radius:7px;gap:9px;padding:10px;display:grid}.page-block-items>button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.page-block-toolbar{flex-wrap:wrap;gap:6px;display:flex}.page-block-toolbar button{color:var(--tenant-primary);cursor:pointer;background:#fff;border:1px solid #c7d1cc;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:.61rem;font-weight:700;display:flex}.page-editor-message{color:#963b27;background:#fdf0ec;margin:0;padding:11px 12px;font-size:.65rem}.page-editor-message[data-status=success]{color:#176340;background:#eaf4ee}.page-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-editor-actions :is(button,a){border:1px solid var(--tenant-primary);color:var(--tenant-primary);cursor:pointer;background:#fff;align-items:center;min-height:40px;padding:0 13px;display:flex}.page-editor-actions a{border-radius:7px;font-size:.65rem;font-weight:720}.page-editor-actions .page-publish-button{color:#fff}.page-editor-actions button:disabled{cursor:not-allowed;opacity:.5}.page-editor-history{border-top:1px solid var(--ats-line);margin-top:24px;padding-top:18px}.page-editor-history h3{color:var(--tenant-primary);font:520 1rem var(--ats-display);margin:0}.page-editor-history ol{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.page-editor-history li{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:center;padding:9px 0;font-size:.61rem;display:flex}.page-editor-history time{color:var(--ats-muted)}.page-editor-placeholder{text-align:center;align-content:center;min-height:440px;display:grid}.page-editor-placeholder h2{color:var(--tenant-primary);font:520 1.25rem var(--ats-display);margin:0}.pages-module-disabled{background:#fffaf0;border:1px solid #e2caa2;margin-top:32px;padding:35px}.pages-module-disabled h2{color:#6f4b0f;font:520 1.4rem var(--ats-display);margin:0}.pages-module-disabled p{color:#756747;margin:10px 0 0}.page-template-picker{padding:26px}.page-template-intro{color:var(--tenant-primary);background:#edf4f0;border:1px solid #d8e5dd;border-radius:9px;align-items:center;gap:12px;margin-top:20px;padding:14px;display:flex}.page-template-intro>svg{flex:none}.page-template-intro>div{gap:3px;display:grid}.page-template-intro strong{font-size:.68rem}.page-template-intro span{color:#64756e;font-size:.65rem;line-height:1.45}.page-template-grid{gap:9px;margin-top:14px;display:grid}.page-template-card{border:1px solid var(--ats-line);color:var(--tenant-primary);cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:94px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.page-template-card:hover,.page-template-card:focus-visible{border-color:color-mix(in srgb, var(--tenant-primary) 55%, #fff);transform:translateY(-1px);box-shadow:0 10px 25px #0e3a2f17}.page-template-card:focus-visible{outline:3px solid color-mix(in srgb, var(--tenant-secondary) 28%, transparent);outline-offset:2px}.page-template-card[data-recommended=true]{border-color:color-mix(in srgb, var(--tenant-primary) 38%, #fff);background:linear-gradient(90deg,#f6faf7,#fff 46%)}.page-template-icon{color:var(--tenant-primary);background:#eef4f0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.page-template-card[data-recommended=true] .page-template-icon{background:var(--tenant-primary);color:#fff}.page-template-copy{gap:4px;min-width:0;display:grid}.page-template-copy>strong{font:520 .91rem/1.2 var(--ats-display);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.page-template-copy>strong em{color:#176340;font:720 .61rem var(--ats-ui);background:#e2f0e7;border-radius:999px;padding:4px 7px}.page-template-copy>small{color:#5e6f68;font-size:.67rem;line-height:1.45}.page-template-copy>span{color:#82908a;letter-spacing:.02em;font-size:.61rem;font-weight:680}.page-template-card>svg{color:#87938e}.page-template-selected{border:1px solid var(--ats-line);background:#f5f8f6;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding:11px 12px;display:flex}.page-template-selected>span{gap:3px;display:grid}.page-template-selected strong{color:var(--tenant-primary);font-size:.64rem}.page-template-selected small{color:var(--ats-muted);font-size:.62rem}.page-template-selected button{color:var(--tenant-primary);cursor:pointer;background:#fff;border:1px solid #bfcac5;border-radius:6px;flex:none;min-height:34px;padding:0 10px;font-size:.63rem;font-weight:700}.page-visibility{border:1px solid var(--ats-line);background:#fafbf9;border-radius:8px;gap:11px;margin:0;padding:13px;display:grid}.page-visibility>legend{padding:0 5px;font-weight:750}.page-visibility>label:not(.page-menu-check){gap:6px;font-weight:720;display:grid}.page-advanced-settings{border:1px solid var(--ats-line);border-radius:8px;overflow:hidden}.page-advanced-settings>summary{color:var(--tenant-primary);cursor:pointer;background:#fafbf9;padding:13px;font-size:.64rem;font-weight:730}.page-advanced-settings[open]>summary{border-bottom:1px solid var(--ats-line)}.page-advanced-settings>div{padding:13px}.hero-media-field{border:1px solid var(--ats-line);background:#f8faf8;border-radius:10px;gap:12px;margin:0;padding:14px;display:grid}.hero-media-field>legend{padding:0 5px;font-weight:760;color:var(--tenant-primary)!important}.hero-media-field>p{color:var(--ats-muted);margin:0;font-size:.62rem;line-height:1.55}.hero-media-preview{background:#e8eeea;border-radius:8px;height:190px;position:relative;overflow:hidden}.hero-media-preview :is(img,video){object-fit:cover;width:100%;height:100%}.hero-media-preview>span{color:#6b7d76;text-align:center;align-content:center;justify-items:center;gap:5px;height:100%;display:grid}.hero-media-preview>span strong{color:var(--tenant-primary);font-size:.68rem}.hero-media-preview>span small{font-size:.6rem}.hero-media-upload{gap:6px;font-weight:720;display:grid}.hero-media-upload input{min-height:auto!important;padding:8px!important}.hero-media-selection{color:#176340;font-size:.61rem;font-weight:680}.hero-display-options{border:1px solid var(--ats-line);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.hero-display-options>span{color:#385047;margin-right:auto;font-size:.64rem;font-weight:720}.hero-display-options label,.hero-remove{white-space:nowrap;flex-direction:row;align-items:center;gap:7px!important;font-size:.62rem!important;display:flex!important}.hero-display-options input,.hero-remove input{accent-color:var(--tenant-primary);width:16px;height:16px}.hero-remove{border-top:1px solid var(--ats-line);padding-top:11px;color:#8d3f2c!important}@media (max-width:560px){.hero-display-options{grid-template-columns:1fr 1fr}.hero-display-options>span{grid-column:1/-1}}.institutional-preview-banner{color:#5e4318;background:#f3dfb6;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:7px 18px;font-size:.68rem;display:flex}.institutional-preview-banner span{color:#806434}.institutional-main{background:#fff}.institutional-hero{min-height:390px;position:relative;overflow:hidden}.institutional-hero-image{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.institutional-hero-fallback{background:url(/images/municipality-hero-v2.png) 50% 48%/cover no-repeat}.institutional-hero[data-display-mode=fullscreen],.institutional-hero[data-display-mode=fullscreen] .institutional-hero-copy{min-height:calc(100svh - 82px)}.institutional-hero-shade{background:linear-gradient(90deg,#082d25f0 0%,#082d25bd 42%,#082d2526 72%,#082d250a 100%);position:absolute;inset:0}.institutional-hero-copy{color:#fff;min-height:390px;padding-block:58px;display:grid;position:relative}.institutional-hero-copy nav{color:#ffffffa8;align-items:center;gap:8px;font-size:.62rem;display:flex}.institutional-hero-copy nav a{color:#fff;font-weight:700}.institutional-hero-copy>p{color:color-mix(in srgb, var(--tenant-secondary) 60%, #f1d39b);letter-spacing:.13em;text-transform:uppercase;align-self:end;margin:50px 0 10px;font-size:.64rem;font-weight:760}.institutional-hero-copy h1{font:480 clamp(3.6rem, 6.5vw, 6.4rem)/.9 var(--ats-display);letter-spacing:-.045em;max-width:950px;margin:0}.institutional-hero-copy>strong{color:#ffffffc7;font:420 clamp(1rem, 1.7vw, 1.3rem)/1.5 var(--ats-display);max-width:740px;margin-top:18px}.institutional-layout{grid-template-columns:255px minmax(0,780px);justify-content:start;align-items:start;gap:clamp(48px,7vw,110px);padding-block:70px 105px;display:grid}.institutional-navigation{border-top:3px solid var(--tenant-secondary);position:sticky;top:112px}.institutional-navigation>span{color:var(--tenant-primary);font:520 1.05rem var(--ats-display);padding:17px 0 13px;display:block}.institutional-navigation nav{border-top:1px solid var(--ats-line);display:grid}.institutional-navigation nav a{border-bottom:1px solid var(--ats-line);color:#53625d;justify-content:space-between;align-items:center;min-height:43px;padding:0 7px;font-size:.68rem;font-weight:650;display:flex}.institutional-navigation nav a[data-child=true]{padding-left:21px}.institutional-navigation nav a:hover,.institutional-navigation nav a[aria-current=page]{color:var(--tenant-primary)}.institutional-navigation nav a[aria-current=page]{box-shadow:inset 3px 0 var(--tenant-primary);background:#f3f7f4;padding-left:13px;font-weight:760}.institutional-navigation>div{background:var(--tenant-primary);border-radius:var(--ats-radius-sm);color:#fff;gap:7px;margin-top:28px;padding:20px;display:grid}.institutional-navigation>div>svg{color:color-mix(in srgb, var(--tenant-secondary) 65%, #efd49b)}.institutional-navigation>div strong{font:520 .94rem var(--ats-display);margin-top:5px}.institutional-navigation>div a{color:#ffffffb8;text-underline-offset:3px;font-size:.62rem;text-decoration:underline}.institutional-content{min-width:0}.institutional-content>*+*{margin-top:52px}.institutional-content h2{color:var(--tenant-primary);font:500 clamp(1.8rem, 3vw, 2.5rem)/1.05 var(--ats-display);letter-spacing:-.025em;margin:0 0 20px}.institutional-text p,.institutional-faq p{color:#40514b;margin:0 0 17px;font-size:.88rem;line-height:1.84}.institutional-text p:first-of-type{color:#293d36;font:420 1.08rem/1.72 var(--ats-display)}.institutional-highlight{border:0;border-left:4px solid var(--tenant-secondary);margin-inline:0;padding:5px 0 5px clamp(24px,4vw,42px)}.institutional-highlight p{color:var(--tenant-primary);font:440 clamp(1.6rem, 3vw, 2.35rem)/1.25 var(--ats-display);margin:0}.institutional-highlight cite{color:var(--ats-muted);margin-top:15px;font-size:.66rem;font-style:normal;font-weight:700;display:block}.institutional-list ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.institutional-list li{border-bottom:1px solid var(--ats-line);color:#3f514a;padding:14px 0 14px 28px;font-size:.82rem;line-height:1.55;position:relative}.institutional-list li:before{background:var(--tenant-secondary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:4px}.institutional-faq>div{border-top:1px solid var(--ats-line)}.institutional-faq details{border-bottom:1px solid var(--ats-line)}.institutional-faq summary{color:var(--tenant-primary);cursor:pointer;font:520 1rem var(--ats-display);margin-left:20px;padding:18px 4px 18px 0;list-style-position:outside}.institutional-faq details p{padding:0 25px 17px}.institutional-contacts dl{border:1px solid var(--ats-line);border-radius:var(--ats-radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.institutional-contacts dl>div{min-height:95px;padding:20px}.institutional-contacts dl>div:nth-child(2n){border-left:1px solid var(--ats-line)}.institutional-contacts dl>div:nth-child(n+3){border-top:1px solid var(--ats-line)}.institutional-contacts dt{color:var(--ats-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:760}.institutional-contacts dd{color:var(--tenant-primary);font:500 1rem/1.4 var(--ats-display);margin:9px 0 0}.institutional-contacts dd a{color:var(--tenant-primary);text-underline-offset:3px;text-decoration:underline}.institutional-buttons>div{flex-wrap:wrap;gap:10px;display:flex}.institutional-buttons a{background:var(--tenant-primary);color:#fff;border-radius:7px;align-items:center;gap:12px;min-height:45px;padding:0 17px;font-size:.7rem;font-weight:720;display:inline-flex}.institutional-map{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);background:#f4f7f5;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.institutional-map>span{background:var(--tenant-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;height:48px;display:flex}.institutional-map h2{margin:0 0 5px;font-size:1.25rem}.institutional-map p{color:var(--ats-muted);margin:0;font-size:.72rem}.institutional-map>a{color:var(--tenant-primary);align-items:center;gap:7px;font-size:.68rem;font-weight:740;display:flex}:is(.event-categories-panel,.document-category-manager){border-color:var(--ats-line);border-radius:var(--ats-radius-sm)}.event-location{border:1px solid var(--ats-line);border-radius:9px;gap:11px;margin:0;padding:14px;display:grid}.event-location>label{color:#385047;gap:5px;font-size:.64rem;font-weight:720;display:grid}.event-location>label small{color:var(--ats-muted);font-size:.59rem;font-weight:500;line-height:1.45}.event-location-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-map-toggle{color:var(--tenant-primary);cursor:pointer;font:720 .62rem var(--ats-ui);background:#fff;border:1px solid #bfcac5;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.event-map-toggle:hover{background:#f2f6f3}.event-location-confirmed{color:#24704f;align-items:center;gap:6px;font-size:.6rem;font-weight:700;display:inline-flex}.event-location-confirmed>span{background:#e4f2e9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.event-location-error{margin:0}.event-map-panel{border:1px solid var(--ats-line);border-radius:9px;overflow:hidden}.event-map-canvas{background:#edf1ee;width:100%;height:320px}.event-map-footer{background:#fafbf9;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.event-map-footer p{color:var(--ats-muted);margin:0;font-size:.59rem;line-height:1.45}.event-map-footer>div{flex:none;gap:7px;display:flex}.event-map-footer button{color:var(--tenant-primary);cursor:pointer;font:700 .58rem var(--ats-ui);background:#fff;border:1px solid #bfcac5;border-radius:6px;min-height:34px;padding:0 10px}.event-map-footer .event-map-done{background:var(--tenant-primary);border-color:var(--tenant-primary);color:#fff}.event-map-panel .maplibregl-ctrl-attrib{font-size:9px}.public-news-article,.event-detail-main{background:#fff;padding:44px 0 96px}.public-news-article nav{margin:0}.public-news-article h1,.event-detail-content h1{color:var(--tenant-primary);font:480 clamp(3.2rem, 5.4vw, 5.6rem)/.92 var(--ats-display);letter-spacing:-.045em}.public-news-lead,.event-summary{color:#32453e;font:450 clamp(1.15rem, 1.8vw, 1.45rem)/1.5 var(--ats-display)}.public-news-cover{border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm)}.public-news-gallery img{border-radius:var(--ats-radius-sm)}.public-news-body p,.event-description p{color:#364740;font-size:.88rem;line-height:1.8}.event-back-link{color:var(--tenant-primary);margin-bottom:28px;font-size:.7rem;font-weight:720;display:inline-flex}.event-detail{border-color:var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);overflow:hidden}.event-detail>img{object-fit:cover;height:100%}.event-detail-content{padding:clamp(26px,4vw,52px)}.event-detail-content>span{color:var(--ats-gold)}.event-detail-content dl{background:var(--ats-canvas);border:1px solid var(--ats-line);border-radius:var(--ats-radius-sm)}.event-detail-content dl>div,.event-detail-content section{border-color:var(--ats-line)}.event-detail-content section h2{color:var(--tenant-primary);font:520 1.35rem var(--ats-display)}.event-detail-actions :is(a,button),.event-register-button{border-radius:7px}.auth-page{background:#f6f7f5}.auth-header{border-color:var(--ats-line);background:#fffffff0}.auth-brand{font-family:var(--ats-display)}.auth-mark{background:var(--ats-green);clip-path:none;border-radius:50%}.auth-intro h1{color:var(--ats-green);font-family:var(--ats-display);letter-spacing:-.045em}.auth-card{border-color:var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-md)}.auth-card-heading h2{font-family:var(--ats-display)}.auth-form input,.auth-submit,.auth-secondary{border-radius:7px}.auth-submit{background:var(--ats-green);border-color:var(--ats-green)}@keyframes ats-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-hero-copy,.home-identity-card,.home-panel,.dashboard-metrics>li,.backoffice-overview-feature{animation:.55s both ats-reveal}@media (prefers-reduced-motion:reduce){.home-hero-copy,.home-identity-card,.home-panel,.dashboard-metrics>li,.backoffice-overview-feature{animation:none}}.quality-backoffice,.quality-platform,.quality-overview{gap:22px;min-width:0;display:grid}.quality-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.quality-title-row h1{color:var(--tenant-primary,var(--ats-green));font:500 clamp(2.4rem,4.4vw,4.2rem)/.98 var(--ats-display);letter-spacing:-.045em;max-width:800px;margin:7px 0 0}.quality-title-row>div>p:last-child{color:var(--ats-muted);max-width:720px;margin:14px 0 0;font-size:.76rem;line-height:1.65}.quality-eyebrow{color:#8a5a0a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:820}.quality-score-panel{background:var(--tenant-primary,var(--ats-green));border-radius:var(--ats-radius-lg);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:clamp(25px,4vw,46px);display:grid;position:relative;overflow:hidden}.quality-score-panel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-114px;right:-72px}.quality-score-panel .quality-eyebrow{color:#efd18f}.quality-score-panel h2{font:500 clamp(1.7rem,3vw,2.7rem)/1 var(--ats-display);z-index:1;margin:8px 0 0;position:relative}.quality-score-panel>div>p:last-child{color:#ffffffc2;z-index:1;max-width:660px;margin:12px 0 0;font-size:.72rem;line-height:1.6;position:relative}.quality-score{text-align:center;z-index:1;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;flex:none;align-content:center;justify-items:center;width:155px;height:155px;padding:18px;display:grid;position:relative}.quality-score strong{font:520 2.15rem/1 var(--ats-display)}.quality-score span{color:#ffffffbf;margin-top:7px;font-size:.56rem;line-height:1.4}.quality-status-summary{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.quality-status-summary>div{gap:7px;min-height:104px;padding:20px;display:grid}.quality-status-summary>div+div{border-left:1px solid var(--ats-line)}.quality-status-summary dt{color:var(--ats-muted);font-size:.58rem;font-weight:740;line-height:1.4}.quality-status-summary dd{color:var(--tenant-primary,var(--ats-green));font:520 1.7rem/1 var(--ats-display);margin:0}.quality-panel{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);background:#fff;overflow:hidden}.quality-panel-heading{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:end;gap:16px;padding:clamp(20px,3vw,31px);display:flex}.quality-panel-heading h2,.quality-selected h2{color:var(--tenant-primary,var(--ats-green));font:500 clamp(1.35rem,2.5vw,2.1rem)/1 var(--ats-display);margin:7px 0 0}.quality-panel-heading>span{color:var(--tenant-primary,var(--ats-green));white-space:nowrap;background:#f2f5f3;border-radius:999px;padding:7px 10px;font-size:.61rem;font-weight:780}.quality-priority-list{margin:0;padding:0 clamp(20px,3vw,31px);list-style:none}.quality-priority-list li{border-bottom:1px solid var(--ats-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:21px 0;display:grid}.quality-priority-list li:last-child{border-bottom:0}.quality-priority-meta{flex-wrap:wrap;gap:6px;display:flex}.quality-priority-meta span{color:#765d2d;background:#f6f1e5;border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:760}.quality-priority-meta span+span{color:#2f664a;background:#edf3ef}.quality-priority-list h3{color:var(--tenant-primary,var(--ats-green));font:520 1.1rem var(--ats-display);margin:10px 0 0}.quality-priority-list p{color:#53635d;margin:7px 0 0;font-size:.67rem;line-height:1.55}.quality-priority-list small{color:var(--ats-muted);margin-top:8px;font-size:.56rem;line-height:1.45;display:block}.quality-priority-list a{border:1px solid var(--tenant-primary,var(--ats-green));color:var(--tenant-primary,var(--ats-green));text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:.62rem;font-weight:760;display:inline-flex}.quality-priority-list a:hover{background:var(--tenant-primary,var(--ats-green));color:#fff}.quality-empty{color:var(--ats-muted);gap:5px;margin:0;padding:clamp(24px,3vw,34px);display:grid}.quality-empty strong{color:var(--tenant-primary,var(--ats-green));font-size:.74rem}.quality-empty span{font-size:.64rem;line-height:1.55}.quality-rule-list{padding:0 clamp(20px,3vw,31px)}.quality-rule{border-bottom:1px solid var(--ats-line)}.quality-rule:last-child{border-bottom:0}.quality-rule summary{color:var(--tenant-primary,var(--ats-green));cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:14px 0;list-style:none;display:grid}.quality-rule summary::-webkit-details-marker{display:none}.quality-rule summary>span{gap:5px;display:grid}.quality-rule summary strong{font-size:.69rem}.quality-rule summary small{color:var(--ats-muted);font-size:.55rem}.quality-rule summary b{color:#566962;white-space:nowrap;font-size:.58rem}.quality-rule>div{background:#f7f9f8;border:1px solid #e1e7e3;border-radius:8px;margin:0 0 18px;padding:15px}.quality-rule>div>p{color:#52635c;margin:0;font-size:.63rem;line-height:1.55}.quality-rule>div dl{flex-wrap:wrap;gap:14px;margin:12px 0 0;display:flex}.quality-rule>div dl>div{gap:3px;display:grid}.quality-rule dt{color:var(--ats-muted);font-size:.51rem;font-weight:720}.quality-rule dd{color:#40564d;margin:0;font-size:.56rem}.quality-disclaimer{border-radius:var(--ats-radius-md);color:#735d35;background:#fff8ea;border:1px solid #ead6ab;padding:17px 19px}.quality-disclaimer strong{color:#624d28;font-size:.66rem}.quality-disclaimer p{margin:6px 0 0;font-size:.61rem;line-height:1.55}.quality-platform-summary{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);background:#fff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.quality-platform-summary>div{gap:6px;min-height:108px;padding:19px;display:grid}.quality-platform-summary>div+div{border-left:1px solid var(--ats-line)}.quality-platform-summary span,.quality-platform-summary small{color:var(--ats-muted);font-size:.54rem;line-height:1.35}.quality-platform-summary strong{color:var(--ats-green);font:520 1.55rem/1 var(--ats-display)}.quality-filter{border-bottom:1px solid var(--ats-line);align-items:end;gap:10px;padding:17px clamp(20px,3vw,31px);display:flex}.quality-filter label{color:#455850;gap:6px;font-size:.59rem;font-weight:720;display:grid}.quality-filter select{color:#263d35;font:500 .64rem var(--ats-ui);background:#fff;border:1px solid #cbd5d0;border-radius:7px;min-height:40px;padding:8px 10px}.quality-filter button{background:var(--ats-green);border:1px solid var(--ats-green);color:#fff;cursor:pointer;font:730 .61rem var(--ats-ui);border-radius:7px;min-height:40px;padding:0 13px}.quality-table-scroll{overflow-x:auto}.quality-table-scroll table{border-collapse:collapse;width:100%;min-width:760px}.quality-table-scroll :is(th,td){border-bottom:1px solid var(--ats-line);text-align:left;vertical-align:middle;padding:14px clamp(14px,2vw,22px)}.quality-table-scroll th{color:var(--ats-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.54rem;font-weight:760}.quality-table-scroll td{color:#51625b;font-size:.61rem;line-height:1.45}.quality-table-scroll tbody tr:last-child td{border-bottom:0}.quality-table-scroll tbody tr[data-selected=true]{box-shadow:inset 3px 0 var(--ats-green);background:#f2f7f3}.quality-table-scroll td:first-child a{color:var(--ats-green);font-weight:780}.quality-score-badge{color:#236044;white-space:nowrap;background:#edf3ef;border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:780}.quality-selected{gap:22px;display:grid}.quality-selected>header{padding:5px 0 0}.quality-selected>header>p:last-child{color:var(--ats-muted);margin:9px 0 0;font-size:.66rem}@media (max-width:820px){.quality-status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-status-summary>div:nth-child(4){border-left:0}.quality-status-summary>div:nth-child(n+4){border-top:1px solid var(--ats-line)}.quality-platform-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-platform-summary>div:nth-child(4){border-left:0}.quality-platform-summary>div:nth-child(n+4){border-top:1px solid var(--ats-line)}}@media (max-width:680px){.quality-title-row{display:block}.quality-score-panel{grid-template-columns:1fr}.quality-score{justify-self:start;width:132px;height:132px}.quality-status-summary{grid-template-columns:1fr}.quality-status-summary>div+div{border-left:0;border-top:1px solid var(--ats-line)}.quality-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-platform-summary>div:nth-child(n){border-left:0}.quality-platform-summary>div:nth-child(2n){border-left:1px solid var(--ats-line)}.quality-platform-summary>div:nth-child(n+3){border-top:1px solid var(--ats-line)}.quality-priority-list li{grid-template-columns:1fr;align-items:stretch}.quality-priority-list a{width:100%}.quality-filter{flex-direction:column;align-items:stretch}.quality-filter select,.quality-filter button{width:100%}.quality-rule summary{grid-template-columns:1fr;gap:7px}}.home-identity-card{animation-delay:80ms}.home-panel:nth-child(2),.dashboard-metrics>li:nth-child(2),.backoffice-overview-feature:nth-child(2){animation-delay:60ms}.home-panel:nth-child(3),.dashboard-metrics>li:nth-child(3),.backoffice-overview-feature:nth-child(3){animation-delay:.12s}@media (max-width:1180px){.public-header-inner{grid-template-columns:250px 1fr auto}.public-navigation{gap:15px;padding-inline:18px}.accessibility-link{display:none}.reserved-link{min-width:165px}.home-information-grid{grid-template-columns:1fr 1fr}.home-news-panel{grid-column:1/-1}.home-panel+.home-panel{border-left:1px solid var(--ats-line)}.home-events-panel{border-top:0}.home-documents-panel{border-top:0;border-left:0!important}.home-contact-grid{grid-template-columns:.8fr 1.2fr}.home-contact-cta{grid-column:1/-1}.pages-workspace{grid-template-columns:1fr}.page-editor{border-left:0;border-top:1px solid var(--ats-line)}}@media (max-width:960px){.container{width:min(100% - 38px,760px)}.public-utility-bar{display:none}.public-header-inner{grid-template-columns:1fr auto;min-height:74px}.public-header .brand{padding:12px 20px}.public-navigation,.public-header-tools{display:none}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{color:var(--tenant-primary);cursor:pointer;justify-content:center;align-items:center;width:68px;height:74px;list-style:none;display:flex}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation nav{border:1px solid var(--ats-line);box-shadow:var(--ats-shadow-md);background:#fff;min-width:230px;margin:0;padding:10px;display:grid;position:absolute;top:66px;right:12px}.mobile-navigation nav a{color:var(--tenant-primary);border-radius:6px;padding:12px;font-size:.72rem;font-weight:680}.mobile-navigation nav a:hover{background:var(--ats-canvas)}.mobile-parish-dropdown>summary{color:var(--tenant-primary);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;font-size:.72rem;font-weight:680;list-style:none;display:flex}.mobile-parish-dropdown>summary::-webkit-details-marker{display:none}.mobile-parish-dropdown>summary svg{transition:transform .18s}.mobile-parish-dropdown[open]>summary svg{transform:rotate(180deg)}.mobile-parish-dropdown>div{border-left:2px solid color-mix(in srgb, var(--tenant-secondary) 45%, var(--ats-line));margin:0 10px 7px;padding-left:6px;display:grid}.mobile-parish-dropdown>div a{padding-block:10px}.home-hero-layout{grid-template-columns:minmax(0,1fr) 250px}.home-identity-card{padding:25px}.home-action-dock{width:calc(100% - 280px)}.home-action-dock>a{grid-template-columns:auto 1fr}.home-action-dock>a>svg:last-child{display:none}.home-hero[data-display-mode=fullscreen],.home-hero[data-display-mode=fullscreen] .home-hero-layout{min-height:calc(100svh - 74px)}.public-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-identity{grid-column:1/-1;max-width:560px}.backoffice-shell{display:block}.backoffice-sidebar{height:auto;padding:0 16px 12px;position:static;overflow:visible}.backoffice-brand{min-height:68px}.backoffice-brand small,.backoffice-organization,.backoffice-sidebar-footer,.backoffice-nav-label{display:none!important}.backoffice-sidebar nav{scrollbar-width:none;gap:4px;padding:9px 0 0;display:flex;overflow-x:auto}.backoffice-sidebar nav::-webkit-scrollbar{display:none}.backoffice-sidebar nav>a,.backoffice-sidebar nav>span{flex:none;min-height:38px}.backoffice-header{min-height:68px;padding-inline:20px}.backoffice-content{padding:30px 20px 50px}.dashboard-metrics,.backoffice-overview-cards,.dashboard-guide{grid-template-columns:1fr}.dashboard-guide>div+div{border-top:1px solid #ffffff24;border-left:0}.institutional-layout{grid-template-columns:210px minmax(0,1fr);gap:38px}.home-associations-list{grid-template-columns:1fr}}@media (max-width:720px){.container{width:calc(100% - 28px)}.public-header .brand strong{font-size:1.08rem}.public-header .brand>svg{width:34px;height:34px}.home-hero{min-height:760px}.home-hero-image{object-position:68% bottom}.home-hero-fade{background:linear-gradient(#fff 0%,#fffffffa 35%,#ffffffad 54%,#ffffff0d 75%)}.home-hero-layout{min-height:760px;padding-bottom:250px;display:block}.home-hero-copy{padding-top:54px}.home-hero-copy h1{max-width:560px;font-size:clamp(3rem,13vw,4.6rem)}.home-hero-copy .lead{max-width:490px;font-size:.85rem}.home-identity-card{display:none}.home-action-dock{grid-template-columns:1fr;gap:7px;width:100%;max-width:none;bottom:18px}.home-action-dock>a{min-height:62px}.home-information{padding:30px 0 44px}.home-information-grid{grid-template-columns:1fr}.home-panel,.home-panel+.home-panel{padding:21px;border:1px solid var(--ats-line)!important}.home-panel+.home-panel{border-top:0!important}.home-contact-grid{grid-template-columns:1fr}.home-associations-heading{flex-direction:column;align-items:flex-start}.home-contact-grid{gap:30px}.home-contact-details{grid-template-columns:1fr}.public-footer-main{grid-template-columns:1fr;gap:35px;padding-top:48px;padding-bottom:48px}.public-footer-identity{grid-column:auto}.public-footer-bottom>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:82px}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-primary-action{width:100%}.dashboard-metrics{grid-template-columns:1fr}.backoffice-user-copy{display:none}:is(.news-summary,.events-summary,.documents-summary,.pages-summary){grid-template-columns:1fr}.pages-title-row{flex-direction:column;align-items:flex-start}.pages-title-actions{flex-direction:column;align-items:stretch;width:100%}.pages-new-button,.pages-hero-button{justify-content:center;width:100%}:is(.public-news-main,.public-events-main,.public-documents-main){padding-top:42px}:is(.public-news-heading,.public-events-heading,.public-documents-heading) h1{font-size:3rem}.event-map-canvas{height:270px}.event-map-footer{flex-direction:column;align-items:stretch}.event-map-footer>div{justify-content:flex-end}.pages-filters,.page-editor-grid{grid-template-columns:1fr}.page-editor{padding:20px 15px}.page-editor-actions{flex-direction:column;align-items:stretch}.page-editor-actions :is(button,a){justify-content:center;width:100%}.institutional-preview-banner{flex-direction:column;align-items:flex-start;gap:2px}.institutional-hero,.institutional-hero-copy{min-height:430px}.institutional-hero-shade{background:linear-gradient(90deg,#082d25f0,#082d258a)}.institutional-hero-copy{padding-block:42px}.institutional-hero-copy h1{font-size:clamp(3.1rem,14vw,4.5rem)}.institutional-layout{padding-block:42px 75px;display:block}.institutional-navigation{margin-bottom:45px;position:static}.institutional-navigation>div{display:none}.institutional-content>*+*{margin-top:40px}.institutional-contacts dl{grid-template-columns:1fr}.institutional-contacts dl>div:nth-child(2n){border-left:0}.institutional-contacts dl>div+div{border-top:1px solid var(--ats-line)}.institutional-map{grid-template-columns:44px 1fr;align-items:start}.institutional-map>span{height:44px}.institutional-map>a{grid-column:2}}.requests-backoffice{min-width:0}.requests-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.requests-title-row>div>span{color:var(--ats-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:780}.requests-title-row h1{color:var(--tenant-primary);font:500 2.15rem/1.05 var(--ats-display);letter-spacing:-.025em;margin:7px 0 5px}.requests-title-row p{color:var(--ats-muted);margin:0;font-size:.68rem}.requests-new-button{background:var(--tenant-primary);color:#fff;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:.66rem;font-weight:750;display:inline-flex}.requests-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin:0 0 14px;display:grid}.requests-summary div{border:1px solid var(--ats-line);box-shadow:var(--ats-shadow-sm);background:#fff;border-radius:9px;padding:15px 18px}.requests-summary dt{color:var(--ats-muted);text-transform:uppercase;font-size:.58rem;font-weight:720}.requests-summary dd{color:var(--tenant-primary);font:500 1.5rem var(--ats-display);margin:5px 0 0}.requests-workspace{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:14px;display:grid}.requests-workspace[data-editor=closed]{grid-template-columns:1fr 330px}.requests-list-panel,.request-editor,.requests-module-disabled{border:1px solid var(--ats-line);box-shadow:var(--ats-shadow-sm);background:#fff;border-radius:11px;min-width:0}.requests-filters{border-bottom:1px solid var(--ats-line);grid-template-columns:minmax(160px,1fr) 140px auto auto;align-items:end;gap:8px;padding:14px;display:grid}.requests-filters label{color:#395149;gap:5px;font-size:.56rem;font-weight:720;display:grid}.requests-filters :is(input,select){color:#29443a;background:#fff;border:1px solid #d5ddd9;border-radius:6px;min-height:37px;padding:8px 10px;font-size:.64rem}.requests-filters button{background:var(--tenant-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:37px;padding:0 14px;font-size:.61rem;font-weight:730}.requests-filters>a{color:var(--tenant-primary);padding:11px 5px;font-size:.6rem;font-weight:700}.requests-table-scroll{overflow-x:auto}.requests-table-scroll table{border-collapse:collapse;width:100%;min-width:690px}.requests-table-scroll th{color:#798981;letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:12px 13px;font-size:.51rem}.requests-table-scroll td{color:#42564f;vertical-align:middle;border-top:1px solid #edf0ee;padding:13px;font-size:.59rem}.requests-table-scroll tr[data-selected=true]{background:#f4f7f5}.requests-table-scroll td:first-child{min-width:170px}.requests-table-scroll td strong,.requests-table-scroll td small{display:block}.requests-table-scroll td strong{color:#253f36;font-size:.64rem}.requests-table-scroll td small{color:#88958f;margin-top:4px;font-size:.52rem}.requests-table-scroll td:last-child a{color:var(--tenant-primary);font-weight:740}.request-status{color:#596861;background:#f0f2f1;border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:750;display:inline-block}.request-status[data-status=published]{color:#246743;background:#e3f2e8}.request-status[data-status=archived]{color:#854633;background:#f2e8e4}.requests-empty{color:var(--ats-muted);text-align:center;padding:48px 20px!important}.requests-empty svg,.requests-empty strong,.requests-empty span{margin-inline:auto;display:block}.requests-empty svg{color:var(--ats-gold)}.requests-empty strong{color:var(--tenant-primary);margin-top:10px}.requests-empty span{margin-top:5px}.requests-result-count{border-top:1px solid var(--ats-line);color:var(--ats-muted);margin:0;padding:11px 14px;font-size:.54rem}.request-editor{max-height:calc(100vh - 115px);position:sticky;top:82px;overflow-y:auto}.request-editor-heading,.request-template-picker>header{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.request-editor-heading>div>span,.request-template-picker>header>span{color:var(--ats-gold);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:780;display:block}.request-editor-heading h2,.request-template-picker h2{color:var(--tenant-primary);font:510 1.35rem var(--ats-display);margin:5px 0}.request-editor-heading p,.request-template-picker header p{color:var(--ats-muted);margin:0;font-size:.58rem;line-height:1.5}.request-editor-heading>:is(a,button){color:var(--tenant-primary);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:.56rem;font-weight:730}.request-template-picker{max-height:none;position:static}.request-template-picker>header{display:block}.request-template-grid{gap:9px;padding:14px;display:grid}.request-template-grid>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5e2;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.request-template-grid>button:hover{border-color:var(--tenant-primary);transform:translateY(-1px)}.request-template-grid>button>span{color:var(--tenant-primary);background:#edf4f0;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid}.request-template-grid>button div{min-width:0;display:block}.request-template-grid small{color:var(--ats-gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:.45rem;font-style:normal;font-weight:800;display:block}.request-template-grid strong{color:#29443a;font-size:.64rem;display:block}.request-template-grid p{color:var(--ats-muted);margin:4px 0;font-size:.54rem;line-height:1.4}.request-template-grid em{color:#7f8d87;font-size:.49rem;font-style:normal}.request-editor-status{color:#246743;background:#eef6f1;border-bottom:1px solid #d8e6dd;margin:0;padding:12px 22px;font-size:.6rem}.request-editor-status[data-status=error]{color:#923d28;background:#fff0eb;border-color:#efd8cf}.request-editor-section{border:0;border-bottom:1px solid var(--ats-line);margin:0;padding:21px 22px 24px}.request-editor-section legend{color:var(--tenant-primary);font:520 .95rem var(--ats-display);padding:0}.request-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.request-editor :is(label){color:#385048;gap:6px;font-size:.55rem;font-weight:720;display:grid}.request-editor :is(input:not([type=checkbox]),textarea,select){color:#29443a;font:500 .62rem/1.45 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #ccd6d1;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.request-editor :is(input,textarea,select):focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 10%, transparent);outline:none}.request-field-wide{grid-column:1/-1}.request-slug-input{border:1px solid #ccd6d1;border-radius:6px;align-items:center;display:flex;overflow:hidden}.request-slug-input i{color:#7c8983;background:#f3f6f4;padding:11px 7px;font-size:.55rem;font-style:normal}.request-slug-input input{min-width:0;box-shadow:none!important;border:0!important}.request-section-help{color:var(--ats-muted);margin:7px 0 14px;font-size:.54rem}.request-builder-list{gap:10px;display:grid}.request-builder-field{border:1px solid #dfe5e2;border-radius:8px;overflow:hidden}.request-builder-field>header{background:#f7f9f8;border-bottom:1px solid #e6ebe8;align-items:center;gap:8px;padding:9px 10px;display:flex}.request-builder-field>header>span{background:var(--tenant-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.48rem;display:grid}.request-builder-field>header>strong{color:#2c463d;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.57rem;overflow:hidden}.request-builder-field>header>div{gap:3px;display:flex}.request-builder-field>header button{color:#52655e;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:4px;width:24px;height:24px;padding:0}.request-builder-field>header button:last-child{color:#9a4937}.request-builder-field>header button:disabled{cursor:default;opacity:.3}.request-builder-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.request-required-toggle{flex-direction:row;align-content:center;align-items:center;min-height:38px;gap:8px!important;display:flex!important}.request-required-toggle input{accent-color:var(--tenant-primary);width:15px;height:15px}.request-auth-toggle{align-self:end}.request-add-field{background:#f5f8f6;border:1px dashed #bdcbc4;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:11px;padding:10px;display:grid}.request-add-field button{background:var(--tenant-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:.56rem;font-weight:740;display:inline-flex}.request-editor-actions{background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;display:flex}.request-editor-actions>div{gap:6px;display:flex}.request-editor-actions button{color:var(--tenant-primary);cursor:pointer;background:#fff;border:1px solid #cbd5d0;border-radius:6px;min-height:38px;padding:0 12px;font-size:.56rem;font-weight:740}.request-editor-actions .request-publish-button{background:var(--tenant-primary);border-color:var(--tenant-primary);color:#fff}.request-editor-actions button:disabled{cursor:wait;opacity:.55}.request-editor-placeholder{color:var(--ats-muted);text-align:center;padding:50px 25px;position:static}.request-editor-placeholder svg{color:var(--ats-gold)}.request-editor-placeholder h2{color:var(--tenant-primary);font:510 1.25rem var(--ats-display);margin:10px 0 6px}.request-editor-placeholder p{margin:0;font-size:.6rem;line-height:1.55}.requests-module-disabled{padding:45px}.requests-module-disabled h2{color:var(--tenant-primary);font:510 1.5rem var(--ats-display);margin:0}.requests-module-disabled p{color:var(--ats-muted);font-size:.68rem}@media (max-width:1100px){.requests-workspace,.requests-workspace[data-editor=closed]{grid-template-columns:1fr}.request-editor{max-height:none;position:static}.request-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.requests-title-row{flex-direction:column;align-items:stretch}.requests-new-button{justify-content:center}.requests-summary{grid-template-columns:repeat(3,1fr)}.requests-summary div{padding:12px}.requests-filters{grid-template-columns:1fr 1fr}.request-template-grid,.request-editor-fields,.request-builder-field-grid{grid-template-columns:1fr}.request-field-wide{grid-column:1}.request-add-field{grid-template-columns:1fr}.request-add-field button{justify-content:center}.request-editor-actions{flex-direction:column;align-items:stretch}.request-editor-actions>div{grid-template-columns:1fr 1fr;display:grid}}.requests-workspace[data-editor=open]{grid-template-columns:minmax(440px,1fr) minmax(540px,.92fr)}.request-wizard{max-height:calc(100vh - 104px)}.request-template-picker>header{justify-content:flex-start;align-items:center;padding:25px;display:flex}.request-template-picker>header>svg{color:var(--tenant-primary);background:#edf4f0;border-radius:10px;flex:none;padding:8px}.request-template-picker>header h2{margin-top:0;font-size:1.55rem}.request-template-picker>header p{max-width:390px;font-size:.65rem}.request-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.request-template-grid>button{min-height:120px;padding:17px}.request-template-grid strong{font-size:.7rem}.request-template-grid p{font-size:.59rem}.request-template-grid em{color:var(--tenant-primary);margin-top:7px;font-size:.54rem;font-weight:750}.request-editor-heading{padding:21px 25px 17px}.request-editor-heading h2{font-size:1.5rem}.request-editor-heading p{font-size:.61rem}.request-wizard-navigation{border-bottom:1px solid var(--ats-line);background:#f8faf9;grid-template-columns:repeat(3,1fr);padding:0 17px;display:grid}.request-wizard-navigation>button{color:#75847e;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;min-width:0;padding:14px 8px 13px;display:flex}.request-wizard-navigation>button>span{color:#61716a;background:#e7ece9;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.57rem;font-weight:800;display:grid}.request-wizard-navigation>button div{gap:2px;min-width:0;display:grid}.request-wizard-navigation strong{font-size:.61rem}.request-wizard-navigation small{text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;font-weight:500;overflow:hidden}.request-wizard-navigation>button[aria-current=step]{border-color:var(--tenant-primary);color:var(--tenant-primary)}.request-wizard-navigation>button[aria-current=step]>span{background:var(--tenant-primary);color:#fff}.request-wizard-navigation>button[data-complete=true]>span{color:#246743;background:#e2f1e7}.request-guidance{color:#805f27;background:#fff5df;border-bottom:1px solid #ecdcb9;margin:0;padding:12px 25px;font-size:.63rem;line-height:1.5}.request-wizard-step{padding:25px}.request-wizard-step>header{margin-bottom:21px}.request-wizard-step>header h3{color:var(--tenant-primary);font:520 1.25rem var(--ats-display);margin:0 0 5px}.request-wizard-step>header p{color:var(--ats-muted);margin:0;font-size:.63rem;line-height:1.5}.request-wizard-step .request-editor-fields{gap:16px;margin:0}.request-wizard-step .request-editor-fields>label>span,.request-builder-field-grid>label>span,.request-publish-settings>label>span{color:#29463c;font-size:.65rem}.request-wizard-step label>small,.request-builder-field-grid>label>small,.request-publish-settings>label>small{color:#83908b;font-size:.55rem;font-weight:500;line-height:1.4}.request-wizard :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:43px;padding:10px 12px;font-size:.7rem}.request-wizard textarea{line-height:1.55}.request-advanced-settings{border:1px solid #dde4e1;border-radius:8px;margin-top:2px}.request-advanced-settings>summary{color:#53675f;cursor:pointer;padding:12px 13px;font-size:.58rem;font-weight:720;list-style-position:inside}.request-advanced-settings[open]>summary{border-bottom:1px solid #e6ebe8}.request-advanced-settings>div{gap:12px;padding:13px;display:grid}.request-builder-list{gap:13px}.request-builder-field{border-radius:10px}.request-builder-field>header{gap:10px;padding:12px 13px}.request-builder-field>header>span{width:25px;height:25px}.request-builder-field>header>div{flex:1;gap:2px;min-width:0;display:grid}.request-builder-field>header>div>strong{color:#29443a;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.request-builder-field>header>div>small{color:#809089;font-size:.51rem}.request-builder-field>header>.request-question-actions{flex:none;gap:4px;display:flex}.request-builder-field>header>.request-question-actions button{color:#52655e;width:auto;height:27px;padding:0 7px;font-size:.5rem}.request-builder-field>header>.request-question-actions button:last-child{color:#994b39}.request-builder-field-grid{gap:13px;padding:15px}.request-builder-field-grid>.request-advanced-settings{grid-column:1/-1;width:100%}.request-required-toggle{background:#f5f8f6;border-radius:7px;padding:0 11px}.request-required-toggle span{font-size:.61rem!important}.request-file-types{border:1px solid #dce4e0;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.request-file-types legend{color:#29463c;padding:0 4px;font-size:.61rem;font-weight:720}.request-file-types label{flex-direction:row;align-items:center;gap:7px;font-size:.56rem;display:flex}.request-file-types input{accent-color:var(--tenant-primary)}.request-add-question{background:#f6f9f7;border:1px dashed #b9c8c1;border-radius:10px;margin-top:15px;padding:16px}.request-add-question h4{color:var(--tenant-primary);margin:0;font-size:.66rem}.request-add-question>p{color:var(--ats-muted);margin:4px 0 11px;font-size:.55rem}.request-add-question>div,.request-add-question details>div{flex-wrap:wrap;gap:6px;display:flex}.request-add-question button{color:var(--tenant-primary);cursor:pointer;background:#fff;border:1px solid #cdd8d3;border-radius:7px;align-items:center;gap:5px;min-height:35px;padding:0 9px;font-size:.55rem;font-weight:700;display:flex}.request-add-question details{margin-top:10px}.request-add-question summary{color:#60736a;cursor:pointer;margin-bottom:9px;font-size:.55rem;font-weight:700}.request-publish-layout{grid-template-columns:1fr;align-items:start;gap:19px;display:grid}.request-publish-settings{gap:15px;display:grid}.request-publish-settings>label{gap:6px;display:grid}.request-access-options{border:0;gap:7px;margin:0;padding:0;display:grid}.request-access-options legend{color:#29463c;margin-bottom:7px;font-size:.65rem;font-weight:720}.request-access-options>label{cursor:pointer;border:1px solid #dce3e0;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;padding:11px;display:flex}.request-access-options>label[data-selected=true]{border-color:var(--tenant-primary);background:#f0f6f3}.request-access-options input{accent-color:var(--tenant-primary);flex:none;margin-top:2px}.request-wizard .request-access-options input[type=radio]{width:16px;height:16px;min-height:0;padding:0}.request-access-options label>span{gap:2px;display:grid}.request-access-options strong{color:#304a41;font-size:.6rem}.request-access-options small{color:var(--ats-muted);font-size:.52rem;font-weight:500;line-height:1.4}.request-ready-summary{color:var(--tenant-primary);background:#edf6f0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.request-ready-summary>div{gap:3px;display:grid}.request-ready-summary strong{font-size:.61rem}.request-ready-summary span{color:#61746b;font-size:.52rem}.request-citizen-preview{background:#edf1ef;border:1px solid #d7dfdb;border-radius:10px;overflow:hidden}.request-publish-layout .request-citizen-preview{width:100%;max-width:420px;margin-inline:auto}.request-citizen-preview>header{background:var(--tenant-primary);color:#fff;gap:3px;padding:11px 13px;display:grid}.request-citizen-preview>header span{color:#ffffffa8;letter-spacing:.06em;text-transform:uppercase;font-size:.46rem}.request-citizen-preview>header strong{font-size:.58rem}.request-preview-page{background:#fff;margin:9px;padding:16px}.request-preview-page>small{color:var(--ats-gold);text-transform:uppercase;font-size:.45rem;font-weight:780}.request-preview-page h3{color:var(--tenant-primary);font:510 1.05rem var(--ats-display);margin:5px 0}.request-preview-page>p{color:#6b7973;margin:0;font-size:.51rem;line-height:1.45}.request-preview-notice{border-left:2px solid var(--ats-gold);color:#63746d;background:#f5f8f6;margin-top:10px;padding:8px;font-size:.47rem;line-height:1.45}.request-preview-questions{gap:10px;margin-top:13px;display:grid}.request-preview-questions>label{color:#334c43;gap:4px;font-size:.49rem;display:grid}.request-preview-questions>label>span b{color:#a1573d;margin-left:2px}.request-preview-questions>label>small{color:#89938f;font-size:.43rem;font-weight:500}.request-preview-input,.request-preview-select,.request-preview-upload,.request-preview-textarea{color:#a0aaa5;border:1px solid #d8dfdc;border-radius:5px;align-items:center;min-height:27px;padding:5px 7px;font-size:.45rem;display:flex}.request-preview-select{justify-content:space-between}.request-preview-select i{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-right:2px;transform:rotate(45deg)}.request-preview-textarea{align-items:flex-start;min-height:46px}.request-preview-upload{color:var(--tenant-primary);border-style:dashed;justify-content:center}.request-preview-check{color:#596a63;align-items:center;gap:6px;font-size:.46rem;display:flex}.request-preview-check i{border:1px solid #bfcac5;border-radius:3px;width:12px;height:12px}.request-preview-information{color:#5e7068;background:#f5f8f6;margin:0;padding:7px;font-size:.47rem;line-height:1.45}.request-preview-page>button{background:var(--tenant-primary);color:#fff;border:0;border-radius:5px;width:100%;min-height:29px;margin-top:13px;font-size:.48rem;font-weight:720}.request-editor-actions{border-top:1px solid var(--ats-line);z-index:2;position:sticky;bottom:0}.request-editor-actions>div:last-child{gap:6px;display:flex}.request-editor-actions .request-archive-button{color:#934833;border-color:#dfc5bc}@media (max-width:1240px){.requests-workspace[data-editor=open]{grid-template-columns:1fr}.request-wizard{max-height:none;position:static}}@media (max-width:720px){.request-template-grid{grid-template-columns:1fr}.request-wizard-navigation{padding:0 8px}.request-wizard-navigation>button{justify-content:center;padding-inline:4px}.request-wizard-navigation>button div{display:none}.request-wizard-step{padding:20px 16px}.request-publish-layout{grid-template-columns:1fr}.request-builder-field>header{flex-wrap:wrap;align-items:flex-start}.request-builder-field>header>.request-question-actions{flex-basis:100%;justify-content:flex-end}.request-file-types{grid-template-columns:1fr}.request-editor-actions>div,.request-editor-actions>div:last-child{grid-template-columns:1fr;display:grid}}.occurrences-backoffice{gap:20px;display:grid}.occurrences-title-row{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.occurrences-title-row>div>span{color:var(--ats-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:780}.occurrences-title-row h1{color:var(--tenant-primary);font:480 clamp(3rem, 4.4vw, 4.5rem)/.9 var(--ats-display);letter-spacing:-.045em;margin:10px 0 0}.occurrences-title-row p{color:var(--ats-muted);margin:12px 0 0;font-size:.76rem}.occurrences-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.occurrences-title-actions a{border:1px solid var(--ats-line);color:var(--tenant-primary);border-radius:8px;align-items:center;min-height:42px;padding:0 15px;font-size:.66rem;font-weight:740;display:flex}.occurrences-title-actions a:first-child{background:var(--tenant-primary);border-color:var(--tenant-primary);color:#fff}.occurrence-analytics{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;gap:14px;padding:17px;display:grid}.occurrence-analytics>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.occurrence-analytics>header>div{gap:4px;display:grid}.occurrence-analytics>header>div>span{color:var(--ats-gold);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:780}.occurrence-analytics>header h2{color:var(--tenant-primary);font:510 1.23rem var(--ats-display);margin:0}.occurrence-analytics>header form{align-items:end;gap:7px;display:flex}.occurrence-analytics>header label{color:#64736d;gap:5px;font-size:.52rem;font-weight:730;display:grid}.occurrence-analytics>header select{color:#2d443c;font:600 .58rem var(--ats-ui);background:#fff;border:1px solid #cbd4d0;border-radius:7px;height:36px;padding:0 9px}.occurrence-analytics>header button{border:1px solid var(--tenant-primary);color:var(--tenant-primary);cursor:pointer;font:740 .55rem var(--ats-ui);background:#fff;border-radius:7px;height:36px;padding:0 11px}.occurrences-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0;display:grid}.occurrences-summary>div{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;grid-template-columns:1fr auto;padding:17px 19px;display:grid}.occurrence-analytics .occurrences-summary>div{box-shadow:none;background:#f9fbfa;min-width:0;padding:14px}.occurrence-analytics .occurrences-summary>div[data-attention=true]{background:#fcf7ed;border-color:#ead9b8}.occurrences-summary dt{color:var(--ats-muted);font-size:.59rem;font-weight:730}.occurrences-summary dd{color:var(--tenant-primary);font:520 1.65rem var(--ats-display);grid-row:1/3;margin:0}.occurrence-analytics .occurrences-summary dd{font-size:1.35rem}.occurrences-summary small{color:#84908b;margin-top:4px;font-size:.55rem}.occurrence-breakdowns{border-top:1px solid var(--ats-line);grid-template-columns:1fr 1fr;gap:20px;padding-top:14px;display:grid}.occurrence-breakdowns>section{min-width:0}.occurrence-breakdowns h3{color:#334c43;margin:0;font-size:.6rem}.occurrence-breakdowns p{color:#8a9591;margin:4px 0 10px;font-size:.52rem}.occurrence-breakdowns ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.occurrence-breakdowns li{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid;position:relative}.occurrence-breakdowns li span,.occurrence-breakdowns li strong{color:#5a6b65;font-size:.52rem;font-style:normal;font-weight:600}.occurrence-breakdowns li strong{color:var(--tenant-primary)}.occurrence-breakdowns li i{background:#e7ece9;border-radius:99px;grid-column:1/-1;height:4px;position:relative;overflow:hidden}.occurrence-breakdowns li i:after{background:var(--tenant-primary);border-radius:inherit;content:"";width:var(--occurrence-bar-width);position:absolute;inset:0 auto 0 0}.occurrence-breakdown-empty{color:#84918c;background:#f7f9f8;border-radius:7px;padding:12px;font-size:.53rem}.occurrences-filters{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);background:#fff;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(120px,.7fr)) auto auto;align-items:end;gap:9px;padding:13px;display:grid}.occurrences-filters label{color:#42544d;gap:6px;font-size:.58rem;font-weight:730;display:grid}.occurrences-filters :is(input,select){color:#243c34;font:500 .67rem var(--ats-ui);background:#fff;border:1px solid #cbd4d0;border-radius:7px;width:100%;min-width:0;height:40px;padding:0 10px}.occurrences-filters :is(input,select):focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 10%, transparent);outline:0}.occurrences-filters button,.occurrences-filters>a{border:1px solid var(--tenant-primary);cursor:pointer;border-radius:7px;place-items:center;height:40px;padding:0 13px;font-size:.61rem;font-weight:760;display:grid}.occurrences-filters button{background:var(--tenant-primary);color:#fff}.occurrences-filters>a{color:var(--tenant-primary);background:#fff}.occurrences-workspace{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;grid-template-columns:minmax(0,1fr) minmax(390px,32%);min-height:580px;display:grid;overflow:hidden}.occurrences-list-panel{min-width:0}.occurrences-table-scroll{overflow-x:auto}.occurrences-table-scroll table{border-collapse:collapse;width:100%;min-width:980px}.occurrences-table-scroll th,.occurrences-table-scroll td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e7e4;padding:13px 12px}.occurrences-table-scroll th{color:#75817d;letter-spacing:.035em;text-transform:uppercase;font-size:.54rem;font-weight:780}.occurrences-table-scroll td{color:#4a5b55;font-size:.61rem}.occurrences-table-scroll tbody tr{transition:background .16s,box-shadow .16s}.occurrences-table-scroll tbody tr:hover{background:#fafcfb}.occurrences-table-scroll tbody tr[data-selected=true]{box-shadow:inset 3px 0 var(--tenant-primary);background:#f3f7f5}.occurrences-table-scroll td:first-child a{color:var(--tenant-primary);white-space:nowrap;font-size:.62rem;font-weight:780}.occurrences-table-scroll td:nth-child(2){min-width:190px}.occurrences-table-scroll td:nth-child(2) strong,.occurrences-table-scroll td:nth-child(2) small,.occurrences-table-scroll td:nth-child(3) small{display:block}.occurrences-table-scroll td:nth-child(2) strong{color:#263f37;font-size:.65rem}.occurrences-table-scroll td small{color:#89948f;margin-top:4px;font-size:.54rem}.occurrences-table-scroll td em{color:#8b9691;font-style:normal}.occurrence-state,.occurrence-priority{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.54rem;font-weight:740;display:inline-flex}.occurrence-state{color:#52635d;background:#edf1ef}.occurrence-state[data-status=received]{color:#356480;background:#e9f1f8}.occurrence-state[data-status=analyzing],.occurrence-state[data-status=forwarded]{color:#8a6117;background:#fff2d9}.occurrence-state[data-status=resolving]{color:#23634e;background:#e4f0ec}.occurrence-state[data-status=resolved]{color:#1e7147;background:#e2f3e8}.occurrence-state[data-status=rejected]{color:#8b402e;background:#fae6e1}.occurrence-priority{color:#68736f;background:#f0f2f1}.occurrence-priority[data-priority=high]{color:#946317;background:#fff0d6}.occurrence-priority[data-priority=urgent]{color:#993b2d;background:#f9e0dc}.occurrence-priority[data-priority=low]{color:#46705f;background:#e8f2ee}.occurrences-empty{height:260px;text-align:center!important}.occurrences-empty svg,.occurrences-empty strong,.occurrences-empty span{margin-inline:auto;display:block}.occurrences-empty svg{color:var(--ats-gold)}.occurrences-empty strong{color:var(--tenant-primary);margin-top:10px}.occurrences-empty span{color:var(--ats-muted);margin-top:5px}.occurrences-list-footer{justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.occurrences-list-footer p,.occurrences-list-footer nav{color:var(--ats-muted);margin:0;font-size:.57rem}.occurrences-list-footer nav{align-items:center;gap:14px;display:flex}.occurrences-list-footer a{color:var(--tenant-primary);font-weight:740}.occurrence-detail-panel,.occurrence-detail-placeholder{border-left:1px solid var(--ats-line);min-width:0}.occurrence-detail-panel{max-height:calc(100vh - 110px);overflow-y:auto}.occurrence-detail-panel>header{border-bottom:1px solid var(--ats-line);background:#f8faf9;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.occurrence-detail-panel>header small{color:var(--ats-gold);letter-spacing:.08em;font-size:.58rem;font-weight:790}.occurrence-detail-panel>header h2{color:var(--tenant-primary);font:510 1.35rem/1.15 var(--ats-display);margin:7px 0 0}.occurrence-detail-panel>header>a{color:#73807b;font-size:1.45rem;line-height:1}.occurrence-detail-meta{border-bottom:1px solid var(--ats-line);flex-wrap:wrap;align-items:center;gap:7px;padding:13px 22px;display:flex}.occurrence-detail-meta time{color:#7d8984;align-items:center;gap:5px;margin-left:auto;font-size:.55rem;display:flex}.occurrence-detail-section{padding:20px 22px}.occurrence-detail-section+.occurrence-detail-section{border-top:1px solid var(--ats-line)}.occurrence-detail-section h3{color:#354b43;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:.61rem}.occurrence-detail-section>p{color:#53635d;white-space:pre-wrap;margin:0;font-size:.66rem;line-height:1.65}.occurrence-detail-section address{color:#455850;align-items:flex-start;gap:8px;margin-top:14px;font-size:.62rem;font-style:normal;line-height:1.5;display:flex}.occurrence-detail-section address svg{color:var(--ats-gold);flex:none}.occurrence-detail-section>a{color:var(--tenant-primary);margin-top:11px;font-size:.58rem;font-weight:720;display:inline-block}.occurrence-detail-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.occurrence-detail-photos a{aspect-ratio:4/3;border-radius:7px;overflow:hidden}.occurrence-detail-photos img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.occurrence-detail-photos a:hover img{transform:scale(1.025)}.occurrence-resolution-panel{gap:13px;display:grid}.occurrence-resolution-empty,.occurrence-resolution-limit{background:#f6f8f7;border:1px solid #e0e6e3;border-radius:8px;padding:11px 12px;color:#75827d!important;font-size:.57rem!important}.occurrence-resolution-list{gap:10px;display:grid}.occurrence-resolution-list article{background:#f8faf9;border:1px solid #dfe7e3;border-radius:9px;grid-template-columns:82px 1fr;gap:9px;padding:8px;display:grid;overflow:hidden}.occurrence-resolution-list article>a{aspect-ratio:4/3;border-radius:6px;grid-row:1/span 2;overflow:hidden}.occurrence-resolution-list article img{object-fit:cover;width:100%;height:100%}.occurrence-resolution-list article>div{min-width:0}.occurrence-resolution-list article>div span{color:#765d2d;text-transform:uppercase;background:#eee8da;border-radius:999px;padding:4px 6px;font-size:.46rem;font-weight:780;display:inline-flex}.occurrence-resolution-list article>div span[data-public=true]{color:#256346;background:#dceee4}.occurrence-resolution-list article p{color:#586861;margin:6px 0 0;font-size:.52rem;line-height:1.4}.occurrence-resolution-list article button{color:var(--tenant-primary);cursor:pointer;background:#fff;border:1px solid #bac8c1;border-radius:6px;align-self:end;min-height:30px;padding:5px 8px;font-size:.49rem;font-weight:730}.occurrence-resolution-list article button:disabled{cursor:wait;opacity:.55}.occurrence-resolution-form{border-top:1px solid var(--ats-line);gap:10px;padding-top:13px;display:grid}.occurrence-resolution-picker{color:var(--tenant-primary);cursor:pointer;background:#f7faf8;border:1px dashed #aebdb6;border-radius:8px;align-items:center;gap:10px;padding:13px;display:flex;position:relative}.occurrence-resolution-picker>svg{color:var(--ats-gold);flex:none}.occurrence-resolution-picker>span{gap:3px;display:grid}.occurrence-resolution-picker strong{font-size:.58rem}.occurrence-resolution-picker small{color:#7c8984;font-size:.49rem;font-weight:520;line-height:1.4}.occurrence-resolution-picker input{cursor:pointer;opacity:0;position:absolute;inset:0}.occurrence-resolution-selected{gap:7px;display:grid}.occurrence-resolution-selected label{background:#f8faf9;border-radius:7px;gap:6px;padding:9px;display:grid}.occurrence-resolution-selected label>span{color:#42564f;justify-content:space-between;gap:8px;min-width:0;font-size:.51rem;font-weight:710;display:flex}.occurrence-resolution-selected label>span small{color:#8b9691;flex:none;font-size:.47rem}.occurrence-resolution-selected input{color:#354b43;font:500 .54rem var(--ats-ui);background:#fff;border:1px solid #cbd4d0;border-radius:6px;width:100%;min-height:34px;padding:7px 8px}.occurrence-resolution-public{background:#f3f7f5;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;display:flex}.occurrence-resolution-public input{accent-color:var(--tenant-primary);flex:none;margin-top:2px}.occurrence-resolution-public span{gap:3px;display:grid}.occurrence-resolution-public strong{color:#385149;font-size:.54rem}.occurrence-resolution-public small{color:#7b8883;font-size:.49rem;line-height:1.4}.occurrence-resolution-form>button{background:var(--tenant-primary);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:39px;font-size:.57rem;font-weight:750}.occurrence-resolution-form>button:disabled{cursor:wait;opacity:.55}.occurrence-resolution-status{border-radius:7px;padding:9px 10px;color:#825225!important;font-size:.53rem!important;line-height:1.45!important}.occurrence-resolution-status[data-status=error]{background:#f8e7e2;color:#8d3d2b!important}.occurrence-resolution-status[data-status=success]{background:#e3f1e8;color:#246446!important}.occurrence-resolution-status[data-status=working]{background:#f7efdf}.occurrence-contact-card{background:#f7f9f8;border-radius:8px;gap:8px;padding:13px;display:grid}.occurrence-contact-card strong{color:var(--tenant-primary);font-size:.65rem}.occurrence-contact-card a{color:#53655e;align-items:center;gap:7px;font-size:.59rem;display:flex}.occurrence-contact-card a svg{color:var(--ats-gold)}.occurrence-contact-card small{color:#87928e;font-size:.54rem}.occurrence-triage-form{gap:12px;display:grid}.occurrence-triage-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.occurrence-triage-grid label{color:#465851;gap:6px;font-size:.58rem;font-weight:720;display:grid}.occurrence-triage-grid :is(input,select,textarea){color:#263f37;font:500 .64rem/1.5 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #cbd4d0;border-radius:7px;width:100%;padding:9px 10px}.occurrence-triage-grid :is(input,select){height:39px}.occurrence-triage-grid label>small:not(.occurrence-triage-error){color:#8a9591;font-size:.52rem;font-weight:500;line-height:1.4}.occurrence-triage-wide{grid-column:1/-1}.occurrence-triage-error{color:#9b3e2c;font-size:.53rem;font-weight:650}.occurrence-triage-message{color:#8f3e2d;background:#f8e9e5;border-radius:6px;margin:0;padding:9px 10px;font-size:.57rem;line-height:1.45}.occurrence-triage-message[data-status=success]{color:#246745;background:#e8f3ec}.occurrence-triage-form>button{background:var(--tenant-primary);border:1px solid var(--tenant-primary);color:#fff;cursor:pointer;border-radius:7px;min-height:41px;font-size:.61rem;font-weight:750}.occurrence-triage-form>button:disabled{cursor:wait;opacity:.58}.occurrence-communication-panel{gap:12px;display:grid}.occurrence-communication-composer{background:#f7faf8;border:1px solid #dbe5e0;border-radius:9px;gap:10px;padding:13px;display:grid}.occurrence-communication-composer[data-type=internal_note]{background:#fcf8ef;border-color:#eadfc8}.occurrence-communication-composer>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.occurrence-communication-composer>header div{gap:3px;display:grid}.occurrence-communication-composer>header strong{color:#29463c;font-size:.62rem}.occurrence-communication-composer>header div span{color:#76847e;font-size:.52rem;line-height:1.45}.occurrence-communication-visibility{color:#256047;text-transform:uppercase;background:#e1efe9;border-radius:999px;flex:none;padding:4px 7px;font-size:.49rem;font-weight:760}.occurrence-communication-composer[data-type=internal_note] .occurrence-communication-visibility{color:#775921;background:#f2e6cc}.occurrence-communication-composer textarea{color:#263f37;font:500 .62rem/1.55 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #cbd4d0;border-radius:7px;width:100%;padding:9px 10px}.occurrence-communication-composer textarea:focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 10%, transparent);outline:0}.occurrence-communication-composer>button{background:var(--tenant-primary);border:1px solid var(--tenant-primary);color:#fff;cursor:pointer;border-radius:7px;min-height:39px;font-size:.58rem;font-weight:750}.occurrence-communication-composer[data-type=internal_note]>button{color:#6d5220;background:#fff;border-color:#b99a5b}.occurrence-communication-composer>button:disabled{cursor:wait;opacity:.58}.occurrence-messages{gap:9px;display:grid}.occurrence-messages>h3{margin-bottom:3px}.occurrence-messages article{background:#f7faf8;border:1px solid #dde6e2;border-radius:8px;padding:12px}.occurrence-messages article[data-type=internal_note]{background:#fcf8ef;border-color:#eadfc8}.occurrence-messages article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.occurrence-messages article strong{color:#345047;font-size:.57rem}.occurrence-messages article header span{color:#56766a;text-transform:uppercase;font-size:.48rem;font-weight:760}.occurrence-messages article[data-type=internal_note] header span{color:#85672c}.occurrence-messages article p{color:#586a63;white-space:pre-wrap;margin:8px 0;font-size:.58rem;line-height:1.55}.occurrence-messages article time{color:#929c98;font-size:.49rem}.occurrence-messages-empty{color:#8a9691!important;font-size:.56rem!important}.occurrence-history article{grid-template-columns:10px 1fr;gap:10px;display:grid;position:relative}.occurrence-history article+article{padding-top:16px}.occurrence-history article>span{background:var(--ats-gold);z-index:1;border:2px solid #f3e7d2;border-radius:50%;width:10px;height:10px;margin-top:2px;position:relative}.occurrence-history article:not(:last-child):after{content:"";background:#dce3df;width:1px;height:calc(100% + 6px);position:absolute;top:7px;left:4px}.occurrence-history strong{color:#354b43;font-size:.6rem;display:block}.occurrence-history p{color:#6d7b76;margin:4px 0;font-size:.57rem;line-height:1.45}.occurrence-history small{color:#96a09c;font-size:.51rem}.occurrence-detail-placeholder{color:var(--ats-muted);text-align:center;align-content:center;justify-items:center;padding:50px 28px;display:grid}.occurrence-detail-placeholder svg{color:var(--ats-gold)}.occurrence-detail-placeholder h2{color:var(--tenant-primary);font:510 1.3rem var(--ats-display);margin:13px 0 0}.occurrence-detail-placeholder p{max-width:260px;font-size:.62rem;line-height:1.55}.occurrences-module-disabled{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);background:#fff;padding:38px}.occurrences-module-disabled h1{color:var(--tenant-primary);font:500 2.4rem var(--ats-display);margin:0}.occurrences-module-disabled p{color:var(--ats-muted)}@media (max-width:1280px){.occurrences-summary{grid-template-columns:repeat(3,1fr)}.occurrences-filters{grid-template-columns:repeat(4,1fr)}.occurrences-filter-search{grid-column:span 2}.occurrences-workspace{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:980px){.occurrences-summary{grid-template-columns:repeat(2,1fr)}.occurrence-breakdowns,.occurrences-workspace{grid-template-columns:1fr}.occurrence-detail-panel,.occurrence-detail-placeholder{border-left:0;border-top:1px solid var(--ats-line)}.occurrence-detail-panel{max-height:none}}.request-tracking-card{border-radius:var(--ats-radius-lg)}.request-tracking-invalid{border-radius:var(--ats-radius-lg);max-width:920px}.request-message-list,.request-communication-section{border-bottom:1px solid #e1e6e4;padding:23px 25px}.request-message-list>h3,.request-communication-section>h3{color:#23453b;font:600 1.08rem var(--tenant-display);margin:0 0 16px}.request-information-toggle{cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;display:flex}.request-information-toggle input{accent-color:var(--tenant-primary);width:16px;height:16px;margin:1px 0 0}.request-information-toggle>span{gap:2px;display:grid}.request-information-toggle strong{color:#315047;font-size:.57rem}.request-information-toggle small{color:#7a8781;font-size:.5rem;line-height:1.4}.request-tracking-reply{background:#f7faf8;border-top:1px solid #dce5e1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;padding:30px 28px;display:grid}.request-tracking-reply>div>span{color:var(--tenant-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.request-tracking-reply h2{color:var(--tenant-primary);font:600 1.55rem var(--tenant-display);margin:8px 0}.request-tracking-reply>div>p{color:#68756f;margin:0;font-size:.75rem;line-height:1.55}.request-tracking-reply form{gap:10px;display:grid}.request-tracking-reply form>label:not(.occurrence-honeypot){color:#315047;gap:7px;font-size:.68rem;font-weight:800;display:grid}.request-tracking-reply textarea{color:#263f37;font:500 .82rem/1.55 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #bfcac5;border-radius:6px;width:100%;padding:12px}.request-tracking-reply textarea:focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 12%, transparent);outline:0}.request-tracking-reply button{background:var(--tenant-primary);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-self:end;min-height:44px;padding:0 18px;font-size:.72rem;font-weight:850}.request-tracking-reply button:disabled{cursor:wait;opacity:.6}@media (max-width:720px){.occurrences-title-row{flex-direction:column;align-items:stretch}.occurrences-title-row h1{font-size:3.2rem}.occurrences-title-actions{flex-direction:column;align-items:stretch}.occurrences-title-actions a{justify-content:center}.occurrence-analytics>header{flex-direction:column;align-items:stretch}.occurrence-analytics>header form{grid-template-columns:1fr auto;align-items:stretch;display:grid}.occurrence-analytics>header label{min-width:0}.occurrences-summary,.occurrences-filters{grid-template-columns:1fr}.occurrences-filter-search{grid-column:auto}.occurrences-list-footer{flex-direction:column;align-items:stretch;gap:12px}.occurrence-triage-grid{grid-template-columns:1fr}.occurrence-triage-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-associations-main{background:#fff;min-height:700px;padding:58px 0 90px}.public-associations-heading{max-width:800px}.public-associations-heading h1{color:var(--tenant-primary);font:480 clamp(3.35rem, 5vw, 5.2rem)/.92 var(--ats-display);letter-spacing:-.045em;margin:0}.public-associations-heading p{color:var(--ats-muted);margin:16px 0 0;font-size:.95rem;line-height:1.65}.public-associations-filters{background:var(--ats-canvas);border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);grid-template-columns:minmax(220px,1fr) 230px auto auto;align-items:end;gap:10px;margin-top:32px;padding:13px;display:grid}.public-associations-filters label{color:#43564f;gap:6px;font-size:.63rem;font-weight:720;display:grid}.public-associations-filters :is(input,select){font:500 .73rem var(--ats-ui);background:#fff;border:1px solid #ccd5d0;border-radius:7px;width:100%;height:42px;padding:0 11px}.public-associations-filters :is(button){border:1px solid var(--tenant-primary);font:720 .63rem var(--ats-ui);border-radius:7px;justify-content:center;align-items:center;height:42px;padding:0 14px;display:flex}.public-associations-filters button{background:var(--tenant-primary);color:#fff;cursor:pointer}.public-associations-filters>a{color:var(--tenant-primary);background:#fff}.public-associations-result{border-bottom:1px solid var(--ats-line);color:var(--ats-muted);justify-content:space-between;align-items:center;margin-top:26px;padding-bottom:13px;font-size:.67rem;display:flex}.public-associations-result strong{color:var(--tenant-primary)}.public-associations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.public-associations-grid>article{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;min-width:0;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.public-associations-grid>article:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0c362c1c}.public-associations-grid>article[data-featured=true]:before{background:var(--tenant-secondary);content:"";z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.association-card-cover{object-fit:cover;width:100%;height:168px}.association-card-body{padding:24px}.association-card-mark{color:var(--tenant-primary);background:#eef4f0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:-4px 0 18px;display:flex;overflow:hidden}.association-card-cover+.association-card-body .association-card-mark{margin-top:-55px;position:relative}.association-card-mark img{object-fit:contain;width:100%;height:100%;padding:6px}.association-card-body>span{color:var(--ats-gold);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:760}.association-card-body h2{color:var(--tenant-primary);font:520 1.35rem/1.16 var(--ats-display);margin:8px 0}.association-card-body>p{color:var(--ats-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:65px;margin:0;font-size:.7rem;line-height:1.55;display:-webkit-box;overflow:hidden}.association-card-body>small{color:#53665f;align-items:center;gap:6px;margin-top:18px;font-size:.63rem;display:flex}.association-card-body>a{border-top:1px solid var(--ats-line);color:var(--tenant-primary);justify-content:space-between;align-items:center;gap:7px;margin-top:17px;padding-top:15px;font-size:.66rem;font-weight:750;display:flex}.public-associations-empty{color:var(--ats-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:320px;display:flex}.public-associations-empty svg{color:var(--tenant-primary)}.public-associations-empty h2{color:var(--tenant-primary);font:520 1.45rem var(--ats-display);margin:13px 0 6px}.public-associations-empty p{margin:0;font-size:.75rem}.public-associations-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:32px;font-size:.67rem;display:grid}.public-associations-pagination>:last-child{justify-self:end}.public-associations-pagination a{color:var(--tenant-primary);font-weight:740}.public-associations-pagination span{color:var(--ats-muted)}.contacts-backoffice{gap:20px;display:grid}.contacts-title{justify-content:space-between;align-items:end;display:flex}.contacts-title>div>span,.contact-card-heading span,.public-contact-section-title>span{color:var(--tenant-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:780}.contacts-title h1{color:var(--tenant-primary);font:500 2.5rem/.95 var(--ats-display);margin:5px 0 8px}.contacts-title p{color:var(--ats-muted);margin:0;font-size:.75rem}.contacts-title>a{border:1px solid var(--tenant-primary);color:var(--tenant-primary);border-radius:7px;padding:10px 14px;font-size:.67rem;font-weight:740}.contact-editor-card,.contacts-directory-admin{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;padding:22px}.contact-card-heading{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.contact-card-heading h2{color:var(--tenant-primary);font:520 1.5rem var(--ats-display);margin:4px 0 0}.contact-card-heading>p{color:var(--ats-muted);margin:4px 0 0;font-size:.65rem}.contact-card-heading>a{background:var(--tenant-primary);color:#fff;border-radius:7px;padding:10px 14px;font-size:.65rem;font-weight:740}.contact-defaults-note{border:1px solid #dbe7df;border-left:3px solid var(--tenant-primary);background:#f4f8f5;grid-template-columns:210px 1fr;align-items:center;gap:4px;margin:-2px 0 14px;padding:13px 15px;display:grid}.contact-defaults-note strong{color:var(--tenant-primary);font-size:.66rem}.contact-defaults-note p{color:var(--ats-muted);margin:0;font-size:.62rem;line-height:1.5}.contact-edit-link{white-space:nowrap;border:1px solid #c9d6d0;border-radius:6px;padding:7px 9px;font-size:.6rem;display:inline-flex}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-grid.compact{gap:10px}.contact-form-grid>label{color:#3d5149;gap:6px;font-size:.65rem;font-weight:720;display:grid}.contact-form-grid :is(input,select,textarea),.contact-category-row input{color:#243b33;font:500 .72rem var(--ats-ui);background:#fff;border:1px solid #ccd5d0;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.contact-form-grid textarea{resize:vertical;line-height:1.55}.contact-form-grid label>small:not(.field-error){color:var(--ats-muted);font-size:.59rem;font-weight:500}.contact-field-wide{grid-column:1/-1}.contact-organization-form .event-location{grid-column:auto;margin:0}.contact-form-actions,.contact-inline-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.contact-form-actions>div{gap:8px;display:flex}.contact-form-actions button,.contact-inline-actions button,.contact-category-row button{background:var(--tenant-primary);color:#fff;cursor:pointer;font:730 .65rem var(--ats-ui);border:0;border-radius:7px;min-height:39px;padding:0 14px}.contact-secondary-button{border:1px solid var(--tenant-primary)!important;color:var(--tenant-primary)!important;background:#fff!important}.contact-form-feedback{color:var(--ats-muted);margin:0;font-size:.62rem}.contact-form-feedback[data-status=error]{color:#9f3125}.contact-form-feedback[data-status=success]{color:#166348}.contact-stack{gap:12px;display:grid}.contact-inline-form{background:var(--ats-canvas);border:1px solid var(--ats-line);border-radius:9px;padding:16px}.contact-inline-form-title{color:var(--tenant-primary);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.72rem;display:flex}.contact-inline-form-title label{align-items:center;gap:6px;font-size:.61rem;display:flex}.contact-categories{border:1px solid var(--ats-line);border-radius:9px;margin-bottom:16px}.contact-categories summary{color:var(--tenant-primary);cursor:pointer;padding:13px 15px;font-size:.68rem;font-weight:740}.contact-categories summary span{background:#e7efeb;border-radius:99px;margin-left:5px;padding:2px 7px}.contact-categories>div{border-top:1px solid var(--ats-line);gap:8px;padding:12px;display:grid}.contact-category-row{grid-template-columns:minmax(180px,1fr) 80px 80px auto;align-items:center;gap:8px;display:grid}.contact-category-row label{align-items:center;gap:5px;font-size:.61rem;display:flex}.contact-category-row label input{width:auto;min-height:auto}.contact-category-row .contact-form-feedback{grid-column:1/-1}.contacts-directory-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;display:grid}.contacts-directory-workspace[data-editor=closed]{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.contacts-directory-list{border:1px solid var(--ats-line);border-radius:10px;min-width:0;overflow:hidden}.contacts-list-filters{background:var(--ats-canvas);grid-template-columns:1fr 170px auto auto;gap:8px;padding:12px;display:grid}.contacts-list-filters :is(input,select){font:500 .66rem var(--ats-ui);border:1px solid #ccd5d0;border-radius:7px;min-height:39px;padding:0 10px}.contacts-list-filters :is(button,a){font:720 .61rem var(--ats-ui);border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 11px;display:flex}.contacts-list-filters button{background:var(--tenant-primary);color:#fff}.contacts-list-filters a{border:1px solid var(--ats-line);color:var(--tenant-primary)}.contacts-list-table{overflow-x:auto}.contacts-list-table table{border-collapse:collapse;width:100%;font-size:.64rem}.contacts-list-table :is(th,td){border-top:1px solid var(--ats-line);text-align:left;padding:12px 10px}.contacts-list-table th{color:var(--ats-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.57rem}.contacts-list-table td strong,.contacts-list-table td small{display:block}.contacts-list-table td strong{color:var(--tenant-primary)}.contacts-list-table td small{color:var(--ats-muted);margin-top:3px}.contacts-list-table tr[data-selected=true]{background:#edf4f0}.contacts-list-table td>span{border-radius:99px;padding:4px 8px;display:inline-block}.contacts-list-table td>span[data-status=published]{color:#176347;background:#dff0e7}.contacts-list-table td>span[data-status=draft]{color:#5c6864;background:#eef0ef}.contacts-list-table td>span[data-status=archived]{color:#933d31;background:#f6e8e5}.contacts-empty-row{color:var(--ats-muted);height:150px;text-align:center!important}.useful-contact-editor{align-self:start}.contact-editor-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.contact-editor-placeholder h2{color:var(--tenant-primary);font:520 1.35rem var(--ats-display);margin:0}.contact-editor-placeholder p{color:var(--ats-muted);font-size:.68rem}.public-contacts-main{background:#fff;min-height:700px}.public-contacts-hero{background:linear-gradient(115deg, var(--tenant-primary) 0 61%, color-mix(in srgb, var(--tenant-primary), #000 10%) 61%);color:#fff;padding:60px 0}.public-contacts-hero>.container{grid-template-columns:1.1fr .9fr;align-items:center;gap:7%;display:grid}.public-contacts-hero>.container>div>span{color:#e2c98e;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:760}.public-contacts-hero h1{font:480 clamp(3.4rem, 6vw, 5.6rem)/.9 var(--ats-display);letter-spacing:-.045em;margin:10px 0 18px}.public-contacts-hero>.container>div>p{color:#ffffffbf;max-width:570px;margin:0;font-size:.86rem;line-height:1.7}.public-contacts-hero aside{border-radius:var(--ats-radius-md);color:var(--tenant-primary);background:#fff;padding:24px;box-shadow:0 20px 50px #0000002b}.public-contacts-hero aside>strong{font:520 1.35rem var(--ats-display);margin-bottom:14px;display:block}.public-contacts-hero aside ul,.public-departments ul,.public-useful-contact-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-contacts-hero aside li,.public-departments li,.public-useful-contact-grid li{align-items:flex-start;gap:9px;font-size:.69rem;line-height:1.45;display:flex}.public-contacts-hero aside li svg{color:var(--tenant-secondary);flex:none}.public-contact-website{border-top:1px solid var(--ats-line);align-items:center;gap:6px;margin-top:17px;padding-top:14px;font-size:.65rem;font-weight:760;display:flex}.public-contacts-content{gap:70px;padding-top:70px;padding-bottom:90px;display:grid}.public-contact-section-title h2{color:var(--tenant-primary);font:500 clamp(2rem, 3vw, 3rem)/1 var(--ats-display);letter-spacing:-.025em;margin:6px 0 0}.public-contact-services>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.public-contact-services article{background:var(--ats-canvas);border:1px solid var(--ats-line);border-radius:9px;align-items:center;gap:12px;min-height:68px;padding:14px;display:flex}.public-contact-services article span{color:var(--tenant-secondary);font:520 1rem var(--ats-display)}.public-contact-services article strong{color:var(--tenant-primary);font-size:.67rem;line-height:1.35}.public-departments>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.public-departments article,.public-useful-contact-grid article{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);padding:22px}.public-departments h3,.public-useful-contact-grid h3{color:var(--tenant-primary);font:520 1.2rem var(--ats-display);margin:0 0 9px}.public-departments p,.public-useful-contact-grid p{color:var(--ats-muted);margin:0 0 17px;font-size:.67rem;line-height:1.6}.public-departments li svg,.public-useful-contact-grid li svg{color:var(--tenant-secondary);flex:none}.public-contact-filters{background:var(--ats-canvas);border:1px solid var(--ats-line);border-radius:10px;grid-template-columns:1fr 230px auto auto;align-items:end;gap:10px;margin-top:24px;padding:12px;display:grid}.public-contact-filters label{color:#43564f;gap:6px;font-size:.61rem;font-weight:720;display:grid}.public-contact-filters :is(input,select){font:500 .69rem var(--ats-ui);background:#fff;border:1px solid #ccd5d0;border-radius:7px;height:42px;padding:0 11px}.public-contact-filters :is(button){font:730 .62rem var(--ats-ui);border-radius:7px;justify-content:center;align-items:center;height:42px;padding:0 14px;display:flex}.public-contact-filters button{background:var(--tenant-primary);color:#fff;border:0}.public-contact-filters>a{border:1px solid var(--tenant-primary);color:var(--tenant-primary)}.public-useful-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.public-useful-contact-grid article>span{color:var(--tenant-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.56rem;font-weight:780;display:block}.public-useful-link{border-top:1px solid var(--ats-line);color:var(--tenant-primary);align-items:center;gap:5px;margin-top:16px;padding-top:13px;font-size:.62rem;font-weight:760;display:flex}.public-contact-empty{color:var(--ats-muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:250px;display:flex}.public-contact-empty h3{margin:10px 0 4px}.public-association-detail{background:#fff;padding:44px 0 96px}.public-association-back{color:var(--tenant-primary);margin-bottom:28px;font-size:.7rem;font-weight:720;display:inline-flex}.public-association-hero{background:var(--tenant-primary);border-radius:var(--ats-radius-lg);color:#fff;grid-template-columns:126px 1fr;align-items:center;gap:28px;min-height:255px;padding:clamp(30px,5vw,58px);display:grid;position:relative;overflow:hidden}.public-association-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-100px}.public-association-logo{color:var(--tenant-primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:126px;height:126px;display:flex;overflow:hidden}.public-association-logo img{object-fit:contain;width:100%;height:100%;padding:15px}.public-association-hero>div:last-child{z-index:1;position:relative}.public-association-hero span{color:color-mix(in srgb, var(--tenant-secondary) 55%, #efd49b);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760}.public-association-hero h1{font:480 clamp(2.8rem, 5vw, 5rem)/.94 var(--ats-display);letter-spacing:-.04em;margin:9px 0 13px}.public-association-hero p{color:#ffffffb3;align-items:center;gap:7px;margin:0;font-size:.72rem;display:flex}.public-association-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(40px,7vw,95px);padding-top:55px;display:grid}.public-association-layout article h2,.public-association-layout aside h2{color:var(--tenant-primary);font:520 1.5rem var(--ats-display);margin:0 0 18px}.public-association-layout article>p{color:#364740;margin:0 0 18px;font-size:.9rem;line-height:1.85}.public-association-layout aside{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);padding:24px}.public-association-layout aside :is(p,a){border-top:1px solid var(--ats-line);color:#385047;align-items:flex-start;gap:12px;margin:0;padding:14px 0;font-size:.72rem;display:flex}.public-association-layout aside :is(p,a)>svg{color:var(--tenant-primary);flex:none;margin-top:2px}.public-association-layout aside span{word-break:break-word;gap:3px;display:grid}.public-association-layout aside small{color:var(--ats-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:750}.public-association-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.public-association-gallery img{aspect-ratio:4/3;border-radius:var(--ats-radius-sm);object-fit:cover;width:100%}.associations-title-row{justify-content:space-between;align-items:center;gap:26px;display:flex}.associations-title-row h1{color:var(--tenant-primary);font:480 clamp(2.8rem, 4vw, 4.25rem)/.94 var(--ats-display);letter-spacing:-.035em;margin:0}.associations-title-row p{color:var(--ats-muted);margin:8px 0 0;font-size:.78rem}.associations-new-button{background:var(--tenant-primary);box-shadow:0 7px 18px color-mix(in srgb, var(--tenant-primary) 15%, transparent);color:#fff;border-radius:7px;align-items:center;min-height:42px;padding:0 18px;font-size:.7rem;font-weight:750;display:flex}.associations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0 17px;display:grid}.associations-summary>div{border:1px solid var(--ats-line);border-radius:var(--ats-radius-sm);box-shadow:var(--ats-shadow-sm);background:#fff;padding:17px 20px}.associations-summary dt{color:var(--ats-muted);font-size:.61rem}.associations-summary dd{color:var(--tenant-primary);font:520 1.65rem var(--ats-display);margin:5px 0 0}.association-categories-panel{border:1px solid var(--ats-line);border-radius:var(--ats-radius-sm);margin-bottom:14px}.association-categories-panel>summary{color:var(--tenant-primary);cursor:pointer;padding:13px 15px;font-size:.66rem;font-weight:740}.association-categories-panel>summary span{background:#edf3f0;border-radius:999px;margin-left:7px;padding:3px 7px}.association-categories-panel>div{border-top:1px solid var(--ats-line);gap:8px;padding:12px;display:grid}.association-category-form{grid-template-columns:minmax(180px,1fr) 80px 80px 130px minmax(110px,auto);align-items:center;gap:8px;display:grid}.association-category-form :is(input,button){font:600 .63rem var(--ats-ui);border:1px solid #cbd5d0;border-radius:6px;min-height:36px;padding:0 9px}.association-category-form label{color:#53645e;font-size:.62rem}.association-category-form button{background:var(--tenant-primary);color:#fff;cursor:pointer}.association-category-form small{font-size:.59rem}.associations-workspace{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;grid-template-columns:minmax(560px,1fr) minmax(470px,.85fr);display:grid;overflow:hidden}.associations-list-panel{min-width:0}.associations-filters{border-bottom:1px solid var(--ats-line);background:#fafbf9;grid-template-columns:minmax(180px,1fr) 160px 125px auto auto;align-items:end;gap:9px;padding:13px;display:grid}.associations-filters label{color:#43564f;gap:6px;font-size:.62rem;font-weight:720;display:grid}.associations-filters :is(input,select){font:500 .72rem var(--ats-ui);background:#fff;border:1px solid #cdd6d1;border-radius:7px;width:100%;height:42px;padding:0 10px}.associations-filters :is(button){border:1px solid var(--tenant-primary);font:720 .62rem var(--ats-ui);border-radius:7px;justify-content:center;align-items:center;height:42px;padding:0 12px;display:flex}.associations-filters button{background:var(--tenant-primary);color:#fff;cursor:pointer}.associations-filters>a{color:var(--tenant-primary)}.associations-table-scroll{overflow-x:auto}.associations-table-scroll table{border-collapse:collapse;width:100%;min-width:760px}.associations-table-scroll :is(th,td){border-bottom:1px solid var(--ats-line);text-align:left;vertical-align:middle;padding:14px 13px}.associations-table-scroll th{color:#52645e;letter-spacing:.03em;text-transform:uppercase;font-size:.59rem}.associations-table-scroll td{color:#465a53;font-size:.67rem}.associations-table-scroll td:first-child :is(strong,small){display:block}.associations-table-scroll td:first-child strong{color:var(--tenant-primary);font-size:.72rem}.associations-table-scroll td:first-child small{color:var(--ats-gold);text-transform:uppercase;margin-top:5px;font-size:.56rem}.associations-table-scroll td:nth-child(4){text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.associations-table-scroll td:last-child a{color:var(--tenant-primary);font-weight:750}.associations-table-scroll tr{transition:background .15s}.associations-table-scroll tbody tr:hover{background:#f8faf8}.associations-table-scroll tr[data-selected=true]{box-shadow:inset 3px 0 var(--ats-gold);background:#fffcf5}.association-status{color:#52615b;background:#edf1ef;border-radius:999px;padding:5px 9px;font-size:.61rem;font-weight:720;display:inline-flex}.association-status[data-status=draft],.association-status[data-status=scheduled]{color:#8d5c0b;background:#fff1d7}.association-status[data-status=published]{color:#176340;background:#e3f2e9}.association-status[data-status=archived]{color:#59645f;background:#eceeed}.associations-empty{height:190px;text-align:center!important}.associations-empty :is(strong,span){display:block}.associations-empty span{color:var(--ats-muted);margin-top:7px}.associations-list-footer{color:var(--ats-muted);justify-content:space-between;align-items:center;padding:14px;font-size:.62rem;display:flex}.associations-list-footer p{margin:0}.associations-list-footer nav{gap:14px;display:flex}.associations-list-footer nav a{color:var(--tenant-primary);font-weight:720}.association-editor{border-left:1px solid var(--ats-line);background:#fff;min-width:0;padding:24px}.association-editor-heading{justify-content:space-between;align-items:flex-start;display:flex}.association-editor-heading h2{color:var(--tenant-primary);font:520 1.25rem var(--ats-display);margin:0}.association-editor-heading p,.association-editor-placeholder p{color:var(--ats-muted);margin:6px 0 0;font-size:.66rem;line-height:1.5}.association-editor-heading>a{color:var(--tenant-primary);font-size:1.45rem;line-height:1}.association-editor-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:21px;display:grid}.association-editor-form>label{color:#385047;gap:6px;font-size:.64rem;font-weight:720;display:grid}.association-editor-form :is(input:not([type=checkbox]),select,textarea){font:500 .73rem/1.5 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #cbd5d0;border-radius:7px;width:100%;min-height:42px;padding:10px 11px}.association-editor-form label>small,.association-media-field small{color:var(--ats-muted);font-size:.59rem;font-weight:500;line-height:1.45}.association-field-wide,.association-editor-message{grid-column:1/-1}.association-check{flex-direction:row;align-items:center;gap:9px!important;display:flex!important}.association-check input{accent-color:var(--tenant-primary);width:17px;height:17px}.association-media-field{border:1px solid var(--ats-line);border-radius:9px;margin:0;padding:14px}.association-media-field>legend{color:#385047;padding:0 5px;font-size:.64rem;font-weight:750}.association-upload{color:var(--tenant-primary);cursor:pointer;background:#f7f9f7;border:1px dashed #b9c7c0;border-radius:7px;gap:5px;margin-top:10px;padding:13px;font-size:.66rem;font-weight:730;display:grid}.association-upload input{min-height:0!important;padding:6px 0!important}.association-existing-logo{align-items:center;gap:15px;display:flex}.association-existing-logo img{object-fit:contain;background:#f7f9f7;border-radius:50%;width:78px;height:78px;padding:7px}.association-existing-logo label,.association-existing-photos label{color:#596b64;font-size:.6rem}.association-existing-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.association-existing-photos label{gap:6px;display:grid}.association-existing-photos :is(img,span){aspect-ratio:4/3;object-fit:cover;background:#f1f4f2;border-radius:7px;width:100%}.association-existing-photos span{place-items:center;display:grid}.association-editor-message{color:#963b27;background:#fdf0ec;margin:0;padding:11px 12px;font-size:.65rem}.association-editor-message[data-status=success]{color:#176340;background:#eaf4ee}.association-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.association-editor-actions button{border:1px solid var(--tenant-primary);color:var(--tenant-primary);cursor:pointer;font:720 .65rem var(--ats-ui);background:#fff;border-radius:7px;min-height:40px;padding:0 13px}.association-editor-actions .association-publish-button{background:var(--tenant-primary);color:#fff}.association-editor-actions button:disabled{cursor:not-allowed;opacity:.5}.association-editor-placeholder{text-align:center;align-content:center;min-height:440px;display:grid}.association-editor-placeholder h2{color:var(--tenant-primary);font:520 1.25rem var(--ats-display);margin:0}.associations-module-disabled{background:#fffaf0;border:1px solid #e2caa2;margin-top:32px;padding:35px}@media (max-width:1180px){.public-associations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-directory-workspace{grid-template-columns:1fr}.public-contact-services>div:last-child,.public-useful-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.associations-workspace{grid-template-columns:1fr}.association-editor{border-left:0;border-top:1px solid var(--ats-line)}}@media (max-width:720px){.contacts-title{flex-direction:column;align-items:stretch;gap:14px}.contacts-title>a{text-align:center}.contact-form-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:1}.contact-card-heading{gap:12px}.contact-defaults-note{grid-template-columns:1fr}.contact-category-row{grid-template-columns:1fr 75px}.contact-category-row :is(label,button,.contact-form-feedback){grid-column:1/-1}.contacts-list-filters{grid-template-columns:1fr}.public-contacts-hero{background:var(--tenant-primary);padding:44px 0}.public-contacts-hero>.container{grid-template-columns:1fr}.public-contacts-hero aside{margin-top:8px}.public-contacts-content{gap:52px;padding-top:52px;padding-bottom:65px}.public-contact-services>div:last-child,.public-departments>div:last-child,.public-useful-contact-grid,.public-contact-filters{grid-template-columns:1fr}.public-associations-main{padding-top:42px}.public-associations-heading h1{font-size:3rem}.public-associations-filters,.public-associations-grid{grid-template-columns:1fr}.public-association-hero{grid-template-columns:84px 1fr;padding:28px 22px}.public-association-logo{width:84px;height:84px}.public-association-hero h1{font-size:2.65rem}.public-association-layout{padding-top:38px;display:block}.public-association-layout aside{margin-top:40px}.public-association-gallery{grid-template-columns:1fr}.associations-title-row{flex-direction:column;align-items:stretch}.associations-new-button{justify-content:center}.associations-summary{grid-template-columns:1fr}.association-category-form{grid-template-columns:1fr 80px}.association-category-form :is(label,button,small){grid-column:1/-1}.association-editor-form{grid-template-columns:1fr}.association-field-wide,.association-editor-message{grid-column:1}.association-existing-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.association-editor-actions{flex-direction:column;align-items:stretch}.association-editor-actions button{width:100%}}.public-occurrence-main,.occurrence-tracking-main{background:#f4f6f3;min-height:720px}.occurrence-hero{background:var(--tenant-primary);color:#fff;padding:68px 0 72px;position:relative;overflow:hidden}.occurrence-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 60% 20%,#ffffff1a,#0000 32%),repeating-radial-gradient(circle at 100% 20%,#0000 0 28px,#ffffff09 29px 30px);position:absolute;inset:0}.occurrence-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:70px;display:grid;position:relative}.occurrence-kicker{color:color-mix(in srgb, var(--tenant-secondary) 52%, #f3d99a);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:760;display:flex}.occurrence-hero h1{font:450 clamp(3.4rem, 5vw, 5.5rem)/.92 var(--ats-display);letter-spacing:-.045em;max-width:770px;margin:18px 0 0}.occurrence-hero>div>div>p{color:#ffffffb8;max-width:680px;margin:21px 0 0;font-size:1rem;line-height:1.7}.occurrence-hero aside{border-radius:var(--ats-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;padding:26px 28px}.occurrence-hero aside>strong{color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem}.occurrence-hero ol{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.occurrence-hero li{align-items:center;gap:12px;font-size:.78rem;font-weight:650;display:flex}.occurrence-hero li span{background:color-mix(in srgb, var(--tenant-secondary) 65%, #eed797);color:var(--tenant-primary);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.64rem;font-weight:800;display:grid}.occurrence-content-grid{grid-template-columns:285px minmax(0,820px);justify-content:center;align-items:start;gap:30px;padding-top:42px;padding-bottom:100px;display:grid}.occurrence-help-card{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;padding:25px;position:sticky;top:145px}.occurrence-help-card h2{color:var(--tenant-primary);font:520 1.35rem var(--ats-display);margin:0 0 18px}.occurrence-help-card p{border-top:1px solid var(--ats-line);color:#53635d;align-items:flex-start;gap:10px;margin:0;padding:16px 0;font-size:.69rem;line-height:1.55;display:flex}.occurrence-help-card p svg{color:var(--ats-gold);flex:none;margin-top:1px}.occurrence-help-card small{color:#745d38;background:#faf5e9;border-radius:7px;padding:12px;font-size:.61rem;line-height:1.55;display:block}.occurrence-form{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);background:#fff;overflow:hidden}.occurrence-form-intro{border-bottom:1px solid var(--ats-line);padding:32px 38px}.occurrence-form-intro>span{color:var(--ats-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:780}.occurrence-form-intro h2{color:var(--tenant-primary);font:480 2.2rem var(--ats-display);letter-spacing:-.025em;margin:8px 0 0}.occurrence-form-intro p{color:var(--ats-muted);margin:9px 0 0;font-size:.72rem;line-height:1.55}.occurrence-form-section{border-bottom:1px solid var(--ats-line);padding:31px 38px 35px}.occurrence-section-heading{align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.occurrence-section-heading>span{background:var(--tenant-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.64rem;font-weight:780;display:grid}.occurrence-section-heading h3{color:var(--tenant-primary);font:520 1.2rem var(--ats-display);margin:0}.occurrence-section-heading p{color:var(--ats-muted);margin:4px 0 0;font-size:.64rem;line-height:1.45}.occurrence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.occurrence-fields>label,.occurrence-form .event-location>label{color:#344c44;gap:7px;font-size:.68rem;font-weight:720;display:grid}.occurrence-fields>label>small{color:var(--ats-muted);font-size:.61rem;font-weight:500}.occurrence-fields :is(input:not([type=checkbox]),select,textarea),.occurrence-form .event-location input{color:#1c352d;font:500 .78rem/1.5 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #c8d2cd;border-radius:8px;width:100%;min-height:46px;padding:11px 13px}.occurrence-fields :is(input,select,textarea):focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 12%, transparent);outline:none}.occurrence-field-wide,.occurrence-form .event-location{grid-column:1/-1}.occurrence-form .event-location{background:#f8faf8;border-radius:10px;padding:18px}.occurrence-form .event-location legend{color:#344c44;padding:0 5px;font-size:.68rem;font-weight:720}.occurrence-form .event-location>label small{font-size:.61rem}.occurrence-form .event-map-toggle{min-height:41px;font-size:.67rem}.occurrence-form .event-map-footer p,.occurrence-form .event-map-footer button{font-size:.63rem}.occurrence-photo-picker{color:var(--tenant-primary);cursor:pointer;background:#f7f9f7;border:1px dashed #acbbb4;border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex;position:relative}.occurrence-photo-picker>svg{color:var(--ats-gold);flex:none}.occurrence-photo-picker>span{gap:4px;display:grid}.occurrence-photo-picker strong{font-size:.75rem}.occurrence-photo-picker small{color:var(--ats-muted);font-size:.62rem;font-weight:500;line-height:1.45}.occurrence-photo-picker input{cursor:pointer;opacity:0;position:absolute;inset:0}.occurrence-file-empty{color:var(--ats-muted);margin:12px 0 0;font-size:.62rem}.occurrence-file-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.occurrence-file-list li{color:var(--tenant-primary);background:#f8faf8;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:.66rem;display:flex}.occurrence-file-list li span{flex:1;justify-content:space-between;min-width:0;display:flex}.occurrence-file-list li small{color:var(--ats-muted)}.occurrence-consents{gap:10px;margin-top:22px;display:grid}.occurrence-consents label{color:#475a53;cursor:pointer;align-items:flex-start;gap:10px;font-size:.67rem;line-height:1.5;display:flex}.occurrence-consents input{accent-color:var(--tenant-primary);flex:none;width:17px;height:17px;margin-top:2px}.occurrence-honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.occurrence-form-status{color:#923d28;background:#fff0eb;align-items:center;gap:10px;margin:0;padding:14px 38px;font-size:.69rem;display:flex}.occurrence-form-status[data-status=working]{color:var(--tenant-primary);background:#edf4f0}.occurrence-spinner{border:2px solid #c5d5ce;border-right-color:var(--tenant-primary);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite occurrence-spin}@keyframes occurrence-spin{to{transform:rotate(360deg)}}.occurrence-submit-row{justify-content:space-between;align-items:center;gap:25px;padding:27px 38px;display:flex}.occurrence-submit-row>div{color:var(--ats-gold);align-items:center;gap:12px;display:flex}.occurrence-submit-row p{gap:3px;margin:0;display:grid}.occurrence-submit-row strong{color:var(--tenant-primary);font-size:.67rem}.occurrence-submit-row p span{color:var(--ats-muted);font-size:.6rem;line-height:1.4}.occurrence-submit-row button{background:var(--tenant-primary);border:1px solid var(--tenant-primary);color:#fff;cursor:pointer;border-radius:8px;min-height:46px;padding:0 22px;font-size:.7rem;font-weight:750}.occurrence-submit-row button:disabled{cursor:wait;opacity:.6}.occurrence-unavailable{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);background:#fff;padding:50px}.occurrence-tracking-wrap{max-width:920px;padding-top:70px;padding-bottom:100px}.occurrence-tracking-heading{max-width:720px}.occurrence-tracking-heading>span{color:var(--ats-gold);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:780}.occurrence-tracking-heading h1,.occurrence-tracking-invalid h1{color:var(--tenant-primary);font:470 clamp(2.8rem, 5vw, 4.5rem)/.96 var(--ats-display);letter-spacing:-.04em;margin:12px 0 0}.occurrence-tracking-heading p,.occurrence-tracking-invalid p{color:var(--ats-muted);margin:15px 0 0;font-size:.8rem;line-height:1.65}.occurrence-tracking-card{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);background:#fff;margin-top:32px;overflow:hidden}.occurrence-tracking-card>header{background:var(--tenant-primary);color:#fff;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.occurrence-tracking-card>header div{gap:3px;display:grid}.occurrence-tracking-card>header small{color:#fff9;letter-spacing:.09em;text-transform:uppercase;font-size:.57rem}.occurrence-tracking-card>header strong{font:500 1.35rem var(--ats-display);letter-spacing:.03em}.occurrence-tracking-card>header>span{color:#1d6945;background:#e7f3eb;border-radius:999px;padding:7px 11px;font-size:.64rem;font-weight:760}.occurrence-tracking-card>header>span[data-status=rejected]{color:#8e3824;background:#f8ded7}.occurrence-tracking-card>header>span[data-status=resolved]{color:#17623e;background:#dff2e5}.occurrence-tracking-summary{grid-template-columns:1.4fr 1fr 1fr;padding:28px 30px;display:grid}.occurrence-tracking-summary>div{padding:0 24px}.occurrence-tracking-summary>div:first-child{padding-left:0}.occurrence-tracking-summary>div+div{border-left:1px solid var(--ats-line)}.occurrence-tracking-summary small{color:var(--ats-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:740}.occurrence-tracking-summary h2{color:var(--tenant-primary);font:520 1.2rem var(--ats-display);margin:7px 0 4px}.occurrence-tracking-summary p{color:#53655e;align-items:flex-start;gap:7px;margin:7px 0 0;font-size:.65rem;line-height:1.5;display:flex}.occurrence-tracking-summary svg{color:var(--ats-gold);flex:none}.occurrence-tracking-photos{border-top:1px solid var(--ats-line);grid-template-columns:minmax(190px,.75fr) 1.5fr;align-items:start;gap:30px;padding:28px 30px 32px;display:grid}.occurrence-tracking-photos>div:first-child>span{color:var(--ats-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:780}.occurrence-tracking-photos h2{color:var(--tenant-primary);font:520 1.15rem var(--ats-display);margin:7px 0 6px}.occurrence-tracking-photos p{color:var(--ats-muted);margin:0;font-size:.61rem;line-height:1.55}.occurrence-tracking-photos>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.occurrence-tracking-photos a{color:#4b5f57;background:#f6f8f7;border:1px solid #e0e6e3;border-radius:9px;overflow:hidden}.occurrence-tracking-photos a img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.occurrence-tracking-photos a>span{padding:9px 10px;font-size:.54rem;line-height:1.4;display:block}.occurrence-timeline{border-top:1px solid var(--ats-line);padding:28px 30px 32px}.occurrence-timeline h2{color:var(--tenant-primary);font:520 1.15rem var(--ats-display);margin:0 0 20px}.occurrence-timeline article{grid-template-columns:13px 1fr;gap:14px;display:grid;position:relative}.occurrence-timeline article+article{padding-top:22px}.occurrence-timeline article>span{background:var(--ats-gold);z-index:1;border:3px solid #f3e8d4;border-radius:50%;width:13px;height:13px;margin-top:2px;position:relative}.occurrence-timeline article:not(:last-child):after{content:"";background:#dce3df;width:1px;height:calc(100% + 11px);position:absolute;top:10px;left:6px}.occurrence-timeline strong{color:#2d473e;font-size:.68rem}.occurrence-timeline p{color:var(--ats-muted);margin:4px 0;font-size:.65rem}.occurrence-timeline time{color:#8a9691;font-size:.56rem}.occurrence-tracking-security{border-radius:var(--ats-radius-md);color:#8a6934;background:#fff9ec;border:1px solid #ead7b3;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;display:flex}.occurrence-tracking-security p{gap:3px;margin:0;display:grid}.occurrence-tracking-security strong{font-size:.66rem}.occurrence-tracking-security span{font-size:.6rem;line-height:1.5}.occurrence-tracking-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.occurrence-tracking-actions a,.occurrence-tracking-invalid a{border:1px solid var(--tenant-primary);color:var(--tenant-primary);border-radius:8px;padding:12px 16px;font-size:.67rem;font-weight:730}.occurrence-tracking-actions a:last-child,.occurrence-tracking-invalid a{background:var(--tenant-primary);color:#fff}.occurrence-tracking-invalid{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);text-align:center;background:#fff;padding:55px}.occurrence-tracking-invalid>svg{color:var(--ats-gold)}.occurrence-tracking-invalid h1{font-size:3.2rem}.occurrence-tracking-invalid p{max-width:560px;margin-inline:auto}.occurrence-tracking-invalid a{margin-top:24px;display:inline-flex}@media (max-width:980px){.occurrence-hero-grid{grid-template-columns:1fr 300px;gap:35px}.occurrence-content-grid{grid-template-columns:1fr;max-width:850px}.occurrence-help-card{grid-template-columns:repeat(3,1fr);gap:0 20px;display:grid;position:static}.occurrence-help-card h2,.occurrence-help-card small{grid-column:1/-1}.occurrence-tracking-summary{grid-template-columns:1fr 1fr}.occurrence-tracking-photos{grid-template-columns:1fr}.occurrence-tracking-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--ats-line);grid-column:1/-1;margin-top:20px;padding:20px 0 0}}@media (max-width:720px){.occurrence-hero{padding:48px 0}.occurrence-hero-grid{grid-template-columns:1fr}.occurrence-hero h1{font-size:3.5rem}.occurrence-hero aside{padding:21px}.occurrence-content-grid{padding-top:22px}.occurrence-help-card{display:block}.occurrence-form-intro,.occurrence-form-section{padding:25px 20px}.occurrence-fields{grid-template-columns:1fr}.occurrence-field-wide,.occurrence-form .event-location{grid-column:1}.occurrence-submit-row{flex-direction:column;align-items:stretch;padding:22px 20px}.occurrence-submit-row button{width:100%}.occurrence-form-status{padding-inline:20px}.occurrence-photo-picker{align-items:flex-start}.occurrence-tracking-wrap{padding-top:45px}.occurrence-tracking-card>header{flex-direction:column;align-items:flex-start;gap:15px}.occurrence-tracking-summary{grid-template-columns:1fr}.occurrence-tracking-summary>div{padding:18px 0}.occurrence-tracking-summary>div:first-child{padding-top:0}.occurrence-tracking-summary>div+div,.occurrence-tracking-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--ats-line);grid-column:auto;margin:0;padding:18px 0}.occurrence-tracking-photos{padding:24px 20px}.occurrence-tracking-photos>div:last-child{grid-template-columns:1fr}.occurrence-tracking-actions{text-align:center;flex-direction:column;align-items:stretch}.occurrence-tracking-invalid{padding:38px 22px}.occurrence-tracking-invalid h1{font-size:2.7rem}.request-tracking-reply{grid-template-columns:1fr;padding:24px 20px}.request-tracking-reply button{justify-self:stretch}}.appointments-backoffice{min-width:0}.appointments-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.appointments-title-row h1{color:var(--tenant-primary);font:500 2.25rem var(--ats-display);letter-spacing:-.025em;margin:0}.appointments-title-row p{color:var(--ats-muted);margin:7px 0 0;font-size:.7rem}.appointments-new-button{background:var(--tenant-primary);color:#fff;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.66rem;font-weight:740;display:inline-flex}.appointments-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:650px;margin:0 0 14px;display:grid}.appointments-summary div{border:1px solid var(--ats-line);box-shadow:var(--ats-shadow-sm);background:#fff;border-radius:9px;padding:15px 18px}.appointments-summary dt{color:var(--ats-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.58rem;font-weight:740}.appointments-summary dd{color:var(--tenant-primary);font:500 1.5rem var(--ats-display);margin:5px 0 0}.appointments-workspace{grid-template-columns:minmax(480px,1fr) minmax(470px,.88fr);align-items:start;gap:14px;display:grid}.appointments-workspace[data-editor=closed]{grid-template-columns:minmax(0,1fr) 320px}.appointments-list-panel,.appointment-editor,.appointment-exceptions-panel{border:1px solid var(--ats-line);box-shadow:var(--ats-shadow-sm);background:#fff;border-radius:10px;min-width:0}.appointments-filters{border-bottom:1px solid var(--ats-line);grid-template-columns:minmax(190px,1fr) 170px auto auto;align-items:end;gap:10px;padding:15px;display:grid}.appointments-filters label,.appointment-editor label,.appointment-exception-form label{color:#385047;gap:6px;font-size:.61rem;font-weight:720;display:grid}.appointments-filters :is(input,select),.appointment-editor :is(input,select,textarea),.appointment-exception-form :is(input,select){color:#243d35;font:500 .69rem/1.45 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #cbd5d0;border-radius:7px;width:100%;min-height:40px;padding:9px 10px}.appointments-filters :is(input,select):focus,.appointment-editor :is(input,select,textarea):focus,.appointment-exception-form :is(input,select):focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 11%, transparent);outline:none}.appointments-filters button,.appointments-filters>a{border:1px solid var(--tenant-primary);border-radius:7px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:.62rem;font-weight:740;display:inline-flex}.appointments-filters button{background:var(--tenant-primary);color:#fff;cursor:pointer}.appointments-filters>a{color:var(--tenant-primary)}.appointments-table-scroll{overflow-x:auto}.appointments-table-scroll table{border-collapse:collapse;width:100%;min-width:720px}.appointments-table-scroll :is(th,td){border-bottom:1px solid var(--ats-line);text-align:left;vertical-align:middle;padding:13px 12px}.appointments-table-scroll th{color:#5d6f68;letter-spacing:.04em;text-transform:uppercase;font-size:.56rem}.appointments-table-scroll td{color:#4a5d56;font-size:.64rem}.appointments-table-scroll tbody tr{transition:background .15s}.appointments-table-scroll tbody tr:hover{background:#f8faf8}.appointments-table-scroll tr[data-selected=true]{box-shadow:inset 3px 0 var(--ats-gold);background:#fffcf5}.appointments-table-scroll td:first-child :is(strong,small){display:block}.appointments-table-scroll td:first-child strong{color:var(--tenant-primary);font-size:.7rem}.appointments-table-scroll td:first-child small{color:var(--ats-muted);margin-top:4px;font-size:.55rem}.appointments-table-scroll td:nth-child(2) svg{color:var(--ats-gold);vertical-align:-3px}.appointments-table-scroll td:last-child a{color:var(--tenant-primary);font-weight:760}.appointment-service-status{color:#52615b;background:#edf1ef;border-radius:999px;padding:5px 9px;font-size:.58rem;font-weight:740;display:inline-flex}.appointment-service-status[data-status=draft]{color:#8d5c0b;background:#fff1d7}.appointment-service-status[data-status=published]{color:#176340;background:#e3f2e9}.appointment-service-status[data-status=archived]{color:#59645f;background:#eceeed}.appointments-empty{color:var(--ats-muted);height:190px;text-align:center!important}.appointments-empty svg{color:var(--ats-gold)}.appointments-empty :is(strong,span){margin-top:7px;display:block}.appointments-empty strong{color:var(--tenant-primary)}.appointments-result-count{color:var(--ats-muted);margin:0;padding:13px 15px;font-size:.59rem}.appointment-editor{overflow:hidden}.appointment-editor>header{background:linear-gradient(135deg, var(--tenant-primary), color-mix(in srgb, var(--tenant-primary) 86%, #193c32));color:#fff;padding:23px 25px}.appointment-editor>header>span{color:#dcc08c;letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:780}.appointment-editor>header h2{font:510 1.45rem var(--ats-display);margin:7px 0 0}.appointment-editor>header p{color:#ffffffb3;margin:7px 0 0;font-size:.62rem;line-height:1.5}.appointment-editor-section{grid-template-columns:1fr 1fr;gap:13px;padding:21px 24px;display:grid}.appointment-editor-section+.appointment-editor-section{border-top:1px solid var(--ats-line)}.appointment-editor-section>h3{color:var(--tenant-primary);font:520 .97rem var(--ats-display);grid-column:1/-1;margin:0 0 2px}.appointment-field-wide{grid-column:1/-1}.appointment-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-schedule-editor{display:block}.appointment-section-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.appointment-section-title h3{color:var(--tenant-primary);font:520 .97rem var(--ats-display);margin:0}.appointment-section-title p{color:var(--ats-muted);margin:5px 0 0;font-size:.58rem}.appointment-section-title button{color:var(--tenant-primary);cursor:pointer;font:730 .59rem var(--ats-ui);background:#f4f7f5;border:1px solid #d5ded9;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.appointment-schedule-list{gap:8px;margin-top:15px;display:grid}.appointment-schedule-row{background:#f8faf8;border:1px solid #e2e8e5;border-radius:8px;grid-template-columns:1.25fr repeat(3,.8fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.appointment-schedule-row label{font-size:.56rem}.appointment-schedule-row :is(input,select){min-height:36px;padding:7px}.appointment-schedule-row>button{color:#9b432f;cursor:pointer;font:700 .56rem var(--ats-ui);background:0 0;border:0;min-height:36px;padding:0 4px}.appointment-schedule-empty{color:var(--ats-muted);background:#f8faf8;border-radius:8px;margin:15px 0 0;padding:14px;font-size:.61rem;line-height:1.5}.appointment-editor form>footer{border-top:1px solid var(--ats-line);background:#f8faf8;justify-content:flex-end;align-items:end;gap:12px;padding:17px 24px;display:flex}.appointment-editor form>footer label{min-width:145px}.appointment-editor form>footer button,.appointment-exception-form>button{background:var(--tenant-primary);color:#fff;cursor:pointer;font:740 .64rem var(--ats-ui);border:0;border-radius:7px;min-height:40px;padding:0 15px}.appointment-editor button:disabled,.appointment-exception-form button:disabled{cursor:wait;opacity:.55}.appointment-action-message{color:#923d28;background:#fff0eb;margin:0;padding:11px 24px;font-size:.62rem}.appointment-action-message[data-status=success]{color:#176340;background:#eaf4ee}.appointment-editor-placeholder{color:var(--ats-gold);text-align:center;align-content:center;min-height:350px;padding:35px;display:grid}.appointment-editor-placeholder h2{color:var(--tenant-primary);font:520 1.2rem var(--ats-display);margin:13px 0 0}.appointment-editor-placeholder p{color:var(--ats-muted);max-width:240px;margin:7px auto 0;font-size:.64rem;line-height:1.5}.appointment-exceptions-panel{margin-top:14px;overflow:hidden}.appointment-exceptions-panel>header{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:center;gap:25px;padding:20px 24px;display:flex}.appointment-exceptions-panel>header h2{color:var(--tenant-primary);font:520 1.15rem var(--ats-display);margin:0}.appointment-exceptions-panel>header p{color:var(--ats-muted);margin:6px 0 0;font-size:.62rem}.appointment-exceptions-panel>header>strong{color:var(--tenant-primary);background:#f3f6f4;border-radius:999px;padding:7px 10px;font-size:.59rem}.appointment-exceptions-layout{grid-template-columns:minmax(400px,.9fr) 1.15fr;display:grid}.appointment-exception-form{border-right:1px solid var(--ats-line);background:#fbfcfb;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding:22px 24px;display:grid}.appointment-exception-form>button{align-self:end}.appointment-exception-form>p{color:#923d28;grid-column:1/-1;margin:0;font-size:.61rem}.appointment-exception-form>p[data-status=success]{color:#176340}.appointment-exception-list{max-height:390px;padding:9px 20px;overflow-y:auto}.appointment-exception-list article{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:center;gap:15px;padding:15px 3px;display:flex}.appointment-exception-list article>div>span{color:#8f4a37;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:780}.appointment-exception-list article>div>span[data-kind=open]{color:#28704d}.appointment-exception-list h3{color:var(--tenant-primary);font:520 .88rem var(--ats-display);margin:4px 0}.appointment-exception-list p,.appointment-exception-list small{color:var(--ats-muted);margin:0;font-size:.58rem;display:block}.appointment-exception-list small{margin-top:5px}.appointment-exception-list button{color:#934430;cursor:pointer;font:710 .56rem var(--ats-ui);background:#fff;border:1px solid #d9b9b1;border-radius:6px;min-height:34px;padding:0 9px}.appointment-exception-empty{color:var(--ats-muted);text-align:center;padding:55px 20px}.appointment-exception-empty strong{color:var(--tenant-primary);font-size:.7rem}.appointment-exception-empty p{margin:7px 0 0;font-size:.61rem}.appointments-module-disabled{background:#fffaf0;border:1px solid #e2caa2;border-radius:10px;padding:35px}.appointments-module-disabled h2{color:var(--tenant-primary);font:520 1.35rem var(--ats-display);margin:0}.appointments-module-disabled p{color:var(--ats-muted);margin:8px 0 0;font-size:.7rem}@media (max-width:1180px){.appointments-workspace,.appointments-workspace[data-editor=closed],.appointment-exceptions-layout{grid-template-columns:1fr}.appointment-exception-form{border-bottom:1px solid var(--ats-line);border-right:0}}@media (max-width:720px){.appointments-title-row{flex-direction:column;align-items:stretch}.appointments-new-button{justify-content:center}.appointments-summary{grid-template-columns:1fr}.appointments-filters{grid-template-columns:1fr 1fr}.appointment-editor-section,.appointment-settings-grid{grid-template-columns:1fr;padding-inline:18px}.appointment-editor-section>h3,.appointment-field-wide{grid-column:1}.appointment-schedule-row{grid-template-columns:1fr 1fr}.appointment-schedule-row>button{grid-column:1/-1}.appointment-editor form>footer{flex-direction:column;align-items:stretch;padding-inline:18px}.appointment-editor form>footer label{min-width:0}.appointment-exceptions-panel>header{flex-direction:column;align-items:flex-start}.appointment-exception-form{grid-template-columns:1fr;padding-inline:18px}.appointment-field-wide,.appointment-exception-form>p{grid-column:1}}.public-booking-main,.appointment-tracking-main{background:#f4f6f3;min-height:720px}.public-booking-hero{background:var(--tenant-primary);color:#fff;padding:62px 0 66px}.public-booking-hero>.container{grid-template-columns:1fr 360px;align-items:end;gap:50px;display:grid}.public-booking-hero h1{font:470 clamp(3rem, 5vw, 4.7rem)/.96 var(--ats-display);letter-spacing:-.045em;max-width:780px;margin:0}.public-booking-hero>.container>div p{color:#ffffffb8;max-width:620px;margin:19px 0 0;font-size:.78rem;line-height:1.65}.public-booking-hero aside{border:1px solid #ffffff2e;border-radius:10px;align-items:flex-start;gap:15px;padding:20px;display:flex}.public-booking-hero aside>svg{color:var(--ats-gold);flex:none}.public-booking-hero aside p{gap:4px;margin:0;display:grid}.public-booking-hero aside strong{font-size:.7rem}.public-booking-hero aside span{color:#ffffffa3;font-size:.62rem;line-height:1.5}.public-booking-content{padding-top:34px;padding-bottom:85px}.public-booking-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.public-booking-services,.public-booking-flow{border:1px solid var(--ats-line);border-radius:var(--ats-radius-md);box-shadow:var(--ats-shadow-sm);background:#fff;overflow:hidden}.public-booking-services{position:sticky;top:18px}.public-booking-services>header{border-bottom:1px solid var(--ats-line);padding:24px}.public-booking-services h2{color:var(--tenant-primary);font:520 1.25rem var(--ats-display);margin:0}.public-booking-services header p{color:var(--ats-muted);margin:8px 0 0;font-size:.64rem;line-height:1.55}.public-booking-services>div{padding:8px;display:grid}.public-booking-services button{color:#52645d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:4px 12px;padding:13px 12px;display:grid}.public-booking-services button+button{border-top:1px solid #edf0ee}.public-booking-services button>span{background:#f1f4f2;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;height:31px;font-size:.52rem;font-weight:780;display:flex}.public-booking-services button strong{color:var(--tenant-primary);font-size:.68rem}.public-booking-services button small{color:var(--ats-muted);font-size:.56rem}.public-booking-services button[data-selected=true]{background:var(--tenant-primary);color:#fff}.public-booking-services button[data-selected=true]>span{color:#e4c997;background:#ffffff21}.public-booking-services button[data-selected=true] :is(strong,small){color:#fff}.public-booking-services button[data-selected=true] small{color:#ffffff9e}.public-booking-flow>header{border-bottom:1px solid var(--ats-line);background:#fbfcfb;justify-content:space-between;align-items:start;gap:30px;padding:27px 30px;display:flex}.public-booking-flow>header>div>span{color:var(--ats-gold);letter-spacing:.09em;text-transform:uppercase;font-size:.55rem;font-weight:780}.public-booking-flow>header h2{color:var(--tenant-primary);font:520 1.6rem var(--ats-display);margin:7px 0 0}.public-booking-flow>header>div>p{color:var(--ats-muted);max-width:570px;margin:8px 0 0;font-size:.67rem;line-height:1.55}.public-booking-flow>header>p{color:#53665f;flex:none;align-items:flex-start;gap:7px;max-width:235px;margin:3px 0 0;font-size:.61rem;line-height:1.45;display:flex}.public-booking-flow>header>p svg{color:var(--ats-gold);flex:none}.public-booking-flow>section,.public-booking-contact{padding:27px 30px 31px}.public-booking-flow>section+section,.public-booking-flow>section+form,.public-booking-flow>form+.public-booking-message{border-top:1px solid var(--ats-line)}.public-booking-section-heading{align-items:flex-start;gap:13px;display:flex}.public-booking-section-heading>span{background:var(--tenant-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.6rem;font-weight:770;display:grid}.public-booking-section-heading h3{color:var(--tenant-primary);font:520 1.12rem var(--ats-display);margin:0}.public-booking-section-heading p{color:var(--ats-muted);margin:5px 0 0;font-size:.61rem}.public-booking-date-controls{grid-template-columns:minmax(210px,310px) auto;align-items:end;gap:10px;margin:20px 0 0 40px;display:grid}.public-booking-date-controls label,.public-booking-fields label{color:#385047;gap:7px;font-size:.64rem;font-weight:720;display:grid}.public-booking-date-controls input,.public-booking-fields :is(input,textarea){color:#243d35;font:500 .74rem/1.5 var(--ats-ui);resize:vertical;background:#fff;border:1px solid #c8d3ce;border-radius:8px;width:100%;min-height:45px;padding:10px 12px}.public-booking-date-controls input:focus,.public-booking-fields :is(input,textarea):focus{border-color:var(--tenant-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary) 11%, transparent);outline:none}.public-booking-date-controls button{background:var(--tenant-primary);color:#fff;cursor:pointer;font:740 .66rem var(--ats-ui);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:0 16px;display:inline-flex}.public-booking-date-controls button:disabled{cursor:wait;opacity:.5}.public-booking-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 0 40px;display:grid}.public-booking-slot-grid button{color:var(--tenant-primary);cursor:pointer;text-align:left;background:#f8faf8;border:1px solid #d8e0dc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-height:58px;padding:8px 10px;display:grid}.public-booking-slot-grid button svg{color:var(--ats-gold);grid-row:1/3}.public-booking-slot-grid button strong{font-size:.69rem}.public-booking-slot-grid button small{color:var(--ats-muted);font-size:.53rem}.public-booking-slot-grid button[data-selected=true]{background:var(--tenant-primary);border-color:var(--tenant-primary);color:#fff}.public-booking-slot-grid button[data-selected=true] small{color:#ffffffa6}.public-booking-selected-slot{background:#f7f9f7;border:1px solid #dce3df;border-radius:9px;align-items:center;gap:12px;margin:20px 0 20px 40px;padding:14px 16px;display:flex}.public-booking-selected-slot>svg{color:var(--ats-gold);flex:none}.public-booking-selected-slot span{gap:3px;display:grid}.public-booking-selected-slot small{color:var(--ats-muted);font-size:.55rem}.public-booking-selected-slot strong{color:var(--tenant-primary);font-size:.68rem}.public-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-left:40px;display:grid}.public-booking-fields label>small{color:var(--ats-muted);font-size:.54rem;font-weight:500}.public-booking-field-wide{grid-column:1/-1}.public-booking-honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.public-booking-consent{color:#4b5d56;cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0 0 40px;font-size:.64rem;line-height:1.5;display:flex}.public-booking-consent input{accent-color:var(--tenant-primary);flex:none;width:17px;height:17px;margin-top:1px}.public-booking-instructions{border-left:3px solid var(--ats-gold);color:#765d35;background:#fff9ed;gap:4px;margin:18px 0 0 40px;padding:12px 14px;font-size:.61rem;line-height:1.55;display:grid}.public-booking-instructions strong{color:#5f4b2b;font-size:.6rem}.public-booking-submit{background:var(--tenant-primary);color:#fff;cursor:pointer;float:right;font:750 .68rem var(--ats-ui);border:0;border-radius:8px;min-height:46px;margin-top:20px;padding:0 20px}.public-booking-submit:disabled{cursor:wait;opacity:.55}.public-booking-contact:after{clear:both;content:"";display:table}.public-booking-message{color:#923d28;background:#fff0eb;margin:0;padding:14px 30px;font-size:.66rem}.public-booking-help{color:#64746e;justify-content:center;align-items:center;gap:13px;margin-top:22px;display:flex}.public-booking-help>svg{color:var(--ats-gold)}.public-booking-help p{gap:3px;margin:0;font-size:.6rem;display:grid}.public-booking-help strong{color:var(--tenant-primary)}.public-booking-empty{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);text-align:center;background:#fff;padding:60px 30px}.public-booking-empty>svg{color:var(--ats-gold)}.public-booking-empty h2{color:var(--tenant-primary);font:520 1.6rem var(--ats-display);margin:15px 0 0}.public-booking-empty p{color:var(--ats-muted);font-size:.7rem}.public-booking-empty nav{justify-content:center;gap:9px;margin-top:20px;display:flex}.public-booking-empty a{border:1px solid var(--tenant-primary);color:var(--tenant-primary);border-radius:8px;padding:11px 14px;font-size:.65rem;font-weight:730}.public-booking-empty a:first-child{background:var(--tenant-primary);color:#fff}.appointment-tracking-wrap{max-width:900px;padding-top:66px;padding-bottom:90px}.appointment-tracking-heading h1,.appointment-tracking-invalid h1{color:var(--tenant-primary);font:470 clamp(2.8rem, 5vw, 4.4rem)/.98 var(--ats-display);letter-spacing:-.04em;margin:0}.appointment-tracking-heading p,.appointment-tracking-invalid p{color:var(--ats-muted);margin:14px 0 0;font-size:.75rem;line-height:1.65}.appointment-tracking-card{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);box-shadow:var(--ats-shadow-sm);background:#fff;margin-top:30px;overflow:hidden}.appointment-tracking-card>header{background:var(--tenant-primary);color:#fff;justify-content:space-between;align-items:center;padding:23px 28px;display:flex}.appointment-tracking-card>header div{gap:4px;display:grid}.appointment-tracking-card>header small{color:#fff9;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem}.appointment-tracking-card>header strong{font:500 1.25rem var(--ats-display);letter-spacing:.03em}.appointment-tracking-card>header>span{color:#176340;background:#e1f1e7;border-radius:999px;padding:7px 11px;font-size:.62rem;font-weight:760}.appointment-tracking-card>header>span[data-status=cancelled],.appointment-tracking-card>header>span[data-status=no_show]{color:#8e3926;background:#f5ded7}.appointment-tracking-card>header>span[data-status=completed]{color:#50605a;background:#e6ebe8}.appointment-tracking-primary{grid-template-columns:1.3fr 1fr;padding:29px 30px;display:grid}.appointment-tracking-primary>div{align-items:flex-start;gap:14px;display:flex}.appointment-tracking-primary>div+div{border-left:1px solid var(--ats-line);padding-left:28px}.appointment-tracking-primary svg{color:var(--ats-gold);flex:none}.appointment-tracking-primary span{gap:5px;display:grid}.appointment-tracking-primary small,.appointment-tracking-location small{color:var(--ats-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:740}.appointment-tracking-primary h2{color:var(--tenant-primary);font:520 1.25rem var(--ats-display);margin:0}.appointment-tracking-primary strong{color:var(--tenant-primary);font-size:.7rem;line-height:1.5}.appointment-tracking-primary p{color:var(--ats-muted);margin:0;font-size:.61rem;line-height:1.5}.appointment-tracking-location{border-top:1px solid var(--ats-line);align-items:center;gap:13px;padding:19px 30px;display:flex}.appointment-tracking-location svg{color:var(--ats-gold)}.appointment-tracking-location span{gap:4px;display:grid}.appointment-tracking-location strong{color:var(--tenant-primary);font-size:.67rem}.appointment-tracking-instructions{color:#765d35;background:#fff9ed;border-top:1px solid #ead7b3;padding:19px 30px}.appointment-tracking-instructions strong{color:#5e4928;font-size:.65rem}.appointment-tracking-instructions p{margin:6px 0 0;font-size:.62rem;line-height:1.55}.appointment-tracking-card>footer{border-top:1px solid var(--ats-line);background:#f8faf8;justify-content:space-between;align-items:center;gap:25px;padding:20px 30px;display:flex}.appointment-tracking-card>footer>div>small{color:var(--tenant-primary);font-size:.59rem;font-weight:740}.appointment-tracking-card>footer>div>p{color:var(--ats-muted);margin:4px 0 0;font-size:.58rem}.appointment-cancel-start,.appointment-cancel-confirm button{color:#91412e;cursor:pointer;font:720 .61rem var(--ats-ui);background:#fff;border:1px solid #c78f81;border-radius:7px;min-height:39px;padding:0 13px}.appointment-cancel-confirm{place-items:end;gap:8px;display:grid}.appointment-cancel-confirm p{color:#70483e;margin:0;font-size:.59rem}.appointment-cancel-confirm>div{gap:7px;display:flex}.appointment-cancel-confirm button:first-child{color:var(--tenant-primary);border-color:#bfcac5}.appointment-cancel-confirm button:last-child{color:#fff;background:#91412e}.appointment-cancel-confirm small{color:#91412e;font-size:.56rem}.appointment-cancel-result{color:#6d5751;text-align:right;max-width:330px;margin:0;font-size:.61rem;line-height:1.5}.appointment-cancel-result[data-status=success]{color:#176340;font-weight:720}.appointment-tracking-security{color:#7b6239;background:#fff9ed;border:1px solid #e8d4af;border-radius:9px;align-items:center;gap:13px;margin-top:17px;padding:15px 18px;display:flex}.appointment-tracking-security p{gap:3px;margin:0;font-size:.6rem;display:grid}.appointment-tracking-security strong{color:#644f2e}.appointment-tracking-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.appointment-tracking-actions a,.appointment-tracking-invalid a{border:1px solid var(--tenant-primary);color:var(--tenant-primary);border-radius:8px;padding:11px 14px;font-size:.64rem;font-weight:730}.appointment-tracking-actions a:last-child,.appointment-tracking-invalid a{background:var(--tenant-primary);color:#fff}.appointment-tracking-invalid{border:1px solid var(--ats-line);border-radius:var(--ats-radius-lg);text-align:center;background:#fff;padding:55px 35px}.appointment-tracking-invalid>svg{color:var(--ats-gold)}.appointment-tracking-invalid h1{margin-top:15px;font-size:3rem}.appointment-tracking-invalid p{max-width:560px;margin-inline:auto}.appointment-tracking-invalid a{margin-top:22px;display:inline-flex}@media (max-width:980px){.public-booking-hero>.container{grid-template-columns:1fr 300px}.public-booking-workspace{grid-template-columns:260px minmax(0,1fr)}.public-booking-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-setup-card{grid-template-columns:1fr}.setup-title-row{display:grid}.setup-title-row>a{justify-self:start}.setup-current-card{grid-template-columns:1fr}.setup-progress-ring{width:116px;height:116px}.setup-step-list li{grid-template-columns:38px minmax(0,1fr);align-items:start}.setup-step-list li>a{grid-column:2;justify-self:start}.setup-recommendation-grid,.setup-model-list{grid-template-columns:1fr}.setup-model-list a+a{border-left:0;border-top:1px solid var(--ats-line)}.setup-share-panel{grid-template-columns:1fr}.setup-share-panel form{justify-items:stretch}.setup-share-panel form p{text-align:left;max-width:none}.setup-final-panel,.setup-final-panel ol,.setup-import-grid{grid-template-columns:1fr}.setup-import-confirm{flex-direction:column;align-items:stretch}.public-booking-hero{padding:47px 0 50px}.public-booking-hero>.container{grid-template-columns:1fr;align-items:stretch}.public-booking-hero h1{font-size:3.35rem}.public-booking-workspace{grid-template-columns:1fr}.public-booking-services{position:static}.public-booking-flow>header{flex-direction:column;align-items:flex-start;padding:24px 20px}.public-booking-flow>section,.public-booking-contact{padding:24px 20px}.public-booking-date-controls{grid-template-columns:1fr;margin-left:0}.public-booking-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.public-booking-selected-slot,.public-booking-fields,.public-booking-consent,.public-booking-instructions{margin-left:0}.public-booking-fields{grid-template-columns:1fr}.public-booking-field-wide{grid-column:1}.public-booking-submit{float:none;width:100%}.public-booking-help{align-items:flex-start}.appointment-tracking-wrap{padding-top:45px}.appointment-tracking-heading h1{font-size:3.05rem}.appointment-tracking-card>header{flex-direction:column;align-items:flex-start;gap:14px}.appointment-tracking-primary{grid-template-columns:1fr;padding:24px 20px}.appointment-tracking-primary>div+div{border-left:0;border-top:1px solid var(--ats-line);margin-top:20px;padding:20px 0 0}.appointment-tracking-location,.appointment-tracking-instructions{padding-inline:20px}.appointment-tracking-card>footer{flex-direction:column;align-items:stretch;padding:20px}.appointment-cancel-start{width:100%}.appointment-cancel-confirm{justify-items:stretch}.appointment-cancel-confirm>div{flex-direction:column}.appointment-cancel-confirm button{width:100%}.appointment-cancel-result{text-align:left;max-width:none}.appointment-tracking-actions{text-align:center;flex-direction:column;align-items:stretch}}.appointments-view-tabs{border-bottom:1px solid var(--ats-line);gap:24px;margin:-4px 0 18px;display:flex}.appointments-view-tabs a{color:var(--ats-muted);border-bottom:2px solid #0000;padding:10px 1px 12px;font-size:.63rem;font-weight:740}.appointments-view-tabs a[aria-current=page]{border-color:var(--ats-gold);color:var(--tenant-primary)}.appointment-agenda-workspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.appointment-agenda-workspace[data-editor=closed]{grid-template-columns:minmax(0,1fr) 330px}.appointment-agenda-filters{border-bottom:1px solid var(--ats-line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;padding:17px 19px;display:grid}.appointment-agenda-filters label:first-of-type,.appointment-agenda-filters label:nth-of-type(2),.appointment-agenda-filters label:nth-of-type(3),.appointment-agenda-filters label:nth-of-type(4),.appointment-agenda-filters label:nth-of-type(5){grid-column:span 2}.appointment-agenda-filters label,.internal-appointment-creator label,.appointment-status-editor label{color:#40564e;gap:6px;font-size:.58rem;font-weight:720;display:grid}.appointment-agenda-filters :is(input,select),.internal-appointment-creator :is(input,select,textarea),.appointment-status-editor :is(select,textarea){color:#263d35;font:500 .64rem var(--ats-ui);background:#fff;border:1px solid #cbd5d0;border-radius:7px;width:100%;min-height:39px;padding:8px 10px}.appointment-agenda-filters button,.appointment-agenda-filters>a,.appointment-status-editor button,.internal-appointment-creator button,.internal-appointment-success>a{font:720 .6rem var(--ats-ui);border-radius:7px;justify-content:center;align-items:center;min-height:39px;padding:0 12px;display:inline-flex}.appointment-agenda-filters button,.appointment-status-editor button,.internal-appointment-creator .internal-submit{background:var(--tenant-primary);border:1px solid var(--tenant-primary);color:#fff;cursor:pointer}.appointment-agenda-filters>a{color:var(--tenant-primary);border:1px solid #cbd5d0}.appointment-agenda-table-scroll{overflow-x:auto}.appointment-agenda-table-scroll table{border-collapse:collapse;width:100%;min-width:620px}.appointment-agenda-table-scroll th{color:#6c7b76;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f7f9f7;padding:10px 14px;font-size:.52rem}.appointment-agenda-table-scroll td{border-top:1px solid var(--ats-line);color:#50615b;vertical-align:middle;padding:13px 14px;font-size:.6rem}.appointment-agenda-table-scroll tbody tr:first-child td{border-top:0}.appointment-agenda-table-scroll tr[data-selected=true]{box-shadow:inset 3px 0 var(--ats-gold);background:#f4f8f5}.appointment-agenda-table-scroll td strong,.appointment-agenda-table-scroll td small{display:block}.appointment-agenda-table-scroll td strong{color:var(--tenant-primary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.63rem;font-weight:720;overflow:hidden}.appointment-agenda-table-scroll td small{color:var(--ats-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:210px;margin-top:5px;font-size:.53rem;display:flex;overflow:hidden}.appointment-agenda-table-scroll td:last-child a{color:var(--tenant-primary);text-underline-offset:3px;font-size:.57rem;font-weight:750;text-decoration:underline}.appointment-booking-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:.52rem;font-weight:760;display:inline-flex}.appointment-booking-status[data-status=confirmed]{color:#1d6843;background:#e5f1e9}.appointment-booking-status[data-status=requested]{color:#8a641e;background:#fff2d9}.appointment-booking-status[data-status=completed]{color:#52635d;background:#e9eeeb}.appointment-booking-status[data-status=cancelled],.appointment-booking-status[data-status=no_show]{color:#8c3d2b;background:#f6e4df}.appointment-editor-heading{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.appointment-editor-heading>div>span{color:var(--ats-gold);letter-spacing:.07em;text-transform:uppercase;font-size:.52rem;font-weight:780}.appointment-editor-heading h2{color:var(--tenant-primary);font:520 1.25rem var(--ats-display);margin:6px 0 0}.appointment-editor-heading>a{color:var(--ats-muted);font-size:.56rem;font-weight:720}.appointment-detail-time{background:#f7f9f7;align-items:flex-start;gap:12px;padding:17px 22px;display:flex}.appointment-detail-time>svg{color:var(--ats-gold);flex:none}.appointment-detail-time div{gap:5px;display:grid}.appointment-detail-time strong{color:var(--tenant-primary);font-size:.66rem}.appointment-detail-time span{color:var(--ats-muted);font-size:.57rem}.appointment-detail-data{margin:0;padding:8px 22px 15px}.appointment-detail-data>div{border-bottom:1px solid #edf0ee;grid-template-columns:82px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.appointment-detail-data dt{color:var(--ats-muted);font-size:.53rem;font-weight:720}.appointment-detail-data dd{color:#31483f;overflow-wrap:anywhere;margin:0;font-size:.59rem}.appointment-detail-data dd a{color:var(--tenant-primary);text-underline-offset:2px;text-decoration:underline}.appointment-detail-notes{padding:0 22px 18px}.appointment-detail-notes h3{color:var(--tenant-primary);margin:0 0 7px;font-size:.59rem}.appointment-detail-notes p{border-left:3px solid var(--ats-gold);color:#665a43;white-space:pre-wrap;background:#fffaf0;margin:0;padding:11px 12px;font-size:.58rem;line-height:1.55}.appointment-status-editor{border-top:1px solid var(--ats-line);background:#f7f9f7;gap:12px;padding:18px 22px 21px;display:grid}.appointment-status-editor button:disabled,.internal-appointment-creator button:disabled{cursor:wait;opacity:.5}.appointment-terminal-state{border-top:1px solid var(--ats-line);color:var(--ats-muted);background:#f7f9f7;margin:0;padding:18px 22px;font-size:.58rem}.internal-appointment-creator>form{gap:14px;padding:19px 22px 23px;display:grid}.internal-slot-fields,.internal-contact-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.internal-appointment-creator textarea,.appointment-status-editor textarea{resize:vertical}.internal-appointment-creator .internal-check-slots{border:1px solid var(--tenant-primary);color:var(--tenant-primary);cursor:pointer;background:#fff}.internal-slot-options{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;display:grid}.internal-slot-options legend{color:#40564e;margin-bottom:7px;font-size:.58rem;font-weight:720}.internal-slot-options label{cursor:pointer}.internal-slot-options input{opacity:0;width:0;height:0;position:absolute}.internal-slot-options span{color:var(--tenant-primary);text-align:center;background:#f7f9f7;border:1px solid #d7dfdb;border-radius:7px;gap:3px;padding:9px;font-size:.62rem;display:grid}.internal-slot-options small{color:var(--ats-muted);font-size:.48rem}.internal-slot-options input:checked+span{background:var(--tenant-primary);border-color:var(--tenant-primary);color:#fff}.internal-slot-options input:checked+span small{color:#ffffffa6}.internal-no-slots{color:var(--ats-muted);margin:-3px 0 0;font-size:.56rem}.internal-appointment-success{text-align:center;align-content:center;min-height:360px;padding:32px;display:grid}.internal-appointment-success>span{color:#29704e;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:780}.internal-appointment-success h2{color:var(--tenant-primary);font:520 1.55rem var(--ats-display);margin:9px 0}.internal-appointment-success p{color:var(--ats-muted);max-width:260px;margin:0 auto 18px;font-size:.61rem;line-height:1.5}.internal-appointment-success>a{background:var(--tenant-primary);color:#fff;margin-top:8px}.internal-appointment-success>a.secondary{color:var(--tenant-primary);background:#fff;border:1px solid #cbd5d0}@media (max-width:1180px){.appointment-agenda-workspace,.appointment-agenda-workspace[data-editor=closed]{grid-template-columns:1fr}}@media (max-width:720px){.appointments-view-tabs{gap:15px;overflow-x:auto}.appointments-view-tabs a{white-space:nowrap}.appointment-operations .appointments-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-operations .appointments-summary div{padding:13px 12px}.appointment-agenda-filters{grid-template-columns:1fr 1fr}.appointment-agenda-filters>*{grid-column:auto!important}.appointment-agenda-filters label:first-of-type{grid-column:1/-1!important}.internal-slot-fields,.internal-contact-fields{grid-template-columns:1fr}.internal-slot-options{grid-template-columns:repeat(2,1fr)}.appointment-agenda-table-scroll{padding:10px;overflow:visible}.appointment-agenda-table-scroll table{min-width:0}.appointment-agenda-table-scroll thead{display:none}.appointment-agenda-table-scroll :is(tbody,tr,td){width:100%;display:block}.appointment-agenda-table-scroll tr{border:1px solid var(--ats-line);border-radius:8px;margin-bottom:9px;overflow:hidden}.appointment-agenda-table-scroll tr[data-selected=true]{box-shadow:inset 3px 0 var(--ats-gold)}.appointment-agenda-table-scroll td{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid;border-top:1px solid #edf0ee!important}.appointment-agenda-table-scroll td:first-child{border-top:0!important}.appointment-agenda-table-scroll td:before{color:var(--ats-muted);letter-spacing:.04em;text-transform:uppercase;padding-top:2px;font-size:.49rem;font-weight:760}.appointment-agenda-table-scroll td:first-child:before{content:"Data"}.appointment-agenda-table-scroll td:nth-child(2):before{content:"Serviço"}.appointment-agenda-table-scroll td:nth-child(3):before{content:"Cidadão"}.appointment-agenda-table-scroll td:nth-child(4):before{content:"Estado"}.appointment-agenda-table-scroll td:nth-child(5):before{content:"Origem"}.appointment-agenda-table-scroll td:nth-child(6):before{content:"Detalhe"}.appointment-agenda-table-scroll td>:is(strong,small,span,a){grid-column:2}.appointment-agenda-table-scroll td>small{margin-top:2px}.appointment-agenda-table-scroll td strong,.appointment-agenda-table-scroll td small{white-space:normal;max-width:none}}.appointment-reminders-panel{border:1px solid var(--ats-line);box-shadow:var(--ats-shadow-sm);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.appointment-reminders-panel>header{border-bottom:1px solid var(--ats-line);background:#f8faf8;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.appointment-reminders-panel>header span{color:var(--ats-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:790}.appointment-reminders-panel>header h2{color:var(--tenant-primary);font:520 1.2rem var(--ats-display);margin:6px 0 0}.appointment-reminders-panel>header p{color:var(--ats-muted);margin:7px 0 0;font-size:.61rem;line-height:1.55}.appointment-reminders-panel>header>strong{color:#216744;background:#e6f0e9;border-radius:999px;flex:none;padding:7px 10px;font-size:.56rem}.appointment-reminder-list{display:grid}.appointment-reminder-row{grid-template-columns:minmax(170px,1.35fr) 105px 145px minmax(230px,1fr) auto;align-items:center;gap:14px;padding:16px 24px;display:grid}.appointment-reminder-row+.appointment-reminder-row{border-top:1px solid var(--ats-line)}.appointment-reminder-service{gap:5px;display:grid}.appointment-reminder-service strong{color:var(--tenant-primary);font-size:.67rem}.appointment-reminder-service span{color:var(--ats-muted);font-size:.54rem}.appointment-reminder-toggle{cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:7px;display:grid}.appointment-reminder-toggle>input{opacity:0;width:0;height:0;position:absolute}.appointment-reminder-toggle>span{background:#cbd4d0;border-radius:999px;width:34px;height:19px;transition:background .16s;display:block;position:relative}.appointment-reminder-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.appointment-reminder-toggle>input:checked+span{background:var(--tenant-primary)}.appointment-reminder-toggle>input:checked+span:after{transform:translate(15px)}.appointment-reminder-toggle>strong{color:#52635c;font-size:.56rem}.appointment-reminder-hours{color:#40564e;gap:5px;font-size:.53rem;font-weight:720;display:grid}.appointment-reminder-hours select{color:#263d35;font:500 .61rem var(--ats-ui);background:#fff;border:1px solid #cbd5d0;border-radius:7px;width:100%;min-height:37px;padding:7px 9px}.appointment-reminder-hours select:disabled{color:#8a9590;background:#f1f3f2}.appointment-reminder-stats{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.appointment-reminder-stats div{border-left:1px solid var(--ats-line);padding:2px 12px}.appointment-reminder-stats dt{color:var(--ats-muted);text-transform:uppercase;font-size:.47rem;font-weight:740}.appointment-reminder-stats dd{color:var(--tenant-primary);font:520 .98rem var(--ats-display);margin:4px 0 0}.appointment-reminder-row>button{background:var(--tenant-primary);color:#fff;cursor:pointer;font:730 .57rem var(--ats-ui);border:0;border-radius:7px;min-height:38px;padding:0 13px}.appointment-reminder-row>button:disabled{cursor:wait;opacity:.5}.appointment-reminder-row>p{color:#923d28;grid-column:1/-1;margin:-4px 0 0;font-size:.54rem}.appointment-reminder-row>p[data-status=success]{color:#176340}.appointment-reminder-empty{color:var(--ats-muted);margin:0;padding:30px 24px;font-size:.62rem}@media (max-width:1100px){.appointment-reminder-row{grid-template-columns:minmax(170px,1fr) 105px 145px auto}.appointment-reminder-stats{grid-area:2/1/auto/-1}}@media (max-width:720px){.appointment-reminders-panel>header{flex-direction:column}.appointment-reminder-row{grid-template-columns:1fr 1fr;align-items:stretch;padding:18px}.appointment-reminder-service,.appointment-reminder-stats,.appointment-reminder-row>p{grid-column:1/-1}.appointment-reminder-stats{grid-row:auto}.appointment-reminder-row>button{grid-column:1/-1}}.citizen-notification-page{background:#f3f6f3;min-height:720px;padding:54px max(24px,50vw - 590px) 90px}.citizen-notification-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.citizen-notification-hero span,.citizen-section-heading span{color:var(--ats-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:800}.citizen-notification-hero h1{color:var(--tenant-primary);font:480 clamp(2.5rem, 4vw, 4rem)/1 var(--ats-display);letter-spacing:-.04em;margin:9px 0 0}.citizen-notification-hero p{color:var(--ats-muted);margin:14px 0 0;font-size:.78rem}.citizen-notification-hero>strong{background:var(--tenant-primary);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-size:.68rem;display:flex}.citizen-notification-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);align-items:start;gap:25px;display:grid}.citizen-inbox,.citizen-preferences{border:1px solid var(--ats-line);box-shadow:var(--ats-shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.citizen-section-heading{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.citizen-section-heading h2{color:var(--tenant-primary);font:520 1.35rem var(--ats-display);margin:5px 0 0}.citizen-section-heading>small,.citizen-section-heading>svg{color:var(--ats-muted);font-size:.61rem}.citizen-inbox ol{margin:0;padding:0;list-style:none}.citizen-inbox li{border-bottom:1px solid var(--ats-line);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 27px;display:flex}.citizen-inbox li:last-child{border-bottom:0}.citizen-inbox li[data-unread=true]{background:color-mix(in srgb, var(--tenant-primary) 4%, white);box-shadow:inset 3px 0 var(--ats-gold)}.citizen-notification-copy{min-width:0}.citizen-notification-copy>span{color:var(--ats-muted);font-size:.58rem}.citizen-notification-copy h3{color:var(--tenant-primary);margin:7px 0 0;font-size:.78rem}.citizen-notification-copy p{color:#586a63;margin:7px 0 0;font-size:.67rem;line-height:1.58}.citizen-notification-copy a{color:var(--tenant-primary);align-items:center;gap:5px;margin-top:11px;font-size:.63rem;font-weight:750;display:inline-flex}.citizen-inbox li form button,.citizen-preferences form button{border:1px solid var(--tenant-primary);color:var(--tenant-primary);cursor:pointer;font:720 .6rem var(--ats-ui);white-space:nowrap;background:#fff;border-radius:7px;padding:9px 11px}.citizen-inbox li>small{color:var(--ats-muted);padding-top:6px;font-size:.58rem}.citizen-notification-empty{color:var(--ats-muted);text-align:center;justify-items:center;padding:70px 25px;display:grid}.citizen-notification-empty svg{color:var(--ats-gold)}.citizen-notification-empty strong{color:var(--tenant-primary);margin-top:14px;font-size:.8rem}.citizen-notification-empty p{margin:7px 0 0;font-size:.66rem}.citizen-preferences-intro{color:var(--ats-muted);margin:0;padding:18px 27px 0;font-size:.64rem;line-height:1.5}.citizen-preferences>div:last-child{padding:8px 27px 25px}.citizen-preferences form{border-bottom:1px solid var(--ats-line);grid-template-columns:1fr 1fr;gap:10px;padding:18px 0;display:grid}.citizen-preferences form:last-child{border-bottom:0}.citizen-preferences form>div{grid-column:1/-1}.citizen-preferences form strong{color:var(--tenant-primary);font-size:.7rem}.citizen-preferences form p{color:var(--ats-muted);margin:5px 0 0;font-size:.59rem;line-height:1.45}.citizen-preferences form label{color:#485c54;align-items:center;gap:7px;font-size:.61rem;display:flex}.citizen-preferences form input[type=checkbox]{accent-color:var(--tenant-primary);width:16px;height:16px}.citizen-preferences form>small{color:#7c6743;grid-column:1/-1;font-size:.57rem}.citizen-preferences form button{grid-column:1/-1;justify-self:end}@media (max-width:820px){.citizen-notification-hero{flex-direction:column;align-items:flex-start}.citizen-notification-grid{grid-template-columns:1fr}}@media (max-width:560px){.citizen-notification-page{padding:38px 16px 65px}.citizen-inbox li{flex-direction:column;align-items:stretch}.citizen-inbox li form button{width:100%}}.public-forms-section-heading>p{color:#5f6b66}.public-forms-public-note{background:#fff;border:1px solid #d8e1dc;justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:20px 24px;display:flex}.public-forms-public-note>div{gap:5px;display:grid}.public-forms-public-note strong{color:var(--tenant-primary);font:600 1.15rem var(--tenant-display)}.public-forms-public-note p{color:#5f6b66;max-width:760px;margin:0;font-size:.82rem;line-height:1.55}.public-forms-public-note>a{background:var(--tenant-primary);color:#fff;flex:none;align-items:center;gap:9px;padding:13px 16px;font-size:.74rem;font-weight:850;display:flex}.request-public-access-card{background:linear-gradient(145deg,#fff,#f1f5f2);border:1px solid #dce2de;flex-direction:column;justify-content:center;align-items:flex-start;min-height:410px;padding:clamp(30px,5vw,60px);display:flex;box-shadow:0 20px 60px #0f382d0f}.request-public-access-card>span{background:var(--tenant-primary);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:28px;display:grid}.request-public-access-card .eyebrow{color:var(--tenant-secondary);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:900}.request-public-access-card h2{max-width:590px;color:var(--tenant-primary);font:600 clamp(2rem,4vw,3rem)/1.05 var(--tenant-display);margin:10px 0 12px}.request-public-access-card>p:not(.eyebrow){color:#60706a;max-width:620px;margin:0;line-height:1.65}.request-public-access-card>a{background:var(--tenant-primary);color:#fff;align-items:center;gap:10px;margin-top:28px;padding:15px 20px;font-size:.8rem;font-weight:850;display:flex}.request-public-access-card>small{color:#74807b;margin-top:12px;font-size:.7rem}.footer-brand span{color:#f0c98a}.occurrence-form-intro>span{color:#7d5c25}.occurrence-photo-picker small{color:#606d67}.request-public-field fieldset>legend{color:#28483f;margin-bottom:8px;font-size:.76rem;font-weight:850}.request-public-confirm>span,.request-public-file>span{color:#36534b}.request-public-confirm>span>span,.request-public-file strong>span,.request-public-field fieldset>legend>span{color:#a75438}.tenant :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #8a4b00;box-shadow:0 0 0 6px #fff}.public-form-card h3{color:var(--tenant-primary);font:600 1.55rem/1.1 var(--tenant-display);margin:10px 0 12px}.public-form-card>div span{color:#5f6b66}.public-forms-more{margin-top:72px}.public-forms-more .public-forms-section-heading{border-top:1px solid #dce2de;padding-top:32px}@media (max-width:700px){.public-forms-public-note{flex-direction:column;align-items:stretch}.public-forms-public-note>a{justify-content:center}.request-public-access-card{min-height:0}}.public-not-found{background:linear-gradient(145deg,var(--tenant-background),#fff);align-items:center;min-height:620px;padding:70px 0 90px;display:grid}.public-not-found .eyebrow{color:var(--tenant-secondary);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.public-not-found h1{max-width:850px;color:var(--tenant-primary);font:600 clamp(3rem,7vw,6rem)/.94 var(--tenant-display);letter-spacing:-.045em;margin:14px 0 18px}.public-not-found .container>p:not(.eyebrow){color:#556861;max-width:690px;margin:0;font-size:1rem;line-height:1.65}.public-not-found nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.public-not-found nav>a{min-width:0;color:var(--tenant-primary);background:#fff;border:1px solid #d8e1dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid;box-shadow:0 15px 35px #0f382d0d}.public-not-found nav>a>span{gap:3px;min-width:0;display:grid}.public-not-found nav strong,.public-not-found nav small{overflow-wrap:anywhere}.public-not-found nav strong{font-size:.82rem}.public-not-found nav small{color:#6b7873;font-size:.67rem}.public-not-found nav>a>svg:last-child{color:var(--tenant-secondary)}@media (max-width:900px){.public-not-found nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.public-not-found{min-height:0;padding:52px 0 70px}.public-not-found nav{grid-template-columns:1fr}}.public-form-card-occurrence{border-color:color-mix(in srgb, var(--tenant-primary) 28%, #dce2de);background:color-mix(in srgb, var(--tenant-primary) 3%, #fff)}.request-public-privacy a{color:var(--tenant-primary);text-underline-offset:2px;font-weight:850;text-decoration:underline}.auth-brand>span{gap:3px;min-width:0;display:grid}.auth-brand>span strong{color:#123f34;font:700 clamp(.9rem, 2vw, 1.15rem)/1.08 var(--tenant-display,var(--ats-display));overflow-wrap:anywhere;max-width:min(52vw,460px)}.auth-brand>span small{margin:0}@media (max-width:560px){.auth-brand>span strong{max-width:235px}.auth-header>a:last-child{display:none}}.help-page{background:linear-gradient(150deg,#f8faf8 0%,#f3f0e8 100%);min-height:calc(100vh - 86px)}.help-page-header{grid-template-columns:minmax(0,1fr) minmax(260px,370px);align-items:end;gap:clamp(24px,4vw,70px);margin-bottom:30px;display:grid}.help-page-header>div>span{color:var(--ats-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.help-page-header h1{color:var(--tenant-primary,#103f34);font:520 clamp(2rem, 4vw, 3.55rem)/1.02 var(--ats-display);letter-spacing:-.035em;max-width:780px;margin:10px 0 14px}.help-page-header>div>p{color:#5b6b65;max-width:670px;margin:0;font-size:.94rem;line-height:1.65}.help-page-header aside{border:1px solid #d9e1dd;border-left:4px solid var(--ats-gold);box-shadow:var(--ats-shadow-sm);background:#fff;border-radius:10px;padding:18px 20px}.help-page-header aside strong{color:var(--tenant-primary,#103f34);font-size:.82rem;display:block}.help-page-header aside p{color:#62716b;margin:7px 0 0;font-size:.78rem;line-height:1.55}.help-center{gap:24px;display:grid}.help-search{box-shadow:var(--ats-shadow-sm);background:#fff;border:1px solid #d8e1dc;border-radius:12px;padding:20px}.help-search>label{color:var(--tenant-primary,#103f34);margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.help-search>div{border:1px solid #bdcbc5;border-radius:8px;align-items:center;min-height:50px;padding:0 15px;display:flex}.help-search>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-primary,#103f34) 20%, transparent);border-color:var(--tenant-primary,#103f34)}.help-search svg{color:var(--tenant-primary,#103f34);flex:none}.help-search input{color:#263f36;font:500 .88rem var(--ats-ui);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 12px}.help-search>p{color:#697872;margin:8px 0 0;font-size:.7rem}.help-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.help-article{box-shadow:var(--ats-shadow-sm);background:#fff;border:1px solid #d8e1dc;border-radius:12px;min-width:0;scroll-margin-top:30px;overflow:hidden}.help-article>header{border-bottom:1px solid #e3e8e5;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.help-article>header>span{color:var(--tenant-primary,#103f34);background:#edf4ef;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.help-article h2{color:var(--tenant-primary,#103f34);font:550 1.28rem/1.15 var(--ats-display);margin:1px 0 7px}.help-article>header p{color:#65736d;margin:0;font-size:.78rem;line-height:1.5}.help-article-body{color:#52645d;gap:14px;padding:22px 24px;font-size:.82rem;line-height:1.58;display:grid}.help-article-body>p,.help-article-body section>p{margin:0}.help-article-body h3{color:var(--tenant-primary,#103f34);margin:0 0 7px;font-size:.84rem}.help-article-body ol{gap:8px;margin:0;padding-left:20px;display:grid}.help-article-body dl{gap:9px;margin:0;display:grid}.help-article-body dl div{border-left:3px solid var(--ats-gold);background:#f7f9f7;padding:10px 12px}.help-article-body dt{color:#324c43;font-weight:780}.help-article-body dd{margin:3px 0 0}.help-article-action{background:var(--tenant-primary,#103f34);color:#fff;border-radius:7px;justify-self:start;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:760;display:inline-flex}.help-quick-guide{border-top:1px solid #e3e8e5;padding:15px 24px 20px}.help-quick-guide summary{color:var(--tenant-primary,#103f34);cursor:pointer;min-height:32px;font-size:.82rem;font-weight:780}.help-quick-guide p{color:#596a63;margin:10px 0 6px;font-size:.8rem;line-height:1.6}.help-quick-guide small{color:#697872;font-size:.7rem;line-height:1.5}.help-empty{color:#63726c;text-align:center;background:#fff;border:1px solid #d8e1dc;border-radius:12px;justify-items:center;padding:60px 24px;display:grid}.help-empty svg{color:var(--ats-gold)}.help-empty h2{color:var(--tenant-primary,#103f34);font:520 1.35rem var(--ats-display);margin:13px 0 5px}.help-empty p{margin:0;font-size:.8rem}.help-empty button{border:1px solid var(--tenant-primary,#103f34);color:var(--tenant-primary,#103f34);cursor:pointer;font:760 .75rem var(--ats-ui);background:#fff;border-radius:7px;min-height:42px;margin-top:17px;padding:0 14px}.context-help{background:#f4f7f5;border:1px solid #d5dfda;border-radius:8px;grid-column:1/-1;margin:2px 0}.context-help>summary{color:var(--tenant-primary,#103f34);cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 13px;font-size:.76rem;font-weight:800;display:flex}.context-help>summary::marker{content:""}.context-help[open]>summary{border-bottom:1px solid #dce4e0;width:100%}.context-help>div>.help-article-body{background:#fff;padding:16px 18px 12px}.context-help>div>.help-article-body>p,.context-help>div>.help-article-body>section,.context-help>div>.help-article-body>a{display:none}.context-help-more{color:var(--tenant-primary,#103f34);text-underline-offset:3px;margin:0 18px 16px;font-size:.72rem;font-weight:760;text-decoration:underline;display:inline-block}.platform-help-page .help-page-header h1,.platform-help-page .help-article h2,.platform-help-page .help-article-body h3,.platform-help-page .help-search>label{color:#123f34}.platform-help-page .help-article-action{background:#123f34}@media (max-width:940px){.help-page-header,.help-catalog{grid-template-columns:1fr}}@media (max-width:560px){.help-page-header h1{font-size:2rem}.help-search,.help-article>header,.help-article-body,.help-quick-guide{padding-left:17px;padding-right:17px}.help-article-action{justify-content:center;width:100%}.context-help>summary{min-height:48px}}@media (prefers-reduced-motion:reduce){.help-page *{scroll-behavior:auto!important}}.requests-view-tabs a{color:#52615b}.requests-table-scroll th,.request-inbox-detail>header p,.request-answer-list dt,.request-attachment-list small,.occurrence-communication-composer>header div span,.request-information-toggle small{color:#52645d}.requests-table-scroll td small,.requests-result-count{color:#596a63}.request-answer-list>dl{margin:0}.request-answer-list>dl>div{border-top:1px solid #edf0ef;gap:5px;padding:11px 0;display:grid}
