.customer-project-progress{background:#edf1e8;border:1px solid #cdd6c6;border-radius:12px;padding:clamp(20px,3vw,36px);margin:24px 0 32px;overflow-wrap:anywhere}.customer-project-progress h2{font-size:clamp(24px,3vw,34px);margin:8px 0 12px}.customer-project-progress>p{max-width:74ch;line-height:1.65}.customer-project-progress .button{margin:8px 0}.project-update{background:#fff;border-left:3px solid #63795d;padding:16px;white-space:pre-wrap}.customer-project-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:28px 0 20px;counter-reset:project-step}.customer-project-steps li{counter-increment:project-step;border-top:3px solid #c8cfc3;padding-top:12px;font-size:13px;line-height:1.5;color:#596157}.customer-project-steps li::before{content:counter(project-step) '. ';font-weight:700}.customer-project-steps .is-current{border-color:#234638;color:#173d2d;font-weight:700}.customer-project-steps .is-past{border-color:#83967b;color:#354d37}.request-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.request-summary{border:1px solid #d5dbd0;border-radius:12px;padding:24px;overflow-wrap:anywhere}.request-summary h2{font-size:25px}.request-summary p{line-height:1.6}.customer-requests-heading{max-width:78ch}.customer-requests-heading h1{font-size:clamp(38px,5vw,60px)}.request-empty{background:#edf1e8;border-radius:12px;padding:28px;max-width:75ch}.request-empty p{line-height:1.7}#request-approval,#request-payment{scroll-margin-top:120px}@media(max-width:700px){.customer-project-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-summary-grid{grid-template-columns:1fr}.customer-project-progress{padding:20px}.request-summary .button{width:100%}}[hidden]{display:none!important}
