.cycle-status{display:inline-flex;padding:5px 9px;border-radius:5px;font-size:11px;line-height:1.4;white-space:nowrap;background:#eff2ef;color:#708074}.cycle-recruiting{background:#e5f2e5;color:#3b7d44}.cycle-active{background:#e1f0f1;color:#27757a}.cycle-settlement{background:#fff0d9;color:#9b691d}.cycle-ended{background:#eeebf4;color:#77618f}.project-photo>.cycle-status{position:absolute;top:13px;left:13px;z-index:2;box-shadow:0 1px 5px #0001}.cycle-stage-banner{display:flex;align-items:center;gap:14px;border:1px solid #e3ebe4;padding:16px 20px;border-radius:9px;margin:0 0 24px;font-size:12px;color:#7c8d81}.cycle-admin-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:28px}.cycle-admin-layout .detail-cover{width:100%;object-fit:cover}.cycle-admin-panel{align-self:start}.cycle-admin-panel h2{margin-bottom:20px}.cycle-stages{display:flex;gap:10px;justify-content:space-between;margin:20px 0 27px}.cycle-stages>span{display:flex;align-items:center;flex-direction:column;gap:9px;font-size:11px;color:#99a59c}.cycle-stages i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#f1f4f0;font-style:normal}.cycle-stages .current{color:#008c72;font-weight:600}.cycle-stages .current i{background:#d9eee1}.cycle-actions{display:flex;flex-wrap:wrap;gap:10px;margin:23px 0}.cycle-admin-panel .hint{margin:15px 0}.cycle-numbers{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:23px 0}.cycle-numbers>div{border:1px solid #e4ebe5;border-radius:10px;padding:18px;background:#fafcf9}.cycle-numbers small{display:block;font-size:11px;color:#85978a;margin-bottom:12px}.cycle-numbers strong{font-size:28px;font-weight:500;letter-spacing:-1px;white-space:nowrap}.cycle-numbers em{font-size:11px;font-style:normal;letter-spacing:0;color:#86998b;margin-left:5px}.cycle-section-title{font-size:14px;margin:12px 0 16px}.cycle-note{font-size:11px;color:#8a988e;line-height:1.9;margin:13px 0}.cycle-plan-list{display:grid;gap:13px;margin-bottom:30px}.cycle-plan-list article{display:flex;align-items:center;gap:22px;border:1px solid #e4eae5;padding:18px;border-radius:12px}.cycle-plan-list img{width:130px;height:94px;object-fit:cover;border-radius:8px}.cycle-plan-list article>div{flex:1}.cycle-plan-list h3{font-size:16px;margin:9px 0}.cycle-plan-list p{font-size:12px;color:#87988b;margin:7px 0}.cycle-plan-list small{font-size:11px;color:#98a397}.cycle-original-plan{border-top:1px solid #e3eae2;padding-top:25px}.cycle-original-plan>h2{margin-bottom:22px}.cycle-report{margin-top:25px}.cycle-report .tablewrap{margin-top:20px}.cycle-progress{height:7px;background:#edf1e9;border-radius:8px;overflow:hidden;margin:1px 0 9px}.cycle-progress>span{display:block;background:#8bd76e;height:100%;border-radius:8px}.cycle-progress-caption{display:flex;justify-content:space-between;align-items:center;color:#698663;font-size:12px;margin-bottom:25px}.cycle-progress-caption small{color:#98a493;font-size:11px;font-weight:400}.cycle-cover{height:235px!important;position:relative}.cycle-cover-label{position:absolute;bottom:17px;left:22px;background:#ffffffeb;color:#365e46;padding:8px 12px;border-radius:8px;font-size:11px}.cycle-detail{padding-bottom:115px!important}.cycle-org{display:block;color:#82957e;font-size:10px;margin-bottom:10px}.cycle-dates{font-size:11px;color:#789174;display:flex;align-items:center;gap:6px;margin:13px 0}.cycle-dates svg{width:15px;height:15px}.cycle-personal-state{font-size:11px;color:#3b8054;background:#edf5e7;padding:11px;border-radius:8px;line-height:1.8}.cycle-personal-state span{color:#7c9474;font-size:10px}.phone .cycle-numbers{gap:9px;padding:18px 0}.phone .cycle-numbers>div{padding:13px 10px}.phone .cycle-numbers strong{font-size:24px}.phone .cycle-numbers small{font-size:10px;margin-bottom:10px}.phone .cycle-numbers em{font-size:10px}.phone .cycle-section-title{font-size:14px}.phone .cycle-detail table th,.phone .cycle-detail table td{padding:10px 8px;font-size:10px}.phone .cycle-detail .tablewrap{overflow:auto}.phone .cycle-note{font-size:10px}.cycle-admin-link{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-size:11px;color:#6b8a5e;border:1px solid #dfe8da;padding:12px;border-radius:8px;margin-top:24px}.cycle-admin-link svg{width:14px}.cycle-wait{font-size:13px;text-align:center;background:#eef5e7;color:#668153;border-radius:12px;padding:15px;width:100%}.cycle-outcome{background:#eef5e9;padding:17px;border-radius:12px;margin-top:20px}.cycle-outcome strong{font-size:13px;color:#3e6c31}.cycle-outcome p{font-size:11px;line-height:1.9;color:#79966c;margin:8px 0 0}.cycle-service-flow{display:flex;justify-content:space-between;margin:18px 0}.cycle-service-flow>span{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11px;color:#a4afa0}.cycle-service-flow svg{width:25px;height:25px;padding:5px;border-radius:50%;background:#f1f4ed}.cycle-service-flow .done{color:#439258}.cycle-service-flow .done svg{background:#e6f3df}.cycle-rules{font-size:12px;line-height:2;background:#f5f8f0;border-radius:10px;padding:15px;color:#779368}.cycle-mobile-guide{margin:0 0 15px}.cycle-mobile-guide strong{display:block;font-size:14px;color:#3c6231}.cycle-mobile-guide>span{display:block;color:#91a386;font-size:10px;margin-top:7px}.cycle-quick-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:23px}.cycle-quick-picks>button{background:#f6f8f2;border:1px solid #e7eddf;border-radius:12px;padding:11px 7px;text-align:left;min-width:0}.cycle-quick-picks .cycle-status{font-size:9px;padding:3px 6px}.cycle-quick-picks strong{display:block;font-size:10px;color:#48643c;margin-top:10px;font-weight:500;white-space:nowrap}.cycle-quick-picks svg{width:15px;height:15px;color:#91a686;margin-top:8px}.cycle-records{display:grid;gap:10px}.cycle-record-row{position:relative;padding:16px;border:1px solid #e0e9da;border-radius:12px;text-align:left}.cycle-record-row strong,.cycle-record-row>span:not(.cycle-status),.cycle-record-row small{display:block;margin-top:10px}.cycle-record-row strong{font-size:13px}.cycle-record-row>span:not(.cycle-status){font-size:12px;color:#628553}.cycle-record-row small{font-size:10px;color:#9ba890}.cycle-record-row>svg{width:17px;position:absolute;right:13px;top:20px;color:#739365}@media(max-width:1000px){.cycle-admin-layout{grid-template-columns:1fr}.cycle-plan-list article{gap:14px}.cycle-plan-list img{width:90px;height:85px}}@media(max-width:600px){.cycle-plan-list article{flex-wrap:wrap}.cycle-stage-banner{align-items:flex-start}.cycle-numbers strong{font-size:23px}}
.cycle-review{margin-top:25px;padding:23px;border:1px solid #e2e8df;border-radius:10px}.cycle-review h2{margin-bottom:20px}
.desktop-ui .dashboard-trend{margin-top:23px}.desktop-ui .dashboard-trend .chart{height:140px}.dashboard-total{font-size:28px;font-weight:500}.dashboard-total small{font-size:12px;color:#89968e;font-weight:400}.dashboard-projects{margin-top:30px}.dashboard-projects .sectiontitle{margin-bottom:20px}
