/* Appointment card layout only; existing controls and data flow unchanged. */
#app.cdesck-app-root .schedule-detail-card .schedule-detail-main{flex:1;min-width:0;width:100%}
#app.cdesck-app-root .schedule-detail-card .schedule-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}
#app.cdesck-app-root .schedule-detail-card .schedule-detail-field{min-width:0}
#app.cdesck-app-root .schedule-detail-card .schedule-detail-title{display:block;font-weight:800;color:#13243a;margin-bottom:5px;line-height:1.3}
#app.cdesck-app-root .schedule-detail-card .schedule-detail-value{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.55}
#app.cdesck-app-root .schedule-detail-card .schedule-detail-helpers,#app.cdesck-app-root .schedule-detail-card .schedule-detail-notes{grid-column:1/-1}
#app.cdesck-app-root .schedule-detail-card .schedule-helper-detail{padding:10px 12px;border:1px solid #dce6ee;border-radius:10px;background:#f8fbfe;margin:6px 0}
#app.cdesck-app-root .schedule-detail-card .schedule-helper-name{font-weight:750;margin-bottom:9px}
#app.cdesck-app-root .schedule-detail-card .schedule-helper-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}
#app.cdesck-app-root .schedule-detail-card .schedule-event-icon{display:inline-block;margin-right:6px;font-weight:800;color:#14639b}
#app.cdesck-app-root .schedule-detail-card .schedule-event-time{display:inline-block;margin-left:6px}
#app.cdesck-app-root .schedule-detail-card .schedule-actions{margin-top:18px}
@media(max-width:720px){#app.cdesck-app-root .schedule-detail-card .schedule-detail-grid{grid-template-columns:1fr;gap:14px}#app.cdesck-app-root .schedule-detail-card .schedule-helper-events{grid-template-columns:1fr;gap:9px}#app.cdesck-app-root .schedule-detail-card .schedule-detail-helpers,#app.cdesck-app-root .schedule-detail-card .schedule-detail-notes{grid-column:auto}}
