.artwork-category-tabs,.category-actions{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.artwork-category-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:12px 0;text-decoration:none}.artwork-category-tabs a[aria-current=page]{color:var(--terracotta);border-color:var(--terracotta)}.category-manager form{margin:24px 0}.category-manager fieldset{border:1px solid var(--border);padding:20px}.category-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}.category-fields label{flex-direction:column;gap:8px;display:flex}.category-fields input{border:1px solid var(--border);background:var(--paper);min-width:0;color:var(--ink);font:inherit;border-radius:5px;padding:12px}.gallery-category-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 28px;margin:0 max(22px,7vw) 28px;padding:12px 0;display:flex}.gallery-category-filters a{min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:8px 0;font-size:14px;text-decoration:none;display:inline-flex}.gallery-category-filters a:hover{color:var(--terracotta)}.gallery-category-filters a[aria-current=page]{color:var(--terracotta);border-bottom-color:var(--terracotta)}.gallery-category-filters a:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}@media (max-width:700px){.gallery-category-filters{gap:6px 22px}}.gallery-category-count{color:var(--muted);margin:-12px max(22px,7vw) 28px;font-size:12px}.gallery-category-mobile{display:none}@media (max-width:700px){.gallery-category-filters{display:none}.gallery-category-mobile{margin:0 max(22px,7vw) 28px;display:block}.gallery-category-mobile label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.gallery-category-mobile select{box-sizing:border-box;appearance:none;border:1px solid var(--border);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:5px;padding:14px 48px 14px 16px;font-size:16px}.gallery-category-mobile select:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}}.gallery-category-trigger{box-sizing:border-box;border:1px solid var(--border);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:16px;display:flex}.gallery-category-trigger>span:last-child{color:var(--terracotta);flex-shrink:0;transition:transform .15s;display:flex}.gallery-category-trigger[data-popup-open]>span:last-child{transform:rotate(180deg)}.gallery-category-trigger:disabled{opacity:.6;cursor:wait}.gallery-category-trigger:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.gallery-category-positioner{z-index:60;width:var(--anchor-width);max-width:calc(100vw - 24px)}.gallery-category-popup{box-sizing:border-box;max-height:min(60dvh,var(--available-height));overscroll-behavior:contain;border:1px solid var(--border);background:var(--paper);color:var(--ink);transform-origin:var(--transform-origin);border-radius:6px;outline:none;padding:6px;font:14px/1.5 Arial,sans-serif;transition:opacity .15s,transform .15s;overflow-y:auto;box-shadow:0 8px 28px #2525221f}.gallery-category-popup[data-starting-style],.gallery-category-popup[data-ending-style]{opacity:0;transform:translateY(-4px)}.gallery-category-option{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;border-radius:3px;outline:none;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 12px;display:flex}.gallery-category-option[data-selected]{color:var(--terracotta)}.gallery-category-option[data-highlighted]{background:#e9e5dc}.gallery-category-option>span:last-child{flex-shrink:0}@media (prefers-reduced-motion:reduce){.gallery-category-popup,.gallery-category-trigger>span:last-child{transition:none}}
