.history-toolbar{display:flex;align-items:center;gap:16px;background:var(--surface);border-radius:13px;padding:12px 16px;min-height:54px;margin-bottom:16px}.shell .history-toolbar h1{font-size:13px;margin:0;display:flex;align-items:center;gap:7px;letter-spacing:0}.history-toolbar h1 svg{width:14px;height:14px}.history-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.shell .history-controls input{width:155px;height:28px;margin:0;font-size:10px}.shell .history-controls .primary{padding:6px 9px;font-size:10px;min-height:28px}
.history-tabs{display:flex;border-bottom:1px solid var(--line);width:max-content;max-width:100%;margin-bottom:19px}.shell .history-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:13px;padding:13px 28px;display:flex;align-items:center;gap:8px}.history-tabs button[aria-selected=true]{color:var(--orange);border-bottom-color:var(--orange)}.history-tabs svg{width:17px;height:17px}
.shell .history-filters{display:flex;gap:12px;align-items:end;padding:14px;margin-bottom:16px}.history-filters label{flex:1;min-width:0;margin:0;font-size:10px}.shell .history-filters input,.shell .history-filters select{font-size:11px;height:30px;padding:5px 9px}.history-filters button{font-size:11px}
.history-list{background:var(--surface);border-radius:13px;overflow:hidden}.history-list table{min-width:920px;width:100%;table-layout:fixed}.shell .history-list th{font-size:10px;padding:12px;height:45px}.shell .history-list td{height:47px;font-size:10px;padding:10px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list th:first-child{width:19%}.history-list th:nth-child(2){width:11%}.history-list th:nth-child(3){width:18%}.history-list th:nth-child(4){width:12%}.history-list th:nth-child(5){width:11%}.history-list th:nth-child(6){width:14%}.history-list th:nth-child(7){width:11%}.history-list th:last-child{width:64px}.history-list th:last-child,.history-list td:last-child{border-left:1px solid var(--line);text-align:center}.history-member-name{border:0;padding:0;background:transparent;color:#7bcaff;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-member-name:hover{text-decoration:underline}.shell .history-list .history-empty{text-align:center;height:170px;color:var(--muted)}
.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-size:10px}.history-page-controls{display:flex;align-items:center;gap:7px}.shell .history-page-controls label{display:flex;align-items:center;gap:6px;margin:0;font-size:9px;white-space:nowrap}.shell .history-page-controls select,.shell .history-page-controls input{width:48px;height:28px;margin:0;padding:4px 6px;font-size:10px}.shell .history-page-controls button{border:0;border-radius:50%;background:transparent;color:var(--text);min-width:25px;height:25px;padding:0 4px;font-size:11px}.history-page-controls button.selected{background:var(--orange);color:var(--bg)}
.history-report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}.shell .history-report-cards .card{padding:16px;border:0;border-radius:13px;font-size:11px;color:var(--muted)}.history-report-cards strong{display:block;margin-top:6px;font-size:25px;color:var(--text)}.history-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shell .history-report-grid .card{padding:16px;border:0;border-radius:13px}.shell .history-report-grid h2{font-size:13px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:16px}.history-report-row{margin-bottom:15px}.history-report-row>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.history-report-row progress{width:100%;height:8px;margin-top:7px;accent-color:var(--orange)}.history-report-note{font-size:11px;color:var(--muted);line-height:1.5}
@media(max-width:1050px){.history-pagination{flex-wrap:wrap}.history-page-controls{margin-left:auto}.history-report-grid{grid-template-columns:1fr}.history-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.history-toolbar{flex-wrap:wrap}.history-controls{width:100%;flex-wrap:wrap}.shell .history-controls input{flex:1;min-width:140px;font-size:16px;height:38px}.history-page-controls{flex-wrap:wrap}.shell .history-filters{flex-wrap:wrap}.history-filters label{flex:1 1 40%}.shell .history-tabs button{font-size:12px;padding:12px 18px}}
