dialog.naming-sheet{width:min(1240px,calc(100vw - 56px));max-width:none;max-height:calc(100dvh - 48px);padding:28px;overflow:auto;border-radius:24px;background:var(--surface);color:var(--text)}
.naming-inline .naming-actions{position:static;padding:16px 0 0;margin:0;background:transparent;flex-wrap:wrap}.naming-inline [hidden]{display:none!important}.naming-inline .naming-advanced{padding:16px;border:1px solid var(--border);border-radius:12px}.naming-inline .naming-advanced>summary{cursor:pointer;font-size:14px;font-weight:600}.naming-inline .naming-advanced[open]>:not(summary){margin-top:16px}.naming-inline .naming-note{margin:0}.scraper-operation{margin-bottom:20px}.scraper-operation label{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;font-weight:600}.scraper-operation select{width:min(100%,320px);min-height:44px;margin:0}
.naming-scope-options{display:flex;flex-wrap:wrap;gap:12px 24px}.naming-scope>button{flex-shrink:0}.naming-feedback{overflow-wrap:anywhere}.naming-more{display:block;margin:16px auto}.naming-folder-dialog{width:min(740px,calc(100vw - 32px));max-height:calc(100dvh - 40px)}.naming-folder-picker{display:flex;flex-direction:column;gap:18px}.naming-folder-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.naming-folder-path>button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.naming-folder-list{display:flex;flex-direction:column;gap:8px;max-height:50dvh;overflow:auto}.naming-folder-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;text-align:left;overflow-wrap:anywhere}.naming-picker-actions{display:flex;justify-content:flex-end;gap:10px}
.naming-sheet>.section-heading{margin-bottom:22px}.naming-sheet h2{margin:0}.naming-content,.naming-form{display:flex;flex-direction:column;gap:18px;min-width:0}.naming-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid var(--border);background:var(--surface-strong);border-radius:12px}.naming-scope>span{overflow-wrap:anywhere;font-size:14px}.naming-scope small{white-space:nowrap;color:var(--muted)}
.naming-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.naming-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0}.naming-field>span{font-size:14px;font-weight:600}.naming-field input,.naming-field select{width:100%;min-width:0;min-height:46px;margin:0}.naming-wide{grid-column:1/-1}.naming-metadata{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(150px,1fr)}.naming-metadata .naming-wide{grid-column:auto}.naming-searchbar,.naming-presets{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.naming-tmdb-label{font-size:13px;color:var(--muted)}
.naming-candidates:empty{display:none}.naming-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.naming-candidate{display:flex;gap:12px;align-items:center;min-width:0;min-height:72px;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);padding:12px;border-radius:12px}.naming-candidate img{height:66px;width:44px;object-fit:cover;border-radius:6px}.naming-candidate>span{display:grid;gap:6px;min-width:0}.naming-candidate strong{overflow-wrap:anywhere}.naming-candidate small{font-size:12px;color:var(--muted)}
.naming-note,.naming-feedback{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.naming-feedback:empty{display:none}.naming-feedback{color:var(--text)}.naming-option{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);margin:0}.naming-option input,.naming-summary input,.naming-table input{width:18px;height:18px;min-height:0;margin:0;flex-shrink:0}.naming-variable-help{font-size:13px;color:var(--muted)}.naming-variable-help summary{cursor:pointer}.naming-variable-help code{font-size:12px;overflow-wrap:anywhere}.naming-results{border:1px solid var(--border);border-radius:16px;overflow:hidden}.naming-results .empty{padding:28px;margin:0}.naming-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface-strong)}.naming-summary label{display:flex;align-items:center;gap:10px;margin:0;font-size:14px}.naming-summary small{color:var(--muted)}.naming-table-scroll{overflow:auto;max-height:50dvh}.naming-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.naming-table th{position:sticky;top:0;z-index:1;padding:12px 14px;text-align:left;font-size:12px;font-weight:500;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border)}.naming-table th:first-child{width:60px}.naming-table th:last-child{width:24%}.naming-table td{padding:14px;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;line-height:1.6}.naming-table tr:last-child td{border-bottom:0}.naming-table td>small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.naming-table details{font-size:12px;margin-top:8px;color:var(--muted)}.naming-table summary{cursor:pointer}.naming-badge{display:inline-flex;border-radius:6px;padding:2px 7px;font-size:11px;line-height:1.6;background:var(--surface-strong);color:var(--muted)}.naming-badge--ready{background:#eaf4ec;color:#397145}.naming-badge--review{background:#fff5de;color:#987136}.naming-badge--conflict{background:#fff0ee;color:#a75248}.naming-actions{position:sticky;bottom:-28px;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:18px 28px;margin:0 -28px -28px;border-top:1px solid var(--border);background:var(--surface)}.naming-actions>button{min-height:44px;min-width:108px}.naming-actions>button:first-child{margin-right:auto}.naming-sheet [hidden]{display:none!important}
@media(max-width:760px){dialog.naming-sheet{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;border-radius:20px}.naming-grid,.naming-metadata{grid-template-columns:1fr}.naming-metadata .naming-wide{grid-column:1/-1}.naming-candidates{grid-template-columns:1fr}.naming-scope{align-items:flex-start;flex-direction:column;gap:6px}.naming-table{min-width:720px}.naming-actions{bottom:-20px;padding:16px 20px;margin:0 -20px -20px;gap:8px}.naming-actions>button{min-width:0;flex:1;font-size:13px}.naming-summary{align-items:flex-start;flex-direction:column;gap:6px}}
.naming-sheet>.section-heading{position:sticky;top:-28px;z-index:3;padding:12px 0;background:var(--surface);border-bottom:1px solid var(--border)}
@media(max-width:760px){
  .naming-actions{flex-wrap:wrap}
  .naming-actions>button{flex:1 1 calc(50% - 8px)}
  .naming-sheet>.section-heading{top:-20px}
  .naming-table,.naming-table tbody{display:block;min-width:0;width:100%}
  .naming-table thead{display:none}
  .naming-table tr{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px 12px;padding:16px;border-bottom:1px solid var(--border)}
  .naming-table tr:last-child{border-bottom:0}
  .naming-table td{display:block;padding:0;border:0;grid-column:2;min-width:0}
  .naming-table td:first-child{grid-column:1;grid-row:1/span 3;padding-top:3px}
  .naming-table td:nth-child(2)::before,.naming-table td:nth-child(3)::before{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}
  .naming-table td:nth-child(2)::before{content:"原名称"}
  .naming-table td:nth-child(3)::before{content:"新名称"}
  .naming-row--unchanged td:nth-child(3){display:none}
}
