.project-stats article{background:var(--state-bg);border-color:var(--state-line);color:var(--state-ink)}.project-stats h2{font-size:38px}.project-stats .eyebrow{color:inherit}.project-filters{flex-wrap:wrap}.project-filters label{min-width:150px}.project-list-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.project-card{padding:26px;border:1px solid #ded8ce;border-left:5px solid var(--project-line);border-radius:16px;background:white;min-width:0}.project-tone-yellow{--project-line:var(--pay-yellow-line)}.project-tone-red{--project-line:var(--pay-red-line)}.project-tone-green{--project-line:var(--pay-green-line)}.project-tone-neutral{--project-line:#ccc5bb}.project-card-top{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:start}.project-card h2{font-size:34px;margin:24px 0 15px;overflow-wrap:anywhere}.project-customer,.project-location{font-size:12px;color:#716c64;overflow-wrap:anywhere}.project-wedding{font-size:14px;margin:18px 0 7px}.project-progress{margin:25px 0}.project-progress>div{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-bottom:12px}.project-progress small{font-size:11px;color:#716c64;white-space:nowrap}.project-progress progress{display:block;width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;accent-color:#9d8455;background:#eee9df}.project-progress progress::-webkit-progress-bar{background:#eee9df;border-radius:8px}.project-progress progress::-webkit-progress-value{background:#a68c59;border-radius:8px}.project-deadlines{margin:22px 0}.project-deadlines>div{border-top:1px solid #e4ded4;padding:16px 0;display:grid;grid-template-columns:1fr 1.2fr;gap:15px}.project-deadlines dt{font-size:11px;color:#716c64}.project-deadlines dd{margin:0;font-size:13px;overflow-wrap:anywhere}.project-deadlines .deadline-late{color:var(--pay-red)}.deadline-late dd>span{display:block;margin-top:7px;font-size:11px;font-weight:600}.project-open{display:flex;justify-content:space-between;background:#111;color:#f8f6f2;width:100%;margin-top:20px;font-size:13px}.project-detail-head{margin-top:32px}.project-detail-head>.small{margin-top:14px}.project-steps{list-style:none;margin:28px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-steps li{padding:14px;border:1px solid #ded8ce;border-radius:10px;display:flex;gap:12px;align-items:center;font-size:12px;min-width:0}.project-steps li>span{font:20px Georgia,serif;color:#8d7c60}.project-steps .step-done{background:var(--pay-green-bg);border-color:var(--pay-green-line);color:var(--pay-green)}.project-steps .step-current{background:var(--pay-yellow-bg);border-color:var(--pay-yellow-line);color:var(--pay-yellow);font-weight:600}.project-detail-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.project-detail-columns>div,.project-detail-columns>aside{min-width:0}.project-links{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:20px}.project-form label:not(.review-confirm){display:block;font-size:13px;margin-top:20px}.project-form input:not([type=checkbox]):not([type=hidden]),.project-form textarea,.project-form select{width:100%;display:block;min-height:46px;padding:12px;margin-top:8px;border:1px solid #d8d2c8;border-radius:10px;font:14px Arial,sans-serif;background:white;color:#222;min-width:0}.project-form>.small{margin-top:12px}.project-form input[type=checkbox]{height:20px;width:20px;accent-color:#6c5c3f;flex-shrink:0}.project-form .button{width:100%;justify-content:space-between;font-size:13px;margin:12px 0}.project-video-link{background:#111;color:white;margin-top:20px}.project-video-link+.small{margin-top:14px;overflow-wrap:anywhere}.project-delivery-note{margin-top:20px}.project-history-changes{margin:18px 0}.project-history-changes>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid #e9e3d9}.project-history-changes dt{font-size:11px;color:#716c64}.project-history-changes dd{margin:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.project-workflow .project-deadlines{margin-bottom:0}#project-history{scroll-margin-top:30px}@media(max-width:1150px){.project-grid,.project-detail-columns{grid-template-columns:1fr}.project-detail-columns{gap:0}}@media(max-width:760px){.project-filters label{min-width:0}.project-list-caption{align-items:start;flex-direction:column}.project-card{padding:22px}.project-card h2{font-size:31px}.project-card-top{flex-direction:column}.project-steps{grid-template-columns:1fr 1fr;gap:10px}.project-steps li{padding:12px;font-size:11px}.project-steps li>span{font-size:18px}.project-deadlines>div{grid-template-columns:1fr;gap:8px}.project-progress>div{font-size:12px;gap:10px}.project-history-changes>div{grid-template-columns:1fr;gap:8px}.project-form label:not(.review-confirm){font-size:13px}.project-detail-head{margin-top:25px}.project-workflow .request-heading h2{font-size:30px}}
