.card-compact-sections .invitation-compact-field{margin:12px 0}.card-field-section{position:relative;border-top:1px solid #e1e4e9}.card-field-section summary{display:flex;align-items:center;gap:8px;min-height:48px;padding-right:52px;cursor:pointer;list-style:none}.card-field-section summary::-webkit-details-marker{display:none}.card-field-section summary>span{flex-shrink:0}.card-field-section summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77808b;margin-left:auto}.card-field-section details[open]>summary svg{transform:rotate(180deg)}.card-section-toggle{position:absolute;top:4px;right:0;min-height:40px!important;margin:0!important;cursor:pointer}.card-section-body{padding:0 0 12px}.card-timeline-row{display:grid;grid-template-columns:minmax(94px,110px) minmax(0,1fr) 40px;gap:6px;margin-bottom:8px}.card-timeline-row input{min-width:0;width:100%}.card-timeline-row button{padding:0;min-height:40px}.card-compact-sections .invitation-button{min-height:40px}.card-compact-sections input,.card-compact-sections textarea{width:100%;min-width:0}.card-compact-sections .holiday-toggle input{width:32px}.card-section-body .invitation-compact-field>div{min-width:0}.card-compact-sections .invitation-help{overflow-wrap:anywhere}.card-compact-sections{min-width:0;grid-template-columns:minmax(0,1fr)}.card-field-section,.card-field-section details,.card-field-section summary small{min-width:0}.card-compact-sections label.invitation-compact-field{grid-template-columns:92px minmax(0,1fr)}@media(max-width:600px){.card-compact-sections label.invitation-compact-field{grid-template-columns:84px minmax(0,1fr)}.card-compact-sections .holiday-toggle,.card-compact-sections input:not([type=checkbox]){min-height:40px}}