/* ContractIQ outside-column sizing only. Do not alter document/editor internals. */
.app{grid-template-columns:220px minmax(0,1fr)}
.sidebar{padding-left:16px;padding-right:16px}
.sidebar .brand{gap:10px}
.sidebar .brand-mark{width:40px;height:40px;flex:0 0 40px}
.sidebar .brand strong{font-size:18px}
.sidebar .brand span{font-size:10px}
.nav button{padding-left:11px;padding-right:11px}

/* Give recovered width directly to the document workspace. */
.submitter-workspace{grid-template-columns:minmax(0,1fr) 200px!important;gap:12px!important}
.submitter-readiness{max-width:200px!important;padding:11px!important}
.submitter-readiness h3{font-size:13px}
.submitter-readiness>p{font-size:8px;margin-bottom:10px}
.readiness-item{padding:7px;grid-template-columns:18px minmax(0,1fr);gap:6px}
.readiness-icon{width:18px;height:18px;font-size:9px}
.readiness-item strong{font-size:9px}
.readiness-item small{font-size:7.5px;line-height:1.3}
.submitter-ready-note{font-size:8px;padding:8px}

@media(max-width:1080px){
  .submitter-workspace{grid-template-columns:1fr!important}
  .submitter-readiness{max-width:none!important}
}
@media(max-width:900px){.app{grid-template-columns:1fr}}
