#ownerTimelineSection { margin-bottom:18px; padding:20px; border:1px solid var(--border); border-radius:12px; background:var(--surface); }
.owner-heading { font-size:17px; margin-bottom:6px; }
.owner-intro,.owner-empty,.owner-controls { color:var(--muted); font-size:12px; }
.owner-controls { display:flex; flex-wrap:wrap; align-items:center; gap:14px; margin:18px 0; }
.owner-controls label { display:flex; align-items:center; gap:7px; }
.owner-controls select { color:var(--text); background:var(--surface2); border:1px solid var(--border); border-radius:6px; padding:8px; }
.owner-unit h2 { font-size:14px; margin:18px 0 10px; }
.owner-task-list { list-style:none; }
.owner-task { display:grid; grid-template-columns:190px minmax(0,1fr) 150px; gap:18px; padding:16px 0; border-top:1px solid var(--border); }
.owner-date,.owner-completion { display:flex; flex-direction:column; align-items:flex-start; gap:8px; font-size:12px; }
.owner-date strong { line-height:1.5; }
.owner-badge { display:inline-block; padding:3px 7px; border:1px solid var(--border); border-radius:5px; font-size:10px; color:var(--muted); }
.owner-status-waiting,.owner-late { color:#E3B341; }
.owner-status-completed { color:#7EE787; }
.owner-task-detail h3 { font-size:14px; margin-bottom:7px; font-weight:600; }
.owner-task-detail p,.owner-completion p { font-size:12px; line-height:1.6; color:var(--muted); overflow-wrap:anywhere; }
.owner-evidence { margin-top:10px; font-size:11px; color:var(--muted); }
.owner-evidence summary { cursor:pointer; }
.owner-evidence p { margin-top:6px; }
.owner-evidence a { display:inline-block; margin-top:6px; color:var(--proj-accent); }
@media(max-width:640px) { #ownerTimelineSection { padding:14px; }.owner-task { grid-template-columns:1fr; gap:9px; }.owner-date { flex-direction:row; flex-wrap:wrap; align-items:center; }.owner-completion { flex-direction:row; align-items:center; } }
@media print { #ownerTimelineSection { display:none!important; } }
