.content-center-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px;padding:22px;border:1px solid var(--line,#dfe3e8);border-radius:18px;background:var(--panel,#fff)}
.content-center-hero h2{margin:4px 0 8px}.content-center-hero p{margin:0;color:var(--muted,#6b7280)}
.content-center-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.5fr);gap:18px;align-items:start}
.content-schedule-form textarea{resize:vertical;min-height:110px}.content-help{font-size:12px;color:var(--muted,#6b7280);line-height:1.8;padding:8px 0}

#content.counselor-message-center-page .content-center-hero{margin-bottom:24px;padding:24px 26px;border-radius:22px;background:var(--surface,#fff);box-shadow:0 12px 35px rgba(15,23,42,.04)}
#content.counselor-message-center-page .content-center-grid{grid-template-columns:minmax(560px,1.08fr) minmax(430px,.92fr);gap:26px}
#content.counselor-message-center-page .content-center-grid>.panel{border-radius:22px;overflow:hidden;background:var(--surface,#fff);border:1px solid var(--line,#e3eae7);box-shadow:0 14px 38px rgba(15,23,42,.045)}
#content.counselor-message-center-page .content-center-grid>.panel>.panel-head{padding:20px 22px 16px;margin:0;border-bottom:1px solid var(--line,#e3eae7)}
#content.counselor-message-center-page .content-schedule-form{padding:22px;gap:18px 16px}
#content.counselor-message-center-page .content-schedule-form>.field{display:flex;flex-direction:column;gap:8px;margin:0;font-weight:700}
#content.counselor-message-center-page .content-schedule-form input:not([type=checkbox]):not([type=hidden]),
#content.counselor-message-center-page .content-schedule-form select,
#content.counselor-message-center-page .content-schedule-form textarea{min-height:48px;border-radius:14px}
#content.counselor-message-center-page .content-schedule-form textarea{min-height:132px;line-height:1.9;padding:14px 16px}
#content.counselor-message-center-page .counselor-schedule-panel{padding:18px;border:1px solid var(--line,#e3eae7);border-radius:18px;background:var(--surface2,#f8faf9);gap:14px}
#content.counselor-message-center-page .counselor-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
#content.counselor-message-center-page .counselor-section-title span,#content.counselor-message-center-page .counselor-date-note{font-size:12px;color:var(--muted,#6f7e79);font-weight:600}
#content.counselor-message-center-page .counselor-schedule-grid{display:grid;grid-template-columns:1fr 180px;gap:14px}
#content.counselor-message-center-page .counselor-schedule-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700}
#content.counselor-message-center-page #message-jalali-date{text-align:center;direction:ltr;font-variant-numeric:tabular-nums}
#content.counselor-message-center-page #message-send-time{text-align:center;direction:ltr;font-variant-numeric:tabular-nums}
#content.counselor-message-center-page .counselor-schedule-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}
#content.counselor-message-center-page .counselor-quick-dates{display:flex;gap:7px}
#content.counselor-message-center-page .counselor-recipient-block{padding:18px;border:1px solid var(--line,#e3eae7);border-radius:18px;background:var(--surface2,#f8faf9)}
#content.counselor-message-center-page .counselor-recipient-block>.panel-head{margin-bottom:14px}
#content.counselor-message-center-page #message-student-search{background:var(--surface,#fff)}
#content.counselor-message-center-page #message-student-list{margin-top:14px!important;border:1px solid var(--line,#e3eae7);border-radius:14px;background:var(--surface,#fff);max-height:360px!important}
#content.counselor-message-center-page #message-recipient-summary{margin:0;padding:12px 14px;border-radius:13px;background:var(--surface2,#f8faf9);border:1px dashed var(--line,#e3eae7);font-size:13px}
#content.counselor-message-center-page .modal-actions{padding-top:4px;margin:0}
#content.counselor-message-center-page #message-submit{min-width:190px;min-height:48px;border-radius:14px;font-weight:800}
#content.counselor-message-center-page .counselor-history-panel .table-wrap{padding:14px 18px 20px;overflow:auto}
#content.counselor-message-center-page .counselor-history-panel table{border-collapse:separate;border-spacing:0 8px;width:100%}
#content.counselor-message-center-page .counselor-history-panel thead th{padding:6px 12px 10px;color:var(--muted,#6f7e79);font-size:12px;border:0}
#content.counselor-message-center-page .counselor-history-panel tbody td{padding:14px 12px;background:var(--surface2,#f8faf9);border-top:1px solid var(--line,#e3eae7);border-bottom:1px solid var(--line,#e3eae7);vertical-align:middle;line-height:1.8}
#content.counselor-message-center-page .counselor-history-panel tbody td:first-child{border-radius:0 13px 13px 0;border-right:1px solid var(--line,#e3eae7)}
#content.counselor-message-center-page .counselor-history-panel tbody td:last-child{border-radius:13px 0 0 13px;border-left:1px solid var(--line,#e3eae7)}

@media(max-width:1200px){#content.counselor-message-center-page .content-center-grid{grid-template-columns:1fr}}
@media(max-width:1050px){.content-center-grid{grid-template-columns:1fr}.content-center-hero{padding:18px}}
@media(max-width:700px){.content-center-hero{display:block}.content-center-grid{display:block}.content-center-grid>.panel{margin-bottom:16px}#content.counselor-message-center-page .content-schedule-form{padding:16px;gap:14px}#content.counselor-message-center-page .counselor-schedule-grid{grid-template-columns:1fr}#content.counselor-message-center-page .counselor-section-title{align-items:flex-start;flex-direction:column}}
