.personal-workspace{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:28px 32px 40px}.personal-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.personal-head>div:first-child>span{color:#3472db;letter-spacing:.14em;font-size:9px;font-weight:700;display:block}.personal-head h1{color:#172033;letter-spacing:-.03em;margin:6px 0 5px;font-size:25px;line-height:1.25}.personal-head p{color:#718096;margin:0;font-size:11px}.personal-avatar{background:#fff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:12px;min-width:190px;padding:10px 13px;display:flex;box-shadow:0 4px 14px #19385f08}.personal-avatar>span{color:#fff;background:linear-gradient(145deg,#2563eb,#184a9f);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.personal-avatar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.personal-avatar b{color:#172033;font-size:11px}.personal-avatar small{color:#94a3b8;font-size:8px}.personal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.personal-stats>.personal-stat-card{background:#fff;border:1px solid #e8edf5;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 46px;gap:10px 14px;min-height:118px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #1f3b6208}.personal-stats>.personal-stat-card:hover{border-color:#cfdbed;transform:translateY(-2px);box-shadow:0 10px 24px #1b3b6910}.personal-stats>.personal-stat-card>.personal-stat-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.personal-stats>.personal-stat-card>.personal-stat-copy small{color:#6f7b8c;grid-column:auto;font-size:11px}.personal-stats>.personal-stat-card>.personal-stat-copy b{color:#172033;letter-spacing:-.04em;margin-top:5px;font-size:27px;line-height:1}.personal-stats>.personal-stat-card>.personal-stat-icon{border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.personal-stats>.personal-stat-card>.personal-stat-icon svg{width:20px;height:20px}.personal-stat-icon.blue{color:#2563eb;background:#eaf2ff}.personal-stat-icon.orange{color:#df7b20;background:#fff0df}.personal-stat-icon.violet{color:#7650d3;background:#f1edff}.personal-stat-icon.green{color:#0d9268;background:#e7f8f1}.personal-stats>.personal-stat-card>footer{color:#2563eb;border-top:1px solid #edf1f5;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:9px;font-size:8px;display:flex}.personal-stats>.personal-stat-card>footer svg{width:12px;height:12px}.personal-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:16px;width:100%;min-width:0;display:grid}.personal-panel{background:#fff;border:1px solid #e8edf5;border-radius:14px;min-width:0;padding:18px 20px 8px;box-shadow:0 5px 16px #1f3b6208}.personal-panel>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;height:34px;display:flex}.personal-panel h2{color:#172033;margin:0;font-size:13px}.personal-panel>header a{color:#2563eb;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.personal-panel>header a svg{width:12px;height:12px}.overview-task,.overview-approval,.personal-resource-row{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;min-height:62px;display:flex}.personal-panel>div>:last-child{border-bottom:0}.work-status-dot{background:#94a3b8;border-radius:50%;flex:none;width:7px;height:7px}.work-status-dot.is-进行中{background:#2563eb}.work-status-dot.is-待审核{background:#f59e0b}.overview-task>div,.overview-approval>div,.personal-resource-row>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.overview-task b,.overview-approval b,.personal-resource-row b{color:#172033;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.overview-task small,.overview-approval small,.personal-resource-row small{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.overview-task>em{color:#64748b;background:#eef2f7;border-radius:6px;flex:none;padding:4px 7px;font-size:7px;font-style:normal}.overview-task>time{color:#7f8b9d;text-align:right;flex:none;width:42px;font-size:8px}.overview-approval>span{color:#d88428;background:#fff3e5;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.overview-approval>span svg{width:14px;height:14px}.overview-approval>em{color:#d27b27;background:#fff2e4;border-radius:6px;flex:none;padding:4px 7px;font-size:7px;font-style:normal}.overview-approval>svg,.personal-resource-row>svg{color:#a6b0bd;flex:none;width:13px;height:13px}.source-icon{color:#2563eb;background:#edf4ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.source-icon svg{width:14px;height:14px}.source-tools{color:#0b927f;background:#e8f8f4}.source-scripts{color:#7250cd;background:#f1edff}.source-collaboration{color:#d27b27;background:#fff2e5}.source-training{color:#d94b59;background:#fff0f1}.source-personal{color:#64748b;background:#eef2f7}.personal-empty{color:#94a3b8;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.personal-empty svg{width:26px}.personal-empty b{color:#526174;font-size:10px}.personal-empty span{font-size:8px}@media (max-width:1100px){.personal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.personal-workspace{padding:20px 16px 32px}.personal-head{align-items:flex-start}.personal-avatar{display:none}.personal-stats{grid-template-columns:1fr}}
.project-type-tabs{background:#f3f6fa;border-radius:10px;gap:5px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto}.project-type-tabs button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;height:32px;padding:0 13px;font-size:9px}.project-type-tabs button.active{color:#2563eb;background:#fff;font-weight:650;box-shadow:0 2px 8px #17365d10}.primary-project-card .project-card-head{justify-content:flex-start;gap:8px}.primary-project-card .project-card-head>button{margin-left:auto}.project-code{letter-spacing:.03em;font-weight:700;color:#2563eb!important;font-size:9px!important}.primary-project-card .project-main h3{font-size:13px}.primary-project-card .project-main{min-height:64px}.primary-project-card>.project-meta:nth-child(4){border-top:0;padding-top:0}.collab-projects.list .primary-project-card{grid-template-rows:auto auto;grid-template-columns:90px minmax(240px,1.5fr) minmax(150px,1fr) minmax(150px,1fr) 135px}.collab-projects.list .primary-project-card .project-card-head{grid-area:1/1/3}.collab-projects.list .primary-project-card .project-main{grid-area:1/2/3}.collab-projects.list .primary-project-card>.project-meta:nth-child(3){grid-area:1/3}.collab-projects.list .primary-project-card>.project-meta:nth-child(4){grid-area:2/3}.collab-projects.list .primary-project-card>.collab-progress{grid-area:1/4}.collab-projects.list .primary-project-card .project-kpis{grid-area:2/4}.collab-projects.list .primary-project-card footer{grid-area:1/5/3}.module-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.module-progress-list>div{gap:8px;display:grid}.module-progress-list>div>span{justify-content:space-between;align-items:center;display:flex}.module-progress-list b{font-size:9px}.module-progress-list small{color:#94a3b8;font-size:8px}.module-toolbar{justify-content:space-between}.module-toolbar>div{gap:4px;display:grid}.module-toolbar>div b{font-size:11px}.module-toolbar>div span{color:#94a3b8;font-size:8px}.module-toolbar>label{align-items:center;gap:7px;border:0!important;height:auto!important;padding:0!important;display:flex!important}.module-toolbar input{border:1px solid #dfe6ef;border-radius:8px;outline:0;width:180px;height:34px;padding:0 10px;font-size:9px}.module-toolbar .primary-btn{height:34px}.work-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.work-module-grid article{background:#fff;border:1px solid #e3e9f1;border-radius:13px;min-width:0;padding:15px;transition:all .18s;box-shadow:0 4px 14px #1f3b6207}.work-module-grid article:hover{border-color:#c7d8f2;transform:translateY(-2px)}.work-module-grid article>header{justify-content:space-between;align-items:center;display:flex}.work-module-grid article>header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.work-module-grid article>header button:hover{color:#2563eb;background:#edf4ff}.work-module-grid article>header svg{width:13px}.module-state{color:#2563eb;background:#edf4ff;border-radius:6px;padding:4px 7px;font-size:7px}.module-state.is-待启动{color:#7048d2;background:#f3edff}.module-state.is-已完成{color:#0c9269;background:#e9f8f2}.module-state.is-待审核{color:#d48228;background:#fff5e8}.work-module-grid h3{margin:13px 0;font-size:13px}.module-name-input{border:1px solid #9ebcf0;border-radius:7px;outline:0;width:100%;height:31px;margin:8px 0;padding:0 7px;font-size:12px;font-weight:650}.module-owner{align-items:center;gap:7px;min-height:34px;margin-bottom:12px;display:flex}.module-owner>span:nth-child(2){gap:2px;display:grid}.module-owner small{color:#94a3b8;font-size:7px}.module-owner b{font-size:9px}.module-owner .member-stack{margin-left:auto}.work-module-grid article>.collab-progress{margin:11px 0 13px}.work-module-grid dl{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;gap:7px;margin:0;padding:10px 0;display:grid}.work-module-grid dl div{justify-content:space-between;gap:8px;font-size:8px;display:flex}.work-module-grid dt{color:#94a3b8}.work-module-grid dd{color:#526174;margin:0}.work-module-grid dd.has-risk{color:#dc4251;font-weight:700}.module-enter{color:#2563eb;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;width:100%;padding-top:11px;font-size:8px;display:flex}.module-enter svg{width:12px}.timeline-filter{margin-bottom:10px}@media (max-width:1250px){.work-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collab-projects.list .primary-project-card{display:block}.collab-projects.list .primary-project-card .project-meta,.collab-projects.list .primary-project-card .project-kpis,.collab-projects.list .primary-project-card footer,.collab-projects.list .primary-project-card>.collab-progress{display:flex}}@media (max-width:900px){.work-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-progress-list{grid-template-columns:1fr}}@media (max-width:760px){.work-module-grid{grid-template-columns:1fr}.module-toolbar{flex-direction:column;align-items:stretch}.module-toolbar>label{width:100%}.module-toolbar input{flex:1;min-width:0}}
