.equiply-candidate-lifecycle{--candidate-ink:#17352f;--candidate-muted:#657571;--candidate-line:#dce6e2;--candidate-green:#176b55;color:var(--candidate-ink);font:15px/1.45 "DM Sans",system-ui,sans-serif;min-width:0}.candidate-shell{background:#f7f9f8;min-height:640px}.candidate-header{background:#fff;border-bottom:1px solid var(--candidate-line);padding:20px clamp(12px,4vw,48px) 0}.candidate-header>div span{color:var(--candidate-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.candidate-header h1{font-size:28px;margin:2px 0 16px}.candidate-header ul{display:flex;gap:5px;list-style:none;margin:0;overflow-x:auto;padding:0}.candidate-header li{flex:0 0 auto}.candidate-header button{background:transparent;border:0;border-bottom:3px solid transparent;color:inherit;cursor:pointer;min-height:42px;padding:8px 11px}.candidate-header button[aria-current="page"]{border-color:var(--candidate-green);color:var(--candidate-green);font-weight:700}.candidate-shell main{margin:auto;max-width:1040px;padding:28px clamp(12px,4vw,48px)}.candidate-cards{display:grid;gap:12px}.candidate-card{align-items:center;background:#fff;border:1px solid var(--candidate-line);border-radius:12px;box-shadow:0 2px 8px rgba(23,53,47,.05);display:flex;gap:18px;justify-content:space-between;padding:17px}.candidate-card>div{display:grid;gap:3px}.candidate-card p{color:var(--candidate-green);font-size:12px;letter-spacing:.04em;margin:0;text-transform:uppercase}.candidate-card h2{font-size:18px;margin:0}.candidate-card span{color:var(--candidate-muted)}.candidate-card button,.candidate-form button,.candidate-privacy button,.candidate-state button{background:var(--candidate-green);border:0;border-radius:8px;color:#fff;cursor:pointer;padding:10px 14px}.candidate-form{background:#fff;border:1px solid var(--candidate-line);border-radius:12px;display:grid;gap:12px;margin-bottom:18px;padding:18px}.candidate-form label{display:grid;font-weight:600;gap:5px}.candidate-form input{border:1px solid #aebdb8;border-radius:7px;font:inherit;min-height:42px;padding:8px 10px}.candidate-form button{justify-self:start}.candidate-privacy,.candidate-schedule,.candidate-onboarding{background:#fff;border:1px solid var(--candidate-line);border-radius:12px;padding:18px}.candidate-privacy{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.candidate-privacy section{flex:1 1 300px}.candidate-privacy h2,.candidate-schedule h2,.candidate-onboarding h2{margin:0 0 8px}.candidate-privacy p{color:var(--candidate-muted);margin:0}.candidate-privacy .danger{background:#9a3939}.candidate-state{align-items:center;background:#fff;border:1px solid var(--candidate-line);border-radius:12px;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:210px;padding:24px;text-align:center}.candidate-state-error{border-color:#dca8a8}.candidate-state-permission{background:#f5f2ea}.candidate-tools{display:flex;justify-content:flex-end;margin-bottom:10px}.candidate-tools button,.candidate-schedule button,.candidate-onboarding button{background:var(--candidate-green);border:0;border-radius:8px;color:#fff;cursor:pointer;padding:10px 14px}.candidate-card-actions,.candidate-schedule>div{display:flex;flex-wrap:wrap;gap:8px}.candidate-card dl{display:flex;flex-wrap:wrap;gap:8px 18px;margin:8px 0 0}.candidate-card dl div{display:grid}.candidate-card dt{color:var(--candidate-muted);font-size:12px}.candidate-card dd{margin:0}.candidate-schedule,.candidate-onboarding{margin-bottom:14px}.candidate-onboarding progress{max-width:420px;width:100%}.candidate-dialog{border:1px solid var(--candidate-line);border-radius:14px;max-width:560px;padding:0;width:calc(100% - 24px)}.candidate-dialog::backdrop{background:rgba(9,25,21,.45)}.candidate-dialog form{display:grid;gap:13px;padding:20px}.candidate-dialog header,.candidate-dialog footer{align-items:center;display:flex;justify-content:space-between}.candidate-dialog h2{margin:0}.candidate-dialog label{display:grid;font-weight:600;gap:5px}.candidate-dialog input,.candidate-dialog textarea{border:1px solid #aebdb8;border-radius:7px;font:inherit;padding:9px}.candidate-dialog textarea{min-height:120px;resize:vertical}.candidate-dialog footer{gap:8px;justify-content:flex-end}.candidate-dialog button{border:1px solid var(--candidate-line);border-radius:8px;cursor:pointer;padding:9px 13px}.candidate-dialog button[type="submit"]{background:var(--candidate-green);color:#fff}
@media(max-width:420px){.candidate-header{padding-top:14px}.candidate-header h1{font-size:23px;margin-bottom:10px}.candidate-header ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.candidate-header li{min-width:0}.candidate-header button{padding-inline:5px;width:100%}.candidate-shell main{padding:16px 8px}.candidate-card{align-items:stretch;flex-direction:column}.candidate-card button,.candidate-privacy button,.candidate-card-actions,.candidate-card-actions button,.candidate-tools button,.candidate-schedule button{width:100%}.candidate-privacy,.candidate-schedule>div{display:grid}.candidate-dialog form{padding:14px}}
