.oasco-bill-calendar{min-width:0;max-width:100%;color:var(--oasco-text, #17202a);--fc-classic-button: var(--oasco-card, #fff);--fc-classic-button-border: var(--oasco-border, #cbd5e1);--fc-classic-button-strong: var(--oasco-elevated, #f1f5f9);--fc-classic-button-strong-border: #64748b;--fc-classic-button-outline: #FBBC04;--fc-classic-button-foreground: var(--oasco-text, #17202a);--fc-classic-primary: #FBBC04;--fc-classic-primary-foreground: #17202a;--fc-classic-event: #FBBC04;--fc-classic-event-contrast: #17202a;--fc-classic-background-event: #FBBC04;--fc-classic-background-event-opacity: 15%;--fc-classic-background-event-foreground-opacity: 50%;--fc-classic-highlight: #FBBC0426;--fc-classic-today: #FBBC0426;--fc-classic-now: #FBBC04;--fc-classic-small-dot-width: 8px;--fc-classic-large-dot-width: 10px;--fc-classic-background: var(--oasco-card, #fff);--fc-classic-faint: var(--oasco-elevated, #f8fafc);--fc-classic-muted: var(--oasco-elevated, #f1f5f9);--fc-classic-strong: var(--oasco-border, #cbd5e1);--fc-classic-foreground: var(--oasco-text, #17202a);--fc-classic-faint-foreground: var(--oasco-text-secondary, #475569);--fc-classic-muted-foreground: var(--oasco-text-secondary, #475569);--fc-classic-border: var(--oasco-border, #cbd5e1);--fc-classic-strong-border: #64748b}.oasco-bill-calendar .oasco-bill-calendar-control{min-height:44px;min-width:44px;border:1px solid var(--oasco-border, #cbd5e1);border-radius:8px;padding:8px 12px;background:var(--oasco-card, #fff);color:var(--oasco-text, #17202a);font:inherit;font-size:14px;cursor:pointer}.oasco-bill-calendar .oasco-bill-calendar-control:hover{border-color:#64748b;background:#fbbc04;color:#17202a}.oasco-bill-calendar .oasco-bill-calendar-control:focus-visible{outline:3px solid #FBBC04;outline-offset:3px;box-shadow:0 0 0 1px #17202a}.oasco-bill-calendar .oasco-bill-calendar-toolbar{flex-wrap:wrap;gap:8px;padding-block:12px}.oasco-bill-calendar .oasco-bill-calendar-toolbar-section{min-width:0;flex-wrap:wrap}.oasco-bill-calendar .oasco-bill-calendar-title{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.oasco-bill-calendar .oasco-bill-calendar-event,.oasco-bill-calendar .oasco-bill-calendar-event-inner,.oasco-bill-calendar .oasco-bill-calendar-event-label{min-width:0;white-space:normal;overflow-wrap:anywhere}.oasco-bill-calendar .oasco-bill-calendar-event-label{display:block;font-size:12px;line-height:1.4}.oasco-bill-calendar .oasco-bill-calendar-note{font-size:13px;line-height:1.6;margin-block:12px}
