/* Revisión: contacto denso, imágenes completas y criterios libres. */
#shoot-step-4{--review-dark:#161b18;--review-soft:#b9c3bc;--review-accent:#b3d5bf}
[data-color="red"]{--tag-color:#d97269}[data-color="orange"]{--tag-color:#d39765}[data-color="yellow"]{--tag-color:#d9c56e}[data-color="green"]{--tag-color:#7da98a}[data-color="blue"]{--tag-color:#779abf}[data-color="purple"]{--tag-color:#a18bb4}
.desk-summary{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0;margin-bottom:20px}
.desk-summary>div{display:flex;flex-direction:column;gap:6px;min-width:140px}.desk-summary strong{font-size:25px;letter-spacing:-.04em;font-weight:500}.desk-summary span{font-size:11px;color:var(--muted)}
.desk-articles{display:flex;gap:10px;overflow-x:auto;padding-bottom:18px;margin-bottom:6px}.desk-article{display:flex;align-items:center;gap:10px;flex:0 0 220px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px;text-align:left;cursor:pointer;min-width:0}.desk-article img{width:44px;height:54px;object-fit:contain;background:#e3e4dc}.desk-article span{display:flex;flex-direction:column;gap:6px;min-width:0}.desk-article strong{font-size:11px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desk-article small{font-size:10px;color:var(--muted)}
.desk-toolbar,.desk-batch{display:flex;align-items:end;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:18px 0}.desk-toolbar label,.desk-batch label,.desk-field,.desk-notes label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:500}.desk-toolbar input[type="search"]{width:190px}.desk-toolbar select{max-width:190px}.desk-toolbar select,.desk-toolbar input[type="search"],.desk-batch select,.desk-field select{font-size:12px;min-height:38px;padding:8px 10px}.desk-toolbar .desk-check{flex-direction:row;align-items:center;font-size:11px;min-height:38px}.desk-check input,.desk-card-top input{accent-color:#6d9378;width:15px;height:15px}.desk-size{width:160px}.desk-size input{width:100%;accent-color:#567960;min-height:24px}.desk-size output{font-size:10px;color:var(--muted)}.desk-toolbar .link-btn{min-height:38px}.desk-batch{align-items:center;gap:12px;font-size:11px}.desk-batch .btn,.desk-batch .btn-primary{padding:10px 13px;font-size:11px}.desk-batch strong{font-size:12px;font-weight:500}.desk-batch label{flex-direction:row;align-items:center;gap:7px}.desk-batch select{max-width:150px}.desk-batch a{text-decoration:none}.desk-batch a[aria-disabled="true"]{pointer-events:none;opacity:.5}.desk-hint{font-size:11px;color:var(--muted);line-height:1.6;margin:15px 0 22px}
.desk-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.desk-count{font-size:11px;color:var(--muted);margin-bottom:13px}.desk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--thumb-size,200px)),1fr));gap:12px;align-items:start}.desk-card{min-width:0;background:var(--review-dark);color:#f2efe6;border:1px solid #353e37;border-bottom:3px solid var(--tag-color,#353e37)}.desk-card[data-focused="true"]{outline:2px solid #7da98a;outline-offset:2px}.desk-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:10px;color:#c8d1ca}.desk-card-top label{display:flex;align-items:center;gap:7px}.desk-thumb{display:block;width:100%;height:calc(var(--thumb-size,200px) * 1.12);border:0;background:#111512;padding:8px;cursor:pointer}.desk-thumb img{display:block;object-fit:contain;width:100%;height:100%}.desk-card-info{padding:12px 10px;display:flex;flex-direction:column;gap:10px}.desk-card-info strong{font-weight:400;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desk-card-info .link-btn{color:#bdd5c5;font-size:10px;align-self:flex-start}.desk-card-marks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10px;color:#bdc5bf}.desk-color-name{color:var(--tag-color,#bdc5bf)}.desk-delivery{color:#bdd5c5}.desk-empty{font-size:13px;color:var(--muted);line-height:1.8;grid-column:1/-1;padding:45px 12px;border:1px dashed var(--line)}
.desk-inspector{position:sticky;top:96px;border-left:1px solid var(--line);padding-left:22px;display:flex;flex-direction:column;gap:16px;max-height:calc(100dvh - 125px);overflow:auto;scrollbar-width:thin}.desk-inspector h3{font-size:20px;font-weight:500;letter-spacing:-.035em}.desk-inspector h4{font-size:13px;font-weight:600;margin:18px 0 10px}.desk-inspector p{font-size:11px;color:var(--muted);line-height:1.65}.desk-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.desk-inspector-title{color:var(--ink)!important}.desk-field select{width:100%}.desk-stars{display:flex;flex-wrap:wrap;gap:5px}.desk-star{font-size:11px;border:1px solid var(--line);background:transparent;padding:7px 9px;color:var(--ink);cursor:pointer}.desk-star[aria-pressed="true"]{background:#d8e8dc;border-color:#7f9e89}.desk-notes{display:flex;flex-direction:column;gap:8px}.desk-notes textarea{width:100%;padding:10px;font:12px/1.6 var(--font);resize:vertical}.desk-notes .btn{align-self:flex-start;font-size:11px;padding:9px 12px}.desk-note-author{font-size:10px!important}.desk-data{display:grid;grid-template-columns:1fr;gap:5px;margin-top:14px}.desk-data dt{font-size:10px;color:var(--muted);margin-top:8px}.desk-data dd{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:0;white-space:pre-line}.desk-inspector a{font-size:11px;color:#42684e}.desk-exif-note,.desk-legacy-note{font-size:10px!important}.desk-legacy-note{border-left:2px solid #a58a52;padding-left:10px}
.review-legend-dialog{width:min(92vw,620px);max-height:90dvh}.review-legend-dialog p{font-size:12px;color:var(--muted);line-height:1.7}.review-legend-dialog h3{font-size:14px;margin:18px 0 12px}.review-legend-dialog #review-legend-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.review-legend-dialog #review-legend-fields h3{grid-column:1/-1}.legend-color{border-left:3px solid var(--tag-color);padding-left:10px}
.review-compare-dialog{position:fixed;inset:0;margin:0;max-width:none;max-height:none;width:100vw;height:100vh;height:100dvh;padding:0;border:0;background:#101311;color:#f2efe6;overflow:hidden;box-sizing:border-box}.review-compare-dialog[open]{display:flex;flex-direction:column}.review-compare-dialog::backdrop{background:#101311}.review-compare-dialog>header{display:flex;align-items:center;gap:22px;padding:18px 80px 18px 24px;flex-shrink:0;border-bottom:1px solid #364139}.review-compare-dialog h2{font-size:19px;font-weight:500;letter-spacing:-.03em}.review-compare-dialog header p{font-size:11px;color:#b4c0b8;margin-top:7px}.review-compare-dialog header>div{margin-right:auto}.review-compare-dialog header label{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}.review-compare-dialog header input{width:110px;accent-color:#a6cab1}.review-compare-dialog header .link-btn{color:#bdd5c5;font-size:11px}.review-compare-dialog header>.icon-btn{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #f2efe626;border-radius:50%;background:#10131180;color:#f2efe6}.review-compare-dialog header>.icon-btn svg{width:20px;height:20px}.review-compare-dialog header>.icon-btn:hover{border-color:#f2efe659;background:#f2efe615}.compare-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:1px;background:#364139}.compare-grid[data-count="3"],.compare-grid[data-count="4"]{grid-template-rows:repeat(2,minmax(0,1fr))}.compare-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#101311;border-bottom:2px solid var(--tag-color,#364139)}.compare-photo{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;background:#101311}.compare-photo img{width:100%;height:100%;object-fit:contain;transform-origin:center;user-select:none;padding:12px;box-sizing:border-box}.compare-photo:active{cursor:grabbing}.compare-meta{flex-shrink:0;max-height:35%;overflow:auto;padding:12px 20px;background:#19201b;font-size:11px;scrollbar-width:thin}.compare-meta strong{font-size:12px;color:#e8eee9;font-weight:500}.compare-meta p{font-size:10px;line-height:1.6;color:#b6c3ba;margin-top:5px}.compare-meta summary{font-size:10px;color:#bcd7c5;margin-top:8px;cursor:pointer}.compare-meta .desk-data dt{color:#9dab9f}.compare-meta .desk-data dd{color:#e1e7e2;font-size:11px}.compare-meta details[open]{padding-bottom:16px}.compare-meta details[open] .desk-data{grid-template-columns:135px 1fr;align-items:baseline;gap:7px 12px}.compare-meta details[open] dt{margin:0}
body:has(#review-compare-dialog[open]){overflow:hidden}
@media(min-width:1700px){.desk-workspace{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:1100px){.desk-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.desk-inspector{padding-left:16px}.desk-toolbar{gap:12px}.review-compare-dialog>header{flex-wrap:wrap;padding:14px 74px 14px 16px}.review-compare-dialog header>div{width:100%}.review-compare-dialog header p{display:none}.review-compare-dialog header>.icon-btn{top:12px;right:12px}}
@media(max-width:760px){.desk-workspace{grid-template-columns:1fr}.desk-inspector{position:static;border-left:0;border-top:1px solid var(--line);padding:24px 0;max-height:none}.desk-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--thumb-size,200px)),1fr))}.desk-summary{gap:18px}.desk-summary>div{min-width:120px}.desk-toolbar label{max-width:100%}.desk-toolbar input[type="search"]{width:180px}.desk-batch{gap:10px}.desk-batch label{font-size:10px}.desk-article{flex-basis:190px}.review-compare-dialog header label{font-size:10px}.review-compare-dialog h2{font-size:17px}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-meta{padding:8px;font-size:10px;max-height:38%}.compare-meta strong{font-size:11px}.compare-meta details[open] .desk-data{grid-template-columns:1fr}.compare-meta p{font-size:9px}.compare-photo img{padding:4px}.review-legend-dialog #review-legend-fields{grid-template-columns:1fr}}

/* La mesa de revisión reserva el espacio principal para las imágenes. */
body[data-review="desk"] .shoot-main{padding-top:24px}body[data-review="desk"] .shoot-heading h1{font-size:28px;line-height:1.12}body[data-review="desk"] .shoot-budget,body[data-review="desk"] .budget-note{display:none}body[data-review="desk"] .shoot-steps{margin:20px 0}body[data-review="desk"] .section-lead{margin-bottom:20px}body[data-review="desk"] .section-lead h2{font-size:28px}body[data-review="desk"] .desk-inspector{scroll-margin-top:95px}body.review-expanded[data-review="desk"] .shoot-sidebar{display:none}body.review-expanded[data-review="desk"] .shoot-shell{grid-template-columns:minmax(0,1fr)}
