.electrical-jobs-module__Pwvcfq__page{--job-ink:var(--foreground);--job-muted:var(--muted-foreground);--job-line:var(--border);--job-paper:var(--background);--job-panel:var(--card);color:var(--job-ink);gap:1.5rem;max-width:1120px;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,3vw,2rem) 4rem;display:grid}.electrical-jobs-module__Pwvcfq__hero{background:var(--primary);border-radius:calc(var(--radius) * 1.5);color:var(--primary-foreground);justify-content:space-between;align-items:end;gap:1.5rem;min-height:190px;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.electrical-jobs-module__Pwvcfq__hero:after{content:"";border:1px solid #edc84b73;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-75px}.electrical-jobs-module__Pwvcfq__heroCopy{z-index:1;max-width:660px;position:relative}.electrical-jobs-module__Pwvcfq__eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.electrical-jobs-module__Pwvcfq__hero h1,.electrical-jobs-module__Pwvcfq__sectionTitle,.electrical-jobs-module__Pwvcfq__detailTitle{font-family:var(--font-display);letter-spacing:-.045em;font-weight:400}.electrical-jobs-module__Pwvcfq__hero h1{max-width:15ch;margin:.8rem 0 0;font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.02}.electrical-jobs-module__Pwvcfq__hero p{color:#f7f5eed1;max-width:52ch;margin:.85rem 0 0;font-size:.95rem;line-height:1.65}.electrical-jobs-module__Pwvcfq__heroAction{z-index:1;flex:none;position:relative}.electrical-jobs-module__Pwvcfq__primaryButton,.electrical-jobs-module__Pwvcfq__secondaryButton{border-radius:var(--radius);cursor:pointer;font:inherit;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.85rem;padding:.7rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .14s,background-color .14s,border-color .14s;display:inline-flex}.electrical-jobs-module__Pwvcfq__primaryButton{background:var(--accent);border-color:var(--accent);color:#15292b}.electrical-jobs-module__Pwvcfq__primaryButton:hover{background:#f5d86e;border-color:#f5d86e;transform:translateY(-1px)}.electrical-jobs-module__Pwvcfq__secondaryButton{border-color:var(--job-line);color:var(--job-ink);background:0 0}.electrical-jobs-module__Pwvcfq__secondaryButton:hover{background:var(--secondary)}.electrical-jobs-module__Pwvcfq__primaryButton:disabled,.electrical-jobs-module__Pwvcfq__secondaryButton:disabled{cursor:wait;opacity:.65;transform:none}.electrical-jobs-module__Pwvcfq__primaryButton:focus-visible,.electrical-jobs-module__Pwvcfq__secondaryButton:focus-visible,.electrical-jobs-module__Pwvcfq__textLink:focus-visible,.electrical-jobs-module__Pwvcfq__tab:focus-visible,.electrical-jobs-module__Pwvcfq__jobLink:focus-visible,.electrical-jobs-module__Pwvcfq__field input:focus-visible,.electrical-jobs-module__Pwvcfq__field select:focus-visible,.electrical-jobs-module__Pwvcfq__field textarea:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.electrical-jobs-module__Pwvcfq__tabList{border-bottom:1px solid var(--job-line);flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.electrical-jobs-module__Pwvcfq__tab{color:var(--job-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;min-height:2.8rem;padding:.55rem .1rem;font-size:.9rem;font-weight:700}.electrical-jobs-module__Pwvcfq__tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--job-ink)}.electrical-jobs-module__Pwvcfq__panel{background:var(--job-panel);border:1px solid var(--job-line);border-radius:var(--radius);padding:clamp(1rem,2.5vw,1.5rem)}.electrical-jobs-module__Pwvcfq__searchGrid,.electrical-jobs-module__Pwvcfq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.electrical-jobs-module__Pwvcfq__searchGrid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(125px,.8fr)) auto;align-items:end}.electrical-jobs-module__Pwvcfq__field{gap:.45rem;min-width:0;display:grid}.electrical-jobs-module__Pwvcfq__field>span:first-child{color:var(--job-ink);font-size:.77rem;font-weight:700}.electrical-jobs-module__Pwvcfq__field input,.electrical-jobs-module__Pwvcfq__field select,.electrical-jobs-module__Pwvcfq__field textarea{background:var(--job-paper);border:1px solid var(--job-line);border-radius:calc(var(--radius) * .8);color:var(--job-ink);font:inherit;width:100%;min-width:0;min-height:2.8rem;padding:.65rem .75rem;font-size:.9rem}.electrical-jobs-module__Pwvcfq__field textarea{resize:vertical;min-height:6rem;line-height:1.55}.electrical-jobs-module__Pwvcfq__fieldError{color:var(--destructive);font-size:.78rem;line-height:1.4}.electrical-jobs-module__Pwvcfq__searchAction{min-width:104px}.electrical-jobs-module__Pwvcfq__searchHint,.electrical-jobs-module__Pwvcfq__muted,.electrical-jobs-module__Pwvcfq__editNote,.electrical-jobs-module__Pwvcfq__footerNote{color:var(--job-muted);font-size:.8rem;line-height:1.55}.electrical-jobs-module__Pwvcfq__searchHint{margin:.9rem 0 0}.electrical-jobs-module__Pwvcfq__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem 1rem;margin:0 0 1rem;display:flex}.electrical-jobs-module__Pwvcfq__sectionTitle{margin:0;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.1}.electrical-jobs-module__Pwvcfq__jobList,.electrical-jobs-module__Pwvcfq__applicationList{gap:.75rem;display:grid}.electrical-jobs-module__Pwvcfq__jobCard,.electrical-jobs-module__Pwvcfq__applicationCard{background:var(--job-paper);border:1px solid var(--job-line);border-radius:var(--radius);min-width:0;padding:1rem}.electrical-jobs-module__Pwvcfq__jobCard{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.electrical-jobs-module__Pwvcfq__jobLink{color:inherit;text-decoration:none;display:inline-block}.electrical-jobs-module__Pwvcfq__jobLink:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.electrical-jobs-module__Pwvcfq__jobTitle{margin:0;font-size:1.08rem;font-weight:750;line-height:1.3}.electrical-jobs-module__Pwvcfq__jobMeta,.electrical-jobs-module__Pwvcfq__jobTags,.electrical-jobs-module__Pwvcfq__cardActions{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.electrical-jobs-module__Pwvcfq__jobMeta{color:var(--job-muted);margin-top:.55rem;font-size:.82rem}.electrical-jobs-module__Pwvcfq__jobTags{margin-top:.75rem}.electrical-jobs-module__Pwvcfq__tag,.electrical-jobs-module__Pwvcfq__statusTag{border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.electrical-jobs-module__Pwvcfq__tag{background:var(--secondary);color:var(--secondary-foreground)}.electrical-jobs-module__Pwvcfq__statusTag{background:color-mix(in srgb, var(--accent) 34%, var(--job-paper));color:var(--job-ink)}.electrical-jobs-module__Pwvcfq__jobPay{color:var(--job-ink);text-align:right;font-size:.9rem;font-weight:750}.electrical-jobs-module__Pwvcfq__cardActions{justify-content:flex-end;margin-top:.9rem}.electrical-jobs-module__Pwvcfq__cardActions button,.electrical-jobs-module__Pwvcfq__cardActions a{min-height:2.4rem;padding:.5rem .7rem}.electrical-jobs-module__Pwvcfq__detailLayout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:1rem;display:grid}.electrical-jobs-module__Pwvcfq__detailTitle{margin:.5rem 0 0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05}.electrical-jobs-module__Pwvcfq__detailSection{border-top:1px solid var(--job-line);margin-top:1.4rem;padding-top:1.1rem}.electrical-jobs-module__Pwvcfq__detailSection h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6rem;font-size:.8rem}.electrical-jobs-module__Pwvcfq__detailText{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.94rem;line-height:1.7}.electrical-jobs-module__Pwvcfq__form{gap:1.25rem;display:grid}.electrical-jobs-module__Pwvcfq__fieldWide{grid-column:1/-1}.electrical-jobs-module__Pwvcfq__feeNote{background:color-mix(in srgb, var(--accent) 22%, var(--job-paper));border-left:4px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;padding:1rem 1.1rem;line-height:1.6}.electrical-jobs-module__Pwvcfq__feeNote strong{font-size:.9rem;display:block}.electrical-jobs-module__Pwvcfq__feeNote p,.electrical-jobs-module__Pwvcfq__editNote{margin:.45rem 0 0;font-size:.82rem}.electrical-jobs-module__Pwvcfq__formActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.electrical-jobs-module__Pwvcfq__textLink{color:var(--job-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;margin-right:auto;font-size:.84rem;font-weight:700}.electrical-jobs-module__Pwvcfq__emptyState,.electrical-jobs-module__Pwvcfq__loadingState,.electrical-jobs-module__Pwvcfq__errorState{background:var(--job-panel);border:1px dashed var(--job-line);border-radius:var(--radius);color:var(--job-muted);padding:1.5rem;line-height:1.6}.electrical-jobs-module__Pwvcfq__errorState{border-color:var(--destructive);color:var(--destructive)}.electrical-jobs-module__Pwvcfq__footerNote{border-top:1px solid var(--job-line);margin:0;padding-top:1rem}.electrical-jobs-module__Pwvcfq__footerNote a{color:var(--job-ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.electrical-jobs-module__Pwvcfq__searchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.electrical-jobs-module__Pwvcfq__searchAction{width:100%}}@media (max-width:680px){.electrical-jobs-module__Pwvcfq__hero{flex-direction:column;align-items:start;min-height:auto}.electrical-jobs-module__Pwvcfq__heroAction,.electrical-jobs-module__Pwvcfq__heroAction a{width:100%}.electrical-jobs-module__Pwvcfq__searchGrid,.electrical-jobs-module__Pwvcfq__formGrid,.electrical-jobs-module__Pwvcfq__detailLayout,.electrical-jobs-module__Pwvcfq__jobCard{grid-template-columns:minmax(0,1fr)}.electrical-jobs-module__Pwvcfq__jobPay{text-align:left}.electrical-jobs-module__Pwvcfq__cardActions{justify-content:flex-start}.electrical-jobs-module__Pwvcfq__formActions{flex-direction:column-reverse;align-items:stretch}.electrical-jobs-module__Pwvcfq__formActions>*{width:100%}.electrical-jobs-module__Pwvcfq__textLink{text-align:center;margin:.3rem 0 0}}@media (prefers-reduced-motion:reduce){.electrical-jobs-module__Pwvcfq__primaryButton,.electrical-jobs-module__Pwvcfq__secondaryButton{transition:none}}
