/* NuzLabs v6.40.1 — Delivery Preferences, Quiet Hours & Channel Controls */
.engagement-delivery-shell{display:grid;gap:22px;padding-bottom:44px}
.engagement-delivery-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:20px;align-items:stretch;margin-top:20px}
.engagement-delivery-hero>div:first-child,.engagement-authority-card,.engagement-channel-card,.engagement-setting-card,.engagement-delivery-section,.engagement-boundary{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:18px;background:color-mix(in srgb,currentColor 3%,transparent)}
.engagement-delivery-hero>div:first-child{padding:24px}
.engagement-delivery-hero h1{margin:.35rem 0 .55rem;font-size:clamp(2rem,5vw,3.4rem);line-height:.95;max-width:820px}
.engagement-delivery-hero p{margin:0;max-width:820px;line-height:1.55;opacity:.82}
.engagement-authority-card{padding:22px;display:flex;flex-direction:column;justify-content:center;gap:8px}
.engagement-authority-card>span,.engagement-setting-card>div>span{font-size:.74rem;font-weight:800;letter-spacing:.12em;opacity:.66}
.engagement-authority-card>b{font-size:1.3rem;line-height:1.15}
.engagement-authority-card small{opacity:.72}
.engagement-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.engagement-channel-card{padding:20px;display:flex;flex-direction:column;gap:9px;min-width:0}
.engagement-channel-card h2{margin:0;font-size:1.35rem}
.engagement-channel-card p{margin:0;line-height:1.5;opacity:.82}
.engagement-channel-card small{margin-top:auto;opacity:.7;line-height:1.4}
.engagement-channel-state{align-self:flex-start;padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:850;letter-spacing:.09em;border:1px solid color-mix(in srgb,currentColor 20%,transparent)}
.engagement-channel-state.always{background:color-mix(in srgb,#23a36d 18%,transparent)}
.engagement-channel-state.available{background:color-mix(in srgb,#3578e5 18%,transparent)}
.engagement-channel-state.planned{background:color-mix(in srgb,#d09a21 18%,transparent)}
.engagement-delivery-section{padding:22px;display:grid;gap:16px}
.engagement-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px}
.engagement-section-head h2{margin:.25rem 0 .35rem}
.engagement-section-head p{margin:0;opacity:.78;line-height:1.45}
.engagement-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.engagement-setting-card{padding:18px;display:flex;flex-direction:column;gap:18px;min-width:0}
.engagement-setting-card h3{margin:.3rem 0 .45rem;font-size:1.08rem}
.engagement-setting-card p{margin:0;line-height:1.48;overflow-wrap:anywhere}
.engagement-setting-card small{display:block;margin-top:8px;opacity:.68;overflow-wrap:anywhere}
.engagement-setting-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;align-items:center}
.engagement-inline-note{font-size:.84rem;opacity:.68;line-height:1.4}
.engagement-source-table{display:grid;gap:0;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:14px;overflow:hidden}
.engagement-source-row{display:grid;grid-template-columns:1.2fr 1fr 1.35fr;gap:16px;padding:14px 16px;align-items:start;background:color-mix(in srgb,currentColor 1.5%,transparent)}
.engagement-source-row+ .engagement-source-row{border-top:1px solid color-mix(in srgb,currentColor 11%,transparent)}
.engagement-source-row>div{min-width:0;display:grid;gap:3px}
.engagement-source-row b{font-size:.86rem}
.engagement-source-row span{font-size:.86rem;line-height:1.42;opacity:.74;overflow-wrap:anywhere}
.engagement-boundary{padding:22px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:22px;align-items:start}
.engagement-boundary h2{margin:.25rem 0 0}
.engagement-boundary ul{margin:0;padding-left:1.25rem;display:grid;gap:8px;line-height:1.45}
@media(max-width:900px){.engagement-delivery-hero,.engagement-boundary{grid-template-columns:1fr}.engagement-channel-grid,.engagement-settings-grid{grid-template-columns:1fr 1fr}.engagement-source-row{grid-template-columns:1fr 1fr}.engagement-source-row>div:last-child{grid-column:1/-1}}
@media(max-width:640px){.engagement-delivery-shell{gap:16px}.engagement-delivery-hero{margin-top:12px}.engagement-delivery-hero>div:first-child,.engagement-authority-card,.engagement-channel-card,.engagement-setting-card,.engagement-delivery-section,.engagement-boundary{border-radius:14px}.engagement-delivery-hero>div:first-child,.engagement-authority-card,.engagement-delivery-section,.engagement-boundary{padding:16px}.engagement-channel-grid,.engagement-settings-grid{grid-template-columns:1fr}.engagement-source-row{grid-template-columns:1fr;gap:10px;padding:13px}.engagement-source-row>div:last-child{grid-column:auto}.engagement-setting-actions .button{width:100%}}

/* v6.40.1 — Delivery Preferences, Quiet Hours & Channel Controls */
.engagement-preferences-form{display:grid;gap:16px}
.engagement-preference-block{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:15px;padding:18px;background:color-mix(in srgb,currentColor 1.5%,transparent);display:grid;gap:16px;min-width:0}
.engagement-preference-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.engagement-preference-head h3{margin:.25rem 0 .35rem;font-size:1.12rem}
.engagement-preference-head p{margin:0;line-height:1.45;opacity:.76;max-width:760px}
.engagement-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.engagement-toggle-grid label{display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:12px;padding:13px;min-width:0;cursor:pointer}
.engagement-toggle-grid input{margin-top:3px;flex:0 0 auto}
.engagement-toggle-grid span{display:grid;gap:3px;min-width:0}
.engagement-toggle-grid b{font-size:.92rem}
.engagement-toggle-grid small{font-size:.82rem;line-height:1.4;opacity:.7;overflow-wrap:anywhere}
.engagement-preference-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.engagement-preference-fields>label,.engagement-quiet-fields>label{display:grid;gap:6px;font-size:.82rem;font-weight:760;min-width:0}
.engagement-preference-fields select,.engagement-quiet-fields select{width:100%;min-width:0}
.engagement-preference-fields small{font-weight:500;opacity:.68;line-height:1.35}
.engagement-timezone-fact{border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:12px;padding:12px;display:grid;gap:5px;align-self:stretch;min-width:0}
.engagement-timezone-fact>span{font-size:.67rem;font-weight:850;letter-spacing:.09em;opacity:.62}
.engagement-timezone-fact>b{font-size:.9rem;overflow-wrap:anywhere}
.engagement-timezone-fact>small{font-size:.78rem;line-height:1.35;opacity:.7}
.engagement-timezone-fact .button{justify-self:start;margin-top:4px}
.engagement-switch{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:800;white-space:nowrap;cursor:pointer}
.engagement-switch input{margin:0}
.engagement-quiet-fields{display:grid;grid-template-columns:minmax(140px,190px) minmax(140px,190px) minmax(0,1fr);gap:12px;align-items:stretch}
.engagement-quiet-fields.disabled{opacity:.58}
.engagement-quiet-note{border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:12px;padding:12px;display:grid;gap:4px;min-width:0}
.engagement-quiet-note b{font-size:.86rem}
.engagement-quiet-note span{font-size:.8rem;line-height:1.4;opacity:.72;overflow-wrap:anywhere}
.engagement-preference-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.engagement-preference-actions .message{margin:0;flex:1 1 280px;min-height:0}
.engagement-settings-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.engagement-preference-fields{grid-template-columns:1fr 1fr}.engagement-timezone-fact{grid-column:1/-1}.engagement-quiet-fields{grid-template-columns:1fr 1fr}.engagement-quiet-note{grid-column:1/-1}}
@media(max-width:640px){.engagement-preference-block{padding:14px;border-radius:12px}.engagement-preference-head{display:grid;gap:10px}.engagement-toggle-grid,.engagement-preference-fields,.engagement-quiet-fields,.engagement-settings-grid.single{grid-template-columns:1fr}.engagement-timezone-fact,.engagement-quiet-note{grid-column:auto}.engagement-preference-actions{display:grid;grid-template-columns:1fr}.engagement-preference-actions .button,.engagement-timezone-fact .button{width:100%}.engagement-switch{white-space:normal}}
