/* Com' entre nous Studio — review center */
.reviewHub{padding:28px;max-width:1180px;margin:0 auto}.reviewIntro{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:22px}.reviewIntro h1{margin:4px 0 6px}.reviewStats{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin:18px 0 24px}.reviewStat{background:#fff;border:1px solid #eaded7;border-radius:18px;padding:16px}.reviewStat strong{font-size:26px;display:block}.reviewStat span{font-size:11px;letter-spacing:.08em;color:#8d7970}.reviewCards{display:grid;gap:14px}.reviewCard{background:#fff;border:1px solid #eaded7;border-radius:20px;padding:18px;display:grid;grid-template-columns:8px 1fr auto;gap:16px;align-items:center;text-align:left;width:100%;cursor:pointer}.reviewCard:hover{box-shadow:0 8px 28px rgba(83,55,44,.08)}.reviewCard .formatBar{height:100%;min-height:72px;border-radius:99px}.reviewCardMain small{color:#8d7970}.reviewCardMain b{display:block;font-size:17px;margin:5px 0}.reviewCardMain p{margin:0;color:#75625a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:700px}.reviewPeople{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.personState{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;background:#f7f2ef;color:#75625a}.personState.approved{background:#e6f3e8;color:#47664e}.personState.changes{background:#fde8e4;color:#8a4e47}.personState.done{background:#fff2cf;color:#7b6533}.reviewPanel{margin:0 22px 22px;background:#fffaf6;border:1px solid #eaded7;border-radius:20px;padding:16px}.reviewPanel h3{margin:5px 0 12px}.reviewColumns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reviewPerson{background:#fff;border:1px solid #eaded7;border-radius:16px;padding:14px}.reviewPersonHead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.reviewPerson textarea{width:100%;min-height:76px;resize:vertical}.reviewButtons{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.reviewButtons button{border:1px solid #dfd1ca;background:#fff;border-radius:999px;padding:7px 10px;cursor:pointer}.reviewButtons button.active{background:#3e3430;color:#fff;border-color:#3e3430}.reviewReady{margin-top:12px;border-radius:14px;padding:11px 13px;background:#eef6ef;color:#42634a;font-weight:700}.reviewWaiting{margin-top:12px;border-radius:14px;padding:11px 13px;background:#f7f2ef;color:#765f55}.reviewFilter{display:flex;gap:8px;flex-wrap:wrap}.reviewFilter button.activeFilter{background:#3e3430;color:#fff}.tinyState{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8d7970}@media(max-width:850px){.reviewStats{grid-template-columns:1fr 1fr}.reviewColumns{grid-template-columns:1fr}.reviewCard{grid-template-columns:6px 1fr}.reviewPeople{grid-column:2;justify-content:flex-start}.reviewIntro{align-items:flex-start;flex-direction:column}}