.company-review-start{margin-block:20px;padding:18px;border:1px solid #408dcc66;border-radius:18px;background:linear-gradient(135deg,#148bc812,#485cbe14)}.company-review-start h3{margin:0 0 8px}.company-review-start p{line-height:1.6}.company-review-start button{display:block;margin-top:14px;white-space:normal}.company-review-state{display:inline-block;padding:5px 12px;border-radius:20px;font-size:14px;font-weight:700;background:#789bb526;color:#9edcff}.company-review-state.state-approved{background:#17865722;color:#49c99a}.company-review-state.state-needs_info,.company-review-state.state-rejected{background:#ce9c2720;color:#e6bb55}.company-review-dialog{width:min(680px,calc(100% - 24px));max-height:88dvh;overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #63849b;border-radius:22px;background:#0c2238;color:#e8f3ff}.company-review-dialog::backdrop{background:#061424ab}.company-review-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.company-review-dialog>header h2{margin:0}.company-review-dialog>header button{flex-shrink:0}.company-review-dialog p{line-height:1.65}.company-review-dialog button,.company-review-tools button{white-space:normal}.company-review-dialog h3{overflow-wrap:anywhere}.company-review-evidence{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px 18px;padding-block:20px;border-block:1px solid #829cbf44}.company-review-evidence dt{font-weight:700}.company-review-evidence dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.company-review-evidence a{color:#78c9ff;text-decoration:underline}.company-review-form{display:grid;gap:14px;margin-top:18px}.company-review-form label:not(.company-review-check){display:grid;gap:7px}.company-review-form input:not([type=checkbox]),.company-review-form textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #7f9bb3;border-radius:12px;font:inherit;background:#102d45;color:inherit}.company-review-form textarea{resize:vertical}.company-review-check{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.company-review-check input{width:22px;height:22px;flex:0 0 22px;accent-color:#147ad7}.company-review-actions,.company-review-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.company-review-tools{margin:16px 0}.company-review-tools label{display:grid;gap:6px}.company-review-tools select{padding:10px;font:inherit;border-radius:10px}.company-review-feedback:empty{display:none}.company-review-feedback{overflow-wrap:anywhere}.company-review-message{padding:14px 16px;margin:12px 0;border-radius:14px;border:1px solid #64849955;background:#638cb812}.company-review-message.is-team{border-inline-start:4px solid #278edb}.company-review-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.company-review-message time{font-size:12px;opacity:.8}.company-review-list{display:grid;gap:14px}.company-review-list-card{padding:18px;border:1px solid #63849b66;border-radius:16px}.company-review-list-card button{display:block;margin-top:12px}.company-review-list-card h3{margin:0 0 10px;overflow-wrap:anywhere}.company-review-prerequisite{padding:14px;border-radius:12px;background:#ce9c271a}.company-review-dialog button:focus-visible,.company-review-dialog input:focus-visible,.company-review-dialog textarea:focus-visible{outline:3px solid #5daaf4;outline-offset:2px}html[data-design=light] .company-review-dialog{background:white;color:#16354c}html[data-design=light] .company-review-form input:not([type=checkbox]),html[data-design=light] .company-review-form textarea{background:#f5f9fd;color:#16354c}html[data-design=light] .company-review-evidence a{color:#1269b5}html[data-design=light] .company-review-state{color:#225e86}html[data-design=light] .company-review-state.state-approved{color:#177352}html[data-design=light] .company-review-state.state-needs_info,html[data-design=light] .company-review-state.state-rejected{color:#825d17}@media(max-width:520px){.company-review-dialog{padding:18px}.company-review-dialog>header h2{font-size:22px}.company-review-evidence{grid-template-columns:1fr;gap:4px}.company-review-evidence dd{margin-bottom:12px}.company-review-actions{display:grid;grid-template-columns:1fr}.company-review-dialog>header button{font-size:14px;padding:9px}}
