body.crew-view .admin-job-action{display:none!important}
#detailsBody .badge.completed-status{background:#168345!important;color:#fff!important;border-color:#168345!important}
.admin-job-dialog{width:min(900px,94vw);max-height:88vh;border:1px solid #4a768b;border-radius:14px;padding:22px;background:#082332;color:#f3faff}
.admin-job-dialog::backdrop{background:#00111dbb}
.admin-job-dialog header,.admin-job-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}
.admin-job-dialog h2{margin:0 0 18px;font-size:24px}
.admin-job-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.admin-job-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}
.admin-job-fields input,.admin-job-fields textarea,.admin-job-fields select{box-sizing:border-box;width:100%;min-height:44px;padding:10px;border:1px solid #568298;border-radius:7px;background:#123648;color:#fff;font:inherit}
.admin-job-fields textarea{min-height:76px;resize:vertical}
.admin-job-dialog button{min-height:44px;padding:10px 18px;border-radius:8px;border:1px solid #598294;background:#174459;color:white;cursor:pointer}
.admin-job-dialog button[type=submit]{background:#167b42}
.admin-job-dialog button:disabled{opacity:.5;cursor:wait}
.admin-job-message{min-height:24px;line-height:1.5}
body.theme-day .admin-job-dialog{background:#f6fbff;color:#153c50}
body.theme-day .admin-job-fields input,body.theme-day .admin-job-fields textarea,body.theme-day .admin-job-fields select{background:#fff;color:#153c50;border-color:#9fbdcd}
@media(max-width:650px){.admin-job-fields{grid-template-columns:1fr}}
