@media (max-width:760px){.site-content main{width:100%;min-width:0;max-width:100%;padding:22px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left))!important}.site-content main>:where(.crm-container,.mx-auto){min-width:0;max-width:100%}.site-content main :is(.grid,.job-profile-grid,.lower-grid,.mapping-grid,.metric-grid,.notebook-page-file-grid,.personal-page-grid,.progress-grid,.recruiting-grid,.recruiting-info-grid,.row-grid,.summary-grid,.team-grid,.uhc-grid,.user-link-grid,.wfg-grid,.work-core-grid,.work-job-grid,.finance-metrics,.finance-jobs,.finance-fields,.messages-responsive-layout){grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.site-content main :is(.grid,.job-profile-grid,.lower-grid,.mapping-grid,.metric-grid,.notebook-page-file-grid,.personal-page-grid,.progress-grid,.recruiting-grid,.recruiting-info-grid,.row-grid,.summary-grid,.team-grid,.uhc-grid,.user-link-grid,.wfg-grid,.work-core-grid,.work-job-grid,.finance-metrics,.finance-jobs,.finance-fields,.messages-responsive-layout)>*{max-width:100%;grid-column:auto!important;min-width:0!important}.site-content main :is(.crm-panel,.crm-card,.crm-list-card){background-color:#1d2436eb;border:1px solid #becded47;box-shadow:0 10px 26px #00000038;border-radius:20px!important;padding:20px!important}.site-content main>:is(.crm-container,.mx-auto)>:is(section,details,.crm-panel)+:is(section,details,.crm-panel){margin-top:24px!important}.site-content main>:is(.crm-container,.mx-auto)>header{margin-bottom:26px!important}.site-content main :is(h1,h2,h3){overflow-wrap:break-word;line-height:1.25!important}.site-content main :is(.crm-page-description,.crm-section-description){margin-top:10px;line-height:1.65}.site-content main :is(.crm-panel,.crm-card)>h2{margin-bottom:12px}.site-content main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;font-size:16px!important}.site-content main :is(.finance-header-actions,.report-controls){width:100%;gap:12px!important}.site-content main .finance-header-actions>a,.site-content main .finance-header-actions>button{white-space:normal;width:100%;flex:100%!important}.site-content main .finance-fields label{gap:8px}.site-content main .finance-section-heading{overflow-wrap:break-word;padding-block:6px;line-height:1.5;display:list-item}.site-content main :is(.table-wrap,.table-container,.table-scroll,.crm-table-wrapper,.crm-table-wrap,.company-table-shell,.finance-table-scroll,.mileage-table-wrap,.recipe-table-wrap){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow-x:auto!important}.site-content main .email-workspace{flex-direction:column;min-height:0;gap:20px!important;height:auto!important;display:flex!important}.site-content main .email-inbox-sidebar{flex:none;width:100%}.site-content main .email-inbox-heading{padding:16px;font-size:17px}.site-content main .email-inbox-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;max-height:220px;padding:12px;display:grid}.site-content main .email-inbox-options button{gap:6px;min-height:48px;padding:12px;font-size:14px}.site-content main .email-inbox-options small{font-size:12px}.site-content main .email-message-list{min-height:320px}.site-content main .email-thread-scroll{max-height:65dvh;overflow-y:auto}.mobile-app-bar strong{font-size:10.5px!important}}
@media screen{html body .site-content{width:100%;min-width:0;max-width:100%}html body main{overflow-wrap:anywhere;min-width:0;max-width:100%}html body main :where(section,article,form,aside,header,div,fieldset,label,dl){min-width:0}html body main :where(input,select,textarea,button,img,video,iframe){max-width:100%}html body main :where(h1,h2,h3,p,a,dt,dd,label,summary){overflow-wrap:anywhere}html body main :where(pre,[contenteditable=true]){overflow-wrap:anywhere;max-width:100%}html body main pre{white-space:pre-wrap}html body main table[data-screen-fit]{display:block;overflow-x:auto;width:100%!important;min-width:0!important;max-width:100%!important}html body main table[data-screen-fit=scroll]{overscroll-behavior-x:contain;display:block;overflow-x:auto}html body main :is(.table-wrap,.tableWrap,.table-container,.table-scroll,.crm-table-wrapper,.crm-table-wrap,.company-table-shell,.finance-table-scroll,.mileage-table-wrap,.recipe-table-wrap,.activity-table-wrap,.goal-history-table-wrap,[class*=tableWrap],[class*=table-wrap]){overscroll-behavior-x:contain;overflow-x:auto;min-width:0!important;max-width:100%!important}}@media screen and (max-width:1100px){html body .site-content main{width:100%;padding-inline:clamp(14px,3vw,28px)!important}html body main :is(.crm-container,.mx-auto){min-width:0!important;max-width:100%!important}html body main :is(.grid,.job-profile-grid,.lower-grid,.mapping-grid,.metric-grid,.personal-page-grid,.progress-grid,.recruiting-info-grid,.row-grid,.summary-grid,.team-grid,.work-core-grid,.work-job-grid,.finance-metrics,.finance-jobs,.finance-fields,.account-grid,.goal-grid,.goal-fields,.goal-details,.goals-grid,.goals-metrics,.crafty-info-grid,.form-grid,.job-fields,.contact-fields,.forecast-grid,.forecast-explanation,.adjustment-grid,.reconciliation-summary,.history-columns,.two-col,.columns,.vault-form,.vault-list,.notebook-shell,.pl-library-layout,.pl-fields,.personal-page-form,.counter-fields,.counter-bottom,.smac,.metricGrid,.summaryGrid,.actionGrid,.breakdownGrid,.formGrid,.ruleGrid,.detailGrid,.checkList,.twoColumn,.safeGrid,.quarterGrid,.monthGrid,.businessGrid,.benchmarkGrid,.fileGrid,.checkGrid,.reconciliationGrid,.guidanceGrid,.editGrid,.documentForm,.reviewGrid,.sourceGrid,.overviewGrid,.supportGrid,.identityGrid,.supplementalGrid,.sourceGuidance,.connectedGrid,.uploadReturnGrid,.deadlineAlert,.blockerPanel,.returnHeader,.formHeader,.unsupportedPart,.actionList,.metrics,.compactGrid,.paycheckGrid,.snapshotGrid,.monthControls,.team-filters,.add-workplace-panel,.danger-zone,.messages-responsive-layout){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}html body main :is(.grid,.job-profile-grid,.lower-grid,.mapping-grid,.metric-grid,.summary-grid,.finance-fields,.form-grid,.two-col,.columns,.notebook-shell,.pl-library-layout,.personal-page-form,.metricGrid,.summaryGrid,.actionGrid,.formGrid,.twoColumn,.reviewGrid,.documentForm,.uploadReturnGrid,.deadlineAlert,.blockerPanel,.add-workplace-panel,.danger-zone,.messages-responsive-layout)>*{max-width:100%;grid-column:auto!important;min-width:0!important}html body main :is(.filters,.controls,.toolbar,.page-header,.pageHeader,.finance-header-actions,.report-controls,.crm-actions,.header-actions,.form-actions,.history-head){flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}html body main :is(.filters,.controls,.toolbar,.page-header,.pageHeader,.report-controls,.header-actions,.form-actions,.history-head)>*{max-width:100%;min-width:0!important}html body main :is(.filters,.mappingRow,.fieldRow,.documentCard,.snapshotControls,.lineReviewControls,.scenario>div){grid-template-columns:minmax(0,1fr)!important}html body main :is(.filters,.mappingRow,.fieldRow,.documentCard)>*{grid-column:auto!important;min-width:0!important}html body main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;min-width:0!important;max-width:100%!important}html body :is([role=dialog],.crm-modal,.task-popup,.pl-modal,.calendar-add-event-dialog,.calendar-add-reminder-dialog,.notebook-upload-names){overscroll-behavior:contain;overflow-y:auto;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}html body main .calendar-views .cv-month{min-width:0!important}html body main .calendar-views .cv-months{grid-template-columns:minmax(0,1fr)!important}html body main .calendar-views .cv-week{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;min-width:0!important}html body main :is(.notebook-sidebar,.notebook-editor-card){min-width:0}html body main .notebook-shell{grid-template-columns:minmax(0,1fr)!important}html body main .notebook-page-list{max-height:280px;overflow-y:auto}html body main :is([class*=brandGrid],[class*=mediaGrid],.shelf,.notebook-page-file-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}}@media screen and (max-width:760px){html body .site-content main{padding:20px max(12px, env(safe-area-inset-right)) 32px max(12px, env(safe-area-inset-left))!important}html body main :is(.grid,.job-profile-grid,.lower-grid,.mapping-grid,.metric-grid,.personal-page-grid,.progress-grid,.recruiting-info-grid,.row-grid,.summary-grid,.team-grid,.work-core-grid,.work-job-grid,.finance-metrics,.finance-jobs,.finance-fields,.account-grid,.goal-grid,.goal-fields,.goal-details,.goals-grid,.goals-metrics,.crafty-info-grid,.form-grid,.job-fields,.contact-fields,.forecast-grid,.forecast-explanation,.adjustment-grid,.reconciliation-summary,.history-columns,.two-col,.columns,.vault-form,.vault-list,.notebook-shell,.pl-library-layout,.pl-fields,.personal-page-form,.counter-fields,.counter-bottom,.smac,.metricGrid,.summaryGrid,.actionGrid,.breakdownGrid,.formGrid,.ruleGrid,.detailGrid,.checkList,.twoColumn,.safeGrid,.quarterGrid,.monthGrid,.businessGrid,.benchmarkGrid,.fileGrid,.checkGrid,.reconciliationGrid,.guidanceGrid,.editGrid,.documentForm,.reviewGrid,.sourceGrid,.overviewGrid,.supportGrid,.identityGrid,.supplementalGrid,.sourceGuidance,.connectedGrid,.uploadReturnGrid,.deadlineAlert,.blockerPanel,.returnHeader,.formHeader,.unsupportedPart,.actionList,.metrics,.compactGrid,.paycheckGrid,.snapshotGrid,.monthControls,.team-filters,.add-workplace-panel,.danger-zone,.messages-responsive-layout){grid-template-columns:minmax(0,1fr)!important}html body main :is(.formGrid,.form-grid,.documentForm,.job-fields,.contact-fields,.reviewGrid,.identityGrid,.grid,.metricGrid,.summaryGrid,.actionGrid,.finance-fields,.pl-fields,.counter-fields)>*{grid-column:auto!important;min-width:0!important}html body main :is(.crm-card,.crm-panel,.crm-list-card){padding:clamp(12px,3vw,20px)!important}html body main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px!important}html body main button,html body main [class*=button]{white-space:normal;overflow-wrap:anywhere}html body main .calendar-views :is(.cv-weekdays,.cv-month-grid){grid-template-columns:repeat(7,minmax(0,1fr))!important}html body main .calendar-views .cv-day{min-height:90px;padding:4px 2px}html body main .calendar-views .cv-day-number{width:24px;height:24px}html body main .calendar-views .cv-event{border-left-width:2px;min-height:30px;padding:4px 2px}html body main .calendar-views .cv-event strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body main .calendar-views .cv-event small{display:none}html body main .calendar-views .cv-more{white-space:normal}html body main .calendar-views .cv-week{grid-template-columns:minmax(0,1fr)!important}html body main :is(.budgetHead,.budgetRow){grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}html body main .budgetRow>strong{grid-column:1/-1}html body main :is(.formLine,.formRow,.lineRow summary){grid-template-columns:38px minmax(0,1fr)!important}html body main :is(.formLine,.formRow,.lineRow summary)>*{min-width:0;max-width:100%}html body main :is(.formLine,.formRow,.lineRow summary)>:nth-child(n+3){grid-column:2!important}html body main :is(.lineDetails,.formTitle,.returnHeader dl,.formHeader dl){grid-template-columns:minmax(0,1fr)!important}html body main table[data-screen-fit=cards],html body main table[data-screen-fit=cards] :is(thead,tbody,tfoot,tr,th,td){display:block;white-space:normal!important;width:100%!important;min-width:0!important;max-width:100%!important}html body main table[data-screen-fit=cards]{border:0;overflow:visible}html body main table[data-screen-fit=cards] thead{clip-path:inset(50%);height:1px;position:absolute;overflow:hidden;width:1px!important}html body main table[data-screen-fit=cards][data-screen-head-controls=true] thead{clip-path:none;height:auto;position:static;overflow:visible;width:100%!important}html body main table[data-screen-fit=cards][data-screen-head-controls=true] thead tr{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}html body main table[data-screen-fit=cards][data-screen-head-controls=true] thead th{width:auto!important;padding:6px!important}html body main table[data-screen-fit=cards] tbody tr{border:1px solid var(--border);background:var(--card-dark);border-radius:14px;margin-block:12px;padding:10px}html body main table[data-screen-fit=cards] tbody td{overflow-wrap:anywhere;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;display:grid;text-align:left!important;padding:9px 4px!important}html body main table[data-screen-fit=cards] tbody td:before{content:attr(data-screen-label);color:var(--text-secondary);font-weight:650}html body main table[data-screen-fit=cards] tbody td>*{grid-column:2;max-width:100%;min-width:0!important}html body main table[data-screen-fit=cards] tbody td[data-screen-full=true]{display:block}html body main table[data-screen-fit=cards] tbody td[data-screen-full=true]:before{content:none}html body main table[data-screen-fit=cards] colgroup{display:none}}@media screen and (max-width:380px){html body main table[data-screen-fit=cards] tbody td{display:block}html body main table[data-screen-fit=cards] tbody td:before{margin-bottom:4px;display:block}}
