.review-desk{min-width:0;color:var(--color-text-primary);font-family:var(--font-geist-sans,Arial), sans-serif}.review-desk :is(input,textarea):not([readonly]):not(:disabled),.review-desk select:not(:disabled){font-size:max(1em, var(--editable-field-font-floor,0px))}.review-desk :is(h2,h3,strong){font-family:inherit}.review-desk button,.review-ribbon button{cursor:pointer}.review-desk button:disabled,.review-photo-card button:disabled{cursor:not-allowed;opacity:.5}.review-desk :is(button,input,select,a,summary):focus-visible,.review-ribbon :is(button,a):focus-visible,.review-photo-viewport:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.review-ribbon{border-bottom:1px solid var(--color-border);background:var(--color-bg-primary);align-items:center;gap:12px;min-height:42px;padding:3px 12px;display:flex}.review-ribbon h1{margin:0;font-size:15px;font-weight:700}.review-ribbon nav{gap:4px;display:flex}.review-ribbon a,.review-ribbon button{border-radius:5px;padding:7px 12px;font-size:13px}.review-ribbon [aria-current=page]{background:var(--color-bg-secondary);box-shadow:inset 0 -3px var(--color-primary);font-weight:700}.review-ribbon>button{border:1px solid var(--color-border);margin-left:auto}.review-ribbon-panel{border-bottom:1px solid var(--color-border);background:var(--color-bg-primary)}.review-ribbon-panel>div{padding:8px 12px 0}.review-colour-tile{text-align:left;background:var(--color-bg-secondary);overflow-wrap:anywhere;border:1px solid #00000026;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;width:100%;min-width:0;min-height:64px;padding:12px;display:flex}.review-colour-tile strong{font-size:14px}.review-colour-tile>span{font-size:12px}.review-colour-tile[aria-pressed=true]{outline:3px solid var(--color-primary);outline-offset:2px}.review-photo-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:5px;width:100%;min-width:0;margin:0;position:relative;overflow:hidden}.review-photo-viewport,.review-photo-failure{height:clamp(140px,23vh,230px);position:relative;overflow:hidden}.review-photo-viewport{touch-action:pan-y}.review-photo-viewport img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.review-photo-failure{flex-direction:column;justify-content:center;gap:8px;padding:12px;font-size:13px;display:flex}.review-photo-failure button{text-decoration:underline}.review-photo-loading{place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.review-photo-controls{pointer-events:none;justify-content:flex-end;align-items:center;gap:3px;display:flex;position:absolute;inset:5px 5px auto auto}.review-photo-controls>span{color:#333;background:#ffffffeb;border-radius:3px;padding:4px;font-size:10px}.review-photo-controls button{pointer-events:auto;color:#222;background:#fffffff5;border:1px solid #b8b8b8;border-radius:4px;min-width:32px;min-height:32px;padding:2px 6px;font-size:13px}.review-photo-controls button:disabled{opacity:.75}@media (max-width:540px){.review-ribbon{flex-wrap:wrap;gap:4px;padding:4px 8px}.review-ribbon h1{font-size:13px}.review-ribbon a,.review-ribbon button{padding:8px;font-size:13px}}