.completed-all{width:100%;margin-top:12px;padding:11px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#264c8b;font-size:11px;font-weight:600}.completed-all:hover{background:#eaf0fa}.timeline-intro{border-bottom:1px solid #e9edf3;padding:4px 0 16px;margin-bottom:17px}.timeline-label{font-size:9px;letter-spacing:.13em;font-weight:600;color:#e52823}.timeline-intro h3{font-size:15px;line-height:1.5;overflow-wrap:anywhere;margin:8px 0 4px;color:#111c3b}.timeline-intro p,.completed-intro p{font-size:11px;color:#71809a;margin:0;line-height:1.6}.timeline-loading,.timeline-empty{font-size:12px;color:#71809a}.timeline{padding-left:3px}.timeline-entry{display:grid;grid-template-columns:22px minmax(0,1fr);position:relative}.timeline-entry:before{content:'';position:absolute;left:6px;top:14px;bottom:-4px;width:1px;background:#dfe6ef}.timeline-entry:last-of-type:before{display:none}.timeline-marker{position:relative;z-index:1;width:13px;height:13px;border:3px solid #dce8fa;background:#315fa8;border-radius:50%;margin-top:15px}.timeline-card{border:1px solid #e7ebf1;border-radius:9px;padding:14px 15px;margin-bottom:12px;background:#fff}.timeline-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.timeline-status{font-size:10px;font-weight:600;color:#315b9d;background:#edf3fb;border-radius:5px;padding:5px 8px}.timeline-top time{font-size:10px;color:#75829a;white-space:nowrap}.timeline-actor{font-size:11px;font-weight:600;color:#34425e;margin:9px 0 0}.timeline-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65;color:#26334c;margin:9px 0 0}.timeline-no-note{font-size:11px;color:#99a3b2;margin:9px 0 0}.timeline-files{border-top:1px solid #edf0f4;margin-top:12px;padding-top:10px}.timeline-files-title{display:block;font-size:9px;letter-spacing:.08em;font-weight:600;color:#7e8a9c;margin-bottom:5px}.timeline-file{display:flex;align-items:start;gap:7px;padding:5px 0;font-size:11px;color:#28589c;overflow-wrap:anywhere}.timeline-file span:first-child{color:#e32924}.legacy-files{margin:15px 0 0 22px;padding:13px 15px;border:1px solid #f1e6d3;border-radius:8px;background:#fffbf4}.legacy-files strong{font-size:11px;color:#684c20}.legacy-files p{font-size:10px;color:#907c5f;margin:5px 0}.legacy-meta{display:block;color:#8b8f98;font-size:10px;margin:0 0 5px 15px}.completed-intro{padding:0 0 8px}.completed-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.completed-filters label{margin:8px 0;font-size:10px}.completed-filters input,.completed-filters select{padding:9px;font-size:11px}.completed-filters .search-filter{grid-column:1/-1}.completed-count{font-size:10px;color:#7d899c;line-height:1.5;margin:14px 0}.completed-list{display:grid;gap:8px}.completed-item{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #e8edf3;border-radius:8px;padding:13px}.completed-item strong{display:block;font-size:11px;overflow-wrap:anywhere}.completed-item small{display:block;font-size:10px;color:#7b889d;line-height:1.6;margin-top:4px}.completed-item button{font-size:10px;flex:none}.completed-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e8edf3;margin-top:15px;padding-top:14px;font-size:11px;color:#738099}.completed-pagination button{font-size:10px}.completed-pagination button:disabled{cursor:not-allowed;opacity:.45}.history-corrections{margin:10px 0 18px;padding:12px;border:1px solid #e8edf3;border-radius:8px;background:#f8fafc}.history-corrections strong{font-size:11px}.history-corrections button{display:block;margin-top:8px;text-align:left;font-size:10px}.history-corrections-label{font-size:10px;color:#75829a;margin:4px 0}
@media(max-width:560px){.timeline-top{align-items:flex-start;flex-direction:column;gap:5px}.completed-item{align-items:flex-start;flex-direction:column}.completed-filters{gap:0 8px}.timeline-card{padding:12px}.timeline-entry{grid-template-columns:18px minmax(0,1fr)}}
