.review-dialog{width:min(1000px,94vw);max-width:94vw;max-height:92vh;overflow:auto;padding:24px;border:0;border-radius:20px}
.review-dialog form{display:grid;gap:18px;min-width:0}.review-dialog header{display:flex;gap:16px;justify-content:space-between;align-items:start}
.review-dialog label{display:grid;gap:8px;min-width:0}.review-dialog textarea{min-height:100px}.review-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.review-line{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;min-width:0;padding:16px;border:1px solid var(--border,#d7dfec);border-radius:12px}
.review-line button{grid-column:1/-1;justify-self:start}.review-dialog :is(input,select,textarea){width:100%;min-width:0}.review-dialog [role=alert]{color:#b42318}
.review-dialog fieldset{min-width:0;border:1px solid #d7dfec;border-radius:12px;padding:16px}.product-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.review-dialog input[type=checkbox]{width:auto}.review-dialog [data-successor-rule]>span:first-child{display:flex;align-items:start;gap:12px}
.review-dialog{font:inherit;color:var(--text,#18223b)}.review-dialog form{display:flex;flex-direction:column;gap:14px;align-content:start;grid-auto-rows:auto}
.review-dialog :is(input,select,textarea){font:inherit;min-height:44px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:inherit}
.review-dialog label{font:inherit;align-content:start;line-height:1.45;gap:6px;margin:0}.review-dialog input[type=checkbox]{min-height:22px;padding:0}
.review-dialog :is(p,h2,fieldset,details){margin-block:0}.review-dialog .review-dialog-footer{position:sticky;bottom:-24px;background:#fff;border-top:1px solid #d7dfec;padding:12px 0;display:flex;justify-content:flex-end}
.personnel-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.personnel-details>div{padding:12px;background:#f3f6fc;border-radius:10px}.personnel-details :is(dt,dd){margin:0;overflow-wrap:anywhere}.personnel-details dt{font-size:13px;color:#53627c}.personnel-details dd{font-weight:700;margin-top:6px}
@media(max-width:600px){.personnel-details{grid-template-columns:1fr}.review-dialog .review-dialog-footer{bottom:-16px}}
@media(max-width:760px){.product-edit-grid{grid-template-columns:1fr}}
@media(max-width:760px){.review-line{grid-template-columns:1fr 1fr}.review-dialog{padding:16px}.review-dialog header h2{font-size:20px;overflow-wrap:anywhere}}
@media(max-width:440px){.review-line{grid-template-columns:1fr}.review-dialog header{flex-wrap:wrap}}
