.current-phase{background:#0f7d7d;color:#fff}.current-phase-inner{min-height:86px;display:flex;align-items:center;gap:28px}.current-phase-inner>span{font-size:10px;font-weight:800;letter-spacing:.16em;color:#a9efda}.current-phase-inner>div{display:grid;gap:4px}.current-phase-inner strong{font-size:17px}.current-phase-inner small{color:#cae8e1}.current-phase-inner a{margin-left:auto;font-size:12px;font-weight:800}.home-schedule{padding:90px 0}.schedule-summary{display:flex;gap:34px;align-items:center;padding:20px 24px;background:#eff8f3;border:1px solid #dcebe4;border-radius:10px;margin-bottom:32px;font-size:13px;color:#607a7c}.schedule-summary strong{font-size:18px;color:#124553}.schedule-timeline{position:relative}.timeline-stage{display:grid;grid-template-columns:52px 32px 1fr;gap:16px;min-height:118px}.timeline-number{font-size:11px;font-weight:800;letter-spacing:.08em;color:#9bb0ad;padding-top:7px}.timeline-marker{position:relative;display:flex;justify-content:center}.timeline-marker:after{content:'';position:absolute;top:20px;bottom:0;width:1px;background:#d2e2dd}.timeline-stage:last-child .timeline-marker:after{display:none}.timeline-marker span{position:relative;z-index:1;width:14px;height:14px;margin-top:5px;border-radius:50%;border:3px solid #b8ceca;background:#fff}.timeline-content{padding:0 0 28px;border-bottom:1px solid #e5eeea}.timeline-meta{display:flex;align-items:center;gap:12px;margin-bottom:6px}.timeline-meta span{font-size:11px;font-weight:800;letter-spacing:.07em;color:#477075;text-transform:uppercase}.timeline-meta b{font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;border-radius:20px;background:#edf2f0;color:#758b88}.timeline-content h3{font-family:Manrope,Arial,sans-serif;font-size:19px;margin:0 0 7px;letter-spacing:-.02em}.timeline-content p{margin:0;color:#728587;font-size:12px;line-height:1.55}.timeline-stage.active .timeline-marker span{border-color:#007e82;background:#3fc4a0;box-shadow:0 0 0 7px #dff5ec}.timeline-stage.active .timeline-meta b{background:#d9f6e9;color:#057164}.timeline-stage.active .timeline-content h3{color:#007e82}.timeline-stage.completed .timeline-marker span{border-color:#86aca4;background:#86aca4}.timeline-stage.completed{opacity:.7}.schedule-note{margin-top:28px;background:#fff8e8;color:#7b5c23}.closed-panel{margin-top:25px;padding:28px;background:#f5f8f6;border:1px solid #dce8e3;border-radius:10px}.closed-panel>span{font-size:10px;color:#a2553e;font-weight:800;letter-spacing:.14em}.closed-panel h2{font-size:22px;margin:10px 0}.closed-panel p{color:#6f838a;line-height:1.6}.app-timeline{width:min(950px,100%);margin:42px auto 0;background:#fff;border:1px solid #dce6e4;border-radius:14px;padding:34px}.app-timeline h2{margin:10px 0 28px}.admin-wrap>.notice{margin:0 0 22px}@media(max-width:650px){.current-phase-inner{padding:18px 0;align-items:flex-start;flex-wrap:wrap;gap:10px}.current-phase-inner>div{width:100%}.current-phase-inner a{margin-left:0}.schedule-summary{align-items:flex-start;flex-direction:column;gap:7px}.timeline-stage{grid-template-columns:36px 24px 1fr;gap:9px}.timeline-meta{align-items:flex-start;flex-direction:column;gap:5px}.home-schedule{padding:60px 0}.app-timeline{padding:22px}}
