/* V117 · 首页工作完成情况：执行力看板 */
.work-command-v117{border:1px solid #dfe6f0!important;border-radius:18px!important;background:linear-gradient(145deg,#fff 0%,#fbfcff 70%,#f4fbfb 100%);box-shadow:0 12px 30px rgba(32,54,86,.07)}
.work-completion-orbit{position:relative}
.work-command-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:19px 23px 17px;border-bottom:1px solid #e7ebf3}.work-command-title>span{display:block;margin-bottom:5px;color:#408b9a;font-family:Bahnschrift,"Arial Narrow",sans-serif;font-size:9px;font-weight:800;letter-spacing:1.55px}.work-command-title h2{margin:0;color:#1f2c43;font-size:19px;letter-spacing:-.35px}.work-command-title p{margin:4px 0 0;color:#8290a5;font-size:11px}.work-command-state{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid #cce9e2;border-radius:999px;background:#f0fbf8;color:#168779;font-size:10.5px;font-weight:750;white-space:nowrap}.work-command-state i{width:6px;height:6px;border-radius:50%;background:#20bea9;box-shadow:0 0 0 4px rgba(32,190,169,.11)}.work-command-state.risk{border-color:#f1d6be;background:#fff8ed;color:#b66b24}.work-command-state.risk i{background:#e6a14c;box-shadow:0 0 0 4px rgba(230,161,76,.12)}.work-command-link{display:flex;align-items:center;gap:8px;padding:7px 0;border:0;background:transparent;color:#5261d5;font-size:11.5px;font-weight:800;cursor:pointer;white-space:nowrap}.work-command-link b{font-size:15px;line-height:1;transition:transform .15s ease}.work-command-link:hover b{transform:translateX(3px)}
.work-command-overview{display:grid;grid-template-columns:124px minmax(170px,.75fr) minmax(350px,1.4fr);align-items:center;gap:21px;padding:18px 23px}.work-completion-orbit{display:grid;width:108px;height:108px;place-items:center;border-radius:50%;background:conic-gradient(#5865db 0 var(--work-completion),#dfe5f0 var(--work-completion) 100%);box-shadow:inset 0 0 0 1px rgba(86,101,219,.08),0 8px 20px rgba(69,84,151,.1)}.work-completion-orbit::before{content:"";position:absolute;width:88px;height:88px;border-radius:50%;background:#fff}.work-completion-orbit>div{position:relative;z-index:1;text-align:center}.work-completion-orbit strong{display:block;color:#293a5b;font-family:Bahnschrift,"Arial Narrow",sans-serif;font-size:27px;line-height:1;letter-spacing:-1px}.work-completion-orbit strong em{margin-left:1px;color:#6979d8;font-size:13px;font-style:normal}.work-completion-orbit span{display:block;margin-top:5px;color:#8a97aa;font-size:9px}.work-completion-context>span{display:block;color:#6f7fa0;font-size:10.5px;font-weight:750}.work-completion-context>strong{display:block;margin:5px 0;color:#24324b;font-family:Bahnschrift,"Arial Narrow",sans-serif;font-size:25px;line-height:1.15;letter-spacing:-.6px}.work-completion-context>strong em{color:#73819a;font-family:inherit;font-size:12px;font-style:normal;font-weight:600;letter-spacing:0}.work-completion-context p{margin:0;color:#7b899f;font-size:10.5px;line-height:1.55}.work-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.work-command-metrics button{min-width:0;padding:12px 12px 11px;border:1px solid #e3e8f1;border-radius:11px;background:rgba(255,255,255,.72);color:#718098;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.work-command-metrics button:hover{transform:translateY(-2px);border-color:#bfc9ed;box-shadow:0 7px 16px rgba(47,66,110,.08)}.work-command-metrics span,.work-command-metrics small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-command-metrics span{font-size:9.5px}.work-command-metrics strong{display:block;margin:5px 0 2px;color:#273650;font-family:Bahnschrift,"Arial Narrow",sans-serif;font-size:20px;line-height:1}.work-command-metrics small{color:#96a1b3;font-size:9px}.work-command-metrics .is-risk{border-color:#f1d7d7;background:#fff9fa}.work-command-metrics .is-risk strong{color:#ce5967}
.work-command-assistant{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 23px 15px;padding:11px 13px;border:1px solid #d3e8ea;border-radius:11px;background:linear-gradient(90deg,#f2fbfb,#f9fbff)}.work-command-assistant.warning{border-color:#efdfc9;background:#fffaf2}.work-command-assistant.critical{border-color:#efd6db;background:#fff8f9}.work-command-assistant>span{display:flex;align-items:center;gap:7px;color:#257f80;font-size:10.5px;font-weight:800;white-space:nowrap}.work-command-assistant>span i{width:7px;height:7px;border-radius:50%;background:#27b9ad;box-shadow:0 0 0 4px rgba(39,185,173,.1)}.work-command-assistant>div{min-width:0}.work-command-assistant strong,.work-command-assistant small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-command-assistant strong{color:#2a3951;font-size:11.5px}.work-command-assistant small{margin-top:3px;color:#7b899e;font-size:10px}.work-command-assistant button{padding:6px 9px;border:1px solid #c8d8e7;border-radius:7px;background:#fff;color:#4d5e7c;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.work-command-list{border-top:1px solid #e9edf4!important}.work-command-v117 .clean-work-row{padding-top:12px;padding-bottom:12px}.work-command-v117 .clean-work-row:hover{background:#f4f7fc}
@media(max-width:1050px){.work-command-overview{grid-template-columns:118px minmax(0,1fr)}.work-command-metrics{grid-column:1/-1}.work-completion-orbit{width:100px;height:100px}.work-completion-orbit::before{width:82px;height:82px}}@media(max-width:680px){.work-command-header{grid-template-columns:1fr auto;gap:10px;padding:17px}.work-command-state{grid-row:2;grid-column:1}.work-command-link{grid-row:2;grid-column:2}.work-command-overview{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px}.work-completion-orbit{width:84px;height:84px}.work-completion-orbit::before{width:68px;height:68px}.work-completion-orbit strong{font-size:21px}.work-completion-orbit span{font-size:8px}.work-completion-context>strong{font-size:21px}.work-command-metrics{grid-template-columns:1fr}.work-command-assistant{grid-template-columns:1fr auto;margin:0 16px 13px}.work-command-assistant>span{grid-column:1/-1}.work-command-assistant>div{min-width:0}.work-command-assistant small{white-space:normal}.work-command-v117 .clean-work-row{padding-right:16px;padding-left:16px}}
