/* #014A-R6I — personal workshop support focus and artist visual discovery */
.solo-document-focus-action{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap}
.solo-document-focus-action[aria-pressed="true"]{border-color:var(--brand)!important;background:var(--brand)!important;color:var(--on-accent,#fff)!important}

.solo-workshop-dialog[data-notes-content="empty"][data-primary-support="document"] .solo-workshop-media-pane,
.solo-workshop-dialog[data-notes-content="empty"][data-primary-support="document"] .solo-workshop-divider,
.solo-workshop-dialog[data-notes-content="empty"][data-primary-support="document"] [data-workshop-pane="notes"]{display:none!important}
.solo-workshop-dialog[data-notes-content="empty"][data-primary-support="document"] .solo-workshop-split{display:block!important}
.solo-workshop-dialog[data-notes-content="empty"][data-primary-support="document"] .solo-workshop-document-pane{display:block!important;height:100%;padding:12px}
.solo-workshop-dialog[data-notes-content="empty"][data-primary-support="document"] [data-workshop-pane="document"]{display:flex!important;height:100%;min-height:0}
.solo-workshop-dialog[data-notes-content="empty"][data-primary-support="video"] .solo-workshop-document-pane,
.solo-workshop-dialog[data-notes-content="empty"][data-primary-support="video"] .solo-workshop-divider{display:none!important}
.solo-workshop-dialog[data-notes-content="empty"][data-primary-support="video"] .solo-workshop-split{grid-template-columns:minmax(0,1fr)!important}

.solo-workshop-dialog[data-document-focus="true"]{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;border-radius:14px!important}
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-shell{grid-template-rows:auto minmax(0,1fr) auto!important}
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-header{min-height:54px;padding:7px 12px!important}
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-heading small,
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-heading p,
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-status>:not(#solo-workshop-back):not(#solo-workshop-close){display:none!important}
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-heading h2{margin:0!important;font:600 18px/1.2 system-ui,sans-serif!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-resources,
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-layout-controls,
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-mobile-tabs,
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-media-pane,
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-divider,
.solo-workshop-dialog[data-document-focus="true"] [data-workshop-pane="notes"],
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-queue{display:none!important}
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-split{display:block!important;min-height:0!important;overflow:hidden!important}
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-document-pane{display:block!important;width:100%;height:100%;padding:0!important}
.solo-workshop-dialog[data-document-focus="true"] [data-workshop-pane="document"]{display:flex!important;width:100%;height:100%;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.solo-workshop-dialog[data-document-focus="true"] .solo-document-header{min-height:50px!important;padding:5px 10px!important;align-items:center!important}
.solo-workshop-dialog[data-document-focus="true"] .solo-document-header>div:first-child small{display:none}
.solo-workshop-dialog[data-document-focus="true"] .solo-document-header h3{margin:0!important;max-width:34vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.solo-workshop-dialog[data-document-focus="true"] .solo-document-stage,
.solo-workshop-dialog[data-document-focus="true"] .solo-document-stage iframe,
.solo-workshop-dialog[data-document-focus="true"] .solo-image-scroll{height:100%!important;min-height:0!important}
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-footer{min-height:50px;padding:5px 10px!important}
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-footer>span,
.solo-workshop-dialog[data-document-focus="true"] .solo-workshop-footer button:not(#solo-workshop-previous):not(#solo-workshop-next){display:none!important}

.artist-visual-dialog{width:min(980px,calc(100vw - 28px));max-width:none;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);padding:0;box-shadow:0 30px 100px rgba(0,0,0,.45)}
.artist-visual-dialog::backdrop{background:rgba(5,7,12,.72);backdrop-filter:blur(8px)}
.artist-visual-shell{display:grid;gap:16px;padding:20px}
.artist-visual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.artist-visual-heading h2{margin:3px 0 0}
.artist-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.artist-visual-card{display:grid;grid-template-rows:170px auto;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-elevated)}
.artist-visual-card>img{width:100%;height:170px;object-fit:cover;background:var(--surface-interactive)}
.artist-visual-card[data-visual-type="LOGO"]>img{object-fit:contain;padding:14px}
.artist-visual-card>div{display:grid;align-content:start;gap:7px;padding:11px}
.artist-visual-card strong,.artist-visual-card small{overflow:hidden;text-overflow:ellipsis}
.artist-visual-card small{color:var(--muted)}
.artist-visual-card button{min-height:42px}
.artist-visual-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.artist-visual-import{position:relative;overflow:hidden}
.artist-visual-import input{position:absolute;inset:0;opacity:0;cursor:pointer}

@media(max-width:760px){
  .solo-workshop-dialog[data-document-focus="true"]{inset:0;width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important}
  .solo-workshop-dialog[data-document-focus="true"] .solo-workshop-header{display:grid;grid-template-columns:minmax(0,1fr) auto}
  .solo-workshop-dialog[data-document-focus="true"] .solo-workshop-status{display:flex!important;width:auto!important}
  .solo-workshop-dialog[data-document-focus="true"] .solo-document-header{display:grid!important;grid-template-columns:1fr}
  .solo-workshop-dialog[data-document-focus="true"] .solo-document-header h3{max-width:88vw}
  .solo-workshop-dialog[data-document-focus="true"] .solo-document-tools{margin:0!important;overflow-x:auto;flex-wrap:nowrap!important}
  .artist-visual-shell{padding:14px}.artist-visual-grid{grid-template-columns:1fr 1fr}.artist-visual-card{grid-template-rows:130px auto}.artist-visual-card>img{height:130px}
}
