@media (max-width:767px){.norte-content,.norte-shell,body,html{max-width:100%;overflow-x:clip}.norte-content{min-width:0;padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.norte-module-navigation{min-height:3.35rem;flex-wrap:nowrap!important;gap:.3rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.45rem var(--norte-header-action-rail-width,14.3rem) .45rem .75rem!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.norte-module-navigation::-webkit-scrollbar{display:none}.norte-module-navigation__primary,.room-module-navigation__groups,.room-module-navigation__primary{width:auto!important;flex:0 0 auto;order:0!important;overflow:visible!important}.room-module-navigation__primary{margin-right:0}.room-module-navigation__groups{gap:.3rem}.room-module-menu,.room-module-menu>summary,.room-module-navigation__create{width:auto!important;flex:0 0 auto!important}.norte-module-navigation .norte-module-navigation__primary>a,.norte-module-navigation .room-module-menu>summary,.norte-module-navigation .room-module-navigation__create{min-height:2.5rem;padding:.58rem .75rem;font-size:.72rem}html.norte-unified-module body :where(.norte-module-page,.announcements-page,.control-tower-page,.room-reservations-page,.norte-profile-page,.norte-users-page,.norte-detail-page,.norte-company-page,.norte-tools-page,main.bg-slate-950){width:100%!important;max-width:100%!important;padding:.85rem .75rem calc(5.25rem + env(safe-area-inset-bottom))!important}html.norte-unified-module body :where(.norte-list-header,.control-tower-header,.room-booking-heading,.norte-profile-header,.norte-detail-header,.announcements-heading,.feedback-box-header,.employee-records-header){gap:.7rem;margin-bottom:.8rem;padding:.85rem;border-radius:.78rem}html.norte-unified-module body :where(.norte-list-header,.control-tower-header,.room-booking-heading,.norte-profile-header,.norte-detail-header,.announcements-heading,.feedback-box-header,.employee-records-header) h1{max-width:100%;font-size:clamp(1.5rem,7.4vw,1.9rem)!important;line-height:1.08;text-wrap:balance}:where(input,select,textarea){max-width:100%;font-size:16px!important}:where(button,a,summary,input,select,textarea){touch-action:manipulation}.norte-mobile-tabs{min-height:4rem;padding-right:max(.2rem,env(safe-area-inset-right));padding-left:max(.2rem,env(safe-area-inset-left))}.norte-mobile-tabs .norte-nav-link{min-height:4rem;justify-content:center;padding:.45rem .15rem}.norte-mobile-tabs .norte-nav-link svg{width:1.15rem;height:1.15rem}.norte-mobile-tabs .norte-nav-link span{font-size:.6rem}:where(.room-calendar-scroll,.room-dashboard-table>div,.room-external-table>div,.room-visitor-ledger-table,.employee-records-table){max-width:100%;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}:where(.room-dashboard-table>div,.room-external-table>div,.room-visitor-ledger-table) table{min-width:42rem}:where(.norte-modal-backdrop,.norte-access-modal-backdrop,.room-modal-backdrop,.room-tablet-kitchen-modal__backdrop,.room-tablet-product-modal__backdrop,.control-project-modal,.control-history-sheet-backdrop){padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}:where(.norte-modal,.norte-access-modal,.norte-security-modal,.room-modal,.room-booking-modal,.room-detail-modal,.room-visit-modal,.room-external-code-modal__panel,.feedback-box-reveal-modal,.control-dashboard-detail-modal,.control-history-sheet){width:100%!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem)!important;overflow-y:auto;overscroll-behavior:contain}.norte-home-page{min-height:calc(100dvh - 4rem - env(safe-area-inset-bottom));justify-content:flex-start;padding:clamp(2rem,9dvh,4.25rem) .9rem calc(5.25rem + env(safe-area-inset-bottom))!important}.norte-home-assistant{width:100%;max-width:34rem;margin-inline:auto}.norte-home-mark,.norte-home-mark .norte-official-brand--symbol{width:3.15rem;height:3.15rem}.norte-home-assistant>.norte-kicker{margin-top:1rem;font-size:.58rem;line-height:1.35;text-wrap:balance}.norte-home-assistant h1{margin-top:.45rem;font-size:clamp(1.75rem,8.6vw,2.25rem);line-height:1.08;text-wrap:balance}.norte-question-form{min-height:3.55rem;margin-top:1.45rem;padding:.34rem;border-radius:.9rem}.norte-question-form input{min-height:2.7rem;padding-inline:.3rem}.norte-question-icon,.norte-question-send{width:2.65rem;height:2.65rem}.norte-quick-prompts{width:calc(100vw - 1.8rem);max-width:none;justify-content:flex-start;gap:.45rem;margin-top:.85rem;margin-inline:calc((100vw - 100%) / -2);overflow-x:auto;overscroll-behavior-x:contain;padding:0 .9rem .3rem;scroll-padding-inline:.9rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.norte-quick-prompts::-webkit-scrollbar{display:none}.norte-quick-prompts button{min-height:2.55rem;flex:0 0 auto;padding-inline:.8rem;scroll-snap-align:start}.norte-home-coming-soon{max-width:19rem;margin-top:.9rem;line-height:1.5}html.norte-unified-module body .announcements-page{width:100%!important}.announcements-layout,.announcements-sidebar{min-width:0}.announcements-layout{gap:.8rem!important}.announcements-sidebar{position:static;gap:.8rem}.announcements-heading>div:first-child>span{font-size:.72rem!important;line-height:1.45}.announcement-card,.announcement-composer{padding:.85rem!important;border-radius:.8rem!important}.announcement-composer-main{grid-template-columns:2.25rem minmax(0,1fr);gap:.6rem}.announcement-composer-main .announcement-avatar{width:2.25rem;height:2.25rem}.announcement-composer-main textarea{min-height:2.75rem;max-height:8rem;padding:.7rem .8rem;border-radius:.75rem}.announcement-composer .announcement-media-picker{display:flex;grid-template-columns:none;gap:.1rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:.35rem 0 .15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.announcement-composer .announcement-media-picker::-webkit-scrollbar{display:none}.announcement-composer .announcement-media-picker button{min-height:2.45rem;flex:0 0 auto;padding:.55rem .65rem;white-space:nowrap}.announcement-publish-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.announcement-publish-controls select{min-width:0;width:100%}.announcement-publish-controls>button{min-height:2.75rem;padding-inline:.9rem}.announcement-audience-picker,.announcement-calendar-composer,.announcement-mentions-picker,.announcement-poll-composer{max-width:100%;padding:.75rem;border-radius:.7rem}.announcement-audience-picker fieldset,.announcement-mention-results{max-height:min(13rem,34dvh)}.announcement-card>header{gap:.65rem;padding-bottom:.75rem}.announcement-content{margin:.85rem 0;font-size:.92rem;line-height:1.55}.announcement-media-grid,.announcement-media-grid[data-count="1"]{gap:.45rem;margin:.85rem 0;padding:.45rem}.announcement-media-grid[data-count="1"] img,.announcement-media-grid[data-count="1"] video{max-height:min(25rem,56dvh)}.announcement-reactions{flex-wrap:nowrap;overflow-x:auto;padding-block:.4rem;scrollbar-width:none}.announcement-reactions button{min-width:max-content;min-height:2.55rem}.announcement-comments{padding-top:.85rem}.announcements-events,.announcements-pending{border-radius:.8rem}.norte-profile-page{min-height:auto}.norte-profile-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center!important}.norte-profile-avatar{width:3.75rem;height:3.75rem;font-size:1.25rem}.norte-profile-header>div>p:last-child{max-width:31rem;margin-top:.45rem;font-size:.75rem;line-height:1.45}.norte-profile-grid{gap:.75rem;margin-top:.8rem}.norte-profile-card,.norte-profile-stack{gap:.75rem}.norte-profile-card{padding:.9rem;border-radius:.75rem}.norte-profile-data>div{grid-template-columns:minmax(5.5rem,.38fr) minmax(0,1fr);gap:.65rem;padding:.75rem 0}.norte-profile-data dd{overflow-wrap:anywhere}.norte-profile-card form>button,.norte-profile-security button{width:100%;min-height:2.75rem;justify-content:center}.feedback-box-header{align-items:flex-start!important}.feedback-box-privacy{min-height:2.25rem;padding:.5rem .7rem;font-size:.66rem;white-space:normal}.feedback-box-layout,.feedback-box-layout--composer-only{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:.8rem}.feedback-box-composer{position:static;padding:.9rem}.feedback-box-composer>div:first-child{align-items:flex-start;gap:.65rem}.feedback-box-composer h2,.feedback-box-inbox h2{font-size:1.15rem}.feedback-box-categories{gap:.4rem;margin-top:.85rem}.feedback-box-category{min-height:3.65rem;padding:.6rem}.feedback-box-composer textarea{min-height:8.5rem!important}.feedback-box-inbox__header{padding:.9rem}.feedback-box-items{max-height:none;padding:.6rem}.feedback-box-card{padding:.8rem}.employee-records-filters,.norte-declarations .norte-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.employee-records-filters>:first-child,.employee-records-filters>:last-child,.norte-declarations .norte-filter-actions,.norte-declarations .norte-search-field{grid-column:1/-1}.norte-declarations .norte-filter-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.employee-records-filters>button,.norte-declarations .norte-filter-actions :where(a,button){min-height:2.7rem;justify-content:center}.employee-records-table tbody tr,.norte-declarations .norte-list-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.65rem}.employee-records-table tbody td,.norte-declarations .norte-list-table tbody td{gap:.18rem;padding:.62rem!important}.employee-records-table tbody td:last-child,.employee-records-table tbody td:nth-child(2),.employee-records-table tbody td:nth-child(6),.norte-declarations .norte-list-table tbody td:last-child,.norte-declarations .norte-list-table tbody td:nth-child(3),.norte-declarations .norte-list-table tbody td:nth-child(7){grid-column:1/-1}.employee-records-table tbody td:nth-child(2)>div{gap:.65rem}.employee-records-table tbody td:nth-child(2)>div>span:first-child{width:2.5rem;height:2.5rem}.employee-records-table tbody td:nth-child(6){min-width:0!important}.employee-records-table tbody td:last-child :where(a,button),.norte-declarations .norte-list-table tbody td:last-child :where(a,button){width:100%;min-height:2.65rem;justify-content:center;text-align:center}.norte-declaration-results,.norte-declaration-results>div{align-items:stretch;flex-direction:column}.norte-declaration-results nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.norte-declaration-results nav>:where(a,span){justify-content:center;text-align:center}.control-dashboard-filters{gap:.5rem;padding:.65rem}.control-dashboard-kpis{display:flex!important;max-width:100%;gap:.55rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.3rem;scroll-padding-inline:.1rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.control-dashboard-kpis::-webkit-scrollbar{display:none}.control-dashboard-kpis button{min-height:6.25rem;flex:0 0 min(78vw,18rem);padding:.9rem;scroll-snap-align:start}.control-dashboard-kpis button strong{font-size:1.65rem}.control-dashboard-analytics,.control-dashboard-bottom{gap:.65rem;margin-top:.65rem}.control-dashboard-analytics>article{padding:.9rem}.control-dashboard-bars>div{grid-template-columns:minmax(6.5rem,.65fr) minmax(5rem,1fr) 1.25rem;gap:.45rem}.control-project-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.65rem}.control-project-filters>button,.control-project-filters>input{grid-column:1/-1}.control-project-filters>button{min-height:2.75rem}.control-project-board{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:.65rem;overflow-x:clip}.control-project-column{min-height:22rem}.control-project-column-body{min-height:17rem}.control-progress-workspace{grid-template-columns:minmax(0,1fr);gap:.75rem}.control-progress-workspace .control-progress-form,.control-report-filters{padding:.85rem}.control-report-filter-actions,.control-report-filter-dates,.control-report-filter-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.control-report-filter-actions{width:100%}.control-report-metrics{display:flex;max-width:100%;gap:.55rem;overflow-x:auto;padding-bottom:.3rem;scroll-snap-type:x proximity;scrollbar-width:none}.control-report-metrics>*{flex:0 0 min(74vw,17rem);scroll-snap-align:start}.room-calendar-summary{display:flex!important;max-width:100%;gap:.55rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem;scroll-padding-inline:.05rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.control-report-metrics::-webkit-scrollbar,.room-calendar-summary::-webkit-scrollbar{display:none}.room-calendar-summary article{min-height:5.3rem;flex:0 0 min(72vw,17rem);padding:.75rem .85rem;scroll-snap-align:start}.room-calendar-summary strong{font-size:1.4rem}.room-calendar-filter{align-items:stretch;flex-direction:column;gap:.7rem;padding:.8rem}.room-calendar-filter__actions{display:grid;width:100%;grid-template-columns:1fr minmax(8.5rem,1.15fr) 1fr;gap:.4rem}.room-calendar-filter__actions :where(button,input){min-width:0;min-height:2.65rem;width:100%}.room-my-reservations__filters{grid-template-columns:minmax(0,1fr) minmax(8.5rem,.45fr);gap:.55rem;padding:.7rem}.room-my-reservations__list>article{grid-template-columns:3.25rem minmax(0,1fr);gap:.65rem;padding:.75rem}.room-my-reservations__actions,.room-my-reservations__list>article>.room-reservation-status{grid-column:1/-1;justify-self:stretch}.room-my-reservations__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.room-my-reservations__actions button{min-height:2.65rem}.room-administrative-filters,.room-external-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem}.room-administrative-filters>:first-child,.room-external-filters>:nth-child(2){grid-column:1/-1}.room-administrative-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem}.room-administrative-period>button{grid-column:1/-1;min-height:2.75rem}.room-create-section>div,.room-create-section>fieldset,.room-create-section>header{padding-inline:.8rem}.employee-records-form{gap:.85rem!important;margin-top:.8rem;padding:.85rem}.employee-records-form label{min-width:0}.employee-records-form label>span{margin-bottom:.4rem}.employee-records-form :where(input,select){min-height:2.75rem}.employee-records-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.employee-records-form-actions :where(a,button){width:100%;min-height:2.75rem;justify-content:center}.norte-draft-submission{margin-top:.8rem;padding:.85rem}.norte-draft-heading{gap:.65rem}.norte-draft-heading h2{font-size:1.1rem!important}.norte-draft-file{min-height:4.5rem;padding:.75rem}.norte-draft-footer{align-items:stretch;flex-direction:column;gap:.65rem}.norte-draft-footer :where(a,button){width:100%;min-height:2.75rem;justify-content:center}.room-create-form{gap:.75rem}.room-create-section{border-radius:.8rem}.room-create-section>header{gap:.65rem;padding:.75rem .8rem}.room-create-section>header>small{width:2rem;height:2rem}.room-attendee-columns,.room-create-fields,.room-create-room-grid{gap:.6rem;padding:.75rem}.room-create-fields .room-create-organizer{grid-column:auto}.room-create-room-grid button{min-height:6.25rem;padding:.75rem}.room-attendee-summary{gap:.35rem;padding:.65rem .75rem 0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.room-attendee-summary :where(span,strong){flex:0 0 auto;white-space:nowrap}.room-attendee-box{padding:.7rem}.room-attendee-box>header{min-height:0}.room-create-form>footer{position:sticky;z-index:8;bottom:calc(4rem + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.5rem;margin:0 -.2rem;padding:.65rem .2rem;background:color-mix(in srgb,var(--background) 94%,transparent);backdrop-filter:blur(14px)}.room-create-form>footer :where(a,button){width:100%;min-height:2.9rem;justify-content:center}.norte-access-modal-backdrop,.norte-modal-backdrop,.room-modal-backdrop{align-items:flex-end;justify-content:center;overflow:hidden;padding:max(.45rem,env(safe-area-inset-top)) 0 0}.room-modal-backdrop{place-items:end center}:where(.norte-modal,.norte-access-modal,.norte-security-modal){display:flex;max-width:100%!important;max-height:calc(100dvh - max(.45rem, env(safe-area-inset-top)))!important;flex-direction:column;border-radius:1rem 1rem 0 0!important}.norte-modal-header{position:sticky;top:0;z-index:3;flex:0 0 auto;padding:.8rem .9rem;background:var(--norte-surface)}.norte-modal-close{width:2.65rem;height:2.65rem;flex:0 0 auto}.norte-access-modal-body,.norte-modal-body,.norte-security-modal-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:.85rem}.norte-modal-body{grid-template-columns:minmax(0,1fr);gap:.75rem}.norte-modal-wide{grid-column:auto}.norte-modal-footer{position:sticky;z-index:3;bottom:0;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.7rem max(.8rem,env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));background:var(--norte-surface)}.norte-modal-footer :where(button,a){width:100%;min-height:2.75rem;justify-content:center}.norte-access-modal-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.norte-access-modal-footer>span{display:none}.norte-access-mode-tabs button{min-height:3.25rem;padding-inline:.4rem}.norte-custom-permission-panel>header{align-items:flex-start}.norte-custom-permission-panel>header button{min-height:2.65rem;flex:0 0 auto}.norte-permission-list{max-height:min(18rem,38dvh)}.room-modal{width:100%;max-height:calc(100dvh - max(.45rem, env(safe-area-inset-top)));border-radius:1rem 1rem 0 0}.room-modal>header{padding:.8rem .9rem}.room-modal header h2{font-size:1.1rem;line-height:1.25}.room-modal header button{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;place-items:center}.room-modal form{padding:.85rem}.room-admin-detail-actions,.room-detail-modal--personal>footer,.room-modal footer{position:sticky;z-index:3;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:.7rem .85rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--norte-line);background:var(--norte-surface)}.room-admin-detail-actions button,.room-detail-modal--personal>footer :where(button,a),.room-modal footer :where(button,a){width:100%;min-height:2.75rem;justify-content:center}.room-detail-grid,.room-visitor-verification>form{grid-template-columns:minmax(0,1fr)}.room-visitor-verification>form>:where(.norte-kicker,.norte-primary-button,.room-identity-error){grid-column:auto}.room-visitor-verification>form>.norte-primary-button{width:100%;min-width:0}.room-identity-choice{grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.85rem}.room-identity-choice button{min-height:6.75rem;padding:.9rem}.room-identity-existing,.room-visitor-verification>.room-identity-matches{margin-inline:0;padding:.85rem}.room-identity-matches article{grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem}.room-identity-matches article>img{width:4.5rem;height:4.5rem}.room-identity-evidence,.room-identity-matches article>.norte-primary-button{grid-column:1/-1}.room-photo-preview{min-height:11rem}.room-photo-preview :where(video,img){height:min(15rem,32dvh)}.room-photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.room-photo-actions :where(button,label){width:100%;min-height:2.75rem;justify-content:center;text-align:center}}@media (max-width:480px){html.norte-unified-module body :where(.norte-list-actions,.norte-detail-actions,.room-detail-actions,.room-calendar-filter__actions,.norte-filter-actions){width:100%;display:grid;grid-template-columns:1fr}html.norte-unified-module body :where(.norte-list-actions,.norte-detail-actions,.room-detail-actions,.room-calendar-filter__actions,.norte-filter-actions) :where(button,a){width:100%;min-height:2.75rem;justify-content:center}.announcement-publish-controls{grid-template-columns:1fr}.announcement-publish-controls>button{width:100%}.announcement-audience-picker>div,.announcement-calendar-composer>div,.announcement-poll-composer>footer{grid-template-columns:1fr}.norte-profile-header{grid-template-columns:minmax(0,1fr) 3.25rem}.norte-profile-avatar{width:3.25rem;height:3.25rem}.feedback-box-categories{grid-template-columns:1fr}.feedback-box-composer>div:first-child{flex-direction:column}.control-report-filter-dates,.control-report-filter-selects,.room-administrative-filters,.room-administrative-period,.room-external-filters,.room-my-reservations__filters{grid-template-columns:minmax(0,1fr)}.room-calendar-filter__actions{grid-template-columns:1fr}.room-administrative-period>button,.room-calendar-filter__actions :where(button,input){grid-column:auto}.employee-records-form-actions,.norte-access-modal-footer,.norte-modal-footer,.room-admin-detail-actions,.room-detail-modal--personal>footer,.room-modal footer,.room-photo-actions{grid-template-columns:minmax(0,1fr)}.room-attendee-box>header{align-items:flex-start;flex-direction:column}.room-attendee-box>header .room-attendee-quantity{width:100%;grid-template-columns:minmax(0,1fr) 5.5rem}.room-attendee-box .room-create-visitor{grid-template-columns:minmax(0,1fr)}.room-attendee-box .room-create-visitor :where(strong,select){grid-column:auto}}@media (prefers-reduced-motion:reduce){.norte-mobile-menu-backdrop,.norte-mobile-menu-sheet,.norte-module-navigation{scroll-behavior:auto!important}}@media (max-width:767px){.norte-mobile-menu-backdrop{background:rgb(8 7 5/64%)}.norte-mobile-menu-sheet{right:max(.5rem,env(safe-area-inset-right));bottom:calc(4.4rem + env(safe-area-inset-bottom));left:max(.5rem,env(safe-area-inset-left));max-height:calc(100dvh - 5.25rem - env(safe-area-inset-top));overscroll-behavior:contain;padding:.7rem;scrollbar-width:thin}.norte-mobile-menu-sheet>header{position:sticky;top:-.7rem;z-index:2;margin:-.7rem -.7rem 0;padding:.75rem .8rem .65rem;border-bottom:1px solid var(--norte-line);background:color-mix(in srgb,var(--norte-surface) 96%,transparent);backdrop-filter:blur(18px)}.norte-mobile-menu-grid{gap:.4rem;padding-top:.6rem}.norte-mobile-menu-grid .norte-nav-link{min-height:3rem;padding:.62rem}.norte-mobile-menu-close{width:2.5rem;height:2.5rem;flex:0 0 2.5rem}.norte-mobile-menu-logout{min-height:2.75rem;margin-bottom:0!important}.norte-global-notifications{top:max(.42rem,env(safe-area-inset-top));right:max(.6rem,env(safe-area-inset-right))}.norte-global-help{top:max(.42rem,env(safe-area-inset-top));right:calc(max(.6rem, env(safe-area-inset-right)) + 3.15rem)}.norte-help-trigger{width:2.65rem;height:2.65rem;justify-content:center;padding:0}.norte-help-trigger span{display:none}.norte-help-backdrop{align-items:end;padding:.5rem}.norte-help-dialog{max-height:calc(100dvh - 1rem);border-radius:1rem}.norte-notification-trigger{width:2.65rem;height:2.65rem}.norte-notification-panel{position:fixed;top:calc(max(.42rem, env(safe-area-inset-top)) + 3.2rem);right:max(.5rem,env(safe-area-inset-right));left:max(.5rem,env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 8.35rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden;border-radius:.9rem}.norte-notification-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.55rem .6rem}.norte-notification-actions>button:first-child,.norte-notification-panel>header .norte-notification-actions>button:first-child{display:inline-flex!important}.norte-notification-read-all span{display:inline}.norte-notification-list{max-height:calc(100dvh - 12.3rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.norte-users-page>section{min-width:0}.norte-user-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;margin-bottom:.75rem}.norte-user-search>a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem .8rem}.norte-user-directory-meta{flex-wrap:wrap;gap:.25rem .65rem;padding:.62rem .7rem;font-size:.58rem}.norte-user-row>summary{grid-template-columns:minmax(0,1fr) auto 1rem;gap:.45rem;padding:.7rem}.norte-user-identity{grid-column:1;min-width:0}.norte-user-identity>div{min-width:0;gap:.55rem}.norte-user-identity>div>div{min-width:0}.norte-user-avatar{width:2.15rem;height:2.15rem;flex:0 0 2.15rem;font-size:.62rem}.norte-user-matricula{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.norte-user-name{font-size:.6rem}.norte-user-state{grid-column:2;align-items:flex-end}.norte-user-chevron{grid-column:3;align-self:center}.norte-user-config{padding:.5rem}.norte-user-config>section{padding:.65rem}.norte-user-config-heading{flex-direction:column;gap:.55rem}.norte-user-actions-trigger{width:100%;min-height:2.65rem;justify-content:center}.norte-module-access-toolbar{gap:.5rem}.norte-module-access-toolbar>div{width:100%}.norte-module-access-toolbar button{min-height:2.5rem;flex:1}.norte-module-access-grid article,.norte-module-access-grid article.permission-managed{grid-template-columns:minmax(0,1fr) 2.35rem;gap:.45rem;padding:.65rem}.norte-module-access-grid article :is(select,.norte-permission-mode-label){grid-column:1/-1;grid-row:2}.norte-module-access-grid article>button{grid-column:2;grid-row:1}.norte-admin-operation{align-items:stretch;grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.8rem}.norte-admin-operation__action{width:100%;align-items:stretch;justify-items:stretch}.norte-admin-operation__action button{width:100%;min-height:2.75rem}}@media (max-width:390px){.norte-notification-read-all span{display:none}.norte-notification-read-all{width:1.75rem;padding:0!important}.norte-user-search{grid-template-columns:minmax(0,1fr)}.norte-user-search>a{width:100%}}:where(.norte-content,.norte-page,.norte-module-page,.norte-missions,.norte-missions__header,.norte-missions__conversation,.announcements-page,.announcements-layout,.announcement-card,.norte-profile-page,.feedback-box-page){min-width:0;max-width:100%}body:has(.norte-shell),html:has(.norte-shell){height:100dvh;overflow:hidden}.norte-shell,.norte-shell .norte-content{height:100dvh;min-height:0;overflow:hidden}.norte-shell .norte-content{display:flex;flex-direction:column;box-sizing:border-box}.norte-shell .norte-content>:is(.norte-global-actions,.norte-module-navigation){flex:0 0 auto}.norte-shell .norte-content>:not(.norte-global-actions):not(.norte-module-navigation):not(.room-reservations-page--calendar):not(.room-reservations-page):not(.accounting-list-page--fixed):not(:has(>.norte-declarations-page--list)):not(:has(>.company-directory-page--list)):not(.employee-records-page--list){flex:1 1 auto;min-height:0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body:has(.norte-declarations-page--list),html:has(.norte-declarations-page--list){height:100dvh;overflow:hidden}.norte-shell:has(.norte-declarations-page--list){height:100dvh;min-height:0}.norte-content:has(>.norte-declarations-theme>.norte-declarations-page--list){display:flex;flex-direction:column;height:100dvh;min-height:0;box-sizing:border-box}.norte-content:has(>.norte-declarations-theme>.norte-declarations-page--list)>:is(.norte-global-actions,.norte-module-navigation){flex:0 0 auto}.norte-declarations-theme:has(>.norte-declarations-page--list){display:flex;flex:1 1 auto;flex-direction:column;min-height:0!important;overflow:hidden}main.norte-module-page.norte-declarations-page--list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0!important;overflow:hidden;padding-bottom:.75rem!important}.norte-declarations-page--list .norte-declarations,.norte-declarations-page--list .norte-list-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.norte-declarations-page--list .norte-declarations>:not(.norte-declarations-list){flex-shrink:0}.norte-declarations-page--list .norte-declarations-list.norte-list-table{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.norte-declarations-page--list .norte-declarations-list thead{position:sticky;top:0;z-index:1}@media (max-height:740px),(max-width:900px){.norte-declarations-page--list .norte-declarations{overflow-y:auto;overscroll-behavior:contain}.norte-declarations-page--list .norte-declarations-list.norte-list-table{flex:0 0 auto;min-height:auto;overflow:visible}}.norte-declarations-theme:has(>.company-directory-page--list){display:flex;flex:1 1 auto;flex-direction:column;min-height:0!important;overflow:hidden}main.norte-module-page.company-directory-page--list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0!important;overflow:hidden;padding-bottom:.75rem!important}.company-directory-page--list .norte-company-admin,.company-directory-page--list .norte-list-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.company-directory-page--list .norte-company-admin>:not(.company-directory-table){flex-shrink:0}.company-directory-page--list .company-directory-table{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.company-directory-page--list .company-directory-table thead{position:sticky;top:0;z-index:1}@media (max-height:740px),(max-width:900px){.company-directory-page--list .norte-company-admin{overflow-y:auto;overscroll-behavior:contain}.company-directory-page--list .company-directory-table{flex:0 0 auto;min-height:auto}}main.norte-module-page.accounting-list-page--fixed{display:flex;flex:1 1 auto;flex-direction:column;min-height:0!important;overflow:hidden;padding-bottom:.75rem!important}.accounting-list-page--fixed>section,.accounting-list-page--fixed>section>.norte-declarations{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.accounting-list-page--fixed .norte-declarations>:not(.norte-list-table):not(.accounting-responsibles-list){flex-shrink:0}.accounting-list-page--fixed .accounting-responsibles-list,.accounting-list-page--fixed .fiscal-certificates-page .norte-list-table{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.accounting-list-page--fixed .fiscal-certificates-page .norte-list-table thead{position:sticky;top:0;z-index:1}.accounting-list-page--fixed .accounting-responsibles-list{align-content:start}@media (max-height:740px),(max-width:900px){.accounting-list-page--fixed .norte-declarations{overflow-y:auto;overscroll-behavior:contain}.accounting-list-page--fixed .accounting-responsibles-list,.accounting-list-page--fixed .fiscal-certificates-page .norte-list-table{flex:0 0 auto;min-height:auto}}main.norte-module-page.employee-records-page--list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0!important;overflow:hidden;padding-bottom:.75rem!important}.employee-records-page--list .employee-records-directory,.employee-records-page--list .employee-records-shell{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.employee-records-page--list .employee-records-directory>nav,.employee-records-page--list .employee-records-filters,.employee-records-page--list .employee-records-header,.employee-records-page--list .employee-records-summary{flex-shrink:0}.employee-records-page--list .employee-records-table{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.employee-records-page--list .employee-records-table thead{position:sticky;top:0;z-index:1}@media (max-height:740px),(max-width:900px){.employee-records-page--list .employee-records-directory{overflow-y:auto;overscroll-behavior:contain}.employee-records-page--list .employee-records-table{flex:0 0 auto;min-height:auto}}.norte-shell .norte-content>main.room-reservations-page:not(.room-reservations-page--calendar){display:flex;flex:1 1 auto;flex-direction:column;min-height:0!important;overflow:hidden}.norte-shell .norte-content>main.room-reservations-page:not(.room-reservations-page--calendar)>:first-child{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.norte-shell .room-reservations-page>:is(.room-administrative-reservations,.room-my-reservations){display:flex;flex-direction:column;overflow:hidden!important}.norte-shell .room-administrative-reservations>:not(.room-dashboard-table),.norte-shell .room-my-reservations>:not(.room-my-reservations__list){flex-shrink:0}.norte-shell .room-administrative-reservations>.room-dashboard-table{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.norte-shell .room-administrative-reservations .room-dashboard-table>header{flex:0 0 auto}.norte-shell .room-administrative-reservations .room-dashboard-table>div,.norte-shell .room-my-reservations>.room-my-reservations__list{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.norte-shell .room-administrative-reservations .room-dashboard-table thead{position:sticky;top:0;z-index:1}@media (max-height:740px),(max-width:900px){.norte-shell .room-reservations-page>:is(.room-administrative-reservations,.room-my-reservations){overflow-y:auto!important}.norte-shell .room-administrative-reservations .room-dashboard-table>div,.norte-shell .room-administrative-reservations>.room-dashboard-table,.norte-shell .room-my-reservations>.room-my-reservations__list{flex:0 0 auto;min-height:auto}}.norte-shell .room-administrative-reservations{gap:.5rem}.norte-shell .room-administrative-reservations>.room-booking-heading{min-height:0;margin-bottom:0;padding:.75rem 1rem}.norte-shell .room-administrative-reservations .room-booking-heading h1{margin-top:.2rem;font-size:clamp(1.5rem,2vw,1.85rem)}.norte-shell .room-administrative-reservations .room-booking-heading>div>p:last-child{margin-top:.25rem;color:#a99e92;font-family:inherit;font-size:.72rem;letter-spacing:0;text-transform:none}.norte-shell .room-administrative-reservations>.room-calendar-summary{gap:0;margin-bottom:0;overflow:hidden;border:1px solid #3b3329;border-radius:12px;background:linear-gradient(115deg,#201b16,#171410)}.norte-shell .room-administrative-reservations .room-calendar-summary article{min-height:46px;padding:.3rem .75rem;border:0;border-right:1px solid #3b3329;border-radius:0;background:transparent}.norte-shell .room-administrative-reservations .room-calendar-summary article:last-child{border-right:0}.norte-shell .room-administrative-reservations .room-calendar-summary strong{font-size:1.4rem;line-height:1}.norte-shell .room-administrative-reservations .room-dashboard-table>header{padding:.65rem .85rem}.norte-shell .room-administrative-reservations .room-dashboard-table h2{font-size:1rem;font-weight:600}.norte-shell .room-administrative-reservations .room-dashboard-table header p{font-size:.72rem}.norte-shell .room-administrative-reservations .room-dashboard-table table{min-width:1380px;font-size:.82rem}.norte-shell .room-administrative-reservations .room-dashboard-table :is(th,td){padding:.72rem .7rem;font-size:.82rem;line-height:1.4;overflow-wrap:normal}.norte-shell .room-administrative-reservations .room-dashboard-table th{padding-block:.6rem;font-size:.62rem;letter-spacing:.08em}.norte-shell .room-administrative-reservations .room-dashboard-table :is(th,td):is(:first-child,:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)){white-space:nowrap}.norte-shell .room-administrative-reservations .room-reservation-status{font-size:.68rem;line-height:1.2}.norte-shell .room-administrative-reservations .room-admin-reservation-actions button{min-height:32px;font-size:.72rem}.norte-shell .room-administrative-reservations>.room-admin-toolbar{display:grid;gap:.45rem;min-width:0;padding:.5rem .7rem;border:1px solid #3b3329;border-radius:12px;background:linear-gradient(115deg,#211b16,#191511)}.norte-shell .room-admin-toolbar>:is(form,section){min-width:0;margin:0;padding:0!important;border:0;border-radius:0;background:transparent}.norte-shell .room-admin-toolbar>.room-administrative-period{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.norte-shell .room-admin-toolbar>.room-administrative-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.norte-shell .room-admin-toolbar :is(.room-administrative-period,.room-administrative-filters)>label{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin:0;padding:0;border:0;background:transparent}.norte-shell .room-admin-toolbar :is(.room-administrative-period,.room-administrative-filters) label>span{color:#b7a58b;font:600 .6rem/1 ui-monospace,monospace;letter-spacing:.09em}.norte-shell .room-admin-toolbar :is(.room-administrative-period,.room-administrative-filters) :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:2rem;min-height:2rem;padding:0 .65rem;border:1px solid #463b2f;border-radius:7px;background:#15110e;color:#f2e9dd;font-size:.72rem}.norte-shell .room-admin-toolbar .room-administrative-period>button{box-sizing:border-box;width:100%;min-width:0;height:2rem;min-height:2rem;padding:0 .7rem;border-radius:7px;background:#d5ad64;font-size:.72rem;transition:background .16s ease}.norte-shell .room-admin-toolbar .room-administrative-period>button:hover{background:#e5c383}.norte-shell .room-admin-toolbar :is(.room-administrative-period,.room-administrative-filters) :is(input,select,button):focus-visible{outline:2px solid #d5ad64;outline-offset:2px}@media (max-width:1050px){.norte-shell .room-admin-toolbar>.room-administrative-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.norte-shell .room-admin-toolbar>.room-administrative-filters,.norte-shell .room-admin-toolbar>.room-administrative-period,.norte-shell .room-administrative-reservations>.room-calendar-summary{grid-template-columns:minmax(0,1fr)}.norte-shell .room-administrative-reservations .room-calendar-summary article{border-right:0;border-bottom:1px solid #3b3329}.norte-shell .room-administrative-reservations .room-calendar-summary article:last-child{border-bottom:0}}.norte-question-form{--norte-composer-surface:oklch(0.17 0.008 60);background:var(--norte-composer-surface)!important}.norte-question-form:focus-within{background:var(--norte-composer-surface)!important}html.norte-unified-module body .norte-question-form textarea,html.norte-unified-module body .norte-question-form textarea:focus{appearance:none!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:0!important}.announcements-extras{min-width:0}.announcements-extras-toggle{display:none}.announcements-extras>.announcements-sidebar{display:grid}:where(.norte-help-dialog,.norte-notification-panel,[role=dialog],[role=alertdialog]){max-width:calc(100vw - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right)))}.norte-global-notifications{right:var(--norte-header-action-edge,1.35rem)}.norte-chat-trigger{right:calc(var(--norte-header-action-edge, 1.35rem) + var(--norte-header-action-size, 2.55rem) + var(--norte-header-action-gap, .55rem))}.norte-global-help{right:calc(var(--norte-header-action-edge, 1.35rem) + 2 * (var(--norte-header-action-size, 2.55rem) + var(--norte-header-action-gap, .55rem)))}@media (min-width:768px){.norte-help-trigger{box-sizing:border-box;width:var(--norte-header-help-width,6rem);justify-content:center}}.norte-missions__header{padding-right:max(14rem,calc(12.65rem + env(safe-area-inset-right)))}.norte-missions__header-actions,.norte-missions__header-copy{min-width:0}@media (max-width:1100px){.norte-missions__header{display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:.55rem;min-height:5.75rem;padding-top:.65rem;padding-right:max(7rem,calc(6.4rem + env(safe-area-inset-right)));padding-bottom:.65rem}.norte-missions__header-actions{grid-column:1/-1;justify-self:end;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.room-admin-room-grid,.room-attendee-columns,.room-create-fields,.room-create-room-grid,.room-detail-grid,.room-permission-grid,.room-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.room-attendee-columns>:where(.room-attendee-box,[data-wide]),.room-create-fields>:where(.room-create-organizer,[data-wide]){grid-column:1/-1!important}.employee-record-hero__content{align-items:stretch;flex-direction:column}.employee-record-hero__status{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){body,html{width:100%;max-width:100%;overflow-x:clip}:where(.norte-content,main,section,article,form,fieldset){min-width:0}:where(input,select,textarea,button){max-width:100%}.norte-global-actions{position:relative;z-index:72;display:flex;min-height:calc(3.55rem + env(safe-area-inset-top));align-items:end;justify-content:flex-end;gap:.5rem;padding:env(safe-area-inset-top) max(.6rem,env(safe-area-inset-right)) .45rem max(.6rem,env(safe-area-inset-left));background:color-mix(in srgb,var(--background) 94%,transparent)}.norte-global-actions :where(.norte-global-notifications,.norte-global-help,.norte-chat-trigger){position:static!important;inset:auto!important;flex:none}.norte-module-navigation{margin-top:0!important;padding-right:max(.75rem,env(safe-area-inset-right))!important}.norte-chat-panel{z-index:130}.norte-general-chat__composer-hint,.norte-quick-prompts>button{display:none!important}.norte-quick-prompts{width:100%;justify-content:center;margin-inline:0;padding-inline:0}.norte-quick-prompts>a{min-height:2.75rem;flex:1 1 100%;justify-content:center;text-align:center}.announcements-feed{order:1}.announcements-extras{order:2;width:100%}.announcements-extras-toggle{display:flex;min-height:3.2rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .85rem;border:1px solid var(--norte-line);border-radius:.8rem;background:color-mix(in srgb,var(--norte-surface) 96%,transparent);color:var(--norte-text);cursor:pointer;list-style:none;box-shadow:0 10px 28px rgb(0 0 0/12%)}.announcements-extras-toggle>span{display:grid;min-width:0;gap:.18rem}.announcements-extras-toggle small{color:var(--norte-champagne);font-size:.56rem;font-weight:750;letter-spacing:.12em}.announcements-extras-toggle strong{font-size:.82rem}.announcements-extras-toggle i{width:.55rem;height:.55rem;flex:none;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-.15rem);transition:transform .16s ease}.announcements-extras.is-expanded>.announcements-extras-toggle i{transform:rotate(225deg) translate(-.1rem,-.1rem)}.announcements-extras:not(.is-expanded)>.announcements-sidebar{display:none}.announcements-extras>.announcements-sidebar{display:grid;row-gap:1rem!important;margin-top:.7rem}.announcements-extras>.announcements-sidebar>:where(.announcements-events,.announcements-pending){position:relative;top:auto;margin:0!important;border-radius:.85rem}.norte-missions{height:calc(100dvh - 7.8rem - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.norte-missions__header{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0;gap:.45rem .65rem;padding:.75rem max(.75rem,env(safe-area-inset-right)) .75rem max(.75rem,env(safe-area-inset-left))!important}.norte-missions__back{width:2.2rem;min-height:2.2rem;justify-content:center}.norte-missions__header-actions{display:grid;grid-template-columns:2.2rem minmax(4.4rem,.72fr) minmax(7rem,1.28fr);gap:.45rem;width:100%;justify-self:stretch}.norte-missions__connection{display:grid;width:2.2rem;height:2.2rem;place-items:center;padding:0;overflow:hidden;font-size:0}.norte-missions__connection:before{margin:0}.norte-missions__finish,.norte-missions__restart{min-height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding-inline:.55rem;white-space:nowrap}.norte-missions__restart{border:1px solid var(--mission-border);text-decoration:none!important}.room-reservations-page :where(.room-create-fields,.room-create-room-grid,.room-attendee-columns,.room-summary-grid,.room-admin-room-grid,.room-permission-grid,.room-detail-grid,.room-dashboard-grid,.room-dashboard-hero,.room-permission-administration__layout,.room-visitor-registry-layout){grid-template-columns:minmax(0,1fr)!important}.room-reservations-page :where(.room-create-fields>*,.room-attendee-columns>*,.room-detail-grid>*,.room-summary-grid>*){min-width:0;grid-column:auto!important}.room-reservations-page :where(.room-booking-heading,.room-dashboard-panel>header,.room-admin-panel>header,.room-permission-administration__layout>section>header){align-items:stretch;flex-direction:column}.room-reservations-page :where(.room-booking-heading,.room-create-section,.room-admin-panel){max-width:100%;overflow:hidden}.room-reservations-page :where(.room-create-form>footer,.room-detail-actions,.room-admin-detail-actions){grid-template-columns:minmax(0,1fr)!important}.room-reservations-page :where(.room-create-form>footer,.room-detail-actions,.room-admin-detail-actions) :where(button,a){width:100%}.employee-records-page{overflow-x:clip}.employee-record-hero{padding:.9rem}.employee-record-hero__content,.employee-record-hero__identity{min-width:0}.employee-record-hero__content{gap:1rem}.employee-record-hero__identity{width:100%;align-items:flex-start;gap:.8rem}.employee-record-hero__identity>div:last-child{min-width:0;flex:1}.employee-record-hero__identity h1{overflow-wrap:anywhere;font-size:clamp(1.45rem,7vw,1.8rem);line-height:1.08}.employee-record-hero__avatar{width:4.8rem;height:4.8rem;border-radius:.8rem;font-size:1.45rem}.employee-record-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.employee-record-hero__facts>div,.employee-record-hero__status span{min-width:0}.employee-record-hero__facts strong,.employee-record-hero__status span{overflow-wrap:anywhere}.employee-record-hero__status{grid-template-columns:minmax(0,1fr)}.norte-help-dialog{max-height:calc(100dvh - max(1rem, env(safe-area-inset-top)) - max(1rem, env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain}.norte-help-actions{flex-wrap:wrap}.norte-help-actions button{flex:1 1 9rem}}@media (max-width:420px){.norte-missions__header-copy{padding-left:.65rem}.norte-missions__finish,.norte-missions__restart{width:100%;text-align:center}.employee-record-hero__identity{display:grid;grid-template-columns:4.35rem minmax(0,1fr)}.employee-record-hero__avatar{width:4.35rem;height:4.35rem}.employee-record-hero__facts{grid-template-columns:minmax(0,1fr)}}@media (max-height:560px) and (orientation:landscape){.norte-help-backdrop{align-items:start;overflow-y:auto}.norte-help-dialog{max-height:calc(100dvh - 1rem);overflow-y:auto}}html.norte-unified-module.norte-theme-light .control-project-workspace-dialog{border-color:#cfb98e;background:linear-gradient(155deg,#fffdf9,#f4eee5);box-shadow:0 24px 72px rgb(43 32 17/24%)}html.norte-unified-module.norte-theme-light .control-project-workspace-dialog>header{border-color:#ded4c4}html.norte-unified-module.norte-theme-light .control-project-workspace-dialog>header>button{border-color:#ded4c4;background:#fffdf9;color:#554d42}html.norte-unified-module.norte-theme-light .control-project-workspace-dialog :is(input:not([type=checkbox]),select,textarea){border-color:#d8d2c6;background:#fffdf9;color:#1a1713;color-scheme:light}html.norte-unified-module.norte-theme-light .control-project-workspace-dialog-actions>button:first-child{border-color:#c5a86e;color:#7b5718}html.norte-unified-module.norte-theme-light .control-project-integral-main{background:radial-gradient(circle at 0 0,rgb(217 182 111/17%),transparent 42%),#fffdf9}html.norte-unified-module.norte-theme-light .control-project-workspace-panel{border-left-color:#ded4c4;background:linear-gradient(155deg,#f5efe5,#fffdf9 48%)}html.norte-unified-module.norte-theme-light .control-project-overview>.control-project-progress-card,html.norte-unified-module.norte-theme-light .control-project-overview>.control-project-stage-card{background:linear-gradient(145deg,#f7edda,#fffdf9)!important}html.norte-unified-module.norte-theme-light .control-project-stage-row.is-current{background:#e9dbbf}html.norte-unified-module.norte-theme-light .control-project-stage-form input{background:#fffdf9;color:#211a12}html.norte-unified-module.norte-theme-light .control-project-panel-comments>.control-project-no-results,html.norte-unified-module.norte-theme-light .control-project-progress-card>div span{border-color:#ded4c4;background:#fffdf9}html.norte-unified-module.norte-theme-light .control-project-workspace-panel :where(.control-project-panel-comment-form,.control-project-panel-comment-form textarea,.control-project-workspace-form input:not([type=checkbox]),.control-project-workspace-form select,.control-project-workspace-form textarea){border-color:#d8d2c6;background:#fffdf9;color:#1a1713;color-scheme:light}html.norte-unified-module.norte-theme-light .control-project-workspace-panel .control-project-panel-comment-form{background:#faf6ef}html.norte-unified-module.norte-theme-light .control-project-workspace-panel>nav{border-color:#ded4c4;background:#f1ece4}html.norte-unified-module.norte-theme-light .control-tower-page .control-project-workspace-panel>nav button[aria-selected=true]{border-color:#c49b56!important;background:#d9b66f!important;color:#1a1713!important}html.norte-unified-module.norte-theme-light .control-project-workspace-panel .control-project-task-card{border:1px solid #d8cbb7!important;background:#faf6ef!important;box-shadow:0 8px 24px rgb(53 42 28/5%)}html.norte-unified-module.norte-theme-light .control-project-workspace-panel .control-project-workspace-task{border-color:#d8cbb7;background:linear-gradient(155deg,#fffdf9,#f8f1e7);box-shadow:0 8px 24px rgb(53 42 28/6%)}html.norte-unified-module.norte-theme-light .control-project-workspace-panel .control-project-workspace-task.control-task-due-today,html.norte-unified-module.norte-theme-light .control-task-kanban article.control-task-due-today,html.norte-unified-module.norte-theme-light .control-tower-page .control-task-list>article.control-task-due-today{border-color:#b98b3b!important;background:#fff5dc!important;box-shadow:inset 3px 0 #b98b3b}html.norte-unified-module.norte-theme-light .control-project-workspace-panel .control-project-workspace-task.control-task-overdue,html.norte-unified-module.norte-theme-light .control-task-kanban article.control-task-overdue,html.norte-unified-module.norte-theme-light .control-tower-page .control-task-list>article.control-task-overdue{border-color:#bc655d!important;background:#fff0ed!important;box-shadow:inset 3px 0 #bc655d}html.norte-unified-module.norte-theme-light .control-task-due-badge--due-today{color:#805507}html.norte-unified-module.norte-theme-light .control-task-due-badge--overdue{color:#a5352e}html.norte-unified-module.norte-theme-light .control-project-workspace-task>header>div>.control-project-task-status{border-color:#d3b77e;background:#f3ead9;color:#73511a}html.norte-unified-module.norte-theme-light .control-project-task-progress{background:#e5ded3}html.norte-unified-module.norte-theme-light .control-project-workspace-panel .control-project-workspace-form{border-color:#d8cbb7;background:#faf6ef}html.norte-unified-module.norte-theme-light .control-project-card-shell{border-color:#ddd2c1;background:#fffdf9;box-shadow:0 5px 18px rgb(53 42 28/7%)}html.norte-unified-module.norte-theme-light .control-project-column[data-drop-target=true]{border-color:#b88c43!important;background:#f6eddb!important;box-shadow:inset 0 0 0 1px #b88c43}@media (max-width:550px){.control-project-board{grid-template-columns:minmax(0,1fr)!important}}