/* Task-specific entry points; preserve existing reading and workbench widths. */
body[data-theme-area="frontend"] .task-shortcuts { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-block:16px; }
body[data-theme-area="frontend"] :is(.task-shortcuts,.task-finish-action) .btn { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding-inline:16px; }
body[data-theme-area="frontend"] .task-finish-action { margin:0; }
body[data-theme-area="frontend"] .fb-agent-profile .product-page-head { flex-wrap:wrap; gap:12px; }
body[data-theme-area="frontend"] :is(#new-agent-version,#create-agent,#practice-materials,#practice-submit,#account-awards) { scroll-margin-top:calc(var(--df-header-total,64px) + 24px); }
body[data-theme-area="frontend"] .dashboard-task-shortcuts { padding:16px 0; margin-block:0 12px; }
body[data-theme-area="frontend"] .task-shortcuts a:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
@media(max-width:640px) {
 body[data-theme-area="frontend"] .task-shortcuts .btn { flex:1 1 auto; }
 body[data-theme-area="frontend"] .task-finish-action { width:100%; }
 body[data-theme-area="frontend"] .task-finish-action .btn { width:100%; }
}
