
/* Functional activation only. Existing calendar/workflow geometry remains authoritative. */
#view-calendar .v071-appointment-surface,#view-calendar #v096CalendarList{display:none!important}
#view-calendar .schedule-block.v072-runtime{z-index:3}
#view-calendar .schedule-block.v072-runtime[data-conflict="true"]{border-color:rgba(255,105,95,.72)!important;box-shadow:0 0 0 1px rgba(255,105,95,.18) inset!important}
#view-calendar .v072-static-hidden{display:none!important}
.v072-form-message{display:none;margin:0 0 12px;padding:11px 12px;border:1px solid rgba(255,105,95,.28);border-radius:11px;background:rgba(255,105,95,.07);color:var(--danger);font-size:12px;line-height:1.45}
.v072-form-message.show{display:block}
.v072-form-message.ok{border-color:rgba(102,221,162,.28);background:rgba(102,221,162,.07);color:var(--success)}
.v072-context-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
.v072-context-summary>div{padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft)}
.v072-context-summary small{display:block;color:var(--text-faint);font-size:11px}.v072-context-summary strong{display:block;margin-top:3px;font-size:13px}
@media(max-width:720px){.v072-context-summary{grid-template-columns:1fr}}
