/* Connected calendars and card payments (calendar-sync.js, payments.js) */
.mc-ev.mc-busy{background:repeating-linear-gradient(135deg,#E9ECEA 0 6px,#F2F4F3 6px 12px);color:var(--ink-soft,#5D6B63);border:1px dashed #C9D0CC}
.cs-panel .panel-body{display:flex;flex-direction:column;gap:14px}
.cs-acct{border:1px solid var(--line,#E2E7E4);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.cs-acct-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cs-acct-head .spacer{flex:1}
.cs-note{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}
.cs-note.bad .small{color:#8E3522}
.cs-cals{display:flex;flex-wrap:wrap;gap:6px 18px}
.cs-cals .check-line{min-width:0;overflow-wrap:anywhere}
.cs-target{max-width:460px}
.cs-foot{gap:12px;flex-wrap:wrap}
.cs-pay .row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.cs-pay .num{width:72px}
.pay-url{overflow-wrap:anywhere;font-family:var(--mono);font-size:12px;text-align:right}
@media (max-width:760px){.cs-note{flex-direction:column;align-items:flex-start}.pay-url{text-align:left}}
@media (max-width:760px){.mc-grid .mc-ev.mc-busy{border:0}}
