.admin-form input:not([type="checkbox"]),
.admin-form select {
    height: 46px;
    min-height: 46px;
    padding: 0 12px;
}

.admin-form textarea {
    min-height: 120px;
    padding: 12px;
}

.admin-form button,
.admin-form .primary,
.admin-form .outline {
    box-sizing: border-box;
    height: 46px;
    min-height: 46px;
    padding: 0 18px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    min-width: 10rem;
}

.admin-form button[aria-busy="true"] {
    cursor: wait;
    opacity: .72;
}

.form-status,
.creator-verification,
.channel-manager {
    margin-top: .35rem;
    padding: .8rem 1rem;
    border: 1px solid var(--line);
    border-radius: 10px;
    background: #0d1118;
    color: var(--muted);
}

.form-status:empty { display: none; }
.form-status[data-state="pending"] { border-color: #725b25; color: #f0d88f; }
.form-status[data-state="success"] { border-color: #28765f; color: #7ce7c4; }
.form-status[data-state="error"] { border-color: #87384b; color: #ff9bb1; }
.creator-verification[data-state="approved"] { border-color: #28765f; }
.creator-verification[data-state="rejected"],
.creator-verification[data-state="suspended"] { border-color: #87384b; }
.channel-manager-row { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 1rem; align-items: center; padding: .8rem 0; border-bottom: 1px solid var(--line); }
.channel-manager-row:last-child { border-bottom: 0; }
.channel-manager-actions { display: flex; flex-wrap: wrap; gap: .5rem; }
.channel-manager-actions button { min-height: 40px; }

@media (max-width: 720px) {
    .admin-form button,
    .admin-form .primary,
    .admin-form .outline { width: 100%; }
    .channel-manager-row { grid-template-columns: 1fr; }
}
