.review-studio{width:min(1200px,96vw);max-height:94dvh;padding:0;border:1px solid #c4cebf;border-radius:20px;background:#fafbf7;color:#183027;box-shadow:0 24px 100px #10261d66}.review-studio::backdrop{background:#0b201bcc;backdrop-filter:blur(6px)}.studio-header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #c4cebf}.studio-header h2{font-size:1.5rem;margin:0}.studio-header span{font-size:.9rem}.studio-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;overflow:auto;max-height:calc(94dvh - 100px)}.studio-deck{position:sticky;top:0;align-self:start;max-height:calc(94dvh - 148px);display:flex;flex-direction:column;gap:12px}.studio-deck>details{max-height:140px;overflow:auto}.studio-deck label{display:grid;gap:6px}.studio-deck input{width:100%;padding:12px;border:1px solid #97ab99;border-radius:8px}.studio-cards{overflow:auto;min-height:120px;overscroll-behavior:contain}.studio-card{border-bottom:1px solid #d1dacc;padding:12px 0}.studio-card summary{min-height:32px;cursor:pointer}.studio-card img{display:block;width:min(220px,100%);margin:12px auto;border-radius:10px}.studio-card.discussed summary{color:#536858}.studio-card.discussed summary span::after{content:' ✓'}.studio-recorder{padding:18px;background:#e8eee1;border:1px solid #becdb7;border-radius:14px}.studio-recorder h3{margin-top:0}.studio-recorder video{width:100%;max-height:220px;object-fit:contain;background:#15231e;border-radius:10px}.studio-recorder video[data-camera]{width:120px;height:100px;object-fit:cover;transform:scaleX(-1)}.studio-upload{padding:16px;background:#eef2e8;border-radius:12px}.studio-upload input{max-width:100%}.studio-upload video{width:100%;max-height:300px;background:#14251e}.studio-upload progress{width:100%;accent-color:#285f42}.studio-upload [hidden],.review-studio [hidden],.review-item[hidden]{display:none!important}.studio-open{margin:14px 0}.studio-filters{margin:20px 0}.studio-filters select{padding:10px;border:1px solid #96ac95;border-radius:8px}.review-uploaded-video{width:100%;max-height:70vh;background:#14251e;border-radius:14px}.studio-work .review-form{margin-top:18px}.review-studio button,.review-studio a{min-height:44px}.studio-recorder .review-actions{flex-wrap:wrap}@media(max-width:640px){.review-studio{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.studio-header{padding:10px 14px;min-height:70px}.studio-header h2{font-size:1.2rem}.studio-header button{font-size:.85rem;padding:10px}.studio-body{display:flex;flex-direction:column;gap:14px;padding:14px;max-height:calc(100dvh - 76px)}.studio-deck{position:relative;max-height:38dvh;flex-shrink:0}.studio-cards{max-height:26dvh;min-height:80px}.studio-recorder{padding:12px}.studio-recorder h3{font-size:1.2rem}.studio-recorder video[data-camera]{float:right;width:90px;height:76px;margin-left:10px}.studio-recorder p{font-size:.9rem}.studio-work{min-width:0}.studio-work .review-form{padding:14px}}@media(prefers-reduced-motion:no-preference){.review-studio{animation:studio-in .2s ease-out}@keyframes studio-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:760px){.review-studio{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.review-studio .studio-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,36dvh) minmax(0,1fr);overflow:hidden;height:calc(100dvh - 80px);max-height:none;padding:12px}.review-studio .studio-deck{height:100%;max-height:none;overflow:hidden}.review-studio .studio-cards{max-height:none;flex:1;min-height:0}.review-studio .studio-work{overflow:auto;overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom,12px)}.review-studio .studio-recorder{position:sticky;top:0;z-index:2;box-shadow:0 4px 14px #18322418}.review-studio .studio-header{min-height:76px;padding:10px 14px}.review-studio .studio-header h2{font-size:1.2rem}.review-studio .studio-recorder .review-actions{gap:8px}.review-studio .studio-recorder button{min-height:44px}.review-studio .studio-deck input,.review-studio .review-form :is(input,textarea,select){font-size:16px;min-height:44px}}
.creator-delivery{margin:16px 0}.creator-delivery>summary{font-size:14px;color:#526754}.reviews-main[data-review-view=creator] .studio-open{width:100%;min-height:48px;border-radius:9px}.reviews-main[data-review-view=creator] .review-item{border:1px solid #d4decf;border-radius:14px;padding:24px;margin:20px 0;background:#fff}@media(max-width:760px){.reviews-main[data-review-view=creator]{padding-inline:16px}.reviews-main[data-review-view=creator] .review-intro{margin:26px 0}.reviews-main[data-review-view=creator] .review-intro h1{font-size:36px}.reviews-main[data-review-view=creator] .review-item{padding:18px}.reviews-main[data-review-view=creator] .review-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reviews-main[data-review-view=creator] .review-form :is(input,textarea,select){font-size:16px}.reviews-main[data-review-view=creator] .review-actions button{min-height:48px}.reviews-main[data-review-view=creator] .studio-filters select{min-height:44px;font-size:16px;width:100%}}
