.gallery-admin{max-width:1080px;color:inherit;margin:0 auto;padding:24px}.gallery-admin h1{margin:0 0 8px;font-size:1.6rem;font-weight:650}.gallery-admin p{margin:8px 0;line-height:1.5}.gallery-admin button,.gallery-admin a{touch-action:manipulation}.gallery-admin button,.gallery-admin-add,.gallery-admin-edit{border:1px solid color-mix(in srgb, currentColor 22%, transparent);min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:9px 14px}.gallery-admin button:disabled{opacity:.48;cursor:default}.gallery-admin a{text-underline-offset:3px;text-decoration:underline}.gallery-admin button:focus-visible,.gallery-admin a:focus-visible{outline-offset:3px;outline:3px solid #6986e6}.gallery-admin-tabs{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);gap:8px;margin:24px 0 16px;padding-bottom:12px;display:flex}.gallery-admin-tabs [aria-selected=true]{background:color-mix(in srgb, currentColor 10%, transparent);font-weight:650}.gallery-admin-toolbar,.gallery-admin-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gallery-admin-add,.gallery-admin-edit{align-items:center;display:inline-flex}.gallery-admin-count{margin-left:auto;font-size:.875rem}.gallery-admin-help,.gallery-admin-status,.gallery-admin-footer p{opacity:.78;font-size:.875rem}.gallery-admin-list{gap:8px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.gallery-admin-row{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:var(--color-kumo-base,var(--background,Canvas));border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.gallery-admin-row.is-dragging{z-index:1;box-shadow:0 8px 24px #0003}.gallery-admin-handle{min-width:44px;touch-action:none!important;cursor:grab!important;padding:8px!important;font-size:24px!important}.gallery-admin-position{font-variant-numeric:tabular-nums;opacity:.6;text-align:right;min-width:24px}.gallery-admin-thumbnail{object-fit:cover;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:4px;flex-shrink:0;width:88px;height:88px}.gallery-admin-placeholder{text-align:center;place-items:center;font-size:.75rem;display:grid}.gallery-admin-details{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.gallery-admin-details strong{font-weight:600}.gallery-admin-details>span{font-size:.875rem}.gallery-admin-row-actions{align-items:center;gap:8px;display:flex}.gallery-admin-row-actions button{min-width:44px;padding:8px}.gallery-admin-notice{min-height:24px}.gallery-admin-error{background:#c86b6b16;border:1px solid #c86b6b;border-radius:6px;padding:12px}.gallery-admin-empty{border:1px dashed color-mix(in srgb, currentColor 25%, transparent);border-radius:8px;padding:24px}.gallery-admin-footer{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);padding-top:16px}.gallery-admin-primary{background:color-mix(in srgb, currentColor 12%, transparent)!important;font-weight:600!important}@media (width<=700px){.gallery-admin{padding:16px}.gallery-admin-row{flex-wrap:wrap;gap:8px}.gallery-admin-thumbnail{width:64px;height:64px}.gallery-admin-details{flex-basis:calc(100% - 160px)}.gallery-admin-row-actions{justify-content:flex-end;width:100%}.gallery-admin-count{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.gallery-admin-row{transition:none!important}}
