/* Package summary is deliberately outside this layout override. */
.settings95 .settings-body66>.settings-disclosure95{border:1px solid #dce5ee;background:#fff;border-radius:6px;margin:0 0 12px;overflow:hidden;scroll-margin-top:20px}
.settings95 .settings-body66>.settings-disclosure95>summary,.settings95 .message-templates>.settings-disclosure66>summary{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;padding:14px 18px;min-height:66px;background:#fff;cursor:pointer;list-style:none;box-sizing:border-box;color:#173c60}
.settings95 .settings-body66>.settings-disclosure95>summary::-webkit-details-marker{display:none}
.settings95 .settings-body66>.settings-disclosure95>summary::after{content:'⌄';font-size:22px;flex-shrink:0;color:#286ca6;margin-left:auto}
.settings95 .settings-body66>.settings-disclosure95[open]>summary::after{content:'⌃'}
.settings95 .settings-body66>.settings-disclosure95[open]>summary{border-bottom:1px solid #dce5ee;background:#f6faff}
.settings95 .settings-disclosure95>summary .settings-icon66,.settings95 .message-templates>.settings-disclosure66>summary .settings-icon66{width:36px;height:36px;flex:0 0 36px;background:#e9f4ff;color:#286ca6}
.settings95 .settings-disclosure95>summary .settings-icon66 svg{width:23px;height:23px}
.settings95 .settings-disclosure95>summary h3,.settings95 .message-templates>.settings-disclosure66>summary h3{display:block!important;font-size:16px!important;line-height:1.4!important;margin:0!important;letter-spacing:0;color:#173c60}
.settings95 .settings-disclosure95>summary .template-subtitle80,.settings95 .message-templates>.settings-disclosure66>summary .template-subtitle80{display:block;font-size:12px;line-height:1.5;color:#627c96;padding:0;margin-top:4px;width:auto}
.settings95 .settings-disclosure95>summary .settings-header-text81{flex:1;min-width:0}
.settings95 .settings-kind95-payments>summary .settings-icon66{background:#e6f4ec;color:#238567}
.settings95 .settings-kind95-recovery>summary .settings-icon66{background:#eee8fa;color:#7751b5}
.settings95 .settings-kind95-delivery>summary .settings-icon66{background:#fff8e4;color:#bd8b20}
.settings95 .settings-body66>.settings-disclosure95>.panel{padding:20px;border:0;border-radius:0;margin:0;background:#fff}
.settings95 .settings-company-fields66{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.settings95 .settings-company-fields66 .settings-field-wide66{grid-column:span 2}
.settings95 .settings-company-fields66 label{font-size:13px;margin-bottom:0;line-height:1.5}
.settings95 .settings-company-fields66 input{font-size:14px;min-height:40px;margin-top:7px}
.settings95 #school-settings>.primary{margin-top:18px;min-height:40px;font-size:13px}
.settings95 .message-templates{gap:12px}
.settings95 .message-templates>.settings-disclosure66{margin:0 0 12px;border:1px solid #dce5ee;border-radius:6px;overflow:hidden;background:#fff}
.settings95 .message-templates>.template-welcome77>summary .settings-icon66{background:#e6f4ec;color:#238567}
.settings95 .message-templates>.template-reminder77>summary .settings-icon66{background:#fff2d8;color:#a97818}
.settings95 .message-templates>.template-waitlist77>summary .settings-icon66{background:#eee8fa;color:#7751b5}
.settings95 .message-templates>.template-regulations77>summary .settings-icon66{background:#e9f4ff;color:#286ca6}
.settings95 .settings-content-heading h2{font-size:14px;letter-spacing:0;color:#627c96;line-height:1.5}.settings95 .settings-content-heading p{font-size:12px;margin-top:4px;line-height:1.6}.settings95 .settings-content-heading{margin:20px 0 12px;font-size:14px;color:#627c96}
.settings95 .settings-disclosure95>summary:focus-visible{outline:2px solid #286ca6;outline-offset:-3px}
@media(max-width:1100px){.settings95 .settings-company-fields66{grid-template-columns:repeat(2,minmax(0,1fr))}.settings95 .settings-company-fields66 .settings-field-wide66{grid-column:1/-1}}
@media(max-width:650px){.settings95 .settings-company-fields66{grid-template-columns:1fr}.settings95 .settings-body66>.settings-disclosure95>summary,.settings95 .message-templates>.settings-disclosure66>summary{padding:14px;gap:10px}.settings95 .settings-body66>.settings-disclosure95>.panel{padding:16px}}

.settings-nav66 a[href="#settings-templates66"] svg{color:#286ca6;background:#e9f4ff;border-radius:4px;padding:3px;box-sizing:content-box;width:18px;height:18px;flex:0 0 18px}
.settings-nav66 a[href="#settings-regulations66"] svg{color:#247e7e;background:#e0f3f1;border-radius:4px;padding:3px;box-sizing:content-box;width:18px;height:18px;flex:0 0 18px}
.settings95 details:has(>#settings-regulations66)>summary .settings-icon66{color:#247e7e;background:#e0f3f1}
.settings-content-heading h2{display:flex;align-items:center;gap:12px}.message-heading-icon112{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:5px;background:#e9f4ff;color:#286ca6}.message-heading-icon112 svg{width:23px;height:23px}
