.task-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 -21px 15px;padding:0 21px}.task-tab{padding:10px 14px 11px;color:#8a9690;font-size:11px;font-weight:700;border-bottom:2px solid transparent}.task-tab span{font:10px 'DM Mono';margin-left:4px;color:#a4aea8}.task-tab.active{color:var(--green-dark);border-bottom-color:var(--green)}.task-tab.active span{color:var(--green)}.task-tab-panel{display:none}.task-tab-panel.active{display:block}.compact-task-list{display:flex;flex-direction:column;gap:7px}.compact-task-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;border:1px solid #edf0f3;border-radius:8px;padding:11px 12px;background:#fcfdff}.compact-task-row:hover{border-color:#cddcf8;background:#f9fbff}.task-file{display:flex;align-items:center;gap:9px;min-width:0}.task-file b{display:block;color:var(--green);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-file small{display:block;color:#9aa49e;font:10px 'DM Mono';margin-top:4px}.compact-task-copy{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:9px}.compact-task-copy p{margin:0;color:#5d6a63;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-task-meta{display:flex;justify-content:flex-end;align-items:center;gap:9px}.claim-count{font:10px 'DM Mono';color:#87938c;white-space:nowrap}.compact-empty{padding:14px 4px;color:#9ca6a0;font-size:11px}@media(max-width:850px){.compact-task-row{grid-template-columns:1fr;gap:8px}.compact-task-meta{justify-content:flex-start}.compact-task-copy{display:block}.compact-task-copy p{margin-top:6px}}
.pagination-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:14px;padding:14px 2px 0;color:#8b9790;font-size:10px}.pagination-pages{display:flex;align-items:center;gap:4px}.pagination-pages button{min-width:26px;height:26px;border:1px solid #e1e7e3;border-radius:5px;color:#76847c;font-size:11px;background:#fff}.pagination-pages button.active{background:var(--green);border-color:var(--green);color:#fff}.pagination-pages button:disabled{opacity:.45;cursor:default}.pagination-pages span{padding:0 3px;color:#a1aba5}.pagination-bar label{display:flex;align-items:center;gap:5px}.pagination-bar select{border:1px solid #e1e7e3;border-radius:5px;background:#fff;color:#6f7c74;padding:5px 18px 5px 7px;font-size:10px}
