/* D-061 · document-led workspace. Active Wise colours and branded artwork. */
.return-2026 .topbar{min-height:72px;gap:24px}
.return-2026 .return-period{font-size:0.875rem;color:var(--klaar-color-textMuted);margin-right:auto}
.return-2026 .workspace{grid-template-columns:200px minmax(0,1fr);max-width:1280px;gap:56px;padding:32px 40px 64px}
.return-2026 main{min-width:0;width:100%;max-width:900px;margin:0;padding-top:12px}
.return-2026 .return-content{max-width:900px;width:100%;padding-bottom:32px}
.return-2026 .rail{padding-top:12px}.return-2026 .stage-menu{border:0;border-radius:0;background:transparent;box-shadow:none}
.return-2026 .rail-heading{padding:0 12px 20px;display:flex;justify-content:space-between;gap:12px;font-size:0.9375rem}
.return-2026 .rail-heading p{color:var(--klaar-color-textMuted)}
.return-2026 .stage-menu nav ol{padding:0;gap:4px}.return-2026 .stage-menu nav button{min-height:48px;padding:10px 12px;gap:12px;border:0;border-radius:8px}
.return-2026 .stage-number{width:20px;min-width:20px;height:auto;background:transparent;border:0;border-radius:0;font-size:0.875rem;color:var(--klaar-color-textMuted)}
.return-2026 .stage-menu nav button[aria-current] .stage-number{background:transparent;color:inherit}.return-2026 .stage-label{font-size:0.9375rem}.return-2026 .stage-label strong{font-weight:500}
.return-2026 .rail-tools{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:24px 12px 0;margin-top:16px;border-top:1px solid var(--klaar-color-borderSubtle)}
.return-2026 .draft-state{font-size:0.875rem;color:var(--klaar-color-textMuted);margin:0}
.return-2026 .draft-options summary{min-height:44px;cursor:pointer;font-size:0.875rem;display:flex;align-items:center;gap:8px}
.return-2026 .draft-options .button{width:100%;justify-content:flex-start;text-align:left;white-space:normal;min-height:44px;padding:8px 0;font-size:0.875rem}
#app.return-2026~#account-open{display:none}
.return-2026 .page-intro{margin-bottom:28px}.return-2026 h1{font-size:2rem;line-height:1.2;letter-spacing:-.8px;margin-bottom:12px}
.return-2026 .page-intro>p{max-width:630px;line-height:1.6;margin-bottom:0}.return-2026 h2{font-size:1.25rem;line-height:1.35;letter-spacing:-.3px}
.return-2026 .document-collection{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 0;border-block:1px solid var(--klaar-color-borderSubtle)}
.return-2026 .document-collection.is-empty{grid-template-columns:minmax(0,1fr) 208px;align-items:center}
.return-2026 .collection-controls h2{margin:0 0 20px;max-width:400px}.return-2026 .collection-controls .primary.upload-label{min-height:52px}
.return-2026 .collection-alternatives{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:0.875rem}
.return-2026 .collection-alternatives .button{min-height:44px;padding-inline:0;font-size:0.9375rem}.return-2026 .collection-alternatives>span{color:var(--klaar-color-textMuted)}
.return-2026 .collection-controls .helper{margin:12px 0 0;font-size:0.875rem;line-height:1.6;max-width:420px}
.return-2026 .document-collection .app-illustration{margin:0;width:208px;height:208px}.return-2026 .document-collection img{width:100%;height:100%;object-fit:contain}
.return-2026 .document-list{margin:24px 0}.return-2026 .document-row{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--klaar-color-borderSubtle)}
.return-2026 .document-row>svg{flex-shrink:0;margin-top:8px}.return-2026 .document-row-main{min-width:0;flex:1}.return-2026 .document-row h3{font-size:1rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.return-2026 .document-row p{margin:4px 0;font-size:0.875rem;color:var(--klaar-color-textMuted)}
.return-2026 .document-row-actions{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.return-2026 .document-options summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:0.875rem}.return-2026 .document-options .button{display:flex;margin-top:4px}
.return-2026 .source-results{margin-top:36px}.return-2026 .source-results>h2{margin-bottom:8px}
.return-2026 .source-record{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--klaar-color-borderSubtle)}
.return-2026 .source-record h3{font-size:1rem;font-weight:500;margin:0 0 4px}.return-2026 .source-record p{font-size:0.875rem;color:var(--klaar-color-textMuted);margin:0}.return-2026 .record-amount{text-align:right;font-size:1.125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.return-2026 .record-amount small{display:block;font-size:0.875rem;font-weight:400;color:var(--klaar-color-textMuted);margin-top:4px}
.return-2026 .document-next{display:flex;justify-content:flex-end;margin-top:24px}.return-2026 .privacy-note{font-size:0.875rem;line-height:1.6;color:var(--klaar-color-textMuted);max-width:640px;margin-top:24px}
.return-2026 .return-actions{position:static;display:flex;justify-content:space-between;gap:16px;margin:28px 0 8px;padding:16px 0;flex-wrap:wrap}
.return-2026 .review-section{margin-top:36px}.return-2026 .task-card{min-width:0}.return-2026 .return-totals{padding:24px 0;border-block:1px solid var(--klaar-color-borderSubtle);margin:28px 0}.return-2026 .return-totals h2{margin-top:0}.return-2026 .return-totals>p{font-size:0.875rem;color:var(--klaar-color-textMuted)}
.return-2026 .people-review{margin:24px 0}.return-2026 .return-detail{border-bottom:1px solid var(--klaar-color-borderSubtle);padding:8px 0;margin:0;border-radius:0;background:transparent;box-shadow:none}
.return-detail summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;cursor:pointer;list-style:none}.return-detail summary small{display:block;font-size:0.875rem;font-weight:400;margin-top:4px;color:var(--klaar-color-textMuted)}.return-detail summary>.record-amount{margin-left:auto}.return-detail[open] summary{margin-bottom:16px}
.return-2026 .household-answers{padding-block:12px}.return-2026 .household-answers>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.return-2026 .review-confirmations{margin:32px 0;padding:24px 0;border-top:1px solid var(--klaar-color-borderSubtle)}
.return-2026 dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:12px 0;border-bottom:1px solid var(--klaar-color-borderSubtle)}.return-2026 dt{font-size:0.9375rem}.return-2026 dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.return-2026 dd small{display:block;font-size:0.875rem;color:var(--klaar-color-textMuted);margin-top:6px}
.return-2026 .service-note{font-size:0.875rem;line-height:1.6;padding:16px 0;border-block:1px solid var(--klaar-color-borderSubtle);margin:24px 0}
.return-2026 .file-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--klaar-color-borderSubtle)}.return-2026 .file-row h2{font-size:1.125rem;margin:0 0 4px}.return-2026 .file-row p{font-size:0.875rem;color:var(--klaar-color-textMuted);margin:0;overflow-wrap:anywhere}.return-2026 .file-secondary{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0 24px}
.return-2026 .options .button{white-space:normal;text-align:left}.return-2026 .choice{height:auto;min-height:76px}.return-2026 .choice span{display:block}
.manual-kind-list{display:flex;flex-wrap:wrap;gap:12px}.manual-kind-list h3{flex-basis:100%;margin:12px 0 0}.optional-label{font-weight:400;font-size:0.875rem}.source-text{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.6 system-ui;background:var(--klaar-color-surfaceSubtle);padding:20px;border-radius:12px}
@media(min-width:768px) and (max-width:1499px){.return-2026 .single-task{min-height:0}.return-2026 .year-task{gap:24px}.return-2026 .task-illustration{max-height:240px}}
@media(max-width:1000px) and (min-width:768px){.return-2026 .workspace{gap:32px;padding-inline:24px;grid-template-columns:180px minmax(0,1fr)}.return-2026 .document-collection.is-empty{grid-template-columns:minmax(0,1fr) 140px}.return-2026 .document-collection .app-illustration{width:140px;height:140px}}
@media(max-width:767px){.return-2026 .topbar{gap:12px}.return-2026 .return-period{display:none}.return-2026 .workspace{display:block;padding:16px 20px 40px}.return-2026 main{padding-top:28px}.return-2026 h1{font-size:1.75rem}.return-2026 .stage-menu{border-bottom:1px solid var(--klaar-color-borderSubtle);padding-bottom:8px}.return-2026 .rail{padding:0}.return-2026 .rail-heading{padding-top:16px}.return-2026 .stage-menu nav ol{padding:0}.return-2026 .rail-tools{padding-bottom:16px}.return-2026 .document-collection.is-empty{grid-template-columns:1fr}.return-2026 .document-collection .app-illustration{display:none}.return-2026 .collection-controls h2{font-size:1.125rem}.return-2026 .document-collection{padding:24px 0}.return-2026 .collection-controls .primary.upload-label{width:100%;justify-content:center}.return-2026 .document-row{flex-wrap:wrap;gap:12px}.return-2026 .document-row-actions{width:100%;padding-left:36px}.return-2026 .source-record{grid-template-columns:minmax(0,1fr) auto;gap:12px}.return-2026 .source-record>.record-amount{grid-row:2;text-align:left;white-space:normal}.return-2026 .source-record>.button{grid-column:2;grid-row:1 / 3}.return-2026 .return-detail summary{flex-wrap:wrap}.return-2026 .return-detail summary>.record-amount{margin:0;flex-basis:calc(100% - 40px);text-align:left}.return-2026 dl>div{grid-template-columns:1fr;gap:4px}.return-2026 .return-actions .primary{width:100%}.return-2026 .task-card{padding:20px}.return-2026 .section-heading{align-items:flex-start;flex-wrap:wrap}.manual-kind-list .button{width:100%}.return-2026 .file-row{align-items:flex-start;flex-direction:column;gap:16px}.return-2026 .file-row .button,.return-2026 .document-next .button{width:100%}.return-2026 .document-next{display:block}.return-2026 .year-task .task-illustration{max-height:200px}}
@media(max-width:420px){#source-dialog[open]{display:flex;flex-direction:column;overflow:hidden}#source-dialog .dialog-heading{position:static;flex-shrink:0;flex-wrap:wrap;top:0;margin-top:0}#source-dialog .dialog-heading h2{flex:1 1 160px}#source-dialog .dialog-heading>.button{margin-left:auto}#source-dialog .dialog-body{min-height:0;overflow:auto;padding-bottom:4px}}

.return-2026 .stage-menu nav{padding:0}.return-2026 .stage-menu nav button[aria-current]{border-color:transparent}.return-2026 .stage-menu nav button[aria-current] .stage-number{color:inherit;border:0}.return-2026 .rail-heading h2,.return-2026 .rail-heading p{font-size:0.9375rem;line-height:1.5rem;margin:0}.return-2026 .privacy-note{display:block}.return-2026 .document-name{display:flex;gap:12px;flex:1;min-width:0}.return-2026 .document-name>.icon{margin-top:4px;flex-shrink:0}.return-2026 .document-name h2{font-size:1rem;overflow-wrap:anywhere;margin:0}.return-2026 .file-row>div{display:flex;gap:12px;min-width:0}.return-2026 .file-list{margin-bottom:24px}
.return-2026 .question-card{max-width:740px}.return-2026 .question-card form{max-width:640px}.return-2026 .question-card .return-actions{max-width:640px}.return-2026 .entry-treatment{font-size:0.875rem;line-height:1.6;max-width:640px;margin-bottom:16px;color:var(--klaar-color-textSecondary)}
.return-2026 .record-amount .record-secondary{font-size:0.875rem;color:var(--klaar-color-textSecondary);margin-top:8px}.return-2026 .review-entry summary>span:first-child{min-width:0;overflow-wrap:anywhere}.return-2026 .return-detail summary>.icon{flex-shrink:0}
#app.return-2026~#account-controls>#account-open{display:none}#app.return-2026~#account-controls{margin:0;padding:0;min-height:0;border:0}
.return-2026 .return-checklist .task-card{padding:24px 0;margin:0;border:0;border-bottom:1px solid var(--klaar-color-borderSubtle);border-radius:0;box-shadow:none}.return-2026 .options .choice{border-radius:12px;box-shadow:none}
.return-2026 .question-points{padding-left:24px;max-width:640px;line-height:1.6;margin:20px 0 28px}.return-2026 .question-points li+li{margin-top:12px}

/* D-062: retain a visible, announced answer when returning with Back/Edit. */
.return-2026 .choice[aria-pressed=true]{background:var(--klaar-color-accentSubtle)}
@media(forced-colors:active){.return-2026 .choice[aria-pressed=true]{outline:2px solid Highlight;outline-offset:2px}}
