/* Meeting parameters and guests: a responsive view of the existing form. */
#workflow-editor-form[data-seven-meeting-editor] .seven-meeting-plan-card{min-width:0;display:grid;gap:10px;padding:16px;background:var(--d-surface,#fff);border:1px solid var(--d-line,#e5e8ed);border-radius:8px}
#workflow-editor-form[data-seven-meeting-editor] .workflow-unified-plan{display:grid;gap:10px;padding:0;background:transparent;border:0}
#workflow-editor-form[data-seven-meeting-editor] .seven-meeting-plan-card h3,#workflow-editor-form[data-seven-meeting-editor] .seven-meeting-plan-card h4{margin:0}
#workflow-editor-form .seven-meeting-toolbar{display:flex;align-items:center;gap:3px;margin:0;padding:5px;background:var(--d-soft,#f0f2f4);border:1px solid var(--d-line,#e0e4e9);border-bottom:0;border-radius:6px 6px 0 0}
#workflow-editor-form .seven-meeting-toolbar button{min-width:40px;min-height:36px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
#workflow-editor-form .seven-meeting-toolbar button:hover{background:var(--d-selection,#f4e8d8)}
#workflow-editor-form .seven-meeting-toolbar button:focus-visible{outline:2px solid var(--d-accent,#a67c4a);outline-offset:-2px}
#workflow-editor-form .seven-meeting-toolbar button:disabled{opacity:.45;cursor:not-allowed}
#workflow-editor-form .seven-meeting-toolbar+textarea{border-radius:0 0 6px 6px}
#workflow-editor-form .seven-meeting-toolbar-status{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--d-muted,#66728a)}
#workflow-editor-form .seven-meeting-bold{font-weight:800}
#workflow-editor-form .seven-meeting-italic{font-style:italic}
#workflow-editor-form .seven-meeting-rich-preview{min-height:48px;padding:10px 12px;border-radius:6px;background:var(--d-selection,#f8f0e5);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}
.seven-meeting-rich-content{white-space:pre-wrap;overflow-wrap:anywhere}
#workflow-editor-form .seven-meeting-check-count{float:right;font-size:12px;font-weight:400;color:var(--d-muted,#66728a)}
#workflow-editor-form .seven-meeting-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--d-line,#e0e4e9)}
#workflow-editor-form .seven-meeting-primary strong,#workflow-editor-form .seven-meeting-primary span{overflow-wrap:anywhere}
#workflow-editor-form .seven-meeting-primary span{font-size:12px;color:var(--d-muted,#66728a);text-align:right}
#workflow-editor-form .workflow-unified-guest{padding:0;background:var(--d-surface,#fff);overflow:hidden}
#workflow-editor-form .workflow-unified-guest legend{margin-left:10px}
#workflow-editor-form .workflow-unified-guest details{padding:0 12px 12px}
#workflow-editor-form .workflow-unified-guest details:not([open]){padding-bottom:0}
#workflow-editor-form .workflow-unified-guest summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none}
#workflow-editor-form .workflow-unified-guest summary::-webkit-details-marker{display:none}
#workflow-editor-form .workflow-unified-guest summary::after{content:'⌄';font-size:18px;color:var(--d-muted,#66728a)}
#workflow-editor-form .workflow-unified-guest details[open] summary::after{content:'⌃'}
#workflow-editor-form .workflow-unified-guest summary strong{min-width:0;overflow-wrap:anywhere}
#workflow-editor-form .workflow-unified-guest summary span{margin-left:auto;font-size:12px;color:var(--d-muted,#66728a);text-align:right}
#workflow-editor-form .workflow-unified-guest details> :not(summary){margin-top:10px}
#workflow-editor-form .seven-meeting-mobile-nav{display:none}
@media(max-width:650px){
 #workflow-editor-form .workflow-unified-grid{display:grid;grid-template-columns:minmax(0,1fr)}
 #workflow-editor-form .workflow-unified-guests{grid-column:auto}
 #workflow-editor-form .workflow-unified-guests{order:0}
 #workflow-editor-form .workflow-unified-plan{order:1}
 #workflow-editor-form .seven-meeting-plan-card{padding:12px}
 #workflow-editor-form[data-seven-meeting-step=info] :is(.workflow-unified-plan,.workflow-unified-guests,.formfooter){display:none!important}
 #workflow-editor-form[data-seven-meeting-step=guests] .workflow-unified-core{display:none!important}
 #workflow-editor-form .seven-meeting-mobile-nav{display:block;margin-top:14px}
 #workflow-editor-form .seven-meeting-mobile-nav button{width:100%;min-height:48px}
 #workflow-editor-form[data-seven-meeting-step=info] .seven-meeting-back,#workflow-editor-form[data-seven-meeting-step=guests] .seven-meeting-next{display:none}
 #workflow-editor-form .workflow-unified-guest summary{min-height:48px}
}
