.workspace-scope-bar{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:12px}
.workspace-scope-bar label{display:flex;align-items:center;gap:12px;font-size:14px}
.workspace-scope-bar p{flex:1;min-width:180px;font-size:12px;color:var(--muted);line-height:1.8;margin:0}
.workspace-scope-bar button{min-height:42px}
.task-actions{display:flex;gap:8px;flex-wrap:wrap}.task-list li .task-actions button{min-height:38px;font-size:12px}
.personal-task-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.project-edit-actions{margin:12px 0}.artifact-actions{margin:18px 0}.personal-empty-actions{display:flex;justify-content:center;margin:0 0 20px}
@media(max-width:700px){.workspace-scope-bar{align-items:flex-start}.workspace-scope-bar label{flex:1}.workspace-scope-bar p{flex-basis:100%;order:2}.task-list li{flex-wrap:wrap}.task-actions{flex-basis:100%;justify-content:flex-end}.task-list li>span:nth-child(2){min-width:130px}.personal-task-heading{flex-wrap:wrap}}

.restore-check{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin:20px 0}.restore-check input{width:auto;flex:0 0 auto;margin-top:6px}input[type=file]{max-width:100%;font:inherit}.file-preview .local-file-image{max-height:520px;object-fit:contain;background:#fff}#detail-content table{width:100%;border-collapse:collapse}#detail-content th,#detail-content td{text-align:left;padding:7px 12px;border-bottom:1px solid var(--border)}
/* New file/restore notices must remain readable with every existing palette. */
#route-view .notice,#detail-content .notice{color:var(--text);background:rgb(var(--inner-rgb)/.85);border-left:2px solid var(--accent);padding:12px 16px}

/* Keep current/restored column meaning visible in the mobile confirmation dialog. */
@media(max-width:700px){#detail-content .restore-summary{display:table;table-layout:fixed;min-width:0}#detail-content .restore-summary thead{display:table-header-group;position:static;width:auto;height:auto;overflow:visible;clip-path:none}#detail-content .restore-summary tbody{display:table-row-group}#detail-content .restore-summary tr{display:table-row;border:0}#detail-content .restore-summary th,#detail-content .restore-summary td{display:table-cell;width:auto;font:13px/1.5 var(--bodyCJK);padding:8px 6px;height:auto}#detail-content .restore-summary th:first-child{width:48%}#detail-content .restore-summary td:before{display:none}}
