@charset "UTF-8";
/* Scoped publishing form; loaded before the shared header renders. */
.topic-edit body{background:#eef1ee!important}
.topic-edit .topic-edit-main{padding:10px 12px 14px;box-sizing:border-box}
.topic-edit .topic-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.topic-edit .topic-edit-eyebrow{display:none}
.topic-edit .topic-edit-heading h1{margin:0;font-size:21px;line-height:1.4;font-weight:650;color:#243e2e}
.topic-edit .topic-edit-heading a{flex-shrink:0;font-size:13px;color:#54715d}
.topic-edit .topic-edit-fields,.topic-edit .topic-edit-attachments{width:100%;box-sizing:border-box;border:1px solid #dfe6df;border-radius:12px;background:#fff;margin:0 0 8px;padding:6px;border-spacing:0;table-layout:fixed}
.topic-edit .topic-edit-fields>tbody>tr>td{padding:6px 8px;background:transparent;vertical-align:top;border:0;color:#46574b;font-size:13px;line-height:1.7;overflow-wrap:anywhere}
.topic-edit .topic-edit-fields>tbody>tr>td[nowrap]{width:126px;white-space:normal;text-align:left;font-weight:600;padding-top:12px;color:#516956}
.topic-edit .topic-edit-fields>tbody>tr+tr>td{border-top:1px solid #f0f3ee}
.topic-edit .topic-edit-label{display:block;margin-bottom:4px;color:#36523e;font-size:13px;font-weight:600}
.topic-edit .topic-edit-form input[type=text],.topic-edit .topic-edit-form select,.topic-edit .topic-edit-form textarea{max-width:100%;width:100%;min-width:0;padding:6px 9px;border:1px solid #dce5dd;border-radius:8px;background:#f9fbf8;color:#293e31;font-size:16px;line-height:1.5;box-sizing:border-box}
.topic-edit .topic-edit-form input[type=text]:focus,.topic-edit .topic-edit-form textarea:focus{background:#fff;border-color:#8fa996}
.topic-edit .topic-edit-form #liveTitle{font-weight:600}
.topic-edit .topic-edit-form textarea[name=content]{display:block;height:190px;min-height:160px;resize:vertical;line-height:1.65}
.topic-edit .topic-edit-form input[type=radio],.topic-edit .topic-edit-form input[type=checkbox]{accent-color:#365c48;margin:5px 5px 5px 8px;vertical-align:middle}
.topic-edit .topic-edit-form input[type=button]{background:#edf3ee;border-color:#dce7dd;color:#42644f;padding:4px 8px;font-size:12px;min-height:30px;margin:2px 0}
.topic-edit .topic-edit-hint,.topic-edit .topic-edit-form .a12g{font-size:12px;line-height:1.5;color:#819080;font-weight:400}
.topic-edit .topic-edit-hint{margin:4px 0 0}
.topic-edit .topic-format-tools{margin-top:6px;border-top:1px solid #edf1e9}
.topic-edit .topic-format-tools summary{padding:6px 0 2px;cursor:pointer;color:#54715d;font-size:12px}
.topic-edit .topic-format-tools summary span{margin-left:8px;color:#93a08f;font-size:11px}
.topic-edit .topic-format-buttons{padding-top:4px}
.topic-edit .topic-edit-attachments{padding:10px 14px}
.topic-edit .topic-edit-attachments h2{margin:0;color:#36523e;font-size:15px;font-weight:600}
.topic-edit .topic-upload-table{border-spacing:0;table-layout:fixed;margin-top:4px}
.topic-edit .topic-upload-table td{background:transparent;padding:4px 0;overflow-wrap:anywhere;font-size:13px;line-height:1.6}
.topic-edit .topic-upload-table table{table-layout:fixed;max-width:100%;border-spacing:0}
.topic-edit .topic-upload-table td:empty{width:0;padding:0}
.topic-edit .topic-upload-table iframe{display:block;width:100%;max-width:100%;border:0;border-radius:8px}
.topic-edit .topic-edit-submit{padding:10px 12px;background:#fff;border:1px solid #dfe6df;border-radius:12px;text-align:right}
.topic-edit .topic-edit-submit p{margin:0 0 7px;color:#7b897d;font-size:12px;line-height:1.6;text-align:left}
.topic-edit .topic-edit-submit input[type=submit]{width:180px;min-height:42px;background:#365c48;border-color:#365c48;color:#fff;font-size:15px;font-weight:600}
.topic-edit .topic-edit-submit input:disabled{opacity:.6;cursor:wait}
.topic-edit .topic-edit-alert{padding:12px;margin-bottom:12px;border:1px solid #edd5ca;background:#fff5ef;border-radius:10px;color:#a14b35;font-size:13px}
.topic-edit .topic-edit-fields>tbody>tr.topic-settings-row>td{padding:0 8px}
.topic-edit .topic-settings summary{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;position:relative;padding:10px 20px 10px 0;cursor:pointer;list-style:none;line-height:1.5}
.topic-edit .topic-settings summary::-webkit-details-marker{display:none}
.topic-edit .topic-settings summary:after{content:'';position:absolute;right:3px;top:15px;width:6px;height:6px;border-right:1.5px solid #7c917f;border-bottom:1.5px solid #7c917f;transform:rotate(45deg)}
.topic-edit .topic-settings[open] summary:after{transform:rotate(225deg);top:18px}
.topic-edit .topic-settings summary:focus-visible{outline:2px solid #39785a;outline-offset:2px;border-radius:4px}
.topic-edit .topic-settings-title{font-size:13px;font-weight:600;color:#42644f}
.topic-edit .topic-settings-expand,.topic-edit .topic-settings-collapse{margin-right:4px}
.topic-edit .topic-settings-collapse,.topic-edit .topic-settings[open] .topic-settings-expand{display:none}
.topic-edit .topic-settings[open] .topic-settings-collapse{display:inline}
.topic-edit .topic-settings-hint{font-size:11px;color:#8a978b}
.topic-edit .topic-settings .topic-settings-fields{margin:0 0 6px;padding:0;border:0;border-radius:0;background:#f8faf7}
@media(max-width:600px){
  .topic-edit .topic-edit-main{padding:8px 8px 12px}
  .topic-edit .topic-edit-heading{margin-bottom:7px}
  .topic-edit .topic-edit-heading h1{font-size:20px}
  .topic-edit .topic-edit-fields{display:block;padding:2px 10px}
  .topic-edit .topic-edit-fields>tbody{display:block}
  .topic-edit .topic-edit-fields>tbody>tr:not([hidden]){display:block;padding:6px 0;border-top:1px solid #f0f3ee}
  .topic-edit .topic-edit-fields>tbody>tr:first-child{border-top:0}
  .topic-edit .topic-edit-fields>tbody>tr>td{display:block;width:auto;padding:0;border:0}
  .topic-edit .topic-edit-fields>tbody>tr>td[nowrap]{width:auto;padding:0 0 4px;font-size:12px}
  .topic-edit .topic-edit-form textarea[name=content]{height:168px;min-height:140px}
  .topic-edit .topic-edit-attachments{padding:10px}
  .topic-edit .topic-edit-submit{padding:10px}
  .topic-edit .topic-edit-submit input[type=submit]{width:100%}
  .topic-edit .topic-edit-fields>tbody>tr.topic-settings-row{padding:0}
  .topic-edit .topic-edit-fields>tbody>tr.topic-settings-row>td{padding:0}
  .topic-edit .topic-settings .topic-settings-fields{padding:0 8px}
}
