.uq-head{border-bottom:0;align-items:center;padding-bottom:8px}.uq-desc{max-width:820px;color:var(--muted);line-height:1.5}.uq-counts{flex-wrap:wrap;gap:6px;display:flex}.uq-counts .count-chip{border:1px solid var(--line);color:var(--gold-soft);border-radius:12px;padding:3px 9px;font-size:12px}.uq-filters{z-index:3;border-bottom:1px solid var(--line);background:#0b0806f5;flex-wrap:wrap;align-items:center;gap:6px;margin:0 -40px 14px;padding:8px 40px;display:flex;position:sticky;top:0}.uq-filters input,.uq-filters select,.uq-filters button,.uq-gallery input,.uq-gallery button,.uq-import textarea,.uq-import button{border:1px solid var(--line);background:var(--panel);color:var(--text);font:13px var(--serif);border-radius:4px;padding:4px 8px}.uq-filters button,.uq-gallery button,.uq-import button{cursor:pointer;color:var(--gold-soft)}.uq-filters input[type=search]{width:240px}.uq-filters .spacer{flex:1}.uq-kind{font-family:var(--serif-title);color:var(--gold);margin:22px 0 10px;font-size:18px}.uq-kind small{color:var(--muted)}.uq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.uq-grid{grid-template-columns:1fr}.uq-filters{margin:0 -16px 14px;padding:8px 16px}}.uq-card{border:1px solid var(--line);background:var(--panel);border-left:4px solid #d98a3a;border-radius:6px;padding:10px 12px}.uq-card.has-sprite{border-left-color:var(--done)}.uq-card header{align-items:baseline;gap:8px;display:flex}.uq-card header b{color:#e8a35a;font-size:15px}.uq-id{color:var(--muted);font-size:11px}.confirm{color:#ffb4a6;border:1px solid #b0492f;border-radius:3px;padding:0 6px;font-size:11px}.uq-card .meta{flex-wrap:wrap;gap:4px;margin:4px 0 8px;display:flex}.uq-card .meta span{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:0 6px;font-size:11.5px}.uq-body{gap:12px;display:flex}.uq-sprite{text-align:center;flex-direction:column;flex:none;align-items:center;gap:4px;width:150px;display:flex}.uq-sprite.empty{border:1px dashed var(--line);border-radius:4px;justify-content:center;min-height:120px}.uq-sprite .arts{align-items:flex-end;gap:2px;display:flex}.uq-sprite .art{max-width:75px;image-rendering:pixelated}.uq-sprite .worn,.g-arts .worn{image-rendering:pixelated}.uq-sprite .sprite-name{color:var(--text);font-size:12px}.uq-sprite .sprite-name small{color:var(--muted)}.uq-sprite button{border:1px solid var(--gold-dim);color:var(--gold-soft);font:12px var(--serif);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px}.icon{vertical-align:middle;image-rendering:pixelated}.uq-text{flex:1;min-width:0}.uq-text dl{grid-template-columns:70px 1fr;gap:3px 8px;margin:0;font-size:13px;line-height:1.45;display:grid}.uq-text dt{color:var(--gold)}.uq-text dd{margin:0}.uq-combo{background:var(--panel-2);border-radius:4px;margin-top:8px;padding:6px 8px;font-size:12.5px}.uq-combo.none{color:var(--muted)}.uq-combo .label{color:var(--gold);font-size:12px}.uq-combo ul{color:#cdbf9f;margin:4px 0;padding-left:16px}.uq-combo i{color:var(--muted);font-size:11px;font-style:normal}.uq-combo .cx{color:#e8a35a}.uq-note{color:var(--muted);margin-top:6px;font-size:12px;font-style:italic}.uq-gallery{border:1px solid var(--gold-dim);background:var(--panel);width:min(1200px,94vw);max-height:88vh;color:var(--text);border-radius:6px;padding:0}.uq-gallery header{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;top:0}.uq-gallery h2{font-family:var(--serif-title);color:var(--gold);margin:0 auto 0 0;font-size:16px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;padding:12px 14px;display:grid}.g-tile{border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:12px var(--serif);cursor:pointer;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.g-tile:hover{border-color:var(--gold-dim)}.g-tile.on{border-color:var(--done);box-shadow:0 0 0 1px var(--done) inset}.g-arts{align-items:flex-end;gap:2px;min-height:100px;display:flex}.g-arts .art{max-width:75px;image-rendering:pixelated}.g-name{text-align:center}.uq-import{border:1px solid var(--gold-dim);background:var(--panel);width:min(560px,92vw);color:var(--text);border-radius:6px}.uq-import textarea{width:100%;font-family:monospace}.uq-import .actions{gap:8px;margin-top:8px;display:flex}
