.desk32-workspace { display:grid; gap:18px; }
.desk32-filters { display:flex; align-items:end; flex-wrap:wrap; gap:12px; }
.desk32-filters .field { flex:1 1 190px; margin:0; min-width:0; }
.desk32-filters .field:first-child { flex:2 1 260px; }
.desk32-tabs,.desk32-actions { display:flex; flex-wrap:wrap; gap:8px; }
.desk32-tabs .btn { min-height:44px; }
.desk32-tabs span { margin-inline-start:6px; font-variant-numeric:tabular-nums; }
.desk32-row { display:grid; grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto; align-items:center; gap:18px; padding:18px 22px; border-top:1px solid var(--line,#dbe2e8); }
.desk32-copy,.desk32-meta { min-width:0; }
.desk32-copy p,.desk32-copy small { margin:4px 0 0; display:block; overflow-wrap:anywhere; }
.desk32-meta { display:grid; gap:6px; font-size:13px; }
.desk32-meta .tag { justify-self:start; }
.desk32-row .row-title { text-align:start; overflow-wrap:anywhere; }
.desk32-help { margin:0; font-size:13px; line-height:1.7; color:var(--muted,#536273); }
.desk32-network .desk32-help { padding:12px 22px 18px; }
.desk32-empty { margin:0; padding:16px 22px 22px; color:var(--muted,#536273); }
.desk32-focus,.desk32-network { margin-bottom:22px; }
.desk32-more { margin:14px 22px 20px; min-height:44px; }
.desk32-detail-heading { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.desk32-notice,.desk32-revision { padding:16px; background:var(--surface-soft,#f3f6f8); margin:18px 0; border-radius:8px; }
.desk32-notice p,.desk32-revision p { margin:8px 0; overflow-wrap:anywhere; }
.desk32-lead-summary,.desk32-project-summary { padding-bottom:18px; margin-bottom:18px; border-bottom:1px solid var(--line,#dbe2e8); }
.desk32-lead-summary p { font-size:13px; margin:10px 0 0; line-height:1.7; }
.desk32-history { border-top:1px solid var(--line,#dbe2e8); margin-top:24px; padding-top:16px; }
.desk32-history summary,.desk32-group summary { cursor:pointer; min-height:44px; padding:10px 0; }
.desk32-history p { margin:5px 0; overflow-wrap:anywhere; }
.desk32-group { padding:10px 22px; border-top:1px solid var(--line,#dbe2e8); }
.desk32-group summary span { display:block; margin-top:6px; font-size:13px; color:var(--muted,#536273); }
.desk32-package { margin:14px 0 18px; }
.desk32-package>p { font-size:13px; color:var(--muted,#536273); }
.desk32-check { display:flex; gap:10px; align-items:start; line-height:1.6; margin:16px 0; }
.desk32-check input { margin-top:5px; flex:none; width:18px; height:18px; }
.desk32-party { border:1px solid var(--line,#dbe2e8); padding:12px; margin:16px 0; border-radius:8px; min-width:0; }
.desk32-party legend { font-weight:700; padding:0 6px; }
.desk32-workspace button:focus-visible,.desk32-focus button:focus-visible,.desk32-group summary:focus-visible { outline:3px solid var(--focus); outline-offset:3px; }
@media(max-width:650px){
 .desk32-row { grid-template-columns:minmax(0,1fr) auto; gap:10px; padding:16px; }
 .desk32-copy { grid-column:1/-1; }
 .desk32-meta { font-size:12px; }
 .desk32-filters .field { flex-basis:100%; }
 .desk32-group { padding:10px 16px; }
 .desk32-row .btn,.desk32-actions .btn { min-height:44px; }
 .desk32-focus .panel-head { flex-wrap:wrap; gap:10px; }
}
