/* Candidate desk: open facets, copper edge details and clear field hierarchy. */
#focus-page.page-candidates .compose.wwx-flush-panel{position:relative;isolation:isolate;padding:36px 40px;border:0;border-radius:0;background:none;box-shadow:none;color:#f5f7fa}
#focus-page.page-candidates .compose.wwx-flush-panel::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:0;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);background:linear-gradient(120deg,transparent 68%,#d6eaf408 68% 82%,transparent 82%),radial-gradient(ellipse at 0 0,#c8722a24,transparent 42%),radial-gradient(ellipse at 100% 100%,#367a9820,transparent 48%),linear-gradient(155deg,#071018f2,#092131e6 66%,#041522de)}
#focus-page.page-candidates .compose.wwx-flush-panel::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#eab47caa,transparent) 20px 0/42% 1px no-repeat,linear-gradient(#d4a36a88,transparent) 0 20px/1px 180px no-repeat,linear-gradient(270deg,#789cab88,transparent) right 20px bottom/38% 1px no-repeat,linear-gradient(0deg,#789cab88,transparent) right bottom 20px/1px 180px no-repeat}
#focus-page.page-candidates .wwx-form-intro{margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid #c5dbe024}
#focus-page.page-candidates .wwx-form-intro>span{display:flex;align-items:center;gap:12px;font:500 11px/1.5 'IBM Plex Mono',monospace;letter-spacing:.13em;color:#efb67f}
#focus-page.page-candidates .wwx-form-intro>span::before{content:'';width:28px;height:2px;background:linear-gradient(90deg,#c8722a,#e7c796)}
#focus-page.page-candidates .wwx-form-intro h2{font:650 clamp(28px,3vw,36px)/1.15 Inter,Arial,sans-serif;letter-spacing:-.04em;color:white;margin:12px 0}
#focus-page.page-candidates .wwx-form-intro p{font:400 15px/1.65 Inter,Arial,sans-serif;max-width:58ch;margin:0;color:#d5e0e7}
#focus-page.page-candidates .compose.wwx-flush-panel label{color:#ecf2f5;font:550 14px/1.5 Inter,Arial,sans-serif;margin-bottom:22px}
#focus-page.page-candidates .compose.wwx-flush-panel :is(input,textarea){border:1px solid #9fb9c43d!important;border-bottom-color:#a4b8c578!important;border-radius:3px;background:#020c14a6!important;color:#fff;font:400 16px/1.55 Inter,Arial,sans-serif;padding:13px 15px;box-shadow:inset 0 1px 3px #0002;transition:border-color .2s,background-color .2s,box-shadow .2s}
#focus-page.page-candidates .compose.wwx-flush-panel :is(input,textarea):hover{border-color:#b7cbd581!important}
#focus-page.page-candidates .compose.wwx-flush-panel label:focus-within{color:#f4c89f}
#focus-page.page-candidates .compose.wwx-flush-panel :is(input,textarea):focus-visible{border-color:#efb277!important;outline:2px solid #efb277;outline-offset:3px;background:#102534!important;box-shadow:inset 3px 0 #c8722a}
#focus-page.page-candidates .wwx-document-field{border-top:1px solid #b6cbd42e;margin:4px 0 0;padding:22px 0 4px}
#focus-page.page-candidates .compose.wwx-flush-panel input[type=file]{background:linear-gradient(120deg,transparent 72%,#98b9cb0d 72% 85%,transparent 85%),#061722b3!important;border:1px dashed #97b2c365!important;padding:12px;font-size:14px}
#focus-page.page-candidates .compose input[type=file]::file-selector-button{background:linear-gradient(120deg,transparent 55%,#e1ecf214 55% 74%,transparent 74%),#253e50;border:1px solid #aec7d24f;border-radius:3px;padding:10px 14px;color:white;font:600 14px/1.4 Inter,Arial,sans-serif}
#focus-page.page-candidates .compose .wwx-form-actions :is(.primary,[data-preview-email]),#focus-page.page-contractors .wwx-contractor-intro>a.primary{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;max-width:100%;box-sizing:border-box;padding:17px 25px;border:1px solid #f5af6977;border-radius:3px;background:linear-gradient(120deg,transparent 53%,#ffdfaa28 53% 70%,transparent 70%),linear-gradient(145deg,#c8722a,#a84d16);color:#fff;font:600 15px/1.4 Inter,Arial,sans-serif;letter-spacing:-.015em;text-align:center;text-decoration:none;white-space:normal;clip-path:none;box-shadow:inset 0 1px #ffe5bf55,0 5px 18px #0003;transition:box-shadow .25s,border-color .25s}
#focus-page.page-candidates .compose .wwx-form-actions [data-preview-email]{border-color:#789cb568;background:linear-gradient(120deg,transparent 53%,#7699b51b 53% 70%,transparent 70%),linear-gradient(145deg,#12364d,#071b2b);box-shadow:inset 0 1px #c8ddea18,0 5px 16px #0002}
#focus-page.page-candidates .compose .wwx-form-actions :is(.primary,[data-preview-email])::before,#focus-page.page-contractors .wwx-contractor-intro>a.primary::before{content:'';position:absolute;inset:5px;pointer-events:none;background:linear-gradient(135deg,#fff6 0 1px,transparent 1px),linear-gradient(315deg,#fff4 0 1px,transparent 1px);background-size:12px 12px;background-repeat:no-repeat;background-position:top left,bottom right}
#focus-page.page-candidates .compose .wwx-form-actions :is(.primary,[data-preview-email]):hover,#focus-page.page-contractors .wwx-contractor-intro>a.primary:hover{border-color:#ebbd87;box-shadow:inset 0 0 28px #ffd9a721,0 6px 20px #0003}
#focus-page.page-candidates .compose .wwx-form-actions :is(.primary,[data-preview-email]):focus-visible,#focus-page.page-contractors .wwx-contractor-intro>a.primary:focus-visible{outline:3px solid #ffe2a3;outline-offset:4px}
@media(max-width:700px){#focus-page.page-candidates .compose.wwx-flush-panel{padding:28px 20px;border-radius:0}#focus-page.page-candidates .compose .wwx-form-actions{flex-direction:column;gap:12px}#focus-page.page-candidates .compose .wwx-form-actions :is(.primary,[data-preview-email]){width:100%;min-height:56px;font-size:15px}#focus-page.page-candidates .compose input[type=file]{font-size:13px}#focus-page.page-candidates .compose input[type=file]::file-selector-button{padding:9px 10px;font-size:13px}}
@media(prefers-reduced-motion:reduce){#focus-page.page-candidates .compose.wwx-flush-panel :is(input,textarea,button),#focus-page.page-contractors .wwx-contractor-intro>a.primary{transition:none}}
