:root{--scoutin-mobile-gutter:16px}html,body{max-width:100%}:where(.app-shell,.recruit-root,.team-shell,.clients-shell,.vac-shell,.calendar-shell,.org-shell,.lgpd-shell,.sp-shell) :where(main,section,article,form,.main-content,.panel){min-width:0}:where(.app-shell,.recruit-root,.team-shell,.clients-shell,.vac-shell,.calendar-shell,.org-shell,.lgpd-shell,.sp-shell) :where(input,textarea,select),:where(.app-shell,.recruit-root,.team-shell,.clients-shell,.vac-shell,.calendar-shell,.org-shell,.lgpd-shell,.sp-shell) :where(img,video,svg){max-width:100%}:where(.app-shell,.recruit-root,.team-shell,.clients-shell,.vac-shell,.calendar-shell,.org-shell,.lgpd-shell,.sp-shell) :where(p,small,strong,h1,h2,h3){overflow-wrap:break-word}:where(.clients-shell,.vac-shell,.calendar-shell,.recruit-root,.team-shell,.lgpd-shell) :where(.clients-table-scroll,.vac-table-scroll,.recruit-table-scroll,.team-table-scroll,.br-jobs-table,.rd-table-wrap,.calendar-grid-scroller){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:where(.clients-shell,.vac-shell,.calendar-shell,.recruit-root,.team-shell,.lgpd-shell) :where(.clients-table-scroll,.vac-table-scroll,.recruit-table-scroll,.team-table-scroll,.calendar-grid-scroller):focus-visible{outline-offset:3px;outline:3px solid #8caef0}@media (min-width:1025px) and (max-width:1365px){.clients-shell .clients-kpis,.vac-shell .vac-kpis,.lgpd-shell .lgpd-metrics,.app-shell .rd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lgpd-shell .lgpd-columns{grid-template-columns:minmax(0,1fr)}.calendar-shell .calendar-booking-fields,.recruit-root .candidate-filter-grid,.clients-shell .clients-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .main-content{max-width:100%;padding-inline:clamp(18px,2vw,34px)}.team-shell .team-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){:where(.app-shell,.recruit-root,.team-shell,.clients-shell,.vac-shell,.calendar-shell,.org-shell,.lgpd-shell,.sp-shell){flex-direction:column;width:100%;min-width:0}:where(.app-shell,.recruit-root,.team-shell,.clients-shell,.vac-shell,.calendar-shell,.org-shell,.lgpd-shell,.sp-shell)>main{flex:auto;width:100%;min-width:0}:where(.clients-shell,.vac-shell,.calendar-shell,.org-shell,.lgpd-shell,.sp-shell) :where(.clients-content,.vac-content,.calendar-page,.org-content,.lgpd-content,.sp-content),.recruit-root .recruit-content,.team-shell .team-content{max-width:100%;padding-inline:clamp(16px,3.5vw,32px)}.calendar-shell .calendar-page-title,.vac-shell .vac-head,.clients-shell .clients-page-head{flex-wrap:wrap}.calendar-shell .calendar-grid-scroller{max-width:100%;overflow-x:auto}.calendar-shell .calendar-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lgpd-shell .lgpd-columns{grid-template-columns:minmax(0,1fr)}.app-shell .main{width:100%;min-width:0}.app-shell .main-content{max-width:100%;padding-inline:clamp(16px,3.5vw,32px)}.recruit-root .recruit-table-scroll,.clients-shell .clients-table-scroll,.vac-shell .vac-table-scroll,.team-shell .team-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.recruit-root .candidate-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-shell .team-grid{grid-template-columns:1fr}.org-shell .org-fields,.sp-shell .sp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:651px) and (max-width:970px){.brl .brl-mobile-menu{display:block;position:relative}.brl .brl-mobile-menu summary{flex-direction:column;justify-content:center;gap:5px;width:36px;height:38px;padding:6px;list-style:none;display:flex}.brl .brl-mobile-menu summary::-webkit-details-marker{display:none}.brl .brl-mobile-menu summary span{background:#dce7ff;border-radius:2px;width:23px;height:2px}.brl .brl-mobile-panel{z-index:15;background:#0d264e;border:1px solid #354b6e;border-radius:12px;flex-direction:column;min-width:220px;padding:10px;display:flex;position:absolute;top:45px;right:0;box-shadow:0 18px 48px #0007}.brl .brl-mobile-panel a{color:#e1eafc;border-radius:6px;padding:12px;font-size:13px}}@media (max-width:760px){.clients-shell .clients-page-head,.vac-shell .vac-head,.recruit-root .recruit-workspace-head{flex-direction:column;align-items:stretch;gap:15px}.clients-shell .clients-page-head .clients-primary,.vac-shell .vac-head .vac-primary{max-width:100%}.clients-shell .clients-head-actions,.vac-shell .vac-actions,.recruit-root .recruit-actions{flex-wrap:wrap;max-width:100%}.clients-shell .clients-tabs,.org-shell .org-tabs,.recruit-root .candidate-profile-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.clients-shell .clients-tabs>*,.org-shell .org-tabs>*,.recruit-root .candidate-profile-tabs>button{flex-shrink:0}.recruit-root .candidate-filter-grid,.clients-shell .clients-filter-bar,.vac-shell .vac-filters,.calendar-shell .calendar-booking-fields{grid-template-columns:minmax(0,1fr)}.calendar-shell .calendar-booking-fields label:first-child{grid-column:auto}.clients-shell .clients-field-grid,.org-shell .org-fields,.sp-shell .sp-fields,.vac-shell .vac-form-two{grid-template-columns:minmax(0,1fr)}.clients-shell .clients-dialog,.vac-shell .vac-dialog,.recruit-root .recruit-modal,.calendar-shell .calendar-dialog{max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto}.clients-shell .clients-overlay,.vac-shell .vac-overlay,.recruit-root .recruit-modal-overlay,.calendar-shell .calendar-overlay{padding:10px}.calendar-shell .calendar-grid-scroller{max-width:100%;overflow-x:auto}.calendar-shell .calendar-page-title{align-items:flex-start}.calendar-shell .calendar-right-tools{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.lgpd-shell .lgpd-metrics,.app-shell .rd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lgpd-shell .lgpd-facts{grid-template-columns:1fr}.lgpd-shell .lgpd-history>div{flex-wrap:wrap}.team-shell .team-table-scroll{width:100%;overflow-x:auto}.team-shell .team-panel{min-width:0;max-width:100%}.sp-shell .sp-avatar-editor,.sp-shell .sp-submit{flex-wrap:wrap}.pv .pv-head-inner{gap:10px}.pv .pv-head-inner nav{flex-wrap:wrap;justify-content:flex-end}.booking-page .booking-columns,.booking-page .booking-fields{grid-template-columns:minmax(0,1fr)}.booking-page .booking-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-page .booking-card{min-width:0}.brl .brl-container{padding-inline:clamp(15px,4vw,20px)}}@media (max-width:480px){:where(.login-shell,.booking-page,.pv,.sp-shell,.recruit-root,.team-shell,.clients-shell,.vac-shell,.calendar-shell,.org-shell,.lgpd-shell) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:where(.login-shell,.booking-page,.pv,.sp-shell,.recruit-root,.team-shell,.clients-shell,.vac-shell,.calendar-shell,.org-shell,.lgpd-shell) :where(button,input[type=submit]){min-height:42px}.login-shell .login-card{width:100%;padding:22px 16px}.login-shell .login-entry,.clients-shell .clients-content,.vac-shell .vac-content,.calendar-shell .calendar-page,.org-shell .org-content,.lgpd-shell .lgpd-content,.sp-shell .sp-content,.recruit-root .recruit-content,.team-shell .team-content{padding-inline:12px}.clients-shell .clients-kpis,.vac-shell .vac-kpis,.calendar-shell .calendar-metrics,.lgpd-shell .lgpd-metrics{gap:9px}.clients-shell .clients-kpis article,.vac-shell .vac-kpis article,.calendar-shell .calendar-metrics>div,.lgpd-shell .lgpd-metric{padding:12px}.clients-shell .clients-kpis strong,.vac-shell .vac-kpis strong,.calendar-shell .calendar-metrics strong,.lgpd-shell .lgpd-metric strong{font-size:clamp(20px,6vw,25px)}.team-shell .team-list,.clients-shell .clients-card,.vac-shell .vac-panel,.org-shell .org-card,.lgpd-shell .lgpd-requests,.lgpd-shell .lgpd-detail{padding:14px}.recruit-root .candidate-profile-details,.lgpd-shell .lgpd-facts{grid-template-columns:minmax(0,1fr)}.recruit-root .candidate-note-form>div{flex-wrap:wrap;gap:8px}.calendar-shell .calendar-form-grid{grid-template-columns:1fr}.calendar-shell .calendar-form-grid>label:first-child{grid-column:auto}.calendar-shell .calendar-upcoming-entry{flex-wrap:wrap}.calendar-shell .calendar-join-button{margin-left:auto}.booking-page .booking-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.pv .pv-head-inner{height:auto;min-height:70px;padding-block:12px}.pv .pv-head-inner nav{gap:7px}.pv .pv-hero{padding:42px 0}.pv .pv-main{padding:32px 13px}.pv .pv-document-intro p{font-size:16px}.brl .brl-preview-shell{min-width:0}.brl .brl-steps{grid-template-columns:minmax(0,1fr)}.brl .brl-footer-bottom{gap:12px}}@media (prefers-reduced-motion:reduce){.crm-sidebar:not(.crm-sidebar--robot) .crm-sidebar-menu{scroll-behavior:auto}}
