.project-progress-shell{display:grid;gap:18px;color:#465440}.project-progress-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;border:1px solid #dfe8da;border-radius:16px;background:linear-gradient(135deg,#f8fbf4,#eef5e8)}.project-progress-intro h2{font-size:19px;margin:0 0 5px}.project-progress-intro p{margin:0;color:#7b8972;font-size:12px}.project-progress-intro>span{padding:7px 11px;border-radius:20px;background:#fff;color:#5d744d;font-size:11px;white-space:nowrap}.project-progress-project{overflow:hidden;border:1px solid #e1e8dc;border-radius:16px;background:#fff;box-shadow:0 7px 24px #53674a0d}.project-progress-project-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid #edf1e9}.project-progress-project-head h3{margin:0;font-size:15px}.project-progress-project-head p{margin:5px 0 0;color:#8c9786;font-size:11px}.project-progress-project-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.schedule-ready,.schedule-incomplete{display:inline-flex;align-items:center;padding:5px 9px;border-radius:20px;font-size:10px}.schedule-ready{background:#eaf5e5;color:#527c3d}.schedule-incomplete{background:#fff0dc;color:#ad7632}.project-schedule-issues{display:flex;gap:7px;flex-wrap:wrap;padding:11px 21px;background:#fffaf2;border-bottom:1px solid #f5ead8}.project-schedule-issues span{font-size:10px;color:#9b7040}.project-schedule-issues span:before{content:'•';margin-right:5px;color:#d99d55}.project-progress-table-head,.project-progress-branch-row{display:grid;grid-template-columns:78px 100px minmax(155px,1.1fr) minmax(145px,1fr) minmax(150px,1fr) minmax(150px,1fr) 92px 82px;align-items:start;min-width:1050px}.project-progress-table-head{padding:10px 18px;color:#8f9b88;background:#f8faf6;font-size:10px;border-bottom:1px solid #edf1e9}.project-progress-table-head span,.project-progress-branch-row>div{padding:0 7px}.project-progress-branch{overflow-x:auto;border-bottom:1px solid #edf1e9}.project-progress-branch:last-child{border-bottom:0}.project-progress-branch-row{padding:14px 18px;color:#5e6b57;font-size:11px;line-height:1.55}.project-progress-branch-row:hover{background:#fbfcfa}.project-progress-branch-row strong,.project-progress-branch-row span{display:block}.project-progress-branch-row .has-blocker{color:#a56548}.project-region-pill{display:inline-flex!important;width:max-content;padding:4px 8px;border-radius:6px;background:#edf4e8;color:#5c794c;font-weight:600}.project-progress-detail{min-width:720px;padding:17px 24px 21px;background:#f9fbf7;border-top:1px solid #edf1e9}.project-progress-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.project-node-list{display:grid;gap:11px}.project-node-card{padding:14px;border:1px solid #e0e8da;border-radius:11px;background:#fff}.project-node-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.project-node-card>header strong,.project-node-card>header span{display:block}.project-node-card>header span{margin-top:3px;color:#8b9784;font-size:10px}.project-progress-status{padding:4px 8px;border-radius:5px;background:#f0f4ed;color:#62725a!important}.project-node-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-node-grid>div{padding:9px 10px;border-radius:8px;background:#f8faf6}.project-node-grid small{color:#93a08c;font-size:9px}.project-node-grid p{margin:4px 0 0;color:#5e6d56;font-size:11px;white-space:normal}.project-node-deviation{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0;color:#73806d;font-size:10px}.deviation-late{color:#bd654f}.deviation-early{color:#548344}.deviation-on-time{color:#5e7a51}.project-node-card details,.project-history{margin-top:10px}.project-node-card summary,.project-history summary{cursor:pointer;color:#668055;font-size:10px}.project-node-tasks{display:grid;gap:6px;margin-top:8px}.project-node-task{display:flex;justify-content:space-between;gap:15px;padding:9px 10px;border-radius:7px;background:#f5f8f2;font-size:10px}.project-node-task strong,.project-node-task span{display:block}.project-node-task span{margin-top:3px;color:#899582}.project-schedule-history{display:grid;gap:7px;margin-top:9px}.project-schedule-history article{padding:10px;border-left:3px solid #a8bd96;background:#fff}.project-schedule-history strong,.project-schedule-history span{display:block;font-size:10px}.project-schedule-history span{margin-top:3px;color:#697862}.project-schedule-history p{margin:4px 0 0;color:#929d8c;font-size:9px}.project-progress-empty,.project-progress-denied{padding:30px;text-align:center;color:#8a9684}.project-progress-denied h3{margin-bottom:6px}.project-progress-denied p{font-size:12px}.project-progress-project .btn{white-space:nowrap}
@media(max-width:850px){.project-progress-intro,.project-progress-project-head{align-items:flex-start;flex-direction:column}.project-progress-project-actions{justify-content:flex-start}.project-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.project-progress-intro{padding:17px}.project-progress-project-head{padding:16px}.project-node-grid{grid-template-columns:1fr}.project-node-task{flex-direction:column}}
