.workflow-bottom-nav,.workflow-module-picker,.workflow-mobile-utilities,.workflow-home{display:none}
.pdf-workflow .sidebar .nav[hidden]{display:none!important}
.workflow-utilities{margin-top:auto;padding-top:24px;border-top:1px solid var(--m-border,#ddd)}
.workflow-utilities .destination-link{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border:0;background:transparent;color:inherit;text-align:left}
.pdf-workflow #module-children>.destination-link{display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:10px;border:0;background:transparent;color:inherit;text-align:left;border-radius:8px}
.pdf-workflow #module-children>[aria-current=page]{background:var(--m-subtle,#eee);font-weight:600}
.pdf-workflow .single-business-module #module-children{margin-top:16px}
.workflow-ai-search{display:flex;align-items:center;gap:8px;margin:0 0 20px;flex-wrap:wrap}
.workflow-ai-search label{font-weight:600;flex-basis:100%}.workflow-ai-search input{min-width:0;flex:1;min-height:44px;border:1px solid var(--m-border,#ccc);border-radius:12px;padding:10px;background:var(--m-surface,#fff);color:inherit}
.workflow-quick-periods{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.workflow-quick-periods button{min-height:44px}
@media(min-width:768px) and (max-width:1279px){
 .pdf-workflow .app-shell{grid-template-columns:220px minmax(0,1fr)}
 .pdf-workflow .sidebar{width:220px;padding:16px;overflow-y:auto}
 .pdf-workflow .sidebar .logo{display:block;font-size:16px}
 .pdf-workflow .sidebar .nav button{justify-content:flex-start}.pdf-workflow .sidebar .nav button span{display:inline}
 .pdf-workflow .sidebar #module-children{display:block;position:static;width:auto;box-shadow:none;border:0;padding:0;margin-top:20px}
 .pdf-workflow #ui-rail-toggle{display:none}
}
@media(max-width:767px){
 .pdf-workflow .sidebar>.nav,.pdf-workflow .sidebar>.workflow-utilities{display:none!important}
 .pdf-workflow .workflow-no-context{display:none}
 .workflow-bottom-nav{display:flex;align-items:stretch;width:100%;gap:2px}
 .workflow-bottom-nav .destination-link{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:56px;padding:6px 3px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:11px;line-height:1.25;text-align:center;overflow-wrap:anywhere;gap:4px}
 .workflow-bottom-nav .ui-icon{width:18px;height:18px}
 .workflow-bottom-nav [aria-current=page]{background:var(--m-subtle,#eee);font-weight:600}
 .workflow-module-picker{display:flex;gap:6px;margin:0;padding:8px 12px;background:var(--m-surface,#fff);border-bottom:1px solid var(--m-border,#ddd)}
 .workflow-module-picker button{flex:1;min-width:0;min-height:44px;border:1px solid var(--m-border,#ddd);border-radius:10px;background:transparent;color:inherit;font:inherit}
 .workflow-module-picker [aria-pressed=true]{background:var(--m-subtle,#eee);font-weight:600}
 .workflow-mobile-utilities,.workflow-home{display:block}
 .workflow-home svg{display:block}
}
@media print{.workflow-ai-search,.workflow-quick-periods,.workflow-module-picker{display:none!important}}
