.review-split{display:grid!important;grid-template-rows:1fr 1fr;background:linear-gradient(130deg,#6547d8,#3d2b78);min-width:0;border-radius:0!important;padding:0!important}
.review-split button{border:0;border-radius:0;background:transparent;color:white;font-family:inherit;font-size:11px;font-weight:800;line-height:1.2;cursor:pointer;min-height:34px;padding:9px 5px;white-space:normal;letter-spacing:.02em}
.review-split button+button{border-top:1px solid #8f7ae8}
.re-confirm button{font:inherit;padding:12px 16px;border-radius:8px;cursor:pointer}.re-confirm-send,.review-editor .re-submit{background:#ffb952;color:#07141f;border:1px solid #ffb952;font-weight:800}
.review-split button:hover{background:#ffffff20}.review-split button:focus-visible{outline:3px solid white;outline-offset:-4px}.review-split button:disabled{opacity:.5;cursor:wait}
#reviewAdjustmentForm.review-editor{display:block;margin-top:18px;padding:24px;border:1px solid #147772;background:#071d29;border-radius:16px;color:#eef5ff}
#reviewAdjustmentForm.review-editor[hidden],.review-editor [hidden]{display:none!important}
.review-editor .re-header{display:flex;justify-content:space-between;align-items:flex-start;border:0;margin:0 0 18px}
.review-editor .re-header h3{font-size:27px;margin:8px 0}.review-editor .re-header p{font-size:14px;color:#b5c9da}
.review-editor .re-close{border:0;background:transparent;font-size:28px;color:#b5c9da;cursor:pointer}
.review-editor .re-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
.review-editor .re-tabs button{padding:19px;border:1px solid #456479;border-radius:10px;background:#091c2c;color:#d6e4f3;font-size:23px;cursor:pointer}
.review-editor .re-tabs span{font-weight:750;font-size:16px;margin-left:12px}.review-editor .re-tabs [aria-selected=true]{border:2px solid #33e9bf;background:#0b3539;color:#5df3cf}
.review-editor label{display:block;min-width:0;color:#dce9f5;font-size:13px;font-weight:700;margin:12px 0}
.review-editor input:not([type=checkbox]):not([type=radio]),.review-editor textarea,.review-editor select{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px;background:#071626;color:#eaf1fc;border:1px solid #42677e;border-radius:8px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.6;min-width:0}
.review-editor textarea{resize:vertical}.review-editor textarea:focus,.review-editor input:focus{outline:2px solid #44e8bf;outline-offset:1px}
.review-editor .re-help,.review-editor small{font-weight:400;font-size:12px;color:#a5bbce;line-height:1.5}.review-editor label>small{display:block;margin-top:6px}
.review-editor .re-results{display:block;max-height:285px;overflow:auto;border:1px solid #375869;border-radius:8px;padding:5px;background:#081a28}
.review-editor .re-results>button{display:flex;gap:14px;width:100%;padding:13px 12px;border:0;border-bottom:1px solid #29414f;background:transparent;color:#e6eff8;text-align:left;font-size:14px;line-height:1.65;cursor:pointer;white-space:normal}
.review-editor .re-results>button span{flex:1}.review-editor .re-results>button:hover{background:#123541}.review-editor .re-results [aria-selected=true]{background:#07554f;border-radius:6px;outline:1px solid #34cfab}.review-editor mark{background:#36e3bf33;color:#61ffe1;font-weight:800}
.review-editor .re-image-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:360px}
.review-editor .re-image-results>button{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #36576a;border-radius:8px}
.review-editor .re-image-results img{width:100%;height:110px;object-fit:contain;background:#e4e9e6;border-radius:6px}.review-editor .re-image-results span{font-size:12px}
.review-editor .re-editor{display:block;margin:18px 0}.review-editor .re-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-editor .re-corrected{border-color:#24d9b0}.review-editor .re-current{color:#adc3d8}
.review-editor .re-location{display:inline-block;border:1px solid #456078;border-radius:20px;padding:5px 12px;font-size:12px}
.review-editor .re-check{display:flex;gap:8px;align-items:center}.review-editor fieldset{padding:12px 16px;border:1px solid #27645f;border-radius:10px;margin:14px 0}.review-editor legend{color:#36dfb8;font-size:13px;font-weight:700}.review-editor fieldset input{accent-color:#26d4ae}
.review-editor .re-image-current img{display:block;max-height:280px;max-width:100%;object-fit:contain;background:#eff0e9;border-radius:8px;margin-bottom:10px}.review-editor .re-modes{display:flex;flex-wrap:wrap;gap:22px}
.review-editor audio{display:block;width:100%;margin:10px 0}
.review-editor .re-add-row,.review-editor .re-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.review-editor .re-error{color:#ffbb92;font-size:13px;margin-right:auto}
.review-editor .re-pending{margin-top:24px;padding-top:16px;border-top:1px solid #315064}.review-editor .re-pending h4{font-size:17px}.review-editor .re-count{font-size:12px;color:#adc3d8;margin-left:10px}.review-editor .re-pending ol{padding:0;list-style:none}
.review-editor .re-pending li{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #315064;border-radius:8px;margin:10px 0}.review-editor .re-pending li>div{flex:1;min-width:0}.review-editor .re-pending small{display:block;white-space:normal;overflow-wrap:anywhere}.review-editor .re-pending strong{font-size:13px;overflow-wrap:anywhere}
.review-editor .re-footer{padding-top:18px;border-top:1px solid #315064}.review-editor .re-footer small{margin-right:auto}.review-editor .re-submit:disabled{opacity:.45;cursor:not-allowed}
.re-confirm{max-width:440px;width:calc(100vw - 70px);padding:35px;text-align:center;background:#092231;color:#eef4fc;border:1px solid #22bba0;border-radius:14px;box-sizing:border-box}.re-confirm::backdrop,.re-image-dialog::backdrop{background:#020a14bd;backdrop-filter:blur(4px)}.re-confirm h2{font-size:30px}.re-confirm p{line-height:1.7;color:#b7cada}.re-confirm>div{display:flex;gap:12px;justify-content:center;margin-top:25px}.re-question{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:3px solid #ffbd48;border-radius:50%;color:#ffbd48;font-size:36px}.re-confirm-error{font-size:13px;color:#ffbd99!important}.re-image-dialog{max-width:90vw;max-height:90vh;background:#081d2c;border:1px solid #2d7b7e;border-radius:12px}.re-image-dialog img{display:block;max-width:80vw;max-height:75vh;object-fit:contain;margin-top:12px}
@media(max-width:700px){#reviewAdjustmentForm.review-editor{padding:16px}.review-editor .re-compare{grid-template-columns:1fr}.review-editor .re-image-results{grid-template-columns:repeat(2,minmax(0,1fr))}.review-editor .re-tabs{gap:7px}.review-editor .re-tabs button{padding:12px 5px}.review-editor .re-tabs span{margin-left:4px}.review-editor .re-footer{flex-wrap:wrap}.review-editor .re-footer small{width:100%}.review-editor .re-pending li{flex-wrap:wrap}.review-editor .re-pending li>div{width:100%;flex:auto}.re-confirm{padding:22px}}
