.performance-review .card{margin-bottom:24px}
.performance-review .review-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:18px 0}
.performance-review .review-controls>label{flex:1 1 220px;min-width:0}
.performance-review label{display:block}
.performance-review input:not([type=checkbox]),.performance-review select,.performance-review textarea{width:100%;box-sizing:border-box;margin-top:6px}
.performance-review input[type=checkbox]{width:auto;min-height:20px;height:20px;vertical-align:middle}
.performance-review .review-toggle{align-self:center}
.performance-review .review-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.performance-review .review-name{min-width:220px;max-width:400px;white-space:normal}
.performance-review .review-name button{text-align:left;white-space:normal;overflow-wrap:anywhere}
.performance-review .review-name small{display:block;margin-top:6px}
.performance-review th,.performance-review td{padding:14px 12px;vertical-align:top}
.performance-review .tile{margin:16px 0;padding:18px;border:1px solid #d1dce6;border-radius:14px;background:#f7fafc}
.performance-review [aria-pressed=true]{background:#e5f2fc;border:1px solid #226fa6}
.performance-review [role=status]:empty{display:none}
.performance-review [role=alert],.performance-review .db-error{padding:14px;border:1px solid #b4382b;border-radius:12px;background:#fff0ee;color:#a32d22}
.performance-review details{margin:16px 0}.performance-review summary{cursor:pointer;font-weight:700;padding:12px 0}
@media(max-width:650px){.performance-review .review-controls{display:block}.performance-review .review-controls>label{margin-bottom:14px}.performance-review .review-actions>.btn{flex:1 1 130px}.performance-review .card{padding:20px}}

.performance-review button,.performance-review input,.performance-review select,.performance-review textarea{font-family:inherit}
.performance-review td:last-child button{white-space:nowrap;min-width:86px}
