.sanus-candidate-review{display:grid;gap:18px;margin:18px auto 0;padding:24px;width:min(1180px,calc(100% - 24px));border:1px solid rgba(117,239,211,.22);border-radius:24px;background:linear-gradient(145deg,rgba(13,31,46,.98),rgba(14,22,38,.98));box-shadow:0 24px 70px rgba(0,0,0,.25)}
.sanus-candidate-review[data-capability-hidden]{display:none!important}
.sanus-candidate-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.sanus-candidate-review>header span{display:block;color:#57e2c4;font-size:.73rem;font-weight:800;letter-spacing:.17em}
.sanus-candidate-review h2{margin:8px 0 6px;color:#f5fbff;font-size:clamp(1.35rem,2.5vw,2.15rem);line-height:1.05}
.sanus-candidate-review>header p{max-width:780px;margin:0;color:#aebdcc;line-height:1.55}
.sanus-candidate-review>header>b{flex:0 0 auto;padding:9px 12px;border-radius:999px;background:rgba(87,226,196,.12);color:#70ead0;font-size:.72rem;letter-spacing:.08em}
.sanus-candidate-review__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.sanus-candidate-review__facts article{padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}
.sanus-candidate-review__facts span{display:block;color:#8fa4b5;font-size:.68rem;font-weight:800;letter-spacing:.1em}
.sanus-candidate-review__facts b{display:block;margin-top:5px;color:#f4fbff;font-size:1.55rem}
.sanus-candidate-review__notice{padding:14px 16px;border-left:3px solid #58e2c4;border-radius:12px;background:rgba(87,226,196,.08);color:#c6d7e3;line-height:1.5}
.sanus-candidate-review__notice strong{color:#f4fbff}
.sanus-candidate-review__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sanus-candidate-card{display:grid;gap:12px;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(4,13,24,.56)}
.sanus-candidate-card[data-decision="accept-evidence"]{border-color:rgba(89,227,197,.34);background:rgba(31,104,91,.14)}
.sanus-candidate-card[data-decision="reject-evidence"]{opacity:.72}
.sanus-candidate-card__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.sanus-candidate-card__top b{color:#f6fbff;font-size:1.03rem;line-height:1.28}
.sanus-candidate-card__top a{flex:0 0 auto;color:#6ee6cf;font-size:.78rem;font-weight:750;text-decoration:none}
.sanus-candidate-card__meta{display:flex;flex-wrap:wrap;gap:7px}
.sanus-candidate-card__meta span{padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.065);color:#b9c9d5;font-size:.72rem}
.sanus-candidate-card__flags{display:flex;flex-wrap:wrap;gap:6px}
.sanus-candidate-card__flags span{padding:6px 8px;border:1px solid rgba(255,190,102,.25);border-radius:9px;background:rgba(255,160,43,.09);color:#ffd195;font-size:.72rem}
.sanus-candidate-card__flags span[data-kind="priority"]{border-color:rgba(87,225,190,.42);background:rgba(87,225,190,.1);color:#a8f1dd}
.sanus-candidate-card__flags span[data-kind="variant"]{border-color:rgba(255,190,102,.25);background:rgba(255,160,43,.09);color:#ffd195}
.sanus-candidate-card__checks{display:grid;gap:8px;padding:11px;border-radius:12px;background:rgba(255,255,255,.035)}
.sanus-candidate-card__checks label{display:flex;gap:9px;align-items:flex-start;color:#b9c9d5;font-size:.77rem;line-height:1.35}
.sanus-candidate-card__checks input{margin-top:2px;accent-color:#59e3c5}
.sanus-candidate-card__actions{display:flex;flex-wrap:wrap;gap:8px}
.sanus-candidate-card__actions button{min-height:40px;padding:0 13px;border:0;border-radius:11px;background:#58e2c4;color:#07151f;font-weight:850;cursor:pointer}
.sanus-candidate-card__actions button.secondary{border:1px solid rgba(255,255,255,.13);background:transparent;color:#c3d3de}
.sanus-candidate-card__actions button:disabled{opacity:.5;cursor:wait}
.sanus-candidate-card__decision{color:#8eeed8;font-size:.78rem;font-weight:750}
.sanus-candidate-review__status{min-height:1.3em;margin:0;color:#aebdcc}
.sanus-catalog-only-release{border-color:rgba(118,178,255,.24);background:linear-gradient(145deg,rgba(15,29,49,.98),rgba(14,22,38,.98))}
.sanus-catalog-only-release>header span{color:#82b9ff}
.sanus-catalog-only-release>header>b{background:rgba(91,154,255,.12);color:#a8ccff}
body[data-admin-mode="simple"] .sanus-candidate-review{display:none}
@media(max-width:760px){.sanus-candidate-review{padding:18px;border-radius:18px}.sanus-candidate-review>header{display:grid}.sanus-candidate-review__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sanus-candidate-review__list{grid-template-columns:1fr}}
@media(max-width:420px){.sanus-candidate-review__facts{grid-template-columns:1fr}}
