.demoPage{padding-top:34px}.demoBack{color:#566449;margin-bottom:28px;font-size:.95rem;display:inline-block}.demoBadge{color:#354b16;letter-spacing:.055em;background:#e7efcf;border-radius:7px;padding:8px 12px;font-size:.8rem;font-weight:750;display:inline-block}.demoPage .callsHeading h1{font-size:clamp(2.5rem,4.6vw,4.2rem)}.demoDisclaimer{background:#f1f5e7;border-left:4px solid #8ca843;border-radius:0 10px 10px 0;margin:24px 0;padding:15px 20px}.demoDisclaimer p{color:#59634b;margin:8px 0 0;font-size:.95rem;line-height:1.6}.demoControls{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0;display:flex}.demoViewSwitch{border:1px solid #d0d8c4;border-radius:10px;gap:3px;padding:4px;display:flex}.demoViewSwitch button,.demoOutline,.demoReset{font:inherit;cursor:pointer;border-radius:7px;padding:11px 14px}.demoViewSwitch button{background:0 0;border:0}.demoViewSwitch button[aria-pressed=true]{color:#fff;background:#1b2319}.demoOutline{color:#354923;background:#fff;border:1px solid #bbc8a5}.demoReset{background:0 0;border:0;font-size:.9rem;text-decoration:underline}.demoChecklistPanel{background:#fff;border:1px solid #dce1d6;border-radius:16px;max-width:800px;margin-bottom:24px;padding:24px}.demoWorkspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;display:grid}.demoProjectList{gap:18px;display:grid}.demoProject{text-align:left;cursor:pointer;font:inherit;color:#1b2319;background:#fff;border:1px solid #dce1d6;border-radius:16px;padding:0;display:block;overflow:hidden}.demoProject.selected{border-color:#8d9f61;box-shadow:0 0 0 2px #d8ff45}.demoProject>img{object-fit:cover;width:100%;height:155px;display:block}.demoProjectBody{gap:10px;padding:20px;display:grid}.demoProjectBody>strong{font-size:1.35rem;line-height:1.25}.demoProjectBody>span:not(.demoProjectMeta),.demoProjectBody>small{color:#667255;font-size:.875rem}.demoProjectMeta{color:#5b7140;justify-content:space-between;font-size:.85rem;display:flex}.demoProjectMeta small{letter-spacing:.09em;font-size:.75rem}.demoDetail>h2{margin-top:22px}.demoCandidates{margin-top:30px}.demoCandidates>p{color:#59664e;font-size:.95rem;line-height:1.6}.candidateList{gap:10px;display:grid}.candidateList article{background:#f4f6ef;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.candidateAvatar{background:#e0e8d2;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.candidateList small{color:#68745a;margin-top:5px;font-size:.85rem;display:block}.candidatePrivacy{color:#63744a;margin-left:auto;font-size:.8rem}.demoMedia{isolation:isolate;position:relative;overflow:hidden}.demoMedia>img{object-fit:cover;width:100%;height:270px;display:block}.demoWatermark{pointer-events:none;color:#fff9;letter-spacing:.12em;text-shadow:0 1px 4px #0005;white-space:nowrap;flex-direction:column;justify-content:space-evenly;align-items:center;font-size:1.25rem;font-weight:800;display:flex;position:absolute;inset:0;transform:rotate(-15deg)}.demoMediaTag{color:#fff;letter-spacing:.045em;background:#14200ee0;border-radius:6px;padding:7px 10px;font-size:.75rem;position:absolute;bottom:12px;left:12px}.demoSubmissionTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.demoStage{color:#687253;background:#eef0e8;border-radius:6px;padding:6px 9px;font-size:.8rem}.demoStage.agreed{color:#365918;background:#e4f0d9}.demoTechnical{color:#637057;font-size:.95rem}.demoPrice{align-items:center;gap:14px;display:flex}.demoPrice b{font-size:1.5rem}.demoPrice span{background:#f2f5ea;border-radius:6px;padding:5px 8px;font-size:.9rem}.demoNoChat{color:#6c7564;border-top:1px solid #e4e8dd;margin-top:18px;padding-top:14px;font-size:.875rem}.demoSubmission .callPayment p{margin:0;font-size:.95rem;line-height:1.6}@media (max-width:1000px){.demoWorkspace{grid-template-columns:260px minmax(0,1fr)}.demoDetail{padding:22px}.candidatePrivacy{display:none}}@media (max-width:760px){.demoWorkspace{grid-template-columns:1fr}.demoProjectList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demoProject>img{height:85px}.demoProjectBody{gap:8px;padding:12px}.demoProjectBody>strong{font-size:1rem}.demoProjectMeta{font-size:.75rem}.demoProjectMeta small,.demoProjectBody>span:not(.demoProjectMeta),.demoProjectBody>small{display:none}.demoProjectBody>b{font-size:.85rem}.demoMedia>img{height:220px}.demoChecklistPanel{padding:18px}}@media (max-width:450px){.demoControls{gap:10px}.demoControls>.demoOutline,.demoViewSwitch{width:100%}.demoViewSwitch button{flex:1;font-size:.95rem}.demoProjectList{grid-template-columns:1fr}.demoProject{align-items:stretch;display:flex}.demoProject>img{width:95px;height:auto;min-height:120px}.demoProjectBody{flex:1}.demoProjectBody>small{display:block}.demoProjectMeta small{display:inline}.demoPage .callsHeading h1{font-size:2.4rem}.demoWatermark{font-size:1.1rem}}.demoCart{background:#edf6f7;border:1px solid #c6dfe2;border-radius:14px;margin:20px 0;padding:20px;font-size:1rem}.demoCart h3{margin-top:0}.demoCartLine{border-bottom:1px solid #c6dfe2;align-items:center;gap:12px;padding:12px 0;display:flex}.demoCartLine span{flex:1;min-width:0}.demoCartLine b{white-space:nowrap}.demoCartLine button{background:0 0;border:0;padding:8px;font-size:1.5rem}.candidateList .demoOutline{margin-left:auto;font-size:.875rem}.candidateList article{flex-wrap:wrap}
