.candidateDossiers{min-width:0;margin:24px 0}.candidateFilters{flex-wrap:wrap;gap:8px;display:flex}.candidateFilters button,.candidateSave,.candidateToggle,.candidateClose,.candidateRailControls button{font:inherit;cursor:pointer;color:#28391c;background:#fff;border:1px solid #ccd6bc;border-radius:9px;min-height:44px;padding:11px 13px}.candidateFilters button{font-size:.875rem}.candidateFilters button[aria-pressed=true]{color:#fff;background:#1b2319;border-color:#1b2319}.candidateSavedHint,.candidateSwipeHint{color:#59664e;margin:12px 0 18px;font-size:.875rem;line-height:1.55}.candidateEmpty{background:#f4f6ef;border-radius:12px;padding:22px;font-size:1rem;line-height:1.6}.candidateRows{gap:14px;display:grid}.candidateRow{background:#fff;border:1px solid #d5deca;border-radius:14px;min-width:0;overflow:hidden}.candidateRow.isOpen{border-color:#97ab70}.candidateRowHeader{background:#f4f6ef;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.candidateInitial{background:#e0e8d2;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:.875rem;font-weight:700;display:grid}.candidateRowTitle{flex:1;min-width:0}.candidateRowTitle h4{margin:0;font-size:1.05rem}.candidateRowTitle p{color:#5a674f;margin:7px 0 0;font-size:.875rem;line-height:1.5}.candidateRowActions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.candidateRowActions button{flex:1;font-size:.875rem}.candidateToggle{color:#fff;background:#1b2319;border-color:#1b2319;justify-content:center;align-items:center;gap:14px;display:flex}.candidateSave[aria-pressed=true]{color:#344d12;background:#edf5d8;border-color:#9dbb63}.candidateSave span{font-size:1.15rem}.candidatePanel{min-width:0;padding:18px}.candidateRailControls{justify-content:space-between;align-items:center;gap:14px;font-size:.95rem;display:flex}.candidateRailControls>div{gap:8px;display:flex}.candidateRailControls button{width:44px;padding:8px;font-size:1.2rem}.candidateRailControls button:disabled{cursor:default;opacity:.35}.candidateRail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a9ba8d #eef2e6;align-items:flex-start;gap:14px;padding:3px 0 14px;display:flex;position:relative;overflow-x:auto}.candidateRail:focus-visible{outline-offset:3px;outline:3px solid #748c36}.candidateSlide{scroll-snap-align:start;scroll-snap-stop:always;overflow-wrap:anywhere;flex:0 0 calc(100% - 28px);min-width:0}.candidateSlide:only-child{flex-basis:100%}.candidateSlide:last-child{margin-right:28px}.candidateSlide:only-child{margin-right:0}.candidateMediaSave{text-align:left;width:100%;margin-bottom:10px;font-size:.9rem}.candidateSlide .submission{margin:0}.candidateSlide .submissionImage img,.candidateSlide .demoMedia>img{object-fit:contain;background:#eef1e7;width:100%;height:260px}.candidateSlide .submissionBody{padding:16px}.candidateSlide .offerForm{flex-direction:column;align-items:stretch}.candidateSlide .offerHistory li{flex-wrap:wrap}.candidateSlide .folderSelectionRow input{width:18px;height:18px;min-height:18px}.candidateClose{background:#f4f6ef;width:100%;margin-top:14px;font-size:.95rem}.candidateSlide .callPayment{padding:14px}.candidateSlide .callsPrimary{white-space:normal;width:100%;padding:13px;font-size:.95rem}.candidateRow .candidatePanel h4{line-height:1.4}.candidateSlide .demoPrice{flex-wrap:wrap}.candidateSlide .offerForm label{font-size:.875rem}@media (max-width:600px){.candidatePanel{padding:12px}.candidateRowHeader{padding:14px}.candidateRowActions{flex-direction:column}.candidateSlide .submissionImage img,.candidateSlide .demoMedia>img{height:210px}.candidateSlide .submissionBody{padding:13px}.candidateFilters button{flex:130px}.candidateRail{gap:10px}.candidateSlide{flex-basis:calc(100% - 20px)}.candidateSlide:last-child{margin-right:20px}.candidateSlide:only-child{margin-right:0}.candidateRowTitle h4{font-size:1rem}.candidateSlide .offerHistory li{gap:8px}}.candidateSlide .submissionBody>small{margin:5px 0;line-height:1.5;display:block}.callsPage{max-width:1320px;padding-top:64px;padding-bottom:60px}.callsHeading{justify-content:space-between;align-items:center;gap:24px;display:flex}.callsEyebrow{letter-spacing:.13em;font-size:.8rem;font-weight:800}.callsHeading h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(2.8rem,5.5vw,5rem);line-height:1.05}.callsHeading h1 span{color:#819720}.callsHeading p{color:#5b625b;font-size:1.1rem}.callsPrimary{cursor:pointer;border-radius:12px;padding:15px 22px;font-weight:750;text-decoration:none;display:inline-block;color:#171c16!important;background:#d8ff45!important;border:1px solid #bbd63c!important}.callsIntro{border-block:1px solid #dce1d6;flex-wrap:wrap;gap:32px;margin:32px 0;padding:22px 0;display:flex}.callsIntro span{font-size:.95rem}.callsIntro b{color:#737c64;margin-right:10px}.callsToolbar{align-items:center;gap:16px;margin-bottom:24px;display:flex}.callsToolbar>label{flex:1}.callsPage input,.callsDialog input,.callsDialog textarea,.callsDialog select{font:inherit;color:#172017;background:#fff;border:1px solid #ccd1c8;border-radius:9px;width:100%;min-height:46px;padding:12px 14px}.callsToolbar>div{gap:4px;display:flex}.callsToolbar button{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:12px 14px}.callsToolbar button.active{color:#fff;background:#182016}.callsWorkspace{grid-template-columns:1fr;gap:28px;display:grid}.callList{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px;display:grid}.callsWorkspace.withDetail{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.withDetail .callList{grid-template-columns:1fr}.callCard{text-align:left;cursor:pointer;color:#182016;font:inherit;background:#fff;border:1px solid #dce1d6;border-radius:18px;padding:23px;box-shadow:0 6px 20px #17201704}.callCard.selected{border-color:#7f943e;box-shadow:0 0 0 2px #d8ff45}.callCard>div{justify-content:space-between;gap:12px;margin-bottom:22px;display:flex}.callCategory{background:#edf2e5;border-radius:6px;padding:7px 10px;font-size:.85rem;font-weight:650}.callState{color:#65704e;font-size:.8rem}.callCard small{color:#68735f;font-size:.85rem}.callCard h2{margin:10px 0 14px;font-size:1.5rem;line-height:1.2}.callCard p{-webkit-line-clamp:3;color:#596151;-webkit-box-orient:vertical;margin:0 0 24px;line-height:1.6;display:-webkit-box;overflow:hidden}.callCard footer{flex-direction:column;align-items:start;gap:8px;display:flex;background:0 0!important;border:0!important;padding:0!important}.callCard footer span,.callFormat{color:#68735f;font-size:.85rem}.callCard footer b{font-size:1.25rem}.callFormat{margin-top:15px;display:block}.callDetail{background:#fff;border:1px solid #dce1d6;border-radius:20px;min-width:0;padding:30px}.callsBack{color:#65704e;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 24px}.callDetailTop{align-items:center;gap:15px;display:flex}.callDetail>h2{margin:22px 0;font-size:2.2rem;line-height:1.1}.callBrief{white-space:pre-wrap;color:#4e5948;line-height:1.65}.callDetail dl{border-block:1px solid #e3e6df;grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;display:grid}.callDetail dt{color:#6b7462;margin-bottom:8px;font-size:.85rem}.callDetail dd{margin:0;font-weight:650}.callsPrivacy{color:#526144;background:#f1f5ea;border-radius:12px;padding:16px;font-size:.9rem;line-height:1.6}.callsMuted{color:#6b7462;font-size:.9rem;line-height:1.6}.submissionsHeading{justify-content:space-between;align-items:center;margin:32px 0 16px;display:flex}.submissionsHeading h3{margin:0;font-size:1.4rem}.submissionsHeading span{background:#e9eedf;border-radius:20px;padding:5px 12px}.submission{border:1px solid #dce1d6;border-radius:14px;margin:16px 0 24px;overflow:hidden}.submissionImage{background:#e9eddf;position:relative}.submissionImage img{object-fit:contain;width:100%;max-height:360px;display:block}.submissionImage>span{color:#fff;background:#172017d9;border-radius:5px;padding:6px 10px;font-size:.8rem;position:absolute;bottom:12px;left:12px}.submissionBody{padding:20px}.submissionBody h4{margin:10px 0;font-size:1.25rem}.submissionBody>small{color:#6b7462;font-size:.85rem}.submission details{padding:14px}.submission iframe{aspect-ratio:16/9;border:0;width:100%;margin-top:12px}.offerHistory{margin:16px 0;padding:0;list-style:none}.offerHistory li{border-bottom:1px solid #edf0e7;align-items:center;gap:12px;padding:10px 0;font-size:.9rem;display:flex}.offerHistory li small{color:#6b7462;margin-left:auto;font-size:.8rem}.callsActions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}.callsActions button,.offerForm button,.callDetail>button:not(.callsBack),.callsEmpty button{color:#fff;font:inherit;cursor:pointer;background:#1b2319;border:0;border-radius:9px;padding:12px 16px}.callsActions button+button{color:#333;background:#f1f3ed}.offerForm{align-items:end;gap:12px;margin:18px 0;display:flex}.offerForm label{flex:1;font-size:.85rem}.offerForm input{margin-top:8px}.callPayment{background:#f4f7ed;border-radius:12px;gap:12px;padding:18px;display:grid}.callPayment>small{color:#6b7462}.callPayment label{font-size:.85rem;line-height:1.6}.callPayment input,.callsDialog input[type=checkbox]{vertical-align:middle;flex-shrink:0;width:18px;height:18px;min-height:0}.callsWithdraw{cursor:pointer;color:#6b7462;font:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline}.callsNotice{background:#ecf4dc;border:1px solid #c9dca3;border-radius:10px;padding:16px;line-height:1.55}.callsNotice a{color:#283b11;text-decoration:underline}.callsError{color:#97371e;background:#fff0ed;border:1px solid #efc5b9;border-radius:10px;padding:16px}.callsError button{margin-left:12px}.callsEmpty{text-align:center;border:1px dashed #c8d2bb;border-radius:20px;grid-column:1/-1;padding:50px 24px}.callsEmpty>span{color:#839c4c;font-size:3rem;display:block}.callsEmpty h2{font-size:1.6rem}.callsEmpty p{color:#67705d;max-width:550px;margin:0 auto 25px;line-height:1.65}.callsTerms{border-top:1px solid #dce1d6;margin-top:40px;padding-top:24px}.callsTerms p{color:#637057;max-width:900px;line-height:1.6}.callsDialog{color:#182016;background:#fff;border:1px solid #dce1d6;border-radius:22px;width:min(680px,100% - 28px);max-height:90vh;padding:36px;box-shadow:0 25px 100px #0004}.callsDialog::backdrop{background:#0f170c99}.callsDialog h2{margin:14px 0 25px;font-size:2.1rem;line-height:1.12}.callsDialog form>label,.callFormGrid label{flex-direction:column;gap:8px;margin:16px 0;font-size:.95rem;display:flex}.callFormGrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.callsDialog .callCheck{line-height:1.6;display:block}.callCheck input{margin-right:8px}.dialogClose{cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:10px;right:15px}.callsPage button:disabled,.callsDialog button:disabled{opacity:.55;cursor:wait}:is(.callsPage button:focus-visible,.callsDialog button:focus-visible){outline-offset:3px;outline:3px solid #748c36}.callsPage .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:950px){.callList{grid-template-columns:repeat(2,minmax(0,1fr))}.callsWorkspace.withDetail{grid-template-columns:1fr}.withDetail .callList{display:none}.callsHeading{flex-direction:column;align-items:flex-start}.callsToolbar{flex-wrap:wrap}.callsToolbar>label{flex-basis:100%}.callsIntro{gap:16px}}@media (max-width:600px){.callsPage{padding-top:32px}.callList{grid-template-columns:1fr}.callDetail{padding:20px}.callDetail>h2{font-size:1.8rem}.callDetail dl,.callFormGrid{grid-template-columns:1fr}.callsDialog{padding:28px 20px}.offerForm{flex-direction:column;align-items:stretch}.offerHistory li{flex-wrap:wrap}.callsIntro{flex-direction:column}.callsHeading h1{font-size:2.8rem}.callsToolbar>div{flex-wrap:wrap}.callsPrimary{text-align:center;width:100%}.callPayment label{font-size:.9rem}}.briefFieldset{border:0;border-top:1px solid #dce1d6;min-width:0;margin:28px 0 12px;padding:24px 0 8px}.briefFieldset legend{padding-right:12px;font-size:1.2rem;font-weight:750}.briefFieldset>label{flex-direction:column;gap:8px;margin:18px 0;font-size:1rem;display:flex}.briefFieldset .callCheck{display:block}.briefGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.briefGallery figure{min-width:0;margin:0}.briefGallery img,.briefGallery video{aspect-ratio:4/3;object-fit:contain;background:#edf0e7;border-radius:10px;width:100%;display:block}.briefGallery figcaption{color:#596151;overflow-wrap:anywhere;margin:7px 0 12px;font-size:.875rem}.briefDetails section{margin:24px 0}.briefDetails h3{margin:0 0 16px;font-size:1.15rem}.briefLinks{flex-wrap:wrap;gap:10px;display:flex}.briefLinks a{color:#344721;border:1px solid #d3dac7;border-radius:8px;padding:10px 14px;font-size:.95rem;text-decoration:none}.briefRequirements dd{overflow-wrap:anywhere;white-space:pre-wrap}.briefReminder{margin:20px 0}.briefReminder summary{cursor:pointer;font-weight:650}.callsDialog .briefRequirements{grid-template-columns:1fr 1fr;gap:18px;display:grid}.callsDialog .briefRequirements dd{margin:6px 0}.callsDialog .briefRequirements dt{color:#596151;font-size:.9rem}.callsDialog fieldset input[type=file]{max-width:100%;padding:10px;font-size:.9rem}.callsDialog form>button{margin-top:16px}@media (max-width:600px){.briefGallery,.callsDialog .briefRequirements{grid-template-columns:1fr}.briefFieldset{margin-top:22px}}.requirementChecklist{border:1px solid #dce1d6;border-radius:14px;min-width:0;margin:24px 0 12px;padding:18px}.requirementChecklist legend{padding:0 8px;font-size:1.05rem;font-weight:750}.checklistToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:.875rem;display:flex}.checklistToolbar span{color:#596151;margin-right:auto}.checklistToolbar button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd1c8;border-radius:7px;padding:7px 10px}.checklistGroup h4{margin:18px 0 10px;font-size:.95rem}.checklistOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checklistChoice{cursor:pointer;border:1px solid #dce1d6;border-radius:9px;align-items:start;padding:12px;font-size:.95rem;line-height:1.45;gap:10px!important;margin:0!important;display:flex!important}.checklistChoice.isChecked{background:#f3f7e9;border-color:#c6d5a7}.checklistChoice input[type=checkbox]{accent-color:#516a16;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:2px 0 0}.checklistSources{color:#596151;font-size:.875rem;line-height:1.6}.checklistSources a{text-decoration:underline}.checklistExtra{flex-direction:column;gap:8px;margin:18px 0;display:flex}.callDemoLink{color:#334621;background:#f4f7ed;border:1px solid #d4dec4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:18px 22px;font-size:.95rem;text-decoration:none;display:flex}.callDemoLink b{margin-bottom:4px;font-size:1.05rem;display:block}.callDemoLink>span:last-child{font-size:1.6rem}@media (max-width:600px){.checklistOptions{grid-template-columns:1fr}.requirementChecklist{padding:14px}.checklistChoice{font-size:1rem}}.callSavedCount{color:#405e1b;margin-top:14px;font-size:.875rem;font-weight:650;display:block}
