.reviewNav{display:flex;gap:10px;margin-top:10px}.reviewNav .tab{min-width:220px}.reviewNav [hidden]{display:none}.reviewIdentity,.reviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.reviewIdentity label,.reviewFeature label{font-size:14px}.reviewIdentity input{margin-top:7px}.reviewFeature{padding:18px;border:1px solid var(--line);border-radius:16px}.reviewFeature h3{font-size:16px}.reviewFeature fieldset{border:0;display:flex;gap:16px;padding:12px 0}.reviewFeature legend{font-size:12px;color:var(--muted)}.reviewFeature textarea{margin-top:8px;min-height:90px;font-size:14px}.reviewTableWrap{overflow:auto}.reviewTableWrap td{min-width:120px;overflow-wrap:anywhere}.reviewFinal{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#f7fafc}.saveState{font-size:13px;margin-left:8px}.nps:hover .face,.nps:focus-visible .face{transform:scale(2.7) translateY(-3px)!important}.nps.selected .face{transform:scale(2.1)!important}.nps.selected:hover .face{transform:scale(2.7) translateY(-3px)!important}.drawer{max-width:100vw;overflow:auto}.star:focus-visible{outline:2px solid var(--navy)}details{margin:14px 0}summary{cursor:pointer;font-weight:700}@media(max-width:700px){.reviewGrid,.reviewIdentity{grid-template-columns:1fr}.reviewNav{flex-wrap:wrap}.reviewNav .tab{flex:1}.productTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brand{flex-wrap:wrap}.brandcopy h1{font-size:21px}.reportPanel{padding:18px}.adminGrid>div,.storeContent{min-width:0}.dataTable{font-size:11px}.dataTable th,.dataTable td{padding:7px 4px}.storeShell{grid-template-columns:minmax(0,1fr)}.storeMetricGrid{grid-template-columns:repeat(2,1fr)}}
.prototypeReviewFooter{margin-top:40px;padding:24px 4px 0;border-top:1px solid #dfe5ec;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;color:#697386}.prototypeReviewFooter strong{font-size:15px;color:#34475a}.prototypeReviewFooter p{font-size:14px;line-height:1.5;margin:7px 0 16px}.prototypeReviewFooter .btn{display:inline-block;text-decoration:none;color:#0c4b7f;font-size:14px;background:white}.prototypeReviewFooter>a{font-size:12px;color:#697386;text-align:right}.prototypeReviewFooter [hidden]{display:none}.reviewOnly .prototypeNav,.reviewOnly .prototypeReviewFooter{display:none}.reviewOnly .panel{display:none!important}.reviewOnly #reviews.active,.reviewOnly #internal.active{display:block!important}.reviewPurpose{padding:14px 16px;background:#eef5fb;border:1px solid #d3e4f2;border-radius:12px;font-size:16px;line-height:1.5;color:#24445f}.reviewBack{margin:22px 0}.reviewBack a{font-size:14px;color:#0c4b7f;text-decoration:none}.reviewOnly .status{font-size:13px;color:#697386}.reviewOnly .header{position:static}@media(max-width:700px){.prototypeReviewFooter{align-items:flex-start;flex-direction:column}.prototypeReviewFooter>a{text-align:left}}
/* Separate project-review palette; the VOX prototype keeps its original colours. */
body.reviewOnly{--navy:#603a78;--ink:#302638;--muted:#706777;--line:#dfd9e4;background:#f3f1f5;color:var(--ink)}.reviewOnly .header{background:#372641;border-color:#372641;color:#fff;box-shadow:0 10px 30px rgba(45,28,57,.13)}.reviewOnly .header .brandcopy p,.reviewOnly .header .status{color:#e2d5eb}.reviewOnly .brand img{background:#fff;border-radius:8px;padding:5px}.reviewOnly .card{border-color:#dfd9e4;box-shadow:0 10px 30px rgba(45,28,57,.06)}.reviewOnly .reviewPurpose{background:#f4eff7;border-color:#d9cbe2;color:#533865}.reviewOnly .btn.primary{background:#603a78;border-color:#603a78}.reviewOnly .reviewBack a{color:#603a78}.reviewOnly .reviewIdentity{background:#f8f6fa;padding:20px;border-radius:14px;border:1px solid #e4dce9}.reviewOnly .reviewIdentity label{font-size:16px;font-weight:700}.reviewOnly input[type=radio],.reviewOnly input[type=checkbox]{accent-color:#603a78}.reviewOnly .reviewFinal{background:#f4eff7;border-color:#d9cbe2}.reviewOnly .reviewFeature{background:#fff;border-top:3px solid #a484b8}.reviewOnly #reviewNotice{font-size:15px;line-height:1.5;color:#603a78}.reviewOnly .sub{font-size:15px;line-height:1.6}.reviewOnly #beginReview{font-size:16px;padding:13px 24px;margin:0 0 20px}.reviewOnly #beginReview[hidden],.reviewOnly #reviewQuestions[hidden]{display:none!important}
