.demo-time{width:100%;border:1px solid var(--line);padding:9px 12px;border-radius:4px;background:white;color:var(--ink);margin-bottom:17px;font-size:12px}.demo-secondary{background:none;border:0;padding:12px 0 0;width:100%;font-size:10px;font-weight:600;color:var(--green)}.client-dashboard{padding-top:15px}.client-dashboard h3{font-size:23px}.client-registration{font-size:9px;color:#7c8875;margin:0 0 17px}.client-phase{padding:12px;background:#edf3e8;border-radius:7px}.client-phase>strong{font-size:12px;display:block}.client-phase .field-label{font-size:7px;margin-bottom:4px}.client-track{display:flex;margin-top:14px}.client-track-step{flex:1;position:relative;padding-top:16px;min-width:0}.client-track-step:before{position:absolute;content:'';height:2px;top:4px;left:4px;right:-4px;background:#d4dfca}.client-track-step:last-child:before{display:none}.client-track-step>span{position:absolute;top:1px;left:0;width:8px;height:8px;border-radius:50%;background:#c9d5c0;z-index:1}.client-track-step.reached>span,.client-track-step.reached:before{background:#638455}.client-track-step small{font-size:7px;color:#718265;display:block}.client-eta{margin:13px 0;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 2px}.client-eta>span{font-size:10px;color:#738368}.client-eta>strong{font-size:25px;letter-spacing:-1px;grid-row:1/3;grid-column:2}.client-eta>small{font-size:8px;color:#8b9781}.client-budget{border-top:1px solid #dee6d5;padding-top:12px}.client-budget-head{display:flex;justify-content:space-between;align-items:center;gap:6px}.client-budget-head strong{font-size:11px}.client-budget-head>span{font-size:8px;color:#5b7c4c;background:#ecf2e6;padding:3px 6px;border-radius:8px}.client-budget-lines{padding:9px 0}.client-budget-lines>div{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#829075;padding:4px 0}.client-budget-lines b{color:#506c45;white-space:nowrap;font-weight:500}.client-budget-total{border-top:1px solid #e8eee1;padding-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#7d8d70}.client-budget-total strong{font-size:18px;color:#385731;letter-spacing:-.6px}.client-budget .mobile-button{margin-top:10px}.client-dashboard .mobile-link{margin-top:13px}.scenes{gap:25px}@media(max-width:680px){.scenes{gap:9px}.scene{font-size:9px}.scene span{font-size:9px}}
