.reminder-connection{font-size:13px;background:#fff6df;color:#826125;border:1px solid #f0dfac;border-radius:7px;padding:11px 14px;line-height:1.5}.reminder-options{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.reminder-options input{max-width:none}.reminder-check{display:flex;flex-direction:row;align-items:center;gap:8px}.reminder-check input[type=checkbox]{width:16px;height:16px;margin:0}.reminder-channels{display:flex;gap:22px;margin:18px 0}.reminder-template{border-top:1px solid #e1e7f0;padding:14px 0}.reminder-template summary,.reminder-token-help summary{cursor:pointer;font-size:13px;color:#355778}.reminder-template[open]>summary{margin-bottom:14px}.reminder-template>label{margin-bottom:14px}.reminder-template textarea{width:100%;max-width:none;font-family:inherit;line-height:1.6;font-size:14px}.reminder-token-help{margin:10px 0}.reminder-token-help>div{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.reminder-token-help button{font-size:11px;padding:6px 9px}.reminder-template>button{font-size:12px}.reminder-filters input[type=search]{width:260px}.reminder-filters input[type=date]{width:160px}.reminder-open{background:none;border:0;padding:0;font-weight:600;text-align:left}.reminder-status{display:inline-block;border-radius:5px;padding:5px 8px;font-size:11px;background:#edf3fc;color:#496b96}.reminder-status.blocked,.reminder-status.failed{background:#fff0d6;color:#9a6010}.reminder-status.sent{background:#e1f4e7;color:#2d7a44}.reminder-status.cancelled{background:#f1f2f5;color:#8490a1}.reminder-message-dialog{max-width:580px;max-height:calc(100dvh - 40px);overflow:auto}.reminder-dialog-heading{display:flex;gap:15px;justify-content:space-between;align-items:center}.reminder-dialog-heading h2{margin:0;font-size:20px}.reminder-dialog-heading button{width:auto;border:0;font-size:25px;padding:4px 10px}.reminder-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:14px;background:#f4f8fd;padding:18px;border-radius:8px}.reminder-list td,.reminder-list th{padding:14px}.reminder-list td:last-child button{font-size:11px;padding:6px 9px}@media(max-width:650px){.reminder-filters{gap:8px}.reminder-filters input[type=search]{width:100%}.reminder-message-dialog{padding:20px}.reminder-options{display:grid;grid-template-columns:1fr 1fr}.reminder-options label:first-child,.reminder-options label:nth-child(2){grid-column:1/-1}}

.reminder-options input[name=studio]{width:320px;max-width:100%}.reminder-options input[name=sendTime]{width:140px}.reminder-options input[name=cancelHours]{width:140px}@media(max-width:650px){.reminder-options input[name=studio]{width:100%}}

.reminder-manager-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;max-width:760px}.reminder-manager-fields input{max-width:none;width:100%}.reminder-manager-fields .reminder-check input{width:16px}@media(max-width:650px){.reminder-manager-fields{grid-template-columns:1fr}}

.campaign-members{max-height:240px;overflow:auto;border:1px solid #d9e2f0;border-radius:8px;padding:10px;margin:12px 0}.campaign-members label,.extension-package{display:block;padding:8px 0}.campaign-members small{margin-left:8px;color:#6b7e94}#campaign-section>summary,#extension-section>summary{cursor:pointer;font-size:19px}#extension-matches{display:flex;gap:6px;flex-wrap:wrap}.finance-dialog pre{white-space:pre-wrap;font-family:inherit}#extension-history details{padding:8px 0}#extension-section,#campaign-section{scroll-margin-top:150px}

.management-fold>summary{cursor:pointer;font-size:19px;font-weight:700}.management-fold>div,.management-fold>section{margin-top:16px}.management-fold{margin-bottom:12px}

.lesson-color{display:inline-block;width:16px;height:16px;border:1px solid #8c9bac;border-radius:4px;vertical-align:middle}.old-schedule-row{display:block;font-size:9px;color:#344b61}.finance-fields input[type=color]{width:100%;height:42px;padding:4px}
