﻿/* V1 calendar presentation; saveAppointment and daily transaction metadata unchanged. */
html.bc-v1 .bc-plan-header h1{font-size:28px;font-weight:700;letter-spacing:-.9px}
html.bc-v1 .bc-plan-header{border-color:var(--line)}
html.bc-v1 .bc-plan-views{background:var(--soft);padding:4px;border:1px solid var(--line);border-radius:8px}
html.bc-v1 .bc-plan-views button{border-radius:5px;color:var(--muted);font-size:12px;min-height:34px}
html.bc-v1 .bc-plan-views button.active{background:white;color:var(--brand-primary);box-shadow:0 1px 3px #20342d15}
html.bc-v1 .bc-plan-event{background:var(--brand-primary-soft);border-color:var(--brand-border);border-left:3px solid var(--brand-primary);border-radius:7px;box-shadow:none;color:var(--ink);transition:background .15s}
html.bc-v1 .bc-plan-event:hover{background:color-mix(in srgb,var(--brand-primary) 12%,white)}
html.bc-v1 .bc-plan-event.past{opacity:.7}
html.bc-v1 .bc-plan-state{color:#205a8c;background:#eff5fd;border-color:#b5cde0}
html.bc-v1 .bc-plan-dialog-head{background:var(--brand-primary-soft)}
html.bc-v1 .bc-plan-dialog-actions{padding-bottom:max(16px,env(safe-area-inset-bottom))}
html.bc-v1 #bc-plan-form-error{color:#a72c35;background:#fff3f4;border:1px solid #e7bac0;border-radius:7px;padding:12px}
@media(max-width:760px){html.bc-v1 .bc-plan-views button{min-height:44px}html.bc-v1 .bc-plan-dialog-head h2{font-size:20px}html.bc-v1 .bc-plan-form-body{padding-bottom:24px}html.bc-v1 .bc-plan-state{min-width:72px}}
