.ux-project-heading{margin-bottom:14px}.ux-global-overview{border:1px solid var(--line);border-radius:14px;background:white;padding:15px 15px 0;margin-bottom:12px}.ux-overview-delivery{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:10px;flex-wrap:wrap}.ux-overview-delivery strong{font-size:20px;color:var(--green);margin-left:5px}.ux-overview-delivery small{font-size:11px;color:var(--amber)}.ux-overview-counts{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-bottom:12px}.ux-overview-counts strong{font-size:14px;color:var(--ink);margin-left:4px}.ux-overview-followups{background:#fbf6ed;border-top:1px solid #eee3d1;margin:0 -15px}.ux-overview-followups>summary{display:flex;gap:10px;min-height:48px;align-items:center;padding:10px 15px;font-size:11px;color:var(--amber);list-style:none}.ux-overview-followups>summary>span:nth-child(2){flex:1;min-width:0}.ux-overview-followups>summary svg{width:13px}.ux-overview-followup-list{padding:0 15px 10px}.ux-overview-followup-list button{display:block;width:100%;border-top:1px solid #e8decc;min-height:44px;padding:10px 0}.ux-overview-followup-list strong,.ux-overview-followup-list small,.ux-overview-followup-list span{display:block;font-size:12px}.ux-overview-followup-list small{color:var(--amber);font-size:11px}.ux-overview-clear{color:var(--muted);font-size:12px;padding-bottom:12px}.ux-project .ux-project-budget{margin:0 0 12px}.ux-project .ux-project-budget>summary{min-height:48px;padding:8px 22px 8px 0}.ux-project-tabs{margin-top:8px}.ux-flow-board-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0 3px}.ux-flow-board-head h2{font-size:18px;font-weight:550}.ux-flow-board-head>span,.ux-flow-caption{font-size:12px;color:var(--muted)}.ux-flow-caption{margin:0 0 15px}.ux-flow-card{background:white;border:1px solid var(--line);border-radius:14px;margin:0 0 12px;overflow:hidden}.ux-flow-card>summary{display:block;padding:15px 17px;list-style:none;cursor:pointer;min-height:70px}.ux-flow-card>summary::-webkit-details-marker{display:none}.ux-flow-card>summary:after{display:none}.ux-flow-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.ux-flow-title>strong{font-size:17px;font-weight:550}.ux-flow-title>small{font-size:11px;color:var(--green);background:var(--green-soft);border-radius:6px;padding:3px 7px;flex-shrink:0}.ux-flow-counts{display:block;font-size:12px;color:var(--muted);margin-top:6px}.ux-flow-preview{display:grid;gap:10px;margin-top:14px}.ux-flow-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding-left:10px;border-left:3px solid #a6bba9}.ux-flow-current strong{font-size:13px;font-weight:500;line-height:1.8}.ux-flow-current em{font-style:normal;font-size:11px;color:var(--green);line-height:2}.ux-flow-current em.is-attention{color:var(--amber)}.ux-flow-current small{grid-column:1/-1;font-size:11px;color:var(--muted);line-height:1.8}.ux-flow-more,.ux-flow-idle{font-size:12px;color:var(--muted);display:block}.ux-flow-expand{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--green);margin-top:14px}.ux-flow-expand svg{width:14px;transform:rotate(90deg)}.ux-flow-card[open] .ux-flow-expand svg{transform:rotate(-90deg)}.ux-flow-steps{list-style:none;padding:0 17px 15px;margin:0}.ux-flow-steps>li{position:relative}.ux-flow-steps>li:not(:last-child):before{position:absolute;content:'';width:1px;background:#dce3da;top:32px;bottom:-8px;left:12px}.ux-flow-step{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:12px 0;border-top:1px solid #eff1eb;min-height:70px}.ux-flow-node{width:25px;height:25px;display:grid;place-items:center;background:#f3f5ef;border:1px solid #dfe5da;flex-shrink:0;border-radius:50%;font-size:11px;z-index:1}.ux-flow-node svg{width:13px;height:13px}.is-done .ux-flow-node{background:var(--green);color:white;border-color:var(--green)}.is-live .ux-flow-node{background:var(--green-soft);border-color:#9dbaa7;color:var(--green)}.is-attention .ux-flow-node{background:#fcf1df;border-color:#d0af7b;color:var(--amber)}.ux-flow-step>span:nth-child(2){flex:1;min-width:0}.ux-flow-step strong{display:block;font-size:14px;font-weight:550;line-height:1.8}.ux-flow-step small{display:block;font-size:11px;color:var(--muted);line-height:1.9}.ux-flow-step em{font-style:normal;font-size:11px;color:var(--muted);flex-shrink:0;max-width:70px;line-height:1.9}.is-live .ux-flow-step em,.is-done .ux-flow-step em{color:var(--green)}.is-attention .ux-flow-step em{color:var(--amber)}.ux-flow-step>svg{width:12px;margin-top:5px;color:var(--muted)}.ux-flow-step:focus-visible,.ux-flow-card>summary:focus-visible{outline:3px solid #2e7850;outline-offset:-3px}@media(max-width:360px){.ux-flow-card>summary{padding:13px}.ux-flow-steps{padding:0 13px 13px}.ux-flow-current{grid-template-columns:minmax(0,1fr)}.ux-flow-current em{grid-row:2}.ux-flow-current small{grid-row:3}.ux-flow-step{gap:7px}.ux-flow-step em{max-width:58px}}
.ux-flow-title>small[data-flow-state="有待跟进"]{color:var(--amber);background:#fcf1df}.ux-flow-title>small[data-flow-state="未开始"],.ux-flow-title>small[data-flow-state="待安排"]{color:var(--muted);background:#f0f2ed}
