/* Status chip, display settings, help link and print layout. */
.topbar{justify-content:flex-start;gap:14px}
.topbar .breadcrumb{margin-right:auto;min-width:0}
.status-chip{display:inline-flex;align-items:center;border:1px solid #e5d9bd;border-radius:999px;background:#fff9ec;padding:0;font-size:12px;line-height:1;white-space:nowrap;overflow:hidden}
.status-chip>span{padding:7px 10px}
.status-chip-draft{background:#fff2d9;color:#866017;font-weight:600}
.status-chip-save{color:#433b28;display:inline-flex;align-items:center;gap:6px}
.status-chip-save::before{content:"";width:7px;height:7px;border-radius:50%;background:#2f8a62}
.status-chip[data-state="unsaved"] .status-chip-save::before{background:#d08a1a}
.status-chip[data-state="new"] .status-chip-save::before{background:#9aa4b0}
.status-chip[data-state="unsaved"] .status-chip-save{font-weight:600}
.status-chip:hover{border-color:#cdbb92}
.settings-button{margin-bottom:0}
.status-summary{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:8px}
.status-summary p{margin:0;color:var(--muted)}
.settings-form{display:grid;gap:14px;margin-bottom:10px}
.settings-form label{display:grid;gap:5px;font-size:13px;font-weight:500}
.settings-form select{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}
.nav-help{margin-top:auto;min-height:44px!important;font-size:13px!important;color:#c3cdd6}
.nav-help+.local-workspace{margin-top:4px}
.afs-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap}
#print-root{display:none}
@media(max-width:850px){
  .status-chip-draft{display:none}
  .topbar .period{display:none}
}
@media(max-width:620px){
  .afs-toolbar-actions{width:100%}
  .afs-toolbar-actions .button{flex:1}
}

@media print{
  @page{size:A4;margin:18mm 16mm 20mm;
    @bottom-left{content:"Draft · not for issue";font:8pt Inter,"Segoe UI",sans-serif;color:#8b98a5}
    @bottom-right{content:"Page " counter(page) " of " counter(pages);font:8pt Inter,"Segoe UI",sans-serif;color:#8b98a5}}
  body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .sidebar,.topbar,.heading-actions,.afs-basis,.afs-toolbar,.afs-navigation,#toast,dialog,.skip-link,.menu-button{display:none!important}
  .workspace,main{margin:0!important;padding:0!important}
  body.printing-pack #app{display:none!important}
  body.printing-pack #print-root{display:block}
  .afs-print-page{border:0!important;box-shadow:none!important;max-width:none!important;min-height:0!important;padding:0!important;margin:0!important;break-after:page}
  .afs-print-page:last-child{break-after:auto}
  .afs-print-page .afs-paper-top{margin-bottom:22px}
  #print-root tr,#print-root .afs-note-heading,#print-root .afs-readiness-item{break-inside:avoid}
  #print-root h2,#print-root h3{break-after:avoid}
  #print-root .button,#print-root .small-button,#print-root .afs-note-link[data-rec],#print-root .text-button,#print-root .afs-note-tools,#print-root .preliminary-tools{display:none!important}
  #print-root .afs-note-link{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:none}
  #print-root .afs-contents button,#print-root button.cell-link{display:flex;justify-content:space-between;width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left}
  #print-root a{color:inherit;text-decoration:none}
  #print-root .afs-table-scroll,#print-root .table-scroll{overflow:visible!important}
  #print-root details>summary{list-style:none}
}
