.studio-modal-surface.studio-decision-dialog{width:min(460px,100vw - 48px)}.studio-decision-content{gap:16px;padding:0 24px 24px;display:grid}.studio-decision-lead{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.studio-decision-icon{background:var(--studio-accent-soft);width:32px;height:32px;color:var(--studio-accent);border-radius:50%;place-items:center;display:grid}.studio-decision-dialog.is-warning .studio-decision-icon,.studio-decision-dialog.is-danger .studio-decision-icon{background:var(--studio-sensitive-background);color:var(--studio-sensitive-text)}.studio-decision-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.studio-decision-copy p{color:var(--studio-text-muted);margin:4px 0 0;line-height:1.5}.studio-decision-preview{border:1px solid var(--studio-border);background:var(--studio-surface-muted);border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.studio-decision-preview img{object-fit:cover;border-radius:8px;width:64px;height:64px}.studio-decision-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-decision-loading{color:var(--studio-text-muted);align-items:center;gap:8px;margin:0;display:flex}.studio-decision-error{color:var(--studio-sensitive-text);margin:0}.studio-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:520px){.studio-decision-actions{flex-direction:column-reverse}.studio-decision-actions .studio-button{width:100%}}.collaboration-read-only-banner.studio-lease-notice{border:1px solid var(--studio-border);background:var(--studio-surface-muted);color:inherit;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.studio-lease-notice .studio-decision-icon svg{stroke-linejoin:round}.studio-lease-notice-copy{gap:2px;display:grid}.studio-lease-notice-copy>span{color:var(--studio-text-muted);line-height:1.45}.studio-destructive-label{justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.studio-destructive-icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.modal-backdrop .confirmation-modal.destructive-confirmation-modal{border:1px solid var(--studio-border);border-top:4px solid var(--studio-sensitive-border);background:var(--studio-surface);width:min(100%,460px);color:var(--studio-text);text-align:left;border-radius:18px;padding:28px 24px 24px;position:relative}.destructive-confirmation-modal .destructive-confirmation-close{position:absolute;top:14px;right:14px}.destructive-confirmation-modal h2{margin:0 40px 8px 0}.destructive-confirmation-modal .eyebrow{color:var(--studio-sensitive-text)}.destructive-confirmation-modal .destructive-impact{border:1px solid var(--studio-sensitive-border);background:var(--studio-sensitive-background);color:var(--studio-sensitive-text);border-radius:12px;margin:14px 0;padding:12px 14px 12px 30px}.destructive-confirmation-modal .modal-actions{justify-content:flex-end}.button-danger,.button-destructive{border-color:var(--studio-sensitive-border);background:var(--studio-sensitive-text);color:var(--studio-surface)}@media (max-width:520px){.destructive-confirmation-modal .modal-actions{flex-direction:column-reverse}}
.studio-action-spinner{box-sizing:border-box;border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite studio-action-spin;display:inline-block}@keyframes studio-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-action-spinner{animation-duration:1.6s}}
.studio-modal-surface.studio-decision-dialog.media-duplicate-dialog{width:min(560px,100vw - 48px)}.media-duplicate-dialog h2{white-space:nowrap}.media-duplicate-dialog .studio-decision-preview{padding:12px;display:block}.media-duplicate-compare{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;display:grid}.media-duplicate-thumb{gap:8px;min-width:0;margin:0;display:grid}.media-duplicate-dialog .media-duplicate-thumb img,.media-duplicate-thumb-blank{aspect-ratio:4/3;background:var(--studio-surface);object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:180px;display:block}.media-duplicate-thumb figcaption{color:var(--studio-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.media-duplicate-dialog .studio-decision-actions .studio-button{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.studio-decision-actions .studio-button svg,.studio-decision-actions .studio-action-spinner{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}@media (max-width:520px){.media-duplicate-dialog h2{white-space:normal}}.media-duplicate-thumb:only-child{width:min(260px,100%)}
