/* APPTS_BOARD_V1 */
.ap-filters{gap:8px;align-items:center;flex-wrap:wrap}.ap-day{margin:0 6px}
.ap-legend{display:flex;gap:4px;flex-wrap:wrap}.ap-leg{display:inline-block;padding:1px 8px;border-radius:6px;background:var(--apc);font-size:12px;font-weight:600;color:#1f2937}
.ap-stats .ap-stat{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:4px 0}.ap-stat>b{min-width:120px}.ap-big b{font-size:18px}.ap-note{margin:4px 0 0;font-size:12px}
.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.ap-card{border:1px solid #d6dbe3;border-left:10px solid var(--apc);background:color-mix(in srgb,var(--apc) 22%,#fff);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}
.ap-card.ap-x{opacity:.55}.ap-card.ap-x .ap-name{text-decoration:line-through}
.ap-top{display:flex;gap:6px;align-items:center}.ap-time{font-size:16px;margin-right:auto}.ap-name a{font-weight:700;color:#14213d;text-decoration:none}.ap-sub{font-size:12px}
.ap-booked{font-size:12px;color:#374151}.ap-qa,.ap-act{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.ap-qa .btn,.ap-qa button,.ap-act button{font-size:12px;padding:3px 8px}
.pill.ap-st-booked{background:#e0e7ff;color:#3730a3}.pill.ap-st-confirmed{background:#dcfce7;color:#166534}.pill.ap-st-showed{background:#cffafe;color:#155e75}
.pill.ap-st-no_show{background:#fee2e2;color:#991b1b}.pill.ap-st-sold{background:#14532d;color:#fff}.pill.ap-st-cancelled{background:#f3f4f6;color:#6b7280}
.ap-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:800px){.ap-cols{grid-template-columns:1fr}}
.ap-mail:empty{display:none}.ap-mail textarea,.ap-mail input{width:100%}
