.portal-resource-full-bleed{width:calc(100% + 2rem);max-width:none;margin-inline:-1rem}@media (width>=640px){.portal-resource-full-bleed{width:calc(100% + 3rem);margin-inline:-1.5rem}}@media (width>=1024px){.portal-resource-full-bleed{width:calc(100% + 4rem);margin-inline:-2rem}}.portal-embedded-first-access>main{background:0 0!important;min-height:0!important;padding-bottom:0!important}.portal-embedded-first-access>main>div:first-child{display:none!important}.portal-embedded-password>div{background:0 0!important;align-items:flex-start!important;min-height:0!important;padding:0!important}.portal-embedded-password>div>form{margin-inline:auto;box-shadow:none!important}.portal-embedded-password>div>form>div:first-child{display:none!important}@media (width<=639px){.portal-embedded-first-access>main>div:nth-child(2){padding:.75rem 0 1rem!important}.portal-embedded-first-access>main>div:nth-child(2)>:not([hidden])~:not([hidden]){margin-top:.875rem!important}.portal-embedded-first-access>main>div:nth-child(2)>div:first-child{padding-inline:.25rem}.portal-embedded-first-access>main>div:nth-child(2)>div:first-child h1{font-size:1.375rem;line-height:1.75rem}.portal-embedded-first-access>main>div:nth-child(2)>div:first-child p{margin-top:.375rem;font-size:.8125rem;line-height:1.25rem}.portal-embedded-first-access .grid-cols-3,.portal-embedded-first-access .grid-cols-4{border-radius:1rem!important;gap:.375rem!important;padding:.375rem!important}.portal-embedded-first-access .grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-embedded-first-access .grid-cols-3>button,.portal-embedded-first-access .grid-cols-3>div,.portal-embedded-first-access .grid-cols-4>button,.portal-embedded-first-access .grid-cols-4>div{text-align:center;min-width:0;max-width:100%;overflow:hidden;white-space:normal!important;padding:.625rem .5rem!important;font-size:.6875rem!important;line-height:.875rem!important}.portal-embedded-first-access .grid-cols-4>button *,.portal-embedded-first-access .grid-cols-4>div *{min-width:0;max-width:100%;white-space:normal!important}.portal-embedded-first-access .rounded-3xl{border-radius:1.125rem!important}.portal-embedded-first-access .employee-onboarding-form-section{padding:1.125rem 1rem!important}.portal-embedded-first-access .employee-onboarding-form-section>div.mb-4{margin-bottom:.875rem!important}.portal-embedded-first-access section p{line-height:1.25rem}.portal-embedded-first-access .grid{min-width:0}.portal-embedded-first-access input,.portal-embedded-first-access select,.portal-embedded-first-access textarea{font-size:1rem;min-width:0!important;max-width:100%!important}}.dashboard-preview-shell,.management-dashboard-priority-order,.staff-dashboard-priority-order{flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:1500px;margin-inline:auto;display:flex}.management-dashboard-priority-order,.staff-dashboard-priority-order{padding-bottom:2rem}.dashboard-preview-shell>.management-dashboard-priority-order,.dashboard-preview-shell>.staff-dashboard-priority-order,.management-dashboard-priority-order>.management-dashboard-root,.staff-dashboard-core,.staff-dashboard-core>.staff-dashboard-page{display:contents}.dashboard-preview-toolbar-slot{order:-1;min-width:0}.dashboard-preview-toolbar-slot>section{max-width:none;margin-bottom:0}.management-dashboard-root>*{order:20}.management-dashboard-header{order:-3!important}.management-dashboard-root>.dashboard-week-filter{order:-1!important}.management-preview-shell .dashboard-preview-toolbar-slot{order:-2}.management-dashboard-secondary-birthdays{order:0;min-width:0}.management-dashboard-priorities{order:1!important}.management-dashboard-priority-tickets{order:2;min-width:0}.staff-dashboard-page>*{order:20}.staff-dashboard-page>header{order:-3!important}.staff-dashboard-page>.dashboard-week-filter{order:-1!important}.staff-preview-shell .dashboard-preview-toolbar-slot{order:-2}.staff-dashboard-priority-tickets,.staff-dashboard-secondary-birthdays,.staff-dashboard-finance{min-width:0}.staff-dashboard-juliana .staff-dashboard-priority-tickets{order:3}.management-dashboard-priority-tickets>section,.staff-dashboard-priority-tickets>section,.management-dashboard-secondary-birthdays>section,.staff-dashboard-secondary-birthdays>section{max-width:none;margin-top:0;margin-bottom:0}.management-dashboard-priority-tickets .divide-y>a:nth-child(n+3),.staff-dashboard-priority-tickets .divide-y>a:nth-child(n+3){display:none}.management-dashboard-priority-tickets .divide-y>a,.staff-dashboard-priority-tickets .divide-y>a{padding-top:.55rem;padding-bottom:.55rem}.management-dashboard-priority-tickets h2~p,.staff-dashboard-priority-tickets h2~p{white-space:nowrap;text-overflow:ellipsis;max-width:52rem;overflow:hidden}.dashboard-birthdays-summary .rounded-2xl,.management-dashboard-capacity .rounded-2xl,.fernanda-dashboard-secondary .rounded-2xl{box-shadow:0 1px 2px #0f172a08}.dashboard-birthdays-summary{width:100%}[class~=lg\:grid-cols-6][class~=gap-px][class~=bg-border]{background:0 0!important;gap:.45rem!important;padding:.45rem!important}[class~=lg\:grid-cols-6][class~=gap-px][class~=bg-border]>div{border:1px solid #e7f1f5;border-radius:.8rem;background:#f7fbfd!important}.management-dashboard-operation-grid{background:0 0!important;gap:.45rem!important;padding:.45rem!important}.management-dashboard-operation-grid>div{border:1px solid #e7f1f5;border-radius:.8rem;background:#f7fbfd!important}@media (width<=639px){.dashboard-preview-shell,.management-dashboard-priority-order,.staff-dashboard-priority-order{gap:.75rem}.management-dashboard-priority-tickets .divide-y>a:nth-child(n+2),.staff-dashboard-priority-tickets .divide-y>a:nth-child(n+2){display:none}.management-dashboard-priority-tickets h2,.staff-dashboard-priority-tickets h2{font-size:.875rem}.management-dashboard-priority-tickets h2~p,.staff-dashboard-priority-tickets h2~p{display:none}.dashboard-birthdays-weekly>div>div>div:last-child{max-height:8.5rem;overflow:hidden}}@media (width>=640px){.dashboard-preview-shell,.management-dashboard-priority-order,.staff-dashboard-priority-order{gap:1rem}}.management-dashboard-root,.dashboard-preview-shell,.management-dashboard-priority-order,.staff-dashboard-priority-order{max-width:1320px}.dashboard-preview-toolbar-slot>section{margin-bottom:0}.management-dashboard-finance>.grid>a,.management-dashboard-finance>.grid>div,.staff-dashboard-page .grid.grid-cols-2>a{min-width:0}.staff-dashboard-finance .divide-y>a:nth-child(n+3){display:none}@media (width>=1024px){.dashboard-preview-toolbar-slot>section{height:100%;padding:.7rem .8rem}.dashboard-preview-toolbar-slot>section>div{grid-template-columns:minmax(0,1fr);align-content:center;gap:.6rem;height:100%;display:grid!important}.dashboard-preview-toolbar-slot>section>div>div:last-child{grid-template-columns:minmax(0,1fr);gap:0;display:grid!important}.dashboard-preview-toolbar-slot select{width:100%;min-width:0!important}.dashboard-preview-toolbar-slot select+div{display:none!important}}@media (width>=1280px){.dashboard-preview-shell.management-preview-shell{grid-template-rows:auto auto auto auto auto auto auto auto auto;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:1rem 1.15rem;display:grid}.management-preview-shell .management-dashboard-header{grid-area:1/1;align-self:center}.management-preview-shell .dashboard-preview-toolbar-slot{grid-area:1/2;align-self:stretch}.management-preview-shell .dashboard-week-filter{grid-area:2/1/auto/-1}.management-preview-shell .management-dashboard-secondary-birthdays{grid-area:3/1/auto/-1}.management-preview-shell .management-dashboard-priorities{grid-area:4/1/auto/-1;align-self:stretch}.management-preview-shell .management-dashboard-operation{flex-direction:column;grid-area:9/1/auto/-1;place-self:start end;width:100%;max-width:420px;display:flex}.management-preview-shell .management-dashboard-priorities>section{flex-direction:column;height:100%;display:flex}.management-preview-shell .management-dashboard-priorities>section>div:last-child,.management-preview-shell .management-dashboard-operation>div:last-child{flex:1}.management-preview-shell .management-dashboard-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.management-preview-shell .management-dashboard-finance{grid-area:5/1/auto/-1}.management-preview-shell .management-dashboard-agenda{grid-area:6/1/auto/-1}.management-preview-shell .management-dashboard-notes{grid-area:7/1/auto/-1}.management-preview-shell .management-dashboard-capacity{grid-area:8/1/auto/-1}.dashboard-preview-shell.staff-preview-shell{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:1rem 1.15rem;display:grid}.staff-preview-shell .staff-dashboard-page>header{grid-area:1/1;align-self:center}.staff-preview-shell .dashboard-preview-toolbar-slot{grid-area:1/2;align-self:stretch}.staff-preview-shell .dashboard-week-filter{grid-area:2/1/auto/-1}.staff-preview-shell .staff-dashboard-page>:not(header):not(.dashboard-week-filter),.staff-preview-shell .staff-dashboard-finance,.staff-preview-shell .staff-dashboard-priority-tickets,.staff-preview-shell .staff-dashboard-secondary-birthdays{grid-column:1/-1}}.staff-dashboard-fernanda .staff-dashboard-priority-tickets{order:6!important}@media (width<=639px){.management-dashboard-finance>.grid>a>div,.management-dashboard-finance>.grid>div{min-height:6.5rem}.dashboard-preview-toolbar-slot>section{padding:.65rem}}.dashboard-preview-toolbar-slot{justify-content:flex-end;align-items:center;min-height:2.5rem;display:flex}.dashboard-preview-toolbar{justify-content:flex-end;align-items:center;width:100%;display:flex}.dashboard-preview-toolbar select{background-color:#fff;border-color:#dce9ee;max-width:340px;box-shadow:0 1px 2px #0f172a0d}.dashboard-preview-toolbar select:hover:not(:disabled){border-color:#8bc5d9}.management-preview-shell .dashboard-preview-toolbar-slot,.staff-preview-shell .dashboard-preview-toolbar-slot{align-self:center}.dashboard-preview-shell h1{line-height:1.15}.dashboard-preview-shell h2{letter-spacing:-.012em}.dashboard-week-filter{border-color:#e1ebef!important;padding:.35rem!important;box-shadow:0 1px 2px #0f172a09!important}.dashboard-week-filter button{min-height:2.75rem}.dashboard-week-filter .grid button{padding-block:.25rem!important}.dashboard-preview-shell .shadow-soft{border-color:#e3edf1;box-shadow:0 1px 2px #0f172a09,0 8px 24px #0f172a06}.dashboard-preview-shell a[class~=hover\:underline]{border-radius:.6rem;align-items:center;min-height:2rem;padding-inline:.55rem;transition:background-color .16s,color .16s;display:inline-flex;text-decoration:none!important}.dashboard-preview-shell a[class~=hover\:underline]:hover{color:#25657a;background:#eef7fa}.dashboard-preview-shell a:focus-visible,.dashboard-preview-shell button:focus-visible,.dashboard-preview-shell select:focus-visible{outline-offset:2px;outline:2px solid #8bc5d9}.management-dashboard-finance>.grid>a>div,.management-dashboard-finance>.grid>div{min-height:6.75rem}.management-dashboard-finance>.grid>a>div,.staff-dashboard-page .grid.grid-cols-2>a>div{transition:border-color .16s,background-color .16s,box-shadow .16s}.management-dashboard-finance>.grid>a:hover>div,.staff-dashboard-page .grid.grid-cols-2>a:hover>div{background-color:#f8fcfd;border-color:#bcdce7;box-shadow:0 6px 18px #34708412}.dashboard-preview-shell .divide-y>a{transition:background-color .15s}.staff-dashboard-finance .divide-y>a{padding-block:.5rem}@media (width>=1280px){.management-preview-shell .dashboard-preview-toolbar-slot,.staff-preview-shell .dashboard-preview-toolbar-slot{align-self:center}}@media (width<=1279px){.dashboard-preview-toolbar-slot,.dashboard-preview-toolbar{justify-content:stretch}.dashboard-preview-toolbar select{max-width:none}}@media (width<=639px){.dashboard-preview-shell,.management-dashboard-priority-order,.staff-dashboard-priority-order{gap:.8rem}.dashboard-preview-toolbar select{height:2.75rem}.dashboard-week-filter button{min-height:2.5rem}.dashboard-preview-shell a[class~=hover\:underline]{min-height:2.25rem}.management-dashboard-finance>.grid>a>div,.management-dashboard-finance>.grid>div{min-height:6.25rem}.dashboard-preview-toolbar-slot{justify-content:flex-end;align-self:stretch;min-height:2.5rem}.dashboard-preview-toolbar{justify-content:flex-end;width:auto;max-width:100%;margin-left:auto}.dashboard-preview-mobile-picker{flex:none}.dashboard-preview-mobile-picker select{opacity:0;cursor:pointer;border:0;height:100%;min-height:0;padding:0;inset:0;width:100%!important;max-width:none!important;position:absolute!important}.dashboard-preview-mobile-picker:has(select:disabled){opacity:.55}.dashboard-preview-mobile-picker:has(select:focus-visible){outline-offset:2px;outline:2px solid #8bc5d9}.dashboard-preview-desktop-picker{display:none!important}.dashboard-preview-shell.management-preview-shell,.dashboard-preview-shell.staff-preview-shell{position:relative}.management-preview-shell .dashboard-preview-toolbar-slot,.staff-preview-shell .dashboard-preview-toolbar-slot{z-index:5;width:2.5rem;min-height:2.5rem;margin:0;position:absolute;top:0;right:0;align-self:auto!important}.dashboard-preview-mobile-picker:has(select:focus-visible){outline-offset:1px;outline-width:1px}.management-preview-shell .dashboard-preview-toolbar-slot,.staff-preview-shell .dashboard-preview-toolbar-slot{width:2rem;min-height:2rem;top:0;right:0}.dashboard-preview-mobile-picker{width:2rem!important;height:2rem!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:.5rem!important}.dashboard-preview-mobile-picker:hover{background:#eef7fa!important}.dashboard-preview-mobile-picker>svg{width:1rem;height:1rem}.management-dashboard-header,.staff-dashboard-page>header{padding-right:2.5rem}.management-preview-shell .management-dashboard-secondary-birthdays,.staff-preview-shell .staff-dashboard-secondary-birthdays{margin-top:-.45rem}}@media (width>=1280px){.management-preview-shell .management-dashboard-operation{grid-row:8}.management-preview-shell .management-dashboard-capacity{grid-row:9}}@media (width<=1279px){.management-dashboard-agenda>:first-child{order:2}.management-dashboard-agenda>:nth-child(2){order:1}}@media (width>=1280px){.management-preview-shell .management-dashboard-notes{grid-row:10}}.management-dashboard-agenda{order:2!important}@media (width<=1279px){.management-dashboard-agenda>:first-child{order:1}.management-dashboard-agenda>:nth-child(2){order:2}}@media (width>=1280px){.management-preview-shell .management-dashboard-agenda{grid-row:5}.management-preview-shell .management-dashboard-finance{grid-row:6}.management-preview-shell .management-dashboard-operation{grid-row:7}.management-preview-shell .management-dashboard-capacity{grid-row:8}.management-preview-shell .management-dashboard-notes{grid-row:9}}.management-dashboard-attention{order:2!important}.management-dashboard-finance{order:3!important}.management-dashboard-financial-agenda{order:4!important}.management-dashboard-operation{order:5!important}.management-dashboard-capacity{order:6!important}.management-dashboard-notes{order:7!important}@media (width>=1280px){.management-preview-shell .management-dashboard-attention{grid-area:5/1/auto/-1}.management-preview-shell .management-dashboard-finance{grid-row:6}.management-preview-shell .management-dashboard-financial-agenda{grid-area:7/1/auto/-1}.management-preview-shell .management-dashboard-operation{grid-row:8}.management-preview-shell .management-dashboard-capacity{grid-row:9}.management-preview-shell .management-dashboard-notes{grid-row:10}}.management-dashboard-root>*,.staff-dashboard-page>*{margin-block:0!important}.dashboard-preview-shell,.management-dashboard-priority-order,.staff-dashboard-priority-order{gap:.75rem}@media (width<=639px){.dashboard-preview-shell,.management-dashboard-priority-order,.staff-dashboard-priority-order{gap:.5rem}.management-preview-shell .management-dashboard-secondary-birthdays,.staff-preview-shell .staff-dashboard-secondary-birthdays{margin-top:0!important}}.dashboard-preview-shell.management-preview-shell,.dashboard-preview-shell.staff-preview-shell{gap:.75rem}@media (width<=639px){.dashboard-preview-shell.management-preview-shell,.dashboard-preview-shell.staff-preview-shell{gap:.5rem}.management-finance-visibility-toggle{justify-content:center;width:2rem;min-width:2rem;height:2rem!important;min-height:2rem!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:.5rem!important;gap:0!important;padding:0!important}.management-finance-visibility-toggle:hover{background:#eef7fa!important}.management-finance-visibility-toggle>svg{width:1.05rem;height:1.05rem}}@media (width>=1280px){.management-preview-shell .management-dashboard-capacity{flex-direction:column;grid-area:8/1;align-self:stretch;min-width:0;display:flex}.management-preview-shell .management-dashboard-operation{grid-area:8/2;place-self:stretch stretch;width:100%;min-width:0;max-width:none}.management-preview-shell .management-dashboard-capacity>:first-child,.management-preview-shell .management-dashboard-operation>:first-child{min-height:2.75rem}.management-preview-shell .management-dashboard-capacity>:last-child,.management-preview-shell .management-dashboard-operation>:last-child{flex:1}.management-preview-shell .management-dashboard-notes{grid-area:9/1/auto/-1}.management-preview-shell .management-dashboard-priorities{grid-area:4/1;align-self:stretch;min-width:0}.management-preview-shell .management-dashboard-attention{flex-direction:column;grid-area:4/2;align-self:stretch;min-width:0;display:flex}.management-preview-shell .management-dashboard-attention>:only-child,.management-preview-shell .management-dashboard-attention>:only-child>:only-child,.management-preview-shell .management-dashboard-attention>:only-child>:only-child>:last-child{flex-direction:column;flex:1;display:flex}.management-preview-shell .management-dashboard-attention>:only-child>:only-child>:last-child>*{flex:1}.management-preview-shell .management-dashboard-finance{grid-row:5}.management-preview-shell .management-dashboard-financial-agenda{grid-row:6}.dashboard-preview-shell.management-preview-shell{grid-template-rows:repeat(7,auto)}.management-preview-shell .management-dashboard-finance{flex-direction:column;grid-area:5/1;align-self:stretch;min-width:0;display:flex}.management-preview-shell .management-dashboard-finance>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-preview-shell .management-dashboard-financial-agenda{flex-direction:column;grid-area:5/2;align-self:stretch;min-width:0;display:flex}.management-preview-shell .management-dashboard-financial-agenda>:only-child,.management-preview-shell .management-dashboard-financial-agenda>:only-child>:only-child,.management-preview-shell .management-dashboard-financial-agenda>:only-child>:only-child>:last-child{flex-direction:column;flex:1;display:flex}.management-preview-shell .management-dashboard-financial-agenda>:only-child>:only-child>:last-child>*{flex:1}.management-preview-shell .management-dashboard-capacity,.management-preview-shell .management-dashboard-operation{grid-row:6}.management-preview-shell .management-dashboard-notes{grid-row:7}.management-preview-shell .management-dashboard-operation-grid{grid-template-rows:minmax(7.5rem,1.2fr) minmax(5.5rem,.85fr) minmax(4.75rem,.7fr);grid-template-columns:repeat(2,minmax(0,1fr));height:100%;display:grid;overflow:hidden;background:#fff!important;gap:0!important;padding:0!important}.management-preview-shell .management-dashboard-operation-grid>*{flex-direction:column;justify-content:center;align-items:center;min-width:0;transition:background-color .16s,color .16s;background:#fff!important;border:0!important;border-radius:0!important;padding:1rem!important;display:flex!important}.management-preview-shell .management-dashboard-operation-grid>:first-child{grid-area:2/1;border-bottom:1px solid #e1edf1!important;border-right:1px solid #e1edf1!important}.management-preview-shell .management-dashboard-operation-grid>:nth-child(2){grid-area:1/1/auto/-1;background:#f0f9fc!important;border-bottom:1px solid #d7e9ef!important}.management-preview-shell .management-dashboard-operation-grid>:nth-child(3){grid-area:2/2;border-bottom:1px solid #e1edf1!important}.management-preview-shell .management-dashboard-operation-grid>:nth-child(4){grid-area:3/1/auto/-1}.management-preview-shell .management-dashboard-operation-grid>:hover{background:#f7fbfd!important}.management-preview-shell .management-dashboard-operation-grid>:nth-child(2):hover{background:#eaf6fa!important}.management-preview-shell .management-dashboard-operation-grid>*>svg{color:#4c91a8;background:#e7f4f8;border-radius:9999px;width:2rem;height:2rem;padding:.45rem}.management-preview-shell .management-dashboard-operation-grid>*>p:first-of-type{font-weight:700;margin-top:.55rem!important;font-size:1.5rem!important;line-height:1!important}.management-preview-shell .management-dashboard-operation-grid>*>p:last-of-type{margin-top:.3rem;line-height:1.2;font-size:.7rem!important}.management-preview-shell .management-dashboard-operation-grid>:nth-child(2)>svg{color:#34768d;background:#d9eef6;width:2.5rem;height:2.5rem;padding:.6rem}.management-preview-shell .management-dashboard-operation-grid>:nth-child(2)>p:first-of-type{color:#25657a;font-size:2.35rem!important}.management-preview-shell .management-dashboard-operation-grid>:nth-child(2)>p:last-of-type{color:#5f7d88;font-weight:600;font-size:.78rem!important}.management-preview-shell .management-dashboard-operation-grid>[class*=bg-amber-50]{background:#fffbeb!important}.management-preview-shell .management-dashboard-operation-grid>[class*=bg-amber-50]>svg{color:#a16207;background:#fef3c7}.management-preview-shell .management-dashboard-operation-grid{grid-template-rows:minmax(7rem,1.15fr) minmax(5.5rem,.85fr) minmax(4.5rem,.65fr)}.management-preview-shell .management-dashboard-operation-grid>:nth-child(4){text-align:left;grid-template-columns:2rem auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem 1rem!important;display:grid!important}.management-preview-shell .management-dashboard-operation-grid>:nth-child(4)>svg{width:2rem;height:2rem;padding:.45rem}.management-preview-shell .management-dashboard-operation-grid>:nth-child(4)>p:first-of-type{margin:0!important;font-size:1.5rem!important;line-height:1!important}.management-preview-shell .management-dashboard-operation-grid>:nth-child(4)>p:last-of-type{line-height:1.25;text-overflow:clip!important;white-space:normal!important;margin:0!important;font-size:.75rem!important;overflow:visible!important}}.staff-dashboard-page-juliana>header>p:first-child,.staff-dashboard-juliana .staff-dashboard-page-juliana>header>p:first-child{color:#4e8fa8!important;font-size:1rem!important;font-weight:600!important;line-height:1.5rem!important}.staff-dashboard-juliana .juliana-dashboard-calls .juliana-call-icons{align-self:flex-start!important;margin-top:0!important}@media (width<=639px){.staff-dashboard-page-juliana>header>p:first-child,.staff-dashboard-juliana .staff-dashboard-page-juliana>header>p:first-child{font-size:1rem!important;line-height:1.5rem!important}.staff-dashboard-juliana .juliana-dashboard-indicators{gap:.45rem!important}.staff-dashboard-juliana .juliana-dashboard-indicators>a>div{grid-template-rows:auto auto;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.2rem .5rem;border-radius:1rem!important;min-height:0!important;padding:.6rem .65rem!important;display:grid!important}.staff-dashboard-juliana .juliana-dashboard-indicators>a>div>div:first-child{grid-area:1/1;border-radius:.55rem!important;width:1.65rem!important;height:1.65rem!important}.staff-dashboard-juliana .juliana-dashboard-indicators>a>div>div:first-child svg{width:.8rem!important;height:.8rem!important}.staff-dashboard-juliana .juliana-dashboard-indicators>a>div>p:first-of-type{grid-area:1/2;margin-top:0!important;font-size:1.05rem!important;line-height:1!important}.staff-dashboard-juliana .juliana-dashboard-indicators>a>div>p:nth-of-type(2){grid-area:2/1/auto/-1;margin:0!important;font-size:.7rem!important;line-height:1.1!important}.staff-dashboard-juliana .juliana-dashboard-indicators>a>div>p:nth-of-type(3){display:none!important}.staff-dashboard-juliana .juliana-dashboard-calls .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-dashboard-juliana .juliana-dashboard-calls .grid>a{grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:5.35rem;align-items:start!important;gap:.55rem!important;padding:.75rem .65rem!important;display:grid!important}.staff-dashboard-juliana .juliana-dashboard-calls .grid>a:nth-child(odd){border-right:1px solid hsl(var(--border))}.staff-dashboard-juliana .juliana-dashboard-calls .juliana-call-icons{grid-area:1/1;grid-template-rows:1.7rem;grid-template-columns:repeat(2,1.7rem);justify-items:stretch;line-height:0;flex:none!important;align-self:start!important;align-items:stretch!important;gap:.22rem!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important}.staff-dashboard-juliana .juliana-dashboard-calls .juliana-call-icons>span{line-height:0;border-radius:.55rem!important;justify-content:center!important;place-self:stretch stretch!important;align-items:center!important;width:1.7rem!important;min-width:1.7rem!important;height:1.7rem!important;min-height:1.7rem!important;margin:0!important;padding:0!important;display:flex!important;transform:none!important}.staff-dashboard-juliana .juliana-dashboard-calls .juliana-call-icons>span>svg{flex:none;display:block;width:.85rem!important;height:.85rem!important;margin:0!important;transform:none!important}.staff-dashboard-juliana .juliana-dashboard-calls .grid>a>div:nth-child(2){grid-area:1/2;margin-top:0!important;padding-top:0!important}.staff-dashboard-juliana .juliana-dashboard-calls .grid>a p:first-child{white-space:normal!important;text-overflow:clip!important;margin-top:0!important;font-size:.82rem!important;line-height:1.2!important;overflow:visible!important}.staff-dashboard-juliana .juliana-dashboard-calls .grid>a p:last-child{margin-top:.18rem;white-space:normal!important;text-overflow:clip!important;font-size:.72rem!important;line-height:1.25!important;overflow:visible!important}.staff-dashboard-juliana .juliana-dashboard-calls .grid>a>svg:last-child{display:none!important}.staff-dashboard-juliana .juliana-dashboard-calls [class~=p-0]>div:first-child{min-height:3.1rem;padding:.65rem .8rem!important}.staff-dashboard-juliana .juliana-dashboard-calls [class~=p-0]>div:first-child h2{font-size:.95rem!important}.staff-dashboard-juliana .juliana-dashboard-calls [class~=p-0]>div:first-child a{min-height:2rem!important;padding-inline:.4rem!important;font-size:.78rem!important}}.staff-dashboard-priority-tickets .staff-work-panel{width:100%;margin:0!important}.staff-dashboard-priority-tickets .staff-work-header{min-height:3.25rem}.staff-dashboard-priority-tickets .staff-work-quick-button{color:#fff!important;width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;font-size:initial!important;box-shadow:none!important;background:#8bc5d9!important;border:1px solid #8bc5d9!important;border-radius:9999px!important;place-items:center!important;gap:0!important;padding:0!important;line-height:1!important;display:grid!important;transform:none!important}.staff-dashboard-priority-tickets .staff-work-quick-button:hover{background:#78b8ce!important;border-color:#78b8ce!important}.staff-dashboard-priority-tickets .staff-work-quick-button:focus-visible{outline-offset:2px;outline:2px solid #8bc5d9!important}.staff-dashboard-priority-tickets .staff-work-quick-button>svg{flex:none!important;width:1rem!important;height:1rem!important;margin:0!important;display:block!important;transform:none!important}.staff-dashboard-priority-tickets .staff-work-list>a{min-height:3.25rem}.staff-dashboard-priority-tickets .staff-work-type-switch button{min-width:0}.staff-dashboard-priority-tickets .staff-work-form button[class~=bg-primary]{color:#fff!important;box-shadow:none!important;background:#8bc5d9!important;border-color:#8bc5d9!important}.staff-dashboard-priority-tickets .staff-work-form button[class~=bg-primary]:hover:not(:disabled){background:#78b8ce!important;border-color:#78b8ce!important}.staff-dashboard-priority-tickets .staff-work-form button[class~=bg-primary]:focus-visible{outline-offset:2px;outline:2px solid #8bc5d9!important}.staff-dashboard-fernanda .fernanda-dashboard-tasks{display:block!important}.staff-dashboard-fernanda .fernanda-dashboard-tasks>:last-child:not(:first-child){display:none!important}.staff-dashboard-juliana .juliana-dashboard-secondary{display:block!important}.staff-dashboard-juliana .juliana-dashboard-secondary>:last-child:not(:first-child){display:none!important}@media (width<=639px){.staff-dashboard-priority-tickets .staff-work-header{min-height:3rem;padding:.5rem .65rem!important}.staff-dashboard-priority-tickets .staff-work-header h2{font-size:.875rem!important}.staff-dashboard-priority-tickets .staff-work-quick-button{width:1.9rem!important;min-width:1.9rem!important;height:1.9rem!important;min-height:1.9rem!important}.staff-dashboard-priority-tickets .staff-work-quick-button>svg{width:.95rem!important;height:.95rem!important}.staff-dashboard-priority-tickets .staff-work-list>a{min-height:3rem;gap:.55rem!important;padding:.45rem .65rem!important}.staff-dashboard-priority-tickets .staff-work-list>a:nth-child(n+4){display:none!important}.staff-dashboard-priority-tickets .staff-work-form{z-index:80;left:.65rem;right:.65rem;bottom:max(.65rem, env(safe-area-inset-bottom));overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 5.5rem);overflow-y:auto;background:#fff!important;border:1px solid #dce9ee!important;border-radius:1.1rem!important;padding:.8rem!important;position:fixed!important;box-shadow:0 0 0 100vmax #0f172a47,0 18px 48px #0f172a2e!important}.staff-dashboard-priority-tickets .staff-work-type-switch{z-index:1;position:sticky;top:0}.staff-dashboard-priority-tickets .staff-work-form>.grid{gap:.65rem!important}.staff-dashboard-priority-tickets .staff-work-form label>span{margin-bottom:.25rem!important;font-size:.68rem!important}.staff-dashboard-priority-tickets .staff-work-form input,.staff-dashboard-priority-tickets .staff-work-form select{border-radius:.85rem!important;height:2.65rem!important;padding-inline:.75rem!important;font-size:.82rem!important}.staff-dashboard-priority-tickets .staff-work-form textarea{max-height:7rem;border-radius:.85rem!important;min-height:4.6rem!important;padding:.65rem .75rem!important;font-size:.82rem!important;line-height:1.35!important}.staff-dashboard-priority-tickets .staff-work-form button{touch-action:manipulation}}.staff-dashboard-fernanda .staff-dashboard-secondary-birthdays{order:0!important}.staff-dashboard-fernanda .staff-dashboard-priority-tickets{width:100%;min-width:0;order:1!important}.staff-dashboard-fernanda .fernanda-dashboard-primary{order:2!important}.staff-dashboard-fernanda .fernanda-dashboard-tasks{order:3!important}.staff-dashboard-fernanda .staff-dashboard-finance{order:4!important}.staff-dashboard-fernanda .fernanda-dashboard-indicators{order:5!important}.staff-dashboard-fernanda .fernanda-dashboard-secondary{order:6!important}.staff-dashboard-juliana .staff-dashboard-secondary-birthdays{order:0!important}.staff-dashboard-juliana .staff-dashboard-priority-tickets{width:100%;min-width:0;order:1!important}.staff-dashboard-juliana .juliana-dashboard-indicators{order:2!important}.staff-dashboard-juliana .juliana-dashboard-calls{order:3!important}.staff-dashboard-juliana .juliana-dashboard-arrival-attendance{order:4!important;width:100%!important;min-width:0!important}.staff-dashboard-juliana .juliana-dashboard-secondary{order:5!important}.staff-dashboard-priority-order>.staff-dashboard-priority-tickets:empty{display:none}.teacher-arrival-attendance-notification h2+span,.juliana-dashboard-arrival-attendance h2+span{display:none!important}.teacher-arrival-attendance-notification .text-sky-800\/70,.juliana-dashboard-arrival-attendance .text-sky-800\/70{display:block!important}.staff-dashboard-page>header>h1,.staff-dashboard-page>header>p:not(:first-child){display:none!important}.staff-dashboard-page>header>p:first-child{color:#4e8fa8!important;margin:0!important;font-size:1rem!important;font-weight:600!important;line-height:1.5rem!important;display:block!important}div.max-w-\[980px\]>header>p+p{display:none!important}div.max-w-\[980px\]>header>p:first-child{color:#4e8fa8!important;margin:0!important;font-size:1rem!important;font-weight:600!important;line-height:1.5rem!important}.management-dashboard-header button[aria-label="Limpar cache do Portal e recarregar"]{display:none!important}@media (width<=639px){.dashboard-preview-toolbar>button[aria-label="Limpar cache do Portal e carregar versão atual"],.dashboard-preview-toolbar .dashboard-preview-mobile-picker{width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;box-shadow:none!important;color:#4f93a9!important;background:0 0!important;border:0!important;border-radius:.75rem!important;padding:0!important}.dashboard-preview-toolbar>button[aria-label="Limpar cache do Portal e carregar versão atual"]:active,.dashboard-preview-toolbar .dashboard-preview-mobile-picker:active{background:#f2f9fc!important}.dashboard-preview-toolbar>button[aria-label="Limpar cache do Portal e carregar versão atual"] svg,.dashboard-preview-toolbar .dashboard-preview-mobile-picker svg{width:1.25rem!important;height:1.25rem!important}}.arrival-record-actions{align-items:center!important}.arrival-record-actions>button{box-sizing:border-box!important;height:40px!important;min-height:40px!important}.arrival-record-actions>.arrival-cancel-icon-button{box-sizing:border-box!important;justify-content:center!important;place-self:center!important;align-items:center!important;gap:0!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;line-height:0!important;display:inline-flex!important}.arrival-record-actions>.arrival-cancel-icon-button svg{flex:none!important;width:16px!important;height:16px!important;margin:0!important;display:block!important;transform:none!important}#arrival-history-status-select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:1rem 1rem!important;padding-right:2.5rem!important}#arrival-history-status-select::-ms-expand{display:none}.villa-filters{row-gap:.75rem!important}#arrival-history-status-field{gap:.375rem!important}.villa-filters:has(#arrival-history-status-field)>#arrival-history-status-field{order:3!important}.villa-filters:has(#arrival-history-status-field)>:nth-child(3):not(#arrival-history-status-field){order:4!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4{padding:.85rem!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4>:not([hidden])~:not([hidden]){margin-top:.65rem!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4>div:first-child{align-items:center!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4>div:first-child .h-11.w-11{width:2.5rem!important;height:2.5rem!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4>div:first-child .truncate.font-medium{line-height:1.25!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4>div:first-child>span{white-space:nowrap!important;flex-shrink:0!important;padding:.35rem .6rem!important;font-size:.7rem!important;line-height:1.1!important}section[aria-label="Checklist de chegada"] .arrival-record-actions{gap:.45rem!important}section[aria-label="Checklist de chegada"] .arrival-record-actions>button:first-child{min-width:12rem!important}section[aria-label="Histórico de registros"] article{padding:.85rem 1rem!important}section[aria-label="Histórico de registros"] article.space-y-3>:not([hidden])~:not([hidden]){margin-top:.55rem!important}section[aria-label="Histórico de registros"] article>div:first-child{align-items:flex-start!important}section[aria-label="Histórico de registros"] article>div:first-child>span{white-space:nowrap!important;flex-shrink:0!important;padding:.35rem .6rem!important;font-size:.7rem!important;line-height:1.1!important}section[aria-label="Histórico de registros"] article>p.bg-villa-green-50{border-radius:.65rem!important;width:fit-content!important;max-width:100%!important;margin-top:.45rem!important;padding:.4rem .65rem!important;font-size:.75rem!important;line-height:1.25!important;display:inline-flex!important}section[aria-label="Histórico de registros"] article>.arrival-record-actions{border-top:0!important;min-height:0!important;margin-top:.35rem!important;padding-top:.2rem!important}section[aria-label="Histórico de registros"] article .bg-villa-orange-50{padding:.75rem!important}section[aria-label="Histórico de registros"] article .bg-villa-orange-50>.mt-3.grid{flex-wrap:wrap!important;gap:.5rem!important;display:flex!important}section[aria-label="Histórico de registros"] article .bg-villa-orange-50>.mt-3.grid>img{aspect-ratio:1!important;flex:0 0 6rem!important;width:6rem!important;height:6rem!important}@media (width>=768px){section[aria-label="Checklist de chegada"] .space-y-4.p-4{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem 1rem!important;padding:.9rem 1rem!important;display:grid!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4>:not([hidden])~:not([hidden]){margin-top:0!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4>:nth-child(3){grid-column:1/-1!important}section[aria-label="Checklist de chegada"] .arrival-record-actions{justify-content:flex-end!important}}@media (width<=767px){.villa-filters{gap:.75rem!important}section[aria-label="Checklist de chegada"],section[aria-label="Histórico de registros"]{padding-bottom:3.5rem}section[aria-label="Checklist de chegada"] .space-y-4.p-4{padding:.75rem!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4>div:first-child{gap:.6rem!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4>div:first-child .h-11.w-11{width:2.25rem!important;height:2.25rem!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4>div:first-child .truncate.font-medium,section[aria-label="Histórico de registros"] article>div:first-child .truncate.font-medium{white-space:normal!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.9rem!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}section[aria-label="Checklist de chegada"] .space-y-4.p-4>div:first-child p.text-xs,section[aria-label="Histórico de registros"] article>div:first-child p.text-xs{font-size:.68rem!important;line-height:1.3!important}section[aria-label="Checklist de chegada"] .arrival-record-actions.arrival-record-actions{grid-template-columns:minmax(0,1fr) 40px!important}section[aria-label="Checklist de chegada"] .arrival-record-actions>button:first-child{min-width:0!important}section[aria-label="Histórico de registros"] article{padding:.65rem .7rem!important}section[aria-label="Histórico de registros"] article>div:first-child{gap:.5rem!important}section[aria-label="Histórico de registros"] article>div:first-child>span{padding:.32rem .5rem!important;font-size:.65rem!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50){grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:.35rem .4rem!important;display:grid!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>div:first-child{grid-area:1/1/auto/-1!important;margin:0!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>p.bg-villa-green-50{grid-area:2/1!important;align-self:center!important;margin:0!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>div:last-child{border:0!important;grid-area:2/2!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;display:flex!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>div:last-child>button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:0!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>div:last-child>button svg{width:14px!important;height:14px!important;margin:0!important}section[aria-label="Histórico de registros"] article .bg-villa-orange-50{padding:.65rem!important;font-size:.78rem!important}section[aria-label="Histórico de registros"] article .bg-villa-orange-50>.mt-3.grid>img{flex-basis:5rem!important;width:5rem!important;height:5rem!important}}section[aria-label="Histórico de registros"]>.overflow-hidden.rounded-2xl{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}section[aria-label="Histórico de registros"]>.overflow-hidden.rounded-2xl>.divide-y{flex-direction:column!important;gap:.65rem!important;display:flex!important}section[aria-label="Histórico de registros"]>.overflow-hidden.rounded-2xl>.divide-y>article{border:1px solid var(--border)!important;background:var(--card)!important;border-radius:.9rem!important;margin:0!important;box-shadow:0 1px 2px #0f172a0a!important}section[aria-label="Histórico de registros"] article>div:first-child>div{flex:auto!important;min-width:0!important}section[aria-label="Histórico de registros"] article>div:first-child .truncate.font-medium{white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-width:100%!important;display:block!important;overflow:hidden!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50){grid-template-columns:minmax(0,1fr) 36px!important;align-items:center!important;gap:.4rem .5rem!important;padding:.72rem .85rem!important;display:grid!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>div:first-child{grid-area:1/1/auto/-1!important;margin:0!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>p.bg-villa-green-50{grid-area:2/1!important;align-self:center!important;margin:0!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>div:last-child{border:0!important;grid-area:2/2!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;display:flex!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>div:last-child>button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>div:last-child>button svg{width:14px!important;height:14px!important;margin:0!important}@media (width<=767px){section[aria-label="Histórico de registros"]>.overflow-hidden.rounded-2xl>.divide-y{gap:.55rem!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50){grid-template-columns:minmax(0,1fr) 32px!important;padding:.62rem .7rem!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>div:last-child{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}section[aria-label="Histórico de registros"] article:has(>p.bg-villa-green-50)>div:last-child>button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}}section[aria-label="Checklist de chegada"] .space-y-4.p-4>div:first-child>div{flex:auto!important;min-width:0!important}@media (width<=767px){section[aria-label="Checklist de chegada"] .space-y-4.p-4>div:first-child .truncate.font-medium{white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}}section[aria-label="Histórico de registros"]>.overflow-hidden.rounded-2xl{width:100%!important;margin-left:0!important;margin-right:0!important}section[aria-label="Histórico de registros"]>.overflow-hidden.rounded-2xl>.divide-y{width:100%!important;padding:0!important}section[aria-label="Histórico de registros"]>.overflow-hidden.rounded-2xl>.divide-y>article{box-sizing:border-box!important;width:100%!important;margin-left:0!important;margin-right:0!important}.payroll-employee-edit-dialog>div>.rounded-xl.border.p-4.sm\:p-5{box-shadow:none;border:0;border-bottom:1px solid hsl(var(--border));background:0 0;border-radius:0;margin:0;padding:0 0 1.5rem}.payroll-employee-edit-dialog>div>.rounded-xl.border.p-4.sm\:p-5:last-of-type{border-bottom:0;padding-bottom:0}.payroll-employee-edit-dialog>div>.rounded-xl.border.p-4.sm\:p-5>div:first-child{margin-bottom:1rem}.payroll-employee-edit-dialog>div>.rounded-xl.border.p-4.sm\:p-5 h3{font-size:1rem;line-height:1.5rem}.payroll-employee-edit-dialog>div>.rounded-xl.border.p-4.sm\:p-5+.rounded-xl.border.p-4.sm\:p-5{padding-top:1.5rem}[data-vt-combined-menu=true]>button{gap:.5rem}[data-vt-combined-menu=true]>button:before{content:"";opacity:.82;background-color:currentColor;flex:0 0 1rem;width:1rem;height:1rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-vt-combined-menu=true]>button:first-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21v-7'/%3E%3Cpath d='M4 10V3'/%3E%3Cpath d='M12 21v-9'/%3E%3Cpath d='M12 8V3'/%3E%3Cpath d='M20 21v-5'/%3E%3Cpath d='M20 12V3'/%3E%3Cpath d='M1 14h6'/%3E%3Cpath d='M9 8h6'/%3E%3Cpath d='M17 16h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 21v-7'/%3E%3Cpath d='M4 10V3'/%3E%3Cpath d='M12 21v-9'/%3E%3Cpath d='M12 8V3'/%3E%3Cpath d='M20 21v-5'/%3E%3Cpath d='M20 12V3'/%3E%3Cpath d='M1 14h6'/%3E%3Cpath d='M9 8h6'/%3E%3Cpath d='M17 16h6'/%3E%3C/svg%3E")}[data-vt-combined-menu=true]:not(:has(>button:nth-child(5)))>button:nth-child(2):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='12' y1='12' x2='12' y2='18'/%3E%3Cline x1='9' y1='15' x2='15' y2='15'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='12' y1='12' x2='12' y2='18'/%3E%3Cline x1='9' y1='15' x2='15' y2='15'/%3E%3C/svg%3E")}[data-vt-combined-menu=true]:has(>button:nth-child(5))>button:nth-child(2):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.06 12.35a1 1 0 0 1 0-.7C3.41 7.62 7.22 5 12 5s8.59 2.62 9.94 6.65a1 1 0 0 1 0 .7C20.59 16.38 16.78 19 12 19S3.41 16.38 2.06 12.35'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.06 12.35a1 1 0 0 1 0-.7C3.41 7.62 7.22 5 12 5s8.59 2.62 9.94 6.65a1 1 0 0 1 0 .7C20.59 16.38 16.78 19 12 19S3.41 16.38 2.06 12.35'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}[data-vt-combined-menu=true]:has(>button:nth-child(5))>button:nth-child(3):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6v6h-6'/%3E%3Cpath d='M20 12a8 8 0 1 0-2.34 5.66L20 15'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6v6h-6'/%3E%3Cpath d='M20 12a8 8 0 1 0-2.34 5.66L20 15'/%3E%3C/svg%3E")}[data-vt-combined-menu=true]:has(>button:nth-child(5))>button:nth-child(4):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}[data-vt-combined-menu=true]:has(>button:nth-child(5))>button:nth-child(5):before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='m19 6-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4h8v2'/%3E%3Cpath d='m19 6-1 14H6L5 6'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/svg%3E")}@media (width<=767px){.payroll-operations,.payroll-monthly-mobile,.payroll-monthly-mobile .payroll-v5,.payroll-monthly-mobile .payroll-v5>*,.payroll-monthly-mobile .payroll-v5 [role=tabpanel],.payroll-monthly-mobile .payroll-v5 [role=tabpanel]>*{box-sizing:border-box;min-width:0!important;max-width:100%!important}.payroll-operations,.payroll-monthly-mobile{width:100%;overflow-x:clip}.payroll-operations>div>*+*,.payroll-monthly-mobile .payroll-v5>*+*{margin-top:.75rem!important}.payroll-operations .payroll-main-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;min-height:44px;scroll-padding-inline:.2rem;gap:.2rem!important;padding:.2rem!important}.payroll-operations .payroll-main-tabs [role=tab]{scroll-snap-align:start;min-height:40px!important;padding-inline:.7rem!important;font-size:.78rem!important}.payroll-operations .payroll-main-tabs [role=tab]:nth-child(3),.payroll-operations .payroll-main-tabs [role=tab]:nth-child(4),.payroll-operations .payroll-main-tabs [role=tab]:nth-child(5){font-size:0!important}.payroll-operations .payroll-main-tabs [role=tab]:nth-child(3):after{content:"Eventos";font-size:.78rem}.payroll-operations .payroll-main-tabs [role=tab]:nth-child(4):after{content:"Regras";font-size:.78rem}.payroll-operations .payroll-main-tabs [role=tab]:nth-child(5):after{content:"Acessos";font-size:.78rem}.payroll-monthly-mobile .payroll-v5>div:first-child{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.65rem!important;display:grid!important}.payroll-monthly-mobile .payroll-v5>div:first-child>div>p:first-child{display:none!important}.payroll-monthly-mobile .payroll-v5>div:first-child h1{font-size:1.45rem!important;line-height:1.7rem!important}.payroll-monthly-mobile .payroll-v5>div:first-child>button{white-space:nowrap;border-radius:.75rem!important;width:auto!important;height:40px!important;min-height:40px!important;padding-inline:.9rem!important}.payroll-monthly-mobile .payroll-v5-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}.payroll-monthly-mobile .payroll-v5-kpis>:first-child{grid-column:1/-1!important}.payroll-monthly-mobile .payroll-v5-kpis>*{overflow:hidden;border-radius:.9rem!important;min-width:0!important}.payroll-monthly-mobile .payroll-v5-kpis .kpi-card-content{min-height:76px!important;padding:.7rem .75rem!important}.payroll-monthly-mobile .payroll-v5-kpis .kpi-card-content p.text-muted-foreground{padding-right:2rem;font-size:.68rem!important;line-height:.95rem!important}.payroll-monthly-mobile .payroll-v5-kpis .kpi-card-content p.text-erp-panel-foreground{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-right:2rem;overflow:hidden;font-size:1.05rem!important;line-height:1.2rem!important}.payroll-monthly-mobile .payroll-v5-kpis .kpi-card-icon{width:1.8rem!important;height:1.8rem!important;top:.65rem!important;right:.65rem!important}.payroll-monthly-mobile .payroll-v5-kpis .kpi-card-icon svg{width:.82rem!important;height:.82rem!important}.payroll-monthly-mobile .payroll-v5-filters>div:first-child{width:100%!important;max-width:none!important}.payroll-monthly-mobile .payroll-v5-filters>div:first-child>*{width:100%;min-width:0}.payroll-monthly-mobile .payroll-v5-filters{gap:.55rem!important}.payroll-monthly-mobile .payroll-v5-filters label{margin-bottom:.25rem!important;font-size:.7rem!important}.payroll-monthly-mobile .payroll-v5-filters input,.payroll-monthly-mobile .payroll-v5-filters [role=combobox]{min-height:44px!important}.payroll-monthly-mobile .payroll-v5-tabs{gap:.2rem!important;min-width:0!important;max-width:100%!important;padding:.2rem!important;scroll-padding-inline:.2rem!important}.payroll-monthly-mobile .payroll-v5-tabs [role=tab]{min-height:40px!important;padding:.5rem .7rem!important;font-size:.76rem!important}.payroll-monthly-mobile .payroll-v5-tabs [data-payroll-extra-trigger=true]{width:auto!important;min-width:max-content!important;font-size:0!important}.payroll-monthly-mobile .payroll-v5-tabs [data-payroll-extra-trigger=true]:after{content:"Salários";font-size:.76rem}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] .grid.gap-3.md\:hidden{overflow:hidden;gap:.65rem!important;width:100%!important;min-width:0!important;max-width:100%!important}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;border-radius:.9rem!important;padding:.75rem!important;overflow:hidden!important}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article>.flex.items-start{width:100%;min-width:0;gap:.5rem!important}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article h2.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;text-overflow:clip!important;font-size:.78rem!important;line-height:1.08rem!important;display:-webkit-box!important;overflow:hidden!important}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article>.mt-3.grid.grid-cols-2{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;width:100%!important;min-width:0!important;margin-top:.55rem!important;padding:.55rem .6rem!important}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article>.mt-3.grid.grid-cols-2>div{min-width:0!important}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article>.mt-3.grid.grid-cols-2 p:first-child{letter-spacing:.025em;font-size:.6rem!important;line-height:.85rem!important}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article>.mt-3.grid.grid-cols-2 p:last-child{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap!important;font-size:.82rem!important;line-height:1.05rem!important}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article>.mt-3.flex.items-end.justify-between{box-sizing:border-box;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:.55rem!important;padding-top:.55rem!important;display:flex!important}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article>.mt-3.flex.items-end.justify-between>p:first-child{flex:none;margin:0;font-size:0!important;display:block!important}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article>.mt-3.flex.items-end.justify-between>p:first-child:after{content:"Total";letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.66rem;font-weight:600;line-height:1rem}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article>.mt-3.flex.items-end.justify-between>p:last-child{text-overflow:ellipsis;flex:none;min-width:0;max-width:70%;overflow:hidden;white-space:nowrap!important;margin-left:auto!important;font-size:.9rem!important;line-height:1.1rem!important}}@media (width<=380px){.payroll-operations .payroll-main-tabs [role=tab]{padding-inline:.6rem!important}.payroll-monthly-mobile .payroll-v5>div:first-child h1{font-size:1.35rem!important}.payroll-monthly-mobile .payroll-v5>div:first-child>button{padding-inline:.75rem!important;font-size:.78rem!important}.payroll-monthly-mobile .payroll-v5-kpis .kpi-card-content{padding-inline:.65rem!important}.payroll-monthly-mobile .payroll-v5 [role=tabpanel][id$=-content-payments] article{padding:.7rem!important}}.contract-changes-mobile-shell{width:100%;min-width:0;overflow-x:clip}.contract-changes-mobile-shell>div,.contract-changes-mobile-shell section,.contract-changes-mobile-shell .villa-filters{min-width:0;max-width:100%}@media (width<=639px){.contract-changes-mobile-shell>div{gap:1rem;width:100%}.contract-changes-mobile-shell>div>div:first-child{gap:.75rem}.contract-changes-mobile-shell>div>div:first-child h1{font-size:1.5rem;line-height:1.2}.contract-changes-mobile-shell>div>div:first-child>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:100%;display:grid!important}.contract-changes-mobile-shell>div>div:first-child>div:last-child>button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;height:auto;min-height:44px;padding:.625rem .75rem;line-height:1.15}.contract-changes-mobile-shell>div>div:first-child>div:last-child>button:last-child{grid-area:1/1/auto/-1}.contract-changes-mobile-shell>div>div:nth-child(2){gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))!important}.contract-changes-mobile-shell>div>div:nth-child(2)>div{text-align:center;min-width:0;padding:.7rem .4rem}.contract-changes-mobile-shell>div>div:nth-child(2)>div>p:first-child{font-size:1.25rem;line-height:1.2}.contract-changes-mobile-shell>div>div:nth-child(2)>div>p:last-child{margin-top:.15rem;font-size:.68rem;line-height:1.15}.contract-changes-mobile-shell .villa-filters{width:100%;margin-inline:0}.contract-changes-mobile-shell .villa-filters button{min-height:40px}.contract-changes-mobile-shell [class~=lg\:hidden]{width:100%;min-width:0}.contract-changes-mobile-shell [class~=lg\:hidden]>*{min-width:0;overflow:hidden}.contract-changes-mobile-shell [class~=lg\:hidden] p,.contract-changes-mobile-shell [class~=lg\:hidden] span{overflow-wrap:anywhere}.contract-changes-mobile-shell [class~=lg\:hidden] [class~=grid-cols-2]{gap:.75rem}.contract-changes-mobile-shell>div>section>div[class*=flex][class*=rounded-xl]>button{width:100%;min-height:44px}body.contract-changes-route [role=dialog]{width:auto!important;max-width:none!important;max-height:none!important;padding:1rem!important;padding-bottom:max(1rem, env(safe-area-inset-bottom))!important;border-radius:1rem!important;gap:.75rem!important;inset:4px!important;transform:none!important}body.contract-changes-route [role=dialog]>div:first-child{z-index:5;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:-1rem -1rem 0;padding:1rem 3.25rem .8rem 1rem;position:sticky;top:-1rem}body.contract-changes-route [role=dialog] input,body.contract-changes-route [role=dialog] textarea,body.contract-changes-route [role=dialog] button[role=combobox]{min-height:44px;font-size:16px}body.contract-changes-route [role=dialog] textarea{min-height:112px}body.contract-changes-route [role=dialog] div[class~=rounded-xl][class~=border][class~=p-4]{border-radius:.8rem;padding:.75rem}body.contract-changes-route [role=dialog]>[class~=flex-col-reverse]{z-index:6;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));background:hsl(var(--background) / .98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -1rem -1rem;position:sticky;bottom:-1rem}body.contract-changes-route [role=dialog]>[class~=flex-col-reverse]>button{min-height:46px}body.contract-changes-route [role=option]{white-space:normal;height:auto;min-height:44px;line-height:1.25}body.contract-changes-route [role=listbox]{max-width:calc(100vw - 16px);max-height:min(52dvh,24rem)}}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl],body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl]){isolation:isolate;border-color:var(--border)!important;background:var(--background)!important;opacity:1!important;border-radius:20px!important;flex-direction:column!important;gap:0!important;width:min(1000px,100vw - 24px)!important;max-width:1000px!important;max-height:94dvh!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a33!important}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl]>div:first-of-type,body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl]>div:first-of-type){border-bottom:1px solid var(--border);flex:none;background:var(--background)!important;padding:22px 28px 16px!important}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl]>div[class*=space-y-4][class*=py-2],body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl]>div[class*=space-y-4][class*=py-2]){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto;background:var(--background)!important;padding:18px 28px 22px!important}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl] section[class*=rounded-xl][class*=border],body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl] section[class*=rounded-xl][class*=border]){border-color:var(--border)!important;background:var(--background)!important;box-shadow:none!important;border-radius:16px!important;padding:18px!important}body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl] section section[class*=rounded-2xl][class*=border]{border-color:var(--border)!important;border-radius:14px!important}body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl] section[class*=rounded-xl][class*=border] section[class*=rounded-xl][class*=border]{border-color:var(--border)!important;border-radius:14px!important}body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl] input{min-height:44px;border-radius:11px!important}body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl] button[role=combobox]{min-height:44px;border-radius:11px!important}body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl] select{min-height:44px;border-radius:11px!important}body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl] input{min-height:44px;border-radius:11px!important}body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl] button[role=combobox]{min-height:44px;border-radius:11px!important}body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl] select{min-height:44px;border-radius:11px!important}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl] textarea,body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl] textarea){border-radius:11px!important}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl] [class*=md\:grid-cols-2]>[class*=rounded-xl][class*=border],body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl] [class*=md\:grid-cols-2]>[class*=rounded-xl][class*=border]){min-height:0;border-radius:14px!important;padding:14px!important}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl]>[class*=sticky][class*=bottom-0],body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl]>[class*=sticky][class*=bottom-0]){border-top:1px solid var(--border);flex:none;box-shadow:0 -8px 24px #0f172a0f;background:var(--background)!important;margin:0!important;padding:14px 28px 16px!important;position:static!important}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl] h3,body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl] h3){letter-spacing:-.01em}@media (width<=639px){:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl],body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl]){border-radius:16px!important;width:calc(100vw - 8px)!important;max-width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl]>div:first-of-type,body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl]>div:first-of-type){padding:16px 16px 12px!important}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl]>div[class*=space-y-4][class*=py-2],body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl]>div[class*=space-y-4][class*=py-2]){padding:14px 12px 18px!important}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl] section[class*=rounded-xl][class*=border],body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl] section[class*=rounded-xl][class*=border]){border-radius:14px!important;padding:14px!important}:is(body:has(.matriculas-mobile-ux) [role=dialog][class*=sm\:max-w-5xl]>[class*=sticky][class*=bottom-0],body:has(.reenrollment-management-shell) [role=dialog][class*=sm\:max-w-4xl]>[class*=sticky][class*=bottom-0]){padding:10px 12px max(10px, env(safe-area-inset-bottom))!important}}.reenrollment-management-shell{width:100%;min-width:0;padding-top:.5rem}.reenrollment-dashboard{flex-direction:column;gap:1.25rem;width:100%;min-width:0;max-width:80rem;margin-inline:auto;padding:.75rem 0 1.5rem;display:flex;container-type:inline-size}.reenrollment-dashboard__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reenrollment-dashboard__header h1{scroll-margin-top:6rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:1.25}.reenrollment-dashboard__year{border:1px solid var(--border);color:var(--muted-foreground);background:var(--muted);border-radius:.5rem;padding:3px .5rem;font-size:.75rem;font-weight:500;line-height:1rem}.reenrollment-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.reenrollment-metric{border:1px solid var(--border);border-radius:var(--card-radius,.75rem);background:var(--card);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.55rem;min-width:0;min-height:5.5rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex;position:relative}.reenrollment-metric:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, var(--card))}.reenrollment-metric[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--card));box-shadow:inset 0 0 0 1px var(--primary)}.reenrollment-metric__label{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.reenrollment-metric__value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.15}.reenrollment-metric:last-child{grid-column:1/-1}.reenrollment-metric:disabled{cursor:wait;opacity:.6}.reenrollment-metric:focus-visible,.reenrollment-families__toggle:focus-visible,.reenrollment-family-details summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.reenrollment-toolbar{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.reenrollment-toolbar input,.reenrollment-toolbar select{border-radius:var(--control-radius,.6rem);min-width:0;min-height:2.75rem}.reenrollment-toolbar select{width:100%;padding-right:1.5rem}.reenrollment-families{background:0 0;border:0;min-width:0}.reenrollment-families__toggle{cursor:pointer;border-radius:.75rem;align-items:center;gap:.6rem;width:100%;padding:.1rem 0 .45rem;display:flex}.reenrollment-families__icon{background:color-mix(in srgb, var(--primary) 15%, var(--card));width:2rem;height:2rem;color:var(--foreground);border-radius:.6rem;flex-shrink:0;place-items:center;display:grid}.reenrollment-family-grid{flex-direction:column;gap:.65rem;display:flex}.reenrollment-family-card{border:1px solid var(--border);border-radius:var(--card-radius,.9rem);background:var(--card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.reenrollment-family-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.65rem .75rem .5rem;display:flex}.reenrollment-family-card__heading>div{flex:10rem}.reenrollment-family-status{white-space:nowrap;border:1px solid var(--border);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.6875rem;font-weight:500;line-height:1.25;display:inline-flex}.reenrollment-family-status[data-tone=pending]{color:#475569;background:#f8fafc;border-color:#e2e8f0}.reenrollment-family-status[data-tone=ready]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.reenrollment-family-status[data-tone=waiting]{color:#92400e;background:#fffbeb;border-color:#fde68a}.reenrollment-family-status[data-tone=cancelled]{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.reenrollment-family-card__summary{background:color-mix(in srgb, var(--muted) 45%, var(--card));border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:.65rem;padding:.45rem .75rem;display:flex}.reenrollment-family-linkage{max-width:100%;color:var(--foreground);font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-block}.reenrollment-family-progress{background:var(--border);border-radius:999px;width:5.5rem;max-width:100%;height:.2rem;margin-top:.3rem;overflow:hidden}.reenrollment-family-progress>span{border-radius:inherit;background:var(--primary);height:100%;transition:width .2s;display:block}.reenrollment-family-card__total{text-align:right;flex-shrink:0;max-width:48%}.reenrollment-family-members{padding-inline:.75rem}.reenrollment-family-member{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;padding:.45rem 0;display:flex}.reenrollment-family-member+.reenrollment-family-member{border-top:1px solid var(--border)}.reenrollment-family-member__identity{flex:10rem;align-items:center;gap:.45rem;min-width:0;display:flex}.reenrollment-family-member__icon{width:1.65rem;height:1.65rem;color:var(--muted-foreground);background:var(--muted);border-radius:.45rem;flex-shrink:0;place-items:center;display:grid}.reenrollment-family-member__icon[data-ready=true]{color:#166534;background:#f0fdf4}.reenrollment-family-member__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-left:auto;display:flex}.reenrollment-family-details{border-top:1px solid var(--border);margin:0 .75rem .4rem;padding-top:.35rem}.reenrollment-family-details summary{cursor:pointer;color:var(--muted-foreground);border-radius:.25rem;align-items:center;gap:.4rem;font-size:.75rem;line-height:1.5;list-style:none;display:flex}.reenrollment-family-details summary::-webkit-details-marker{display:none}.reenrollment-family-details[open] summary>svg:last-child{transform:rotate(180deg)}.reenrollment-family-card__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-top:auto;padding:.45rem .75rem;display:flex}.reenrollment-family-card__footer>p{display:none}.reenrollment-family-card__footer>button{height:2rem;min-height:2rem;font-size:.75rem}.reenrollment-proposals{border:1px solid var(--border);border-radius:var(--card-radius,.9rem);background:var(--card);width:100%;min-width:0;overflow:hidden}.reenrollment-mobile-list{flex-direction:column;gap:.55rem;display:flex}.reenrollment-mobile-card{border:1px solid var(--border);background:var(--card);border-radius:.85rem;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.reenrollment-mobile-card__header{justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.7rem .75rem .55rem;display:flex}.reenrollment-mobile-card__comparison{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 28%, var(--card));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.5rem .75rem;display:grid}.reenrollment-mobile-card__eyebrow{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.1rem;font-size:.625rem;font-weight:650;line-height:1rem}.reenrollment-mobile-card__arrow{color:var(--muted-foreground);font-size:.9rem;line-height:1}.reenrollment-mobile-card__chips{flex-wrap:wrap;gap:.3rem;min-width:0;padding:.45rem .75rem .1rem;display:flex}.reenrollment-mobile-chip{border:1px solid var(--border);background:var(--background);max-width:100%;min-height:1.45rem;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.625rem;font-weight:600;line-height:1rem;display:inline-flex}.reenrollment-mobile-chip--accent{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--card));color:var(--foreground)}.reenrollment-mobile-card__footer{justify-content:space-between;align-items:center;gap:.6rem;min-height:2.45rem;padding:.25rem .45rem .35rem .75rem;display:flex}.reenrollment-mobile-card__footer>:last-child{flex-shrink:0}.reenrollment-proposals table th,.reenrollment-proposals table td{padding-inline:1rem}.reenrollment-proposals table td:first-child>p:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:17rem;overflow:hidden}.reenrollment-proposals table th:nth-child(4),.reenrollment-proposals table td:nth-child(4){white-space:nowrap}@container (width>=38rem){.reenrollment-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reenrollment-metric:last-child{grid-column:auto}.reenrollment-toolbar{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem)}}@container (width>=56rem){.reenrollment-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=639px){.reenrollment-dashboard{gap:.8rem;padding-top:.35rem}.reenrollment-dashboard__header{align-items:flex-start;gap:.6rem}.reenrollment-dashboard__header h1{font-size:1.45rem}.reenrollment-dashboard__header p{margin-top:.2rem;font-size:.75rem;line-height:1.1rem}.reenrollment-dashboard__header>button{flex-shrink:0;width:2.5rem;height:2.5rem;padding:0}.reenrollment-dashboard>section[role=group]{gap:.45rem}.reenrollment-dashboard>section[role=group]>button{min-height:2.8rem;padding:.3rem .45rem}.reenrollment-dashboard>section[role=group]>button>span:first-child{border-radius:.45rem;width:1.75rem;height:1.75rem}.reenrollment-dashboard>section[role=group]>button>span:last-child>span:first-child{font-size:.625rem;line-height:.9rem}.reenrollment-dashboard>section[role=group]>button>span:last-child>span:last-child{font-size:.95rem;line-height:1rem}.reenrollment-dashboard .villa-filters{padding:0}.reenrollment-dashboard .villa-filters :is(input,[role=combobox],button[aria-expanded]){height:2.75rem!important;min-height:2.75rem!important}.reenrollment-dashboard .villa-filters button[aria-controls=reenrollment-advanced-filters]{min-width:0;padding-inline:.65rem}.reenrollment-dashboard .villa-filters button[aria-controls=reenrollment-advanced-filters]>span{gap:.35rem;min-width:0}.reenrollment-dashboard .villa-filters button[aria-controls=reenrollment-advanced-filters]>span>span:not(.sr-only){white-space:nowrap}.reenrollment-proposals{background:0 0;border:0;overflow:visible}.reenrollment-proposals__heading{box-shadow:none;background:0 0;border-radius:0;margin-bottom:.45rem;border:0!important;padding:.15rem 0 .25rem!important}.reenrollment-proposals__heading p{display:none}.reenrollment-family-card__heading{align-items:flex-start}.reenrollment-family-card__footer>button{width:100%}.reenrollment-family-member__identity{flex-basis:100%}.reenrollment-family-member__actions{justify-content:space-between;width:100%;padding-left:2.5rem}}@media (prefers-reduced-motion:reduce){.reenrollment-metric,.reenrollment-family-progress>span{transition:none}}@media (width>=1024px){.reenrollment-mobile-list{display:none!important}.reenrollment-proposals>.hidden.lg\\:block>.divide-y>article{min-height:7rem}}.meu-rh-system-menu [role=tablist]{-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;overscroll-behavior-x:contain!important;flex-wrap:nowrap!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:auto!important;max-width:100%!important;height:2.5rem!important;display:inline-flex!important;overflow:auto hidden!important}.meu-rh-system-menu [role=tablist]::-webkit-scrollbar{display:none}.meu-rh-system-menu [role=tab]{white-space:nowrap!important;flex:none!important;min-height:2rem!important}@media (width>=640px){.meu-rh-system-menu [role=tablist]{justify-content:center!important;height:2.25rem!important}}.contract-reader{--contract-ink:#173e52;--contract-blue:#82c2d8;color:#263b47;min-width:0;container-type:inline-size}.contract-reader-top{justify-content:space-between;align-items:center;gap:16px;padding:6px 0 16px;display:flex}.contract-reader-student{min-width:0}.contract-reader-student>span{letter-spacing:.06em;text-transform:uppercase;color:#687b86;margin-bottom:3px;font-size:11px;display:block}.contract-reader-student>strong{color:var(--contract-ink);overflow-wrap:anywhere;font-size:17px;line-height:1.4;display:block}.contract-reader-student>p{color:#607681;margin:3px 0 0;font-size:13px}.contract-reader-version{color:#647681;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.contract-reader-status{color:#24556a;white-space:nowrap;background:#eaf4f8;border-radius:999px;padding:5px 10px}.contract-reader-toolbar{border-top:1px solid #e5ecef;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.contract-reader-toolbar button{gap:7px;min-height:40px;font-size:13px}.contract-reader-toolbar svg{flex-shrink:0;width:16px;height:16px}.contract-reader-print{color:#fff!important;background:#22617a!important;border-color:#22617a!important}.contract-reader-print:hover{background:#194c61!important}.contract-section-select{color:#58717d;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.contract-section-select select{color:#34515f;width:220px;max-width:100%;height:40px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #dbe6ea;border-radius:8px;padding:0 32px 0 10px;font-size:12px}.contract-section-select select:focus-visible{outline-offset:2px;outline:2px solid #82c2d8}.contract-reader-links{flex-wrap:wrap;align-items:center;gap:4px 14px;padding:0 0 14px;display:flex}.contract-reader-links button,.contract-reader-links a{color:#426676;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:4px 0;font-size:12px;text-decoration:none;display:inline-flex}.contract-reader-links button:hover,.contract-reader-links a:hover{color:#16485f;text-decoration:underline}.contract-reader-links svg{width:14px;height:14px}.contract-paper-canvas{background:#fff;padding:0}.contract-2027-document{box-sizing:border-box;color:#020617;width:100%;max-width:210mm;font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);overflow-wrap:break-word;background:#fff;border:1px solid #cbd5e1;margin:0 auto;padding:12mm 15mm;font-size:13px;line-height:1.45;box-shadow:0 8px 24px #0f172a0d}.contract-2027-document *{box-sizing:border-box}.contract-reader-document-only>.contract-reader-top,.contract-reader-document-only>.contract-reader-toolbar,.contract-reader-document-only>.contract-reader-links{display:none}.contract-reader-document-only .contract-2027-document{box-shadow:none;border:0}@media screen and (width<=639px){.contract-change-section-heading{border-radius:8px 8px 0 0;margin-top:16px;padding:6px 9px;font-size:10px;line-height:1.25}.contract-change-2027-document .contract-change-section-table{border-radius:0 0 8px 8px}.contract-public-page,.contract-mobile-reader,.contract-mobile-reader>div,.contract-reader,.contract-paper-canvas,.contract-2027-document{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.contract-mobile-reader{box-shadow:none;border-left:0;border-right:0;border-radius:0}.contract-mobile-reader .contract-2027-document{box-shadow:none!important;border:0!important;padding:20px 14px!important;font-size:14px!important;line-height:1.55!important}.contract-2027-document .contract-payment-table-frame{border:0;border-radius:0;width:100%;margin:12px 0 18px;overflow:visible}.contract-2027-document .contract-payment-table-frame .contract-summary-table{table-layout:auto;border-collapse:separate;border-spacing:0;margin:0;font-size:13px;line-height:1.4;display:block;width:100%!important}.contract-2027-document .contract-payment-table-frame .contract-summary-table tbody,.contract-2027-document .contract-payment-table-frame .contract-summary-table tr{width:100%;display:block}.contract-2027-document .contract-payment-table-frame .contract-summary-table tr{break-inside:avoid;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin:0 0 10px;overflow:hidden}.contract-2027-document .contract-payment-table-frame .contract-summary-table th,.contract-2027-document .contract-payment-table-frame .contract-summary-table td{overflow-wrap:anywhere;word-break:normal;line-height:1.4;display:block;border:0!important;width:100%!important;min-width:0!important;padding:8px 10px!important;font-size:13px!important}.contract-2027-document .contract-payment-table-frame .contract-summary-table th{color:#475569;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-weight:800;font-size:10px!important}.contract-2027-document .contract-payment-table-frame .contract-summary-table td{color:#0f172a;font-weight:500;border-top:1px solid #e2e8f0!important}.contract-2027-document .contract-payment-table-frame .contract-table-labels{border-color:#82c2d8;margin-bottom:12px}.contract-2027-document .contract-payment-table-frame .contract-table-labels>:first-child{display:none!important}.contract-2027-document .contract-payment-table-frame .contract-table-labels>:last-child{color:#173f56;text-transform:uppercase;letter-spacing:.04em;background:#f3fafc;font-weight:800;text-align:left!important;border:0!important;width:100%!important;font-size:11px!important;display:block!important}.contract-2027-document .contract-payment-table-frame .contract-total-row td{background:#f8fafc;font-weight:800;font-size:14px!important}.contract-2027-document .contract-commercial-row th,.contract-2027-document .contract-commercial-row td{display:block;width:100%!important}.contract-commercial-values{grid-template-columns:1fr;gap:6px}.contract-2027-document .contract-commercial-installments li{grid-template-columns:32px minmax(0,1fr);gap:4px 8px;padding:6px 0}.contract-2027-document .contract-commercial-installments li span:last-child{text-align:left;grid-column:2}.contract-school-details{padding:10px 12px}.contract-identity-sections{margin:12px 0 20px}.contract-identity-card{border-radius:10px}.contract-identity-grid{padding:0;display:block}.contract-identity-field{border-top:1px solid #e2e8f0;width:100%;padding:9px 10px}.contract-identity-field:first-child{border-top:0}.contract-identity-field dt{font-size:9px}.contract-identity-field dd{margin-top:2px;font-size:13px}.contract-2027-document h2{margin-top:26px;font-size:14px}.contract-2027-document p{text-align:left;margin-bottom:10px}}@media screen and (width>=640px){.contract-mobile-reader .contract-2027-document{max-width:none;padding-inline:calc(var(--spacing,.25rem) * 7)}}.contract-identity-sections{margin:16px 0 28px}.contract-identity-card{break-inside:avoid;border:1px solid #cbd5e1;border-radius:10px;margin-bottom:12px;overflow:hidden}.contract-2027-document .contract-identity-card h3{color:#020617;background:#f8fafc;border-bottom:1px solid #cbd5e1;margin:0;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.45}.contract-change-section-heading{color:#020617;break-after:avoid-page;background:#f8fafc;border:1px solid #cbd5e1;border-bottom:0;border-radius:10px 10px 0 0;margin:22px 0 0;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.45}.contract-change-2027-document .contract-change-section-table{border-radius:0 0 8px 8px;margin-top:0}.contract-change-2027-document .contract-change-section-table .contract-summary-table{margin-top:-1px}.contract-identity-grid{flex-wrap:wrap;gap:8px 20px;margin:0;padding:12px;display:flex}.contract-identity-field{overflow-wrap:anywhere;flex:0 0 calc(50% - 10px);min-width:0}.contract-identity-wide{flex-basis:100%}.contract-identity-field dt{color:#64748b;letter-spacing:.025em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.4}.contract-identity-field dd{color:#020617;margin:0;font-size:13px;font-weight:600;line-height:1.45}.contract-payment-table-frame{border:1px solid #a8bacb;border-radius:6px;margin:8px 0 16px;overflow:hidden}.contract-2027-document .contract-payment-table-frame .contract-summary-table{width:calc(100% + 2px);margin:-1px;font-size:12px;line-height:1.25}.contract-2027-document .contract-payment-table-frame .contract-summary-table th,.contract-2027-document .contract-payment-table-frame .contract-summary-table td{border-color:#a8bacb;padding:3px 8px;font-size:12px}.contract-2027-document .contract-payment-table-frame .contract-table-labels td,.contract-2027-document .contract-payment-table-frame .contract-table-labels th{text-align:center;color:#0f172a;background:#f1f5f9;padding:6px 8px;font-size:11px;font-weight:800}.contract-2027-document .contract-payment-table-frame .contract-table-labels p{text-align:center}.contract-2027-document .contract-payment-table-frame .contract-total-row td{background:#fff}.contract-document-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:9999px;margin:8px auto 0;padding:4px 9px;font-size:9px;font-weight:800;line-height:1;display:table}.contract-document-badge-signed{color:#275b3b;background:#f1f8f3;border-color:#86b99a}.contract-document-badge-pending{color:#173f56;background:#f3fafc;border-color:#82c2d8}.contract-document-badge-neutral{color:#475569;background:#f8fafc;border-color:#cbd5e1}.contract-document-badge-closed{color:#854d0e;background:#fffbeb;border-color:#d6b57a}.contract-document-brand{flex-direction:column;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.contract-document-brand:after{content:"";background:#82c2d8;width:64px;height:2px;margin-top:12px;display:block}.contract-document-brand img{object-fit:contain;width:108px;height:auto;display:block}.contract-letterhead{text-align:center;margin-bottom:16px}.contract-2027-document .contract-letterhead h1{color:#020617;max-width:680px;font-family:var(--font-display,Outfit, ui-sans-serif, system-ui, sans-serif);letter-spacing:normal;margin:0 auto;font-size:16px;font-weight:800;line-height:1.18}.contract-school-details{border-radius:calc(var(--radius,.75rem) - 2px);break-inside:avoid;border:1px solid #cbd5e1;margin-top:20px;padding:12px 14px}.contract-2027-document .contract-letterhead p{color:inherit;font-size:inherit;line-height:inherit;text-align:left;margin:0}.contract-school-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;display:flex}.contract-2027-document .contract-school-row p+p{margin-top:0}.contract-2027-document .contract-school-details>p{margin-top:4px}.contract-2027-document .contract-letterhead p.contract-document-number{color:#64748b;text-align:center;width:100%;margin:6px 0 0;font-size:11px;font-weight:600}.contract-2027-document p{text-align:justify;orphans:3;widows:3;margin:0 0 8px}.contract-2027-document .contract-signature-date{padding-top:1.45em;padding-top:1lh}.contract-2027-document h2{color:#0f172a;break-after:avoid-page;border-left:4px solid #82c2d8;margin:24px 0 8px;padding:1px 0 1px 10px;scroll-margin-top:100px;font-size:13px;font-weight:800;line-height:1.45}.contract-2027-document .contract-clause-number,.contract-2027-document .contract-important{color:inherit;font-weight:700}.contract-2027-document .contract-subheading{color:#0f172a;text-align:left;break-after:avoid-page;margin-top:18px;margin-bottom:8px;font-weight:700}.contract-2027-document .contract-summary-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:12px 0 24px;font-size:12px;line-height:1.4}.contract-summary-table tr{break-inside:avoid}.contract-2027-document .contract-summary-table th,.contract-2027-document .contract-summary-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #b5c8d2;padding:6px 8px}.contract-2027-document .contract-summary-table th{color:#0f172a;width:42%;font-size:11px;font-weight:700;line-height:1.4}.contract-2027-document .contract-summary-table p{text-align:left;margin:0}.contract-table-labels td,.contract-table-labels th{color:#0f172a;text-align:center;background:#f3fafc;font-size:11px;font-weight:800}.contract-table-labels td:first-child,.contract-table-labels th:first-child{width:42%}.contract-table-labels th:last-child{width:58%}.contract-2027-document .contract-total-row td{color:#0f172a;background:#f3fafc;font-size:13px;font-weight:700}.contract-2027-document .contract-installment-list{font-variant-numeric:tabular-nums;gap:6px;margin:0;padding:0;list-style:none;display:grid}.contract-installment-list li{border-bottom:1px dashed #e2e9ed;padding-bottom:6px}.contract-installment-list li:last-child{border:0;padding:0}.contract-2027-document .contract-commercial-row .contract-installment-list li{color:#0f172a;font-weight:700}.contract-2027-document .contract-commercial-row th{vertical-align:top;width:42%}.contract-commercial-item{gap:7px;min-width:0;display:grid}.contract-commercial-status,.contract-commercial-fallback{margin:0!important}.contract-commercial-status{color:#0f172a;font-weight:700}.contract-commercial-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.contract-commercial-value{min-width:0}.contract-commercial-value span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1px;font-size:9px;font-weight:700;line-height:1.3;display:block}.contract-commercial-value strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.35;display:block}.contract-commercial-installments-title{color:#64748b;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #e2e8f0;padding-top:6px;font-size:9px;font-weight:800;margin:2px 0 0!important}.contract-2027-document .contract-commercial-installments{gap:0}.contract-2027-document .contract-commercial-installments li{font-variant-numeric:tabular-nums;border-bottom:1px dashed #e2e8f0;grid-template-columns:32px minmax(76px,.75fr) minmax(92px,1fr);align-items:baseline;gap:8px;padding:4px 0;display:grid}.contract-2027-document .contract-commercial-installments li strong{color:#0f172a}.contract-2027-document .contract-commercial-installments li span:last-child{text-align:right;white-space:nowrap}.contract-document-footer{color:#73858f;border-top:1px solid #dbe7ec;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:32px;padding-top:16px;font-size:10px;line-height:1.6;display:flex}.contract-signature-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:24px;font-size:12px}.contract-signature-table th,.contract-signature-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;border:1px solid #dce7ec;width:50%;padding:12px}.contract-signature-table th{color:#506977;background:#f5f8fa;font-size:10px}.contract-signature-table p{margin:0}.contract-2027-signature{break-inside:avoid;background:#f5faf7;border:1px solid #b8d9c7;border-left:4px solid #6da587;margin-top:28px;padding:20px}.contract-2027-signature strong{color:#285f43}.contract-2027-signature p{margin:8px 0;font-size:12px}.contract-2027-signature code{overflow-wrap:anywhere;color:#5c7466;font-size:9px;display:block}.contract-signature-evidence{break-inside:avoid;border-top:1px solid #cbd5e1;margin-top:24px;padding-top:16px;font-size:11px;line-height:1.45}.contract-2027-document .contract-signature-evidence h3{margin:0 0 6px;font-size:11px;font-weight:700}.contract-2027-document .contract-signature-evidence p{text-align:left;margin:0 0 4px}.contract-evidence-hash{overflow-wrap:anywhere}.contract-selfie-evidence{border-top:1px solid #cbd5e1;margin-top:40px;padding-top:16px}.contract-selfie-evidence>div{align-items:flex-start;gap:12px;display:flex}.contract-selfie-evidence img{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:112px;height:112px}.contract-selfie-evidence p{color:#64748b;max-width:390px}.contract-reader-dialog{overscroll-behavior:contain;height:calc(100dvh - 32px);overflow-y:auto;width:calc(100vw - 32px)!important;max-width:1180px!important;max-height:none!important;padding:24px!important;display:block!important}.contract-reader-dialog>.contract-reader{margin-top:18px}@container (width<=620px){.contract-reader-top{align-items:flex-start;gap:10px}.contract-reader-version{flex-direction:column;align-items:flex-end;gap:4px}.contract-section-select{width:100%;margin-left:0}.contract-section-select select{width:100%}.contract-paper-canvas{background:#fff;border:0;padding:0}.contract-2027-document{box-shadow:none;border:1px solid #e2eaee;padding:24px 12px;font-size:14px;line-height:1.55}.contract-2027-document p{text-align:left}.contract-document-brand{margin-bottom:18px}.contract-document-brand img{width:108px;height:auto}.contract-2027-document .contract-letterhead h1{font-size:16px}.contract-school-row{flex-direction:column;align-items:stretch;gap:4px}.contract-2027-document .contract-letterhead .contract-document-number{text-align:center;width:100%}.contract-2027-document h2{margin-top:24px;padding:1px 0 1px 10px;font-size:13px}.contract-identity-field{flex-basis:100%}.contract-2027-document .contract-payment-table-frame th,.contract-2027-document .contract-payment-table-frame td{padding:4px 6px;font-size:11px}.contract-reader-links button,.contract-reader-links a{min-height:40px}}@media (width<=640px){.contract-commercial-row th,.contract-commercial-row td{display:block;width:100%!important}.contract-commercial-row th{border-bottom:0!important;padding-top:7px!important;padding-bottom:2px!important}.contract-commercial-row td{padding-top:3px!important;padding-bottom:7px!important}.contract-commercial-values{grid-template-columns:1fr;gap:5px}.contract-2027-document .contract-commercial-installments li{grid-template-columns:28px minmax(0,1fr);gap:3px 8px}.contract-2027-document .contract-commercial-installments li span:last-child{text-align:left;grid-column:2}.contract-reader-dialog{height:calc(100dvh - 12px);width:calc(100vw - 12px)!important;padding:16px!important}}@media screen and (width<=639px){.contract-public-page,.contract-public-page>*,.contract-mobile-reader,.contract-mobile-reader>*,.contract-reader,.contract-paper-canvas,.contract-2027-document{width:100%!important;min-width:0!important;max-width:none!important}.contract-mobile-reader .contract-2027-document{margin:0!important;padding:20px 14px!important;font-size:14px!important;line-height:1.55!important}.contract-2027-document .contract-payment-table-frame .contract-summary-table,.contract-2027-document .contract-payment-table-frame .contract-summary-table tbody,.contract-2027-document .contract-payment-table-frame .contract-summary-table tr{width:100%!important;max-width:none!important;display:block!important}.contract-2027-document .contract-payment-table-frame .contract-summary-table tr{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #cbd5e1!important;margin-bottom:10px!important}.contract-2027-document .contract-payment-table-frame .contract-summary-table th,.contract-2027-document .contract-payment-table-frame .contract-summary-table td{border:0!important;width:100%!important;max-width:none!important;padding:8px 10px!important;font-size:13px!important;line-height:1.4!important;display:block!important}.contract-2027-document .contract-payment-table-frame .contract-summary-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc!important;font-size:10px!important}.contract-2027-document .contract-payment-table-frame .contract-summary-table td{border-top:1px solid #e2e8f0!important}.contract-2027-document .contract-payment-table-frame .contract-table-labels>:first-child{display:none!important}.contract-2027-document .contract-payment-table-frame .contract-table-labels>:last-child{color:#173f56;font-weight:800;text-align:left!important;background:#f3fafc!important;border:0!important;width:100%!important;padding:9px 10px!important;font-size:11px!important;display:block!important}.contract-2027-document .contract-installment-list{gap:4px}.contract-2027-document .contract-installment-list li{padding:5px 0}.contract-2027-document .contract-commercial-installments li{grid-template-columns:30px minmax(0,1fr)!important}.contract-2027-document .contract-commercial-installments li span:last-child{text-align:left!important;grid-column:2!important}.contract-2027-document .contract-identity-sections{margin:8px 0 14px!important}.contract-2027-document .contract-identity-card{border-radius:8px;margin-bottom:8px!important}.contract-2027-document .contract-identity-card h3{padding:6px 9px!important;font-size:10px!important;line-height:1.25!important}.contract-2027-document .contract-identity-grid{gap:0!important;margin:0!important;padding:0!important;display:block!important}.contract-2027-document .contract-identity-field,.contract-2027-document .contract-identity-wide{border-top:1px solid #e2e8f0;flex:none!important;width:100%!important;max-width:none!important;padding:6px 9px!important}.contract-2027-document .contract-identity-field:first-child{border-top:0}.contract-2027-document .contract-identity-field dt{letter-spacing:.035em;margin:0!important;font-size:8px!important;line-height:1.15!important}.contract-2027-document .contract-identity-field dd{margin:1px 0 0!important;font-size:12px!important;line-height:1.25!important}}@media print{@page{size:A4;margin:16mm}.contract-reader-top,.contract-reader-toolbar,.contract-reader-links{display:none!important}.contract-reader{container-type:normal}.contract-paper-canvas{background:#fff;border:0;padding:0}.contract-2027-document{box-shadow:none;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;font-size:13px;line-height:1.45;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important}.contract-2027-document .contract-letterhead h1{font-size:12pt}.contract-document-brand{margin-bottom:4mm}.contract-document-brand img{width:31mm;height:auto}.contract-letterhead{margin-bottom:4mm}.contract-school-details{border-radius:calc(var(--radius,.75rem) - 2px);border-color:#cbd5e1}.contract-2027-document h2{break-after:avoid-page;margin:6mm 0 2mm;padding:0 0 0 2.5mm;font-size:9.5pt}.contract-2027-document p{margin-bottom:2mm}.contract-2027-document .contract-summary-table{margin:4mm 0 6mm;font-size:8.5pt}.contract-2027-document .contract-summary-table th,.contract-2027-document .contract-summary-table td{border-color:#82c2d8;padding:1.5mm 2mm}.contract-2027-document .contract-summary-table th{font-size:7.5pt}.contract-2027-document .contract-total-row td{font-size:9pt}.contract-document-footer{font-size:8pt}.contract-2027-document h1,.contract-letterhead,.contract-2027-document tr{break-inside:avoid}}.contract-change-2027-document .contract-legal{margin-top:28px}.contract-change-2027-document .contract-letterhead>p.contract-document-number{text-align:center!important;width:100%!important;margin:6px auto 0!important;display:block!important}@media screen and (width<=639px){.contract-mobile-reader .contract-change-2027-document .contract-letterhead>p.contract-document-number{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:block!important}}[data-villa-tag=true]{box-sizing:border-box!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:normal!important;vertical-align:middle!important;border:0!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:0!important;height:1.75rem!important;min-height:1.75rem!important;max-height:1.75rem!important;padding:0 .75rem!important;font-family:inherit!important;font-size:.75rem!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}[data-villa-tag-tone=success]{color:#166534!important;background-color:#dcfce7!important}[data-villa-tag-tone=info]{color:#1d4ed8!important;background-color:#dbeafe!important}[data-villa-tag-tone=purple]{color:#7e22ce!important;background-color:#f3e8ff!important}[data-villa-tag-tone=warning]{color:#9a3412!important;background-color:#ffedd5!important}[data-villa-tag-tone=danger]{color:#b91c1c!important;background-color:#fee2e2!important}[data-villa-tag-tone=neutral]{color:#475569!important;background-color:#f1f5f9!important}[data-villa-tag=true]>svg,[data-villa-tag=true]>[aria-hidden=true]:empty,[data-villa-tag=true]>.rounded-full:empty{display:none!important}[data-villa-tag=true]>span,[data-villa-tag=true]>div{text-transform:none!important;letter-spacing:normal!important;line-height:1!important}.dark [data-villa-tag-tone=success]{color:#bbf7d0!important;background-color:#16653459!important}.dark [data-villa-tag-tone=info]{color:#bfdbfe!important;background-color:#1d4ed859!important}.dark [data-villa-tag-tone=purple]{color:#e9d5ff!important;background-color:#7e22ce59!important}.dark [data-villa-tag-tone=warning]{color:#fed7aa!important;background-color:#9a341259!important}.dark [data-villa-tag-tone=danger]{color:#fecaca!important;background-color:#b91c1c59!important}.dark [data-villa-tag-tone=neutral]{color:#e2e8f0!important;background-color:#47556966!important}[role=dialog] section[class*=rounded-2xl][class*=border-border\/70]{border-bottom:0!important;border-left:0!important;border-right:0!important;border-top:1px solid hsl(var(--border))!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:1.25rem 0!important}[role=dialog] section[class*=rounded-2xl][class*=border-border\/70]>[class*=bg-muted\/20]{background:0 0!important;padding-left:0!important;padding-right:0!important}[role=dialog] section[class*=rounded-2xl][class*=border-border\/70]+section[class*=rounded-2xl][class*=border-border\/70]{margin-top:0!important}.payroll-operations [role=tabpanel][id$=-content-rules] .grid.gap-4>div>div.space-y-3>p.text-sm.leading-6,.payroll-operations [role=tabpanel][id$=-content-rules] .grid.gap-4>div>div.space-y-3>div[class*=bg-muted\/35]{display:none!important}@media (width<=767px){[role=dialog] section[class*=rounded-2xl][class*=border-border\/70]{padding:1rem 0!important}}header .ml-4.min-w-0.border-l.border-slate-200.pl-4{margin-left:-.75rem!important}@media (width>=640px){header .ml-4.min-w-0.border-l.border-slate-200.pl-4{margin-left:-.5rem!important;padding-left:1.25rem!important}}header.sticky>div.max-w-\[980px\]{height:70px!important;min-height:70px!important;padding-left:1rem!important;padding-right:1rem!important}header.sticky>div.max-w-\[980px\]>div:first-child:has(>img[src="/villa-montessori-logo.svg"])>img[src="/villa-montessori-logo.svg"]{object-fit:contain!important;object-position:left center!important;width:128px!important;height:40px!important}header.sticky>div.max-w-\[980px\]>div:first-child:has(>img[src="/villa-montessori-logo.svg"])>div.border-l{margin-left:-.75rem!important;padding-left:1rem!important}header.sticky>div.max-w-\[980px\]>div:first-child:has(>img[src="/villa-montessori-logo.svg"])+div{display:none!important}@media (width>=640px){header.sticky>div.max-w-\[980px\]{height:82px!important;min-height:82px!important;padding-left:1.25rem!important;padding-right:1.25rem!important}header img[src="/villa-montessori-logo.svg"][alt=Villa\ Montessori],header img[alt=Villa\ Montessori]{object-fit:contain!important;width:133px!important;min-width:133px!important;max-width:133px!important;height:45px!important;min-height:45px!important;max-height:45px!important}header.sticky>div.max-w-\[980px\]>div:first-child:has(>img[src="/villa-montessori-logo.svg"])>img[src="/villa-montessori-logo.svg"]{width:133px!important;min-width:133px!important;max-width:133px!important;height:45px!important;min-height:45px!important;max-height:45px!important}header>div[class*="max-w-[980px]"] .border-l.border-slate-200{margin-left:-8px!important;padding-left:12.5px!important}header.sticky>div.max-w-\[980px\]>div:first-child:has(>img[src="/villa-montessori-logo.svg"])>div.border-l{margin-left:-8px!important;padding-left:12.5px!important}}@media (width<=639px){.contract-mobile-reader article p,.contract-mobile-reader article li{text-align:left!important;text-justify:auto!important;word-spacing:normal!important;letter-spacing:normal!important}}.contract-mobile-reader+:is(section,form) input:not([type=checkbox]){height:var(--control-height-md)!important;min-height:var(--control-height-md)!important;border-radius:var(--control-radius)!important;border-color:var(--control-border)!important;background:var(--control-background)!important;padding-left:var(--control-padding-x)!important;padding-right:var(--control-padding-x)!important;padding-top:var(--control-padding-y)!important;padding-bottom:var(--control-padding-y)!important;font-size:var(--control-font-size)!important;font-weight:var(--control-font-weight)!important;line-height:1.25rem!important;box-shadow:0 1px 2px #0000000d!important}.contract-mobile-reader+:is(section,form) input:not([type=checkbox]):focus-visible{border-color:var(--control-border-focus)!important;box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 35%, transparent)!important}.contract-mobile-reader+:is(section,form) label{font-size:var(--control-font-size)!important;font-weight:600!important}.contract-mobile-reader+:is(section,form) .grid.gap-4>div[class*=min-h-12]{min-height:var(--control-height-md)!important;border-radius:var(--control-radius)!important;padding:var(--control-padding-y) var(--control-padding-x)!important;font-size:.75rem!important;line-height:1.25rem!important;box-shadow:0 1px 2px #0000000d!important}section[aria-label="Histórico de registros"] article .bg-villa-orange-50>.mt-3.grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:.25rem;grid-template-columns:none!important;gap:.5rem!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}section[aria-label="Histórico de registros"] article .bg-villa-orange-50>.mt-3.grid>img{scroll-snap-align:start;box-sizing:border-box!important;aspect-ratio:1!important;object-fit:cover!important;flex:0 0 5.5rem!important;width:5.5rem!important;min-width:5.5rem!important;max-width:5.5rem!important;height:5.5rem!important;min-height:5.5rem!important;max-height:5.5rem!important}@media (width>=640px){section[aria-label="Histórico de registros"] article .bg-villa-orange-50>.mt-3.grid>img{flex-basis:6rem!important;width:6rem!important;min-width:6rem!important;max-width:6rem!important;height:6rem!important;min-height:6rem!important;max-height:6rem!important}}@media (width>=1024px){section[aria-label="Histórico de registros"] article .bg-villa-orange-50>.mt-3.grid>img{flex-basis:7rem!important;width:7rem!important;min-width:7rem!important;max-width:7rem!important;height:7rem!important;min-height:7rem!important;max-height:7rem!important}}@media (width>=768px){[role=dialog]:has(>form#application-form){border-radius:18px!important;flex-direction:column!important;gap:0!important;width:min(920px,100vw - 96px)!important;max-width:920px!important;height:auto!important;min-height:0!important;max-height:min(760px,100dvh - 96px)!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 64px #0f172a38!important}[role=dialog]:has(>form#application-form)>div:first-child{border-bottom:1px solid hsl(var(--border))!important;flex:none!important;padding:1.25rem 3.5rem .9rem 1.5rem!important}[role=dialog]:has(>form#application-form)>div:nth-child(2){flex:none!important;padding:.8rem 1.5rem .65rem!important}[role=dialog]:has(>form#application-form)>form#application-form{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;padding:1rem 1.5rem 1.35rem!important;overflow-y:auto!important}[role=dialog]:has(>form#application-form)>div:last-of-type{z-index:2!important;border-top:1px solid hsl(var(--border))!important;background:hsl(var(--background) / .98)!important;flex:none!important;margin:0!important;padding:.9rem 1.5rem 1rem!important;position:relative!important;box-shadow:0 -10px 24px -24px #0f172a80!important}:is([role=dialog]:has(>form#application-form)>button[aria-label],[role=dialog]:has(>form#application-form)>button:last-child){top:1rem!important;right:1rem!important}}*{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
