.candidate-dialog{width:min(620px,calc(100vw - 32px));box-sizing:border-box;max-height:90vh;overflow:auto;background:#0b2131;border:1px solid #426879;border-radius:14px;color:#e9f5f8;padding:24px}.candidate-dialog::backdrop{background:#020a12cc}.candidate-dialog h2{font-size:22px;margin:0}.candidate-dialog p{font-size:13px;line-height:1.7;color:#b7ced9}.candidate-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.candidate-dialog label{display:flex;flex-direction:column;gap:8px;margin:18px 0;color:#c0d7e1;font-size:13px}.candidate-dialog select,.candidate-dialog input{padding:12px;min-width:0;width:100%;box-sizing:border-box;background:#102c3e;color:#eff8fa;border:1px solid #416171;border-radius:6px}.candidate-dialog button,.candidate-actions button{padding:11px 14px;min-height:44px;background:#173a4b;border:1px solid #4f858a;border-radius:6px;color:#b7f5e6;cursor:pointer}.candidate-dialog [hidden]{display:none!important}.candidate-dialog a,.candidate-open{color:#63e1d7}.candidate-open{display:block;margin-top:12px;font-weight:800}.candidate-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.candidate-actions a{font-size:12px}.candidate-state{color:#8fe7d4!important;font-weight:700}.candidate-refresh{margin-top:16px;padding:14px;border-left:3px solid #52bab7;background:#102939}.candidate-refresh pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.candidate-toolbar{display:flex;gap:16px;align-items:flex-end;margin-bottom:20px;flex-wrap:wrap}.candidate-toolbar label{flex:1;min-width:180px}.candidate-studio-note{padding:12px;background:#143340;border-left:3px solid #60ddcd;color:#bce8e4;font-size:12px}.candidate-dialog button:disabled{opacity:.5;cursor:wait}@media(max-width:480px){.candidate-dialog{padding:16px}.candidate-dialog h2{font-size:18px}.candidate-actions button{width:100%}.candidate-toolbar>*{width:100%}}

.candidate-tabs{display:flex;gap:12px;margin:24px 0}.candidate-tabs button{padding:13px 24px;border:1px solid #35596d;border-radius:8px;background:#0b2131;color:#b7ced9;font-weight:800;cursor:pointer}.candidate-tabs [aria-selected=true]{background:#173a4b;border-color:#63e1d7;color:#8fe7d4}.candidate-lifecycle{padding:14px 0;border-top:1px solid #2b495b}.candidate-lifecycle p{font-size:13px;line-height:1.6}.candidate-lifecycle-state{color:#8fe7d4}.candidate-outcome{padding:14px;background:#112f40;border-left:3px solid #60ddcd;border-radius:4px}.candidate-outcome small{color:#b7ced9}.candidate-error{color:#ffd3a1!important}.candidate-actions button:disabled{opacity:.45;cursor:not-allowed}.candidate-toolbar select{background:#102c3e;color:#eff8fa;border:1px solid #416171;border-radius:6px;padding:10px;min-height:44px}.candidate-toolbar label{display:flex;flex-direction:column;gap:8px}#candidateLastSync{font-size:12px;color:#b7ced9;flex:2;min-width:200px}.candidate-audit{overflow-wrap:anywhere}@media(max-width:480px){.candidate-tabs button{flex:1;padding:12px}.candidate-outcome{padding:11px}.candidate-lifecycle p{overflow-wrap:anywhere}}
