@media (min-width:761px) and (max-width:1599px){html{zoom:.9}}@media (min-width:761px) and (max-width:1199px){html{zoom:.85}}html body div.app-shell>.main-shell,html body div.app-shell>.route-main-shell{flex:1!important;width:auto!important;min-width:0!important;max-width:none!important}html body .bottom-summary{width:auto!important;right:0!important}@media (min-width:1101px){html body .project-route-shell .project-route-main{margin-left:208px!important}html body .project-route-shell .bottom-summary{left:208px!important}}@media (min-width:761px) and (max-width:1100px){html body .project-route-shell .project-route-main{margin-left:170px!important}html body .project-route-shell .bottom-summary{left:170px!important}}html body .main-shell:has(.bottom-summary){padding-bottom:104px!important}html body table.data-table,html body table.route-data-table,html body table.gc-table,html body .route-table-scroll>table{width:100%!important;min-width:0!important;max-width:100%!important}html body .route-table-scroll :is(th,td),html body table.data-table :is(th,td),html body table.gc-table :is(th,td){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;min-width:0!important}html body :is(.route-table-scroll,table.data-table) td{min-width:4em!important}html body :is(.route-table-scroll,table.data-table) td small{overflow-wrap:anywhere!important}html body :is(.route-table-scroll,table.data-table,table.gc-table) :is(.btn,button,.route-status,.pill,.status-pill,.money,.num){white-space:nowrap!important}@media (max-width:1599px){html body .route-table-scroll.route-table-scroll table :is(th,td),html body table.data-table.data-table :is(th,td){padding-left:10px!important;padding-right:10px!important}}html body .schedule-table :is(.schedule-due,.schedule-project,.schedule-client,.schedule-estimator,.schedule-type,.schedule-value,.schedule-status,.schedule-countdown){width:auto!important}html body table.gc-table :is(.gc-unit,.gc-cost,.gc-total,.gc-description){width:auto!important;min-width:0!important}html body .route-table-scroll td :is(select,input,.select-input,.money-input){max-width:200px;width:100%!important;min-width:0!important}html body table.gc-table td select{min-width:6.5em!important}html body table.gc-table td.gc-cost input{min-width:7.5em!important}html body .row-actions{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}html body .row-actions-set{align-items:center;gap:6px;display:inline-flex}html body .row-actions-set[hidden]{display:none!important}html body .row-actions .lifecycle-confirm{white-space:nowrap;flex-wrap:nowrap}html body .row-actions .btn{border-radius:999px;min-width:0!important;padding:6px 11px!important;font-size:11px!important;line-height:1.2!important}html body .row-actions .row-actions-more{letter-spacing:.04em;font-weight:800;padding:6px 10px!important}html body .client-cell{max-width:100%;min-width:0!important}html body .client-cell-name,html body .dash-queue :is(strong,small,span),html body .project-focus-user span,html body .project-focus-context small{white-space:normal!important;text-overflow:clip!important;max-width:none!important;overflow:visible!important}html body nav.project-route-tabs{row-gap:6px;flex-wrap:wrap!important;height:auto!important;max-height:none!important;overflow:visible!important}html body nav.project-route-tabs>*{white-space:nowrap;flex-shrink:0}html body :is(.route-table-scroll,table.data-table) td.cell-nowrap{white-space:nowrap!important}html body .route-table-scroll{container-type:inline-size}@container (max-width:460px){html body .route-table-scroll table :is(th,td){min-width:0!important;padding-left:5px!important;padding-right:5px!important;font-size:11px!important}html body .route-table-scroll table th{letter-spacing:.02em!important}}@media (max-width:1599px){html body .route-table-scroll .client-logo[data-size=row]{width:54px!important;height:28px!important;padding:3px 5px!important}html body .route-table-scroll .client-cell{gap:7px!important}}html body .route-grid.division-library-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)!important}html body .route-table-scroll table.route-data-table td:first-child{min-width:10em!important}html body .row-actions:has(.lifecycle-confirm) :is(.row-actions-more,.row-actions-set>.btn){display:none!important}html body .row-actions .lifecycle-confirm>span{font-size:11px}@media (max-width:1399px){html body .route-table-scroll.route-table-scroll table :is(th,td),html body table.data-table.data-table :is(th,td){padding-left:7px!important;padding-right:7px!important}html body .route-table-scroll table th{letter-spacing:.03em!important}html body .route-table-scroll .route-status{padding-left:8px!important;padding-right:8px!important}}@container (max-width:460px){html body .route-table-scroll table :is(th,td){padding-left:4px!important;padding-right:4px!important;font-size:10.5px!important}html body .route-table-scroll table td:first-child{min-width:0!important}}
