*:focus-visible{outline:3px solid rgba(59,130,246,.45);outline-offset:3px}
.pw-tabs,.pw-table-wrap,.pw-account-ledger,.pw-labor-ledger,.pw-contract-ledger{max-width:100%}
@media(max-width:980px){
  .pw-commandbar-inner{gap:12px}.pw-commandbar-nav a{padding:0 8px}.pw-commandbar-nav a:nth-child(5),.pw-commandbar-nav a:nth-child(6),.pw-commandbar-nav a:nth-child(7){display:none}
  .pw-home-main,.pw-contract-review-workspace,.pw-close-layout,.pw-settings-layout{grid-template-columns:1fr!important}
  .pw-copilot-brief,.pw-contract-source-pane,.pw-close-next,.pw-settings-aside{position:static!important}
  .pw-financial-pulse{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .pw-contract-attention-rail{grid-template-columns:1fr!important}
  .pw-contract-document-list{grid-template-columns:1fr!important}
  .pw-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  .pw-commandbar-inner{width:calc(100% - 20px)}
  .pw-commandbar-ai,.pw-mobile-nav a,.pw-button,.pw-icon-button,input,select,textarea{min-height:44px}
  .pw-canvas{max-width:100%;overflow-x:hidden;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}
  .pw-mobile-nav{left:8px!important;right:8px!important;bottom:8px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}
  .pw-drawer{inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}
  .pw-tabs{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pw-tabs::-webkit-scrollbar{display:none}.pw-tabs>*{flex:0 0 auto}
  .pw-table-wrap,.pw-account-ledger,.pw-labor-ledger,.pw-contract-ledger{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
  .pw-financial-pulse{grid-template-columns:1fr!important}
  .pw-home-masthead{border-radius:20px!important}.pw-home-main{gap:20px!important}
  .pw-contract-review-workspace{gap:16px!important}.pw-contract-source-pane{order:1}.pw-contract-decision-pane{order:2}
  .pw-close-header,.pw-close-next,.pw-close-ledger{min-width:0}.pw-close-drawer{width:100vw!important;max-width:100vw!important}
  .pw-report-document{max-width:100%!important}.pw-report-kpis,.pw-report-kpis-3{grid-template-columns:1fr!important}
  .pw-settings-layout{gap:18px!important}.pw-danger-zone{margin-bottom:20px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media print{.pw-commandbar,.pw-mobile-nav,.pw-drawer,.pw-sheet,.pw-profile-menu{display:none!important}.pw-shell{padding-top:0!important}.pw-canvas{padding:0!important;max-width:none!important;overflow:visible!important}.pw-report-document{box-shadow:none!important;border:0!important}}
