/* assets/css/message-form.css */
/* メッセージフォームのスタイル */

/* フォーム全体 */
.message-form-container form {
    margin-bottom: 2em;
}

/* メッセージ情報ボックス（ユーザー用フォーム） */
.message-info-box {
    padding: 20px;
    background: #fff3cd;
    border: 1px solid #ffeaa7;
    border-radius: 8px;
    margin: 20px 0;
}

.message-info-title {
    color: #856404;
    margin: 0 0 10px 0;
}

.message-info-title i {
    margin-right: 8px;
}

.message-info-text {
    margin: 0;
    color: #856404;
}

/* 入力フィールド（ユーザー用フォーム） */
.message-select,
.message-input,
.message-textarea {
    width: 100%;
    margin-bottom: 1em;
    padding: 8px;
}

.message-textarea {
    height: 200px;
}

/* 送信者選択（エージェント用フォーム） */
.sender-selection {
    margin-bottom: 1em;
}

/* 送信ボタン（エージェント用フォーム） */
.message-submit-btn {
    background-color: #ec4899;
    color: white;
    padding: 0.5rem 1rem;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

/* セレクトボックス */
.message-form-container select {
    margin-bottom: 1em;
}

/* セレクター（プラン、ユーザー、クリエイター） */
.message-form-container #plan_selector,
.message-form-container #user_selector,
.message-form-container #creator_selector,
.message-form-container #creator_individual_selector {
    display: none;
    margin-bottom: 1em;
}

/* 入力フィールド */
.message-form-container input[type="text"],
.message-form-container textarea {
    width: 100%;
    margin-bottom: 1em;
}

.message-form-container textarea {
    height: 200px;
}

/* 送信ボタン */
.message-form-container button[type="submit"][name="purimall_send_message"] {
    background-color: #ec4899;
    color: white;
    padding: 0.5rem 1rem;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

/* 送信履歴・受信履歴 */
.message-form-container ul.message-history-list {
    list-style: none;
    padding: 0;
}

.message-form-container ul.message-history-list li {
    border-bottom: 1px solid #ddd;
    padding: 0.5em 0;
}

/* アコーディオン */
.message-form-container .accordion-title {
    cursor: pointer;
}

.message-form-container .accordion-content {
    display: none;
    margin-top: 0.5em;
}

/* ページネーション */
.message-form-container .pagination {
    margin-top: 1em;
}

.message-form-container .pagination a {
    margin-right: 8px;
}

.message-form-container .pagination a.current-page {
    font-weight: bold;
}

