/* Private owner publishing controls use the shared operational tokens. */
#operator-release-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; margin-top: 24px; }
#operator-release-form > * { min-width: 0; }
#operator-release-form label { display: grid; align-content: start; gap: 8px; color: var(--ink); font-size: 14px; font-weight: 600; }
#operator-release-form input { box-sizing: border-box; width: 100%; min-width: 0; min-height: 48px; padding: 12px; border: 1px solid var(--control-line); border-radius: 8px; background: var(--surface); color: var(--ink); font: inherit; }
#operator-release-form input:disabled { opacity: .6; cursor: wait; }
#operator-release-form input[type="file"] { padding: 6px; font-size: 13px; font-weight: 400; }
#operator-release-form input::file-selector-button { min-height: 34px; margin-right: 10px; padding: 7px 12px; border: 1px solid var(--control-line); border-radius: 6px; background: var(--surface-raised, var(--surface)); color: var(--ink); font: inherit; cursor: pointer; }
#operator-release-form > p, #operator-release-form > button { grid-column: 1 / -1; }
#operator-release-form > p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.8; overflow-wrap: anywhere; }
#operator-release-form > button { justify-self: start; min-height: 44px; }
.operator-shell [aria-labelledby="operator-release-current"] ul { display: grid; gap: 12px; margin: 20px 0 0; padding: 0; list-style: none; }
.operator-shell [aria-labelledby="operator-release-current"] li { display: flex; align-items: center; gap: 12px; justify-content: space-between; color: var(--muted); }
.operator-shell [aria-labelledby="operator-release-current"] li a { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 640px) {
 #operator-release-form { grid-template-columns: minmax(0, 1fr); }
 #operator-release-form > button { width: 100%; justify-content: center; }
 .operator-shell [aria-labelledby="operator-release-current"] li { flex-wrap: wrap; gap: 4px 12px; }
}
