/* V1.0.34 项目跟进 / 待办中心 */
.task-center-hero{align-items:flex-end}
.task-center-kicker{display:block;margin-bottom:7px;font-size:9px;letter-spacing:.18em;font-weight:800;color:#7e8d9d}
.task-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 22px}
.task-summary-card{display:block;padding:16px 17px;border:1px solid #e3e9ee;border-radius:15px;background:#fff;text-decoration:none;box-shadow:0 7px 22px rgba(20,45,70,.045)}
.task-summary-card small{display:block;font-size:10px;color:#8794a0}.task-summary-card b{display:block;margin-top:6px;font-size:27px;color:#183653}.task-summary-card em{display:block;margin-top:4px;font-size:9px;color:#9aa5ae;font-style:normal}
.task-summary-card.danger b{color:#a4473c}.task-summary-card.today b{color:#976b2f}
.task-tabs{display:flex;gap:6px;overflow:auto;margin:0 0 15px;padding-bottom:2px}.task-tabs a{flex:0 0 auto;padding:8px 12px;border:1px solid #e2e7eb;border-radius:999px;background:#fff;color:#687887;text-decoration:none;font-size:11px}.task-tabs a.active{background:#173d62;color:#fff;border-color:#173d62}
.task-list-card{padding:0!important;overflow:hidden}.task-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) 100px 85px 120px 62px auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef1f3}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fbfcfd}.task-main b{display:block;font-size:13px;color:#20394f}.task-main small,.task-project small{display:block;margin-top:3px;font-size:9px;color:#8d98a3}.task-project a{font-size:11px;font-weight:650;color:#2d587d;text-decoration:none}.task-type-pill,.task-priority,.task-due{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#f1f5f7;color:#607283;font-size:9px;white-space:nowrap}.task-priority.high{background:#fff0ec;color:#a94b3f}.task-priority.low{background:#f4f5f5;color:#89939b}.task-due.overdue{background:#ffefeb;color:#a64236}.task-due.today{background:#fff5df;color:#966728}.task-due.soon{background:#edf4fa;color:#345f85}.task-due.done{background:#edf7f1;color:#3c7655}.task-source{font-size:9px;color:#9aa4ad}.task-actions{display:flex;gap:5px;justify-content:flex-end}.task-actions form{margin:0}.task-actions .btn{padding:7px 9px;font-size:9px}
.task-compose-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.task-compose-grid .card{height:max-content}.task-followup-list{display:grid;gap:9px}.task-followup-item{padding:11px 12px;border:1px solid #e7ebee;border-radius:11px;background:#fff}.task-followup-item header{display:flex;justify-content:space-between;gap:10px}.task-followup-item header b{font-size:11px;color:#263e54}.task-followup-item header small{font-size:9px;color:#929da7}.task-followup-item p{margin:7px 0 0;font-size:11px;line-height:1.65;color:#536576}.task-followup-item footer{margin-top:7px;font-size:9px;color:#8090a0}
.task-admin-alerts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-admin-alert{padding:15px;border:1px solid #e3e9ee;border-radius:14px;background:#fff}.task-admin-alert h3{margin:0 0 10px;font-size:14px}.task-admin-alert>a{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #eef1f3;text-decoration:none;font-size:10px;color:#4e6478}.task-admin-alert>a:first-of-type{border-top:0}.task-admin-alert strong{font-size:25px;color:#183653}
.project-task-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:13px}.project-task-stack{display:grid;gap:8px}.project-task-mini{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #e6ebee;border-radius:11px;background:#fff}.project-task-mini b{display:block;font-size:11px;color:#263d52}.project-task-mini small{display:block;margin-top:4px;font-size:9px;color:#8895a1}.project-task-mini .task-actions{flex:0 0 auto}.project-followup-form textarea{min-height:90px}.project-followup-history{margin-top:12px}
.task-empty{padding:25px;text-align:center;color:#8b97a2;font-size:11px}
@media(max-width:980px){.task-row{grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) 90px 90px auto}.task-row>.task-source{display:none}.task-compose-grid,.project-task-panel{grid-template-columns:1fr}.task-admin-alerts{grid-template-columns:1fr}}
@media(max-width:720px){.task-center-hero{margin-left:14px!important;margin-right:14px!important}.task-summary-grid,.task-tabs,.task-center-body{margin-left:14px!important;margin-right:14px!important}.task-summary-grid{grid-template-columns:repeat(2,1fr);gap:7px}.task-summary-card{padding:13px}.task-summary-card b{font-size:23px}.task-list-card{background:transparent!important;border:0!important;box-shadow:none!important;display:grid;gap:8px}.task-row{display:block;padding:13px;border:1px solid #e3e8ec!important;border-radius:13px;background:#fff}.task-main{margin-bottom:8px}.task-project{margin-bottom:9px}.task-row>.task-type-pill,.task-row>.task-priority,.task-row>.task-due{margin-right:4px;margin-bottom:7px}.task-row>.task-source{display:inline;font-size:8px}.task-actions{justify-content:flex-start;margin-top:6px}.task-compose-grid{display:block}.task-compose-grid>.card+ .card{margin-top:12px}.project-task-panel{display:block}.project-task-panel>div+div{margin-top:12px}.task-admin-alerts{display:block}.task-admin-alert+.task-admin-alert{margin-top:10px}}

.home-progress a.task-item{text-decoration:none;color:inherit}.home-progress a.task-item:hover{border-color:#dbe4ea;background:#f5f8fa}
