.shot-reference-settings{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;min-width:0;container-type:inline-size}
.shot-reference-settings>[data-row-reference-slot]{flex:1 1 100%;min-width:0}
.shot-parameter-controls{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;min-width:0;background:var(--surface,#f5f2ed);border-radius:8px}
.shot-scope-label{font-size:12px;white-space:nowrap;color:var(--muted,#776e65)}
.shot-param-field{display:flex;align-items:center;gap:5px;font-size:12px;min-width:0;white-space:nowrap}
.shot-param-field select{width:auto;max-width:150px;min-width:80px;font-size:12px;padding:6px}
.shot-param-field .studio-select{max-width:150px;min-width:80px}
.shot-model-field{flex:1 1 220px;max-width:290px}
.shot-model-field select,.shot-model-field .studio-select{flex:1;max-width:250px;min-width:0}
.shot-reset{white-space:nowrap;font-size:11px;padding:7px 8px}
.shot-generate{white-space:nowrap;margin-left:auto;padding:8px 12px!important}
.shot-parameter-warning{flex-basis:100%;color:var(--danger,#aa4625);font-size:11px;overflow-wrap:anywhere}
#jike-bookmark-help{max-width:600px;width:calc(100vw - 32px)}
#jike-bookmark-link{display:inline-block;margin:8px 0;padding:10px 16px;border:1px solid currentColor;border-radius:8px;color:var(--accent,#d66a20);cursor:grab}
.import-duration-source{font-size:12px;color:var(--muted,#776e65);grid-column:1/-1}
@media(max-width:760px){
 .shot-scope-label{flex-basis:100%}
 .shot-param-field{flex:1 1 40%;max-width:none}
 .shot-param-field select,.shot-param-field .studio-select{max-width:100%;min-width:0;width:100%}
 .shot-generate{margin-left:auto}
}

.shot-param-field .studio-select-trigger{min-height:36px;padding:6px 8px;font-size:12px;gap:5px}
@container(max-width:1050px){
 .shot-scope-label{flex-basis:100%}
 .shot-param-field{flex:1 1 calc(20% - 8px);max-width:none}
 .shot-param-field .studio-select{flex:1;min-width:0;max-width:none}
}
@container(max-width:500px){.shot-param-field{flex-basis:calc(50% - 8px)}}
