
.partner-layout228{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}
.partner-form228{min-width:0}.partner-host228:empty{display:none}
.partner-host228{position:sticky;top:16px;min-width:0}
.partner-panel228{border:1px solid #d8cceb;border-radius:16px;background:var(--surface,#fff);box-shadow:0 8px 26px #51377814;padding:14px;max-height:calc(100dvh - 120px);overflow:auto;color:inherit}
.partner-panel-heading228{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.partner-panel228 .partner-availability225{border:0;padding:0;margin:0}.partner-panel228 .partner-availability225 header h3{display:none}
.partner-panel228 .partner-slot-grid225{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-toggle228{margin-bottom:14px}
@media(min-width:1100px){.partner-layout228:has(.partner-panel228){grid-template-columns:minmax(0,1fr) 340px}.energy-booking-entry:has(.partner-panel228){width:100%}dialog:has(.partner-layout228 .partner-panel228){width:min(1320px,96vw);max-width:96vw}}
@media(max-width:1099px){.partner-host228{position:static;grid-row:1}.partner-panel228{max-height:50dvh}.partner-panel228 .partner-slot-grid225{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}

.partner-panel228{background:#fff;color:#34273f}.partner-panel228 .fine{color:#74677f}.partner-panel228 .partner-slot225{color:#34273f}.partner-panel228 .partner-slot225.is-open{background:#edf7f1}
html[data-crm-nav-preview-theme="dark"] .partner-panel228{background:#24212b;color:#f3eef8;border-color:#655675}html[data-crm-nav-preview-theme="dark"] .partner-panel228 .fine{color:#c7bdcf}html[data-crm-nav-preview-theme="dark"] .partner-panel228 .partner-slot225{color:#f3eef8}html[data-crm-nav-preview-theme="dark"] .partner-panel228 .partner-slot225.is-open{background:#263d34}
