.iso-review-dialog{width:min(1080px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #334155;border-radius:16px;background:#101b2c;color:#e5edf7;box-shadow:0 28px 100px #0009;overflow:auto;font:14px/1.5 system-ui,sans-serif}.iso-review-dialog::backdrop{background:#020617a8}.iso-review-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #334155}.iso-review-dialog h2{font-size:21px;margin:2px 0}.iso-review-dialog h3{margin:6px 0 12px}.iso-review-dialog>header span{font-size:10px;letter-spacing:.16em;color:#7dd3fc}.iso-review-dialog nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid #334155}.iso-review-dialog button{border:1px solid #42546d;border-radius:8px;background:#1c2b40;color:#ecf3ff;padding:8px 12px;cursor:pointer}.iso-review-dialog button:hover{background:#2b405c}.iso-review-dialog button:disabled{opacity:.45;cursor:default}.iso-review-body{padding:20px 22px}.iso-review-body section+section{margin-top:28px;padding-top:20px;border-top:1px solid #334155}.iso-review-body label{display:block;margin:10px 0}.iso-review-body select,.iso-review-body textarea{display:block;width:100%;max-width:100%;padding:9px;background:#17263a;color:#e5edf7;border:1px solid #53657d;border-radius:7px}.iso-review-body details{margin:16px 0}.iso-review-body article{padding:14px;border:1px solid #344760;border-radius:10px;margin-top:12px}.iso-review-body article header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.iso-review-body article p{white-space:pre-wrap;overflow-wrap:anywhere}.iso-review-body article small{color:#b1c4dd;display:block}.iso-review-body article.resolved{opacity:.65}.iso-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.iso-review-warning{border-left:3px solid #eab308;padding:8px 12px;background:#352b1a;color:#ffe9ac}.iso-review-summary{display:flex;gap:20px;padding:15px 0}.iso-review-summary strong:nth-child(1){color:#4ade80}.iso-review-summary strong:nth-child(2){color:#f87171}.iso-review-summary strong:nth-child(3){color:#fbbf24}.iso-review-map{border:1px solid #334155;border-radius:9px;overflow:auto}.iso-review-map svg{display:block;width:100%;min-width:380px;max-height:60vh}.iso-review-table{overflow:auto}.iso-review-table table{border-collapse:collapse;width:100%}.iso-review-table th,.iso-review-table td{padding:9px;border-bottom:1px solid #334155;text-align:left}.iso-review-dialog fieldset{border:1px solid #42546d;border-radius:8px;margin:14px 0;padding:12px}.iso-review-dialog code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.iso-review-dialog [data-review-error]{color:#fca5a5;padding:0 22px 14px}.iso-review-status{display:flex;gap:8px;align-items:center;max-width:550px;overflow:hidden}.iso-review-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iso-review-status button{font:inherit;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:5px;padding:2px 5px}.iso-review-status:has(button){flex-shrink:0}.iso-workspace [data-review-comment]{cursor:pointer}@media(max-width:700px){.iso-review-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.iso-review-body,.iso-review-dialog nav{padding:12px}.iso-review-dialog>header{padding:14px}.iso-review-status{max-width:230px}.iso-review-summary{gap:12px;font-size:12px}}
