html:not([data-hiring-state="open"]) [data-frontend-form="application"],html:not([data-hiring-state="open"]) [data-hiring-intro]{display:none!important}
.hiring-control-notice{grid-column:1/-1;padding:30px;border:1px solid #d6b568;border-radius:18px;background:#fff7e6;color:#413419;font-size:18px;line-height:1.7}
.hiring-control-notice[hidden]{display:none}
html[data-theme="dark"] .hiring-control-notice{background:#242016;color:#f5deb0;border-color:#675330}
.hiring-control-card{margin:28px 0;padding:28px;border:1px solid #d6b568;border-radius:20px;background:linear-gradient(130deg,#fff8e9,#f3e4c3);color:#31291c}
.hiring-control-card h2{color:inherit;margin:8px 0 16px}.hiring-control-card p{color:inherit;line-height:1.7}.hiring-control-card button{min-height:46px;padding:12px 22px;border:1px solid #8f681f;border-radius:12px;background:#d5a94f;color:#211a0e;font-weight:700;cursor:pointer}.hiring-control-card button:disabled{opacity:.6;cursor:wait}.hiring-control-card button:focus-visible{outline:3px solid #987120;outline-offset:4px}
html[data-theme="dark"] .hiring-control-card{background:linear-gradient(130deg,#252118,#171613);color:#f6e4be;border-color:#675330}
@media(max-width:600px){.hiring-control-card{padding:20px}.hiring-control-card button{width:100%}}
