.reviewLink{display:inline-block;padding:12px 16px;border:2px solid #976023;border-radius:10px;text-decoration:none;color:#302619!important;font-weight:700;margin:5px 5px 5px 0}.reviewLink.changle{background:#ffa522}.reviewLink.vr{background:#f2abd0;border-color:#9c4c75}#internalReviewNav{display:grid}#internalReviewNav .reviewLink{font-size:14px}
.reviewPage{font:16px/1.65 system-ui,sans-serif;background:#f5f5ef;color:#243d32;margin:0}.reviewPage *{box-sizing:border-box}.reviewPage header{background:#234237;color:white;padding:28px max(24px,calc((100% - 1200px)/2))}.reviewPage h1{font-size:clamp(25px,4vw,34px);margin:0 0 10px}.reviewPage header strong{color:#ffe39d}.reviewPage main{max-width:1240px;margin:20px auto;padding:20px}.reviewPage nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.reviewPage nav a[aria-current=page]{outline:3px solid #234237;outline-offset:2px}.reviewPage button,.reviewPage input{font:inherit;padding:10px 16px;border:1px solid #9ba9a1;border-radius:9px;background:white;color:#233a30}.reviewPage button{cursor:pointer}.reviewPage button:focus-visible,.reviewPage a:focus-visible,.reviewPage input:focus-visible{outline:3px solid #2867a0;outline-offset:3px}.reviewPage button:disabled{cursor:wait;opacity:.6}.reviewSearch{display:grid;gap:6px;margin:22px 0 16px;max-width:640px}.reviewSearch label,legend{font-weight:700}.reviewSearch input{width:100%}.reviewControls{background:white;border:1px solid #d1dbd3;border-radius:14px;padding:10px 20px 18px}.reviewControls fieldset{border:0;padding:10px 0 0;margin:0}.reviewControls fieldset+fieldset{margin-top:12px;border-top:1px solid #e0e5df;padding-top:14px}.reviewControls legend{padding:0}.reviewButtons{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.reviewChoice[aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor;font-weight:750}.reviewChoice[aria-pressed=false]{opacity:.85}.reviewChoice:hover{filter:brightness(.97)}.reviewListHeading{margin-top:28px}.reviewListHeading h2{margin:0}.reviewListHeading p{margin:5px 0}.reviewHint,.reviewCardMeta{color:#56675f;font-size:14px}.reviewHint{margin:10px 0 18px}.reportCard{--status:#a75a2a;--tint:#fff2e7;--ink:#783b18;display:block;text-align:left;width:100%;border:1px solid #ccd5cd!important;border-left:6px solid var(--status)!important;border-radius:12px!important;padding:16px 20px!important;margin:12px 0;background:white!important;transition:background .12s,box-shadow .12s}.reportCard:hover{background:var(--tint)!important;box-shadow:0 3px 12px #213b2b14}.reportCard[aria-expanded=true]{background:var(--tint)!important;box-shadow:inset 0 0 0 1px var(--status)}.reportCardTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.reviewTicket{font-size:13px;letter-spacing:.04em;color:#57685f}.reviewReportTitle{display:block;font-weight:750;font-size:18px;margin:9px 0 7px;overflow-wrap:anywhere}.reviewCardMeta{display:block}.reviewBadge{display:inline-block;border:1px solid var(--status);border-radius:20px;padding:3px 10px;font-size:13px;font-weight:700;color:var(--ink);background:var(--tint);white-space:nowrap}.state-pending{--status:#ac5423;--tint:#fff0e4;--ink:#7b3a16}.state-processing{--status:#3671a8;--tint:#eaf3fc;--ink:#1c507e}.state-retest{--status:#8662a9;--tint:#f2eafa;--ink:#654084}.state-pass{--status:#3d825c;--tint:#e8f5eb;--ink:#235b3b}.state-deferred{--status:#68736e;--tint:#edf0ed;--ink:#45534b}.state-unfixed{--status:#ac5423;--tint:#fff0e4;--ink:#7b3a16}.reviewChoice[class*=state-]{background:var(--tint,white);color:var(--ink,#233a30);border-color:var(--status,#9ba9a1)}.reviewPage dialog{width:min(1040px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #9eafa3;border-radius:16px;background:#fff;color:#243d32;box-shadow:0 24px 80px #10251f55;overflow:hidden}.reviewPage dialog[open]{display:flex;flex-direction:column}.reviewPage dialog::backdrop{background:#12281fcc}.reviewDialogHeader{background:#f1f4ef;display:flex;align-items:flex-start;gap:18px;justify-content:space-between;padding:20px 24px;border-bottom:2px solid #ccd5cd;flex-shrink:0}.reviewPage dialog[data-state=pending] .reviewDialogHeader{background:#fff0e4;border-color:#ac5423}.reviewPage dialog[data-state=processing] .reviewDialogHeader{background:#eaf3fc;border-color:#3671a8}.reviewPage dialog[data-state=retest] .reviewDialogHeader{background:#f2eafa;border-color:#8662a9}.reviewPage dialog[data-state=pass] .reviewDialogHeader{background:#e8f5eb;border-color:#3d825c}.reviewDialogHeader h2{font-size:21px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.reviewDialogHeader button{flex-shrink:0;border:1px solid #8a9f92;font-weight:700;background:white}.reviewDialogBody{padding:22px 24px;overflow-y:auto;overscroll-behavior:contain}.reviewDialogBody section{border-top:1px solid #e1e7e0;padding:14px 0}.reviewDialogBody h3{margin:0 0 6px;font-size:16px}.reviewPage pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.reviewMeta{display:flex;gap:12px;flex-wrap:wrap;color:#56675f;font-size:14px;margin-bottom:18px}.reviewEvent{padding:8px 12px;margin:12px 0;background:#f6f7f3;border-radius:8px}.reviewEvent p{font-weight:700;font-size:14px;margin:0}.reviewEmpty{padding:30px;text-align:center;border:1px dashed #b7c5bb;border-radius:12px}@media(max-width:600px){.reviewPage main{padding:14px}.reviewPage header{padding:24px 18px}.reviewControls{padding:10px 12px 16px}.reviewChoice{font-size:14px!important;padding:9px 11px!important}.reviewReportTitle{font-size:16px}.reportCard{padding:13px!important}.reviewBadge{font-size:12px}.reviewPage dialog{width:calc(100% - 16px);max-height:calc(100dvh - 20px)}.reviewDialogHeader,.reviewDialogBody{padding:16px}.reviewDialogHeader h2{font-size:18px}.reviewDialogHeader button{font-size:14px;padding:8px 10px}.reportCardTop{align-items:flex-start;flex-wrap:wrap}}
