.skins-browser-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.skins-browser-actions .skin-editor-launch,.skin-upload-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.skin-upload-open:hover{border-color:var(--accent);color:var(--accent)}.skin-upload-dialog{width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid var(--line);background:#191a1d;color:var(--ink)}.skin-upload-dialog::backdrop{background:#000b}.skin-upload-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.skin-upload-dialog h2{margin:0;font-size:22px}.skin-upload-dialog button,.skin-upload-dialog input,.skin-upload-dialog select{font:inherit}.skin-upload-dialog button,.skin-upload-dialog a{cursor:pointer}.skin-upload-dialog button{padding:10px 16px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.skin-upload-dialog button:disabled{opacity:.5;cursor:default}.skin-upload-dialog form{display:grid;gap:18px}.skin-upload-dialog label{display:grid;gap:8px;font-size:13px}.skin-upload-dialog input,.skin-upload-dialog select{box-sizing:border-box;min-width:0;width:100%;padding:10px;border:1px solid var(--line);background:#111214;color:var(--ink)}.skin-upload-dialog small,.skin-upload-notice{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.skin-upload-dialog a{color:var(--accent);text-decoration:underline}.skin-upload-dialog #skin-publish-submit{background:var(--accent);color:#102012;font-weight:600}.skin-upload-dialog #skin-publish-status{font-size:13px;line-height:1.7;margin:16px 0 0;color:var(--accent)}.skin-upload-dialog [hidden]{display:none!important}.skin-upload-dialog :focus-visible,.skin-upload-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skin-card-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:5px 0}.skin-card-tags:empty{display:none}.skin-card-tag{font-size:10px;line-height:1.6;color:var(--muted);border:1px solid var(--line);padding:2px 6px;overflow-wrap:anywhere}.skin-upload-source{color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0}@media(max-width:700px){.skins-browser-toolbar{flex-wrap:wrap}.skins-browser-toolbar>.stats-search{flex-basis:100%;max-width:none}.skins-browser-actions{width:100%}.skins-browser-actions>*{flex:1}.skin-upload-dialog{padding:18px}}
