.workflow-candidate-badge{display:inline-flex;align-items:center;border:1px solid #b8d3ca;border-radius:999px;padding:4px 7px;background:#e8f2ef;color:#356257;font-size:.65rem;font-weight:800;white-space:nowrap}
.workflow-candidate-panel{margin:16px 0 22px;border:1px solid #c8dcd5;border-radius:8px;background:#f7faf9;color:#18364d;overflow:hidden;box-shadow:0 8px 22px rgba(42,73,70,.07)}
.workflow-candidate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 18px;background:#e8f2ef;border-bottom:1px solid #c8dcd5}
.workflow-candidate-head span,.workflow-candidate-head h3,.workflow-candidate-head p{display:block;margin:0}.workflow-candidate-head span{color:#427064;font-size:.7rem;font-weight:850}.workflow-candidate-head h3{margin-top:3px;color:#23475a;font-size:1rem}.workflow-candidate-head p{max-width:560px;color:#5f716d;font-size:.75rem;line-height:1.5}.workflow-candidate-count{display:grid;place-items:center;min-width:32px;height:30px;border:1px solid #aacbc0;border-radius:7px;background:#f8fcfb;color:#315d52;font-size:.78rem;font-weight:900}
.workflow-candidate-list{display:grid;max-height:390px;overflow:auto;scrollbar-gutter:stable}.workflow-candidate-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:14px 18px;border-bottom:1px solid #dfe9e5;background:#fff}.workflow-candidate-card:nth-child(even){background:#f6f9fa}.workflow-candidate-card:last-child{border-bottom:0}.workflow-candidate-main{min-width:0}.workflow-candidate-main>span{display:block;margin-bottom:4px;color:#55788a;font-size:.68rem;font-weight:800}.workflow-candidate-main strong{display:block;color:#203e53;line-height:1.55;overflow-wrap:anywhere}.workflow-candidate-main small{display:block;margin-top:6px;color:#697a77;font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.workflow-candidate-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.workflow-candidate-actions button,.workflow-candidate-editor button{border:1px solid #cad8dd;border-radius:7px;padding:7px 11px;background:#edf3f6;color:#416272;font-size:.72rem;font-weight:800;cursor:pointer}.workflow-candidate-actions [data-wc-generate],.workflow-candidate-editor [data-wc-save]{border-color:#afd0c2;background:#e4f1eb;color:#2d6752}.workflow-candidate-actions [data-wc-cancel]{border-color:#dec5c2;background:#f5eae8;color:#865044}.workflow-candidate-actions button:disabled,.workflow-candidate-editor button:disabled{cursor:wait;opacity:.55}
.workflow-candidate-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 135px 150px;gap:9px;width:100%}.workflow-candidate-editor textarea,.workflow-candidate-editor select,.workflow-candidate-editor input{width:100%;min-width:0;border:1px solid #bfd1d5;border-radius:7px;padding:9px 10px;background:#fff;color:#18364d;font:inherit;box-sizing:border-box}.workflow-candidate-editor textarea{grid-column:1/-1;min-height:86px;resize:vertical;line-height:1.55}.workflow-candidate-editor>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.workflow-candidate-column{grid-column:1/-1!important;background:#f7faf9!important;border-color:#c8dcd5!important}.workflow-candidate-column .workflow-candidate-panel{margin:0;border:0;background:transparent;box-shadow:none}.workflow-candidate-column .workflow-candidate-card{padding-inline:2px;background:transparent}.workflow-candidate-student{margin-top:12px}.workflow-candidate-overview{margin:18px 0 28px}.workflow-candidate-overview .workflow-candidate-head{padding:12px 15px}.workflow-candidate-overview .workflow-candidate-head p{max-width:none}.workflow-candidate-overview .workflow-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dfe9e5}.workflow-candidate-overview .workflow-candidate-card{grid-template-columns:minmax(0,1fr);align-content:start;min-height:128px;border:0;padding:12px 15px}.workflow-candidate-overview .workflow-candidate-actions{justify-content:flex-start;margin-top:2px}
@media(max-width:760px){.workflow-candidate-card,.workflow-candidate-overview .workflow-candidate-list{grid-template-columns:1fr}.workflow-candidate-actions{justify-content:flex-start;flex-wrap:wrap}.workflow-candidate-editor{grid-template-columns:1fr}.workflow-candidate-editor textarea,.workflow-candidate-editor>div{grid-column:1}.workflow-candidate-head{align-items:flex-start}.workflow-candidate-head p{display:none}.workflow-candidate-overview .workflow-candidate-card{min-height:0}}
