.calendar-first-shell{--paige-bg:#d8c8b8;--paige-surface:#eadfd3;--paige-surface-soft:#f7f1ea;--paige-border:#a88f79;--paige-black:#111;--paige-muted:#4a413a;--paige-gold:#8f642b;color:var(--paige-black)}.calendar-first-shell,.calendar-first-shell>div{background:var(--paige-bg)!important;color:var(--paige-black)!important}.calendar-first-shell .appointment-filters{display:none}.calendar-first-shell .calendar-quick-actions{background:var(--paige-surface-soft)!important;border:1px solid var(--paige-border)!important;border-radius:18px!important;padding:14px 16px!important}.calendar-first-shell .calendar-quick-actions button{min-height:44px;font-weight:650}.calendar-first-shell .space-y-8>section:first-of-type>.grid:has([role=tabpanel]){grid-template-columns:minmax(0,1fr)!important}.calendar-first-shell .space-y-8>section:first-of-type>.grid:has([role=tabpanel])>aside{display:none}.calendar-first-shell .space-y-8>section:nth-of-type(2){display:none}.calendar-first-shell .surface-card,.calendar-first-shell section{background:var(--paige-surface)!important;color:var(--paige-black)!important;border-color:var(--paige-border)!important;box-shadow:0 8px 24px #372a1f14!important}.calendar-first-shell [role=tablist]{border:1px solid var(--paige-border);max-width:420px;min-height:48px;background:var(--paige-surface-soft)!important;border-radius:14px!important;width:100%!important;padding:4px!important}.calendar-first-shell [role=tab]{min-height:38px;font-weight:650;border-radius:10px!important}.calendar-first-shell [role=tab][data-state=active]{color:#fff8f0!important;background:#111!important}.calendar-first-shell [role=tabpanel]>.grid{gap:12px!important}.calendar-first-shell [role=tabpanel]>.grid>div{min-height:190px;border:1px solid var(--paige-border)!important;background:#f8f2eb!important;border-radius:16px!important;padding:14px!important;box-shadow:0 3px 12px #2d21180f!important}.calendar-first-shell [role=tabpanel]>.grid>div.border-gold\/50{border:2px solid #111!important;box-shadow:0 0 0 3px #11111114!important}.calendar-first-shell [role=tabpanel]>.grid>div:hover{transition:all .15s;transform:translateY(-1px);border-color:var(--paige-gold)!important}.calendar-first-shell [role=tabpanel]>.grid>div>button:first-child{min-height:64px;border-bottom:1px solid #5d493838!important;padding-bottom:10px!important}.calendar-first-shell [role=tabpanel]>.grid>div>button:first-child .uppercase{letter-spacing:.12em!important;color:#443930!important;font-size:12px!important;font-weight:800!important}.calendar-first-shell [role=tabpanel]>.grid>div>button:first-child .font-display{font-size:30px!important;font-weight:700!important;line-height:1!important}.calendar-first-shell [role=tabpanel]>.grid>div .mt-3>button{min-height:70px;background:#fff!important;border:1px solid #bca894!important;border-left:4px solid #111!important;border-radius:12px!important;padding:10px 11px!important;box-shadow:0 2px 7px #2d21180d!important}.calendar-first-shell [role=tabpanel]>.grid>div .mt-3>button:hover{background:#fffaf5!important;border-color:#111!important}.calendar-first-shell [role=tabpanel]>.grid>div .mt-3>button>div:first-child{color:#111!important;font-size:13px!important;font-weight:800!important}.calendar-first-shell [role=tabpanel]>.grid>div .mt-3>button>div:nth-child(2){margin-top:3px;color:#111!important;font-size:13px!important;font-weight:700!important}.calendar-first-shell [role=tabpanel]>.grid>div .mt-3>button>div:nth-child(3){margin-top:2px;color:#5b4d43!important;font-size:12px!important}.calendar-first-shell [role=tabpanel]>.grid>div .mt-3>.text-xs:not(button){text-align:center;padding:14px 4px!important;font-size:12px!important}.calendar-first-shell [role=tab],.calendar-first-shell button,.calendar-first-shell input,.calendar-first-shell select,.calendar-first-shell textarea,.calendar-first-shell h1,.calendar-first-shell h2,.calendar-first-shell h3,.calendar-first-shell p,.calendar-first-shell span,.calendar-first-shell div{color:var(--paige-black)}.calendar-first-shell .text-muted-foreground{color:var(--paige-muted)!important}.calendar-first-shell input,.calendar-first-shell select,.calendar-first-shell textarea{background:var(--paige-surface-soft)!important;border-color:var(--paige-border)!important;color:var(--paige-black)!important}.calendar-first-shell input::placeholder,.calendar-first-shell textarea::placeholder{color:#6f6258!important}.calendar-first-shell button.gold-gradient{color:#fff8f0!important;box-shadow:none!important;background:#111!important;border-color:#111!important}@media (width<=768px){.calendar-first-shell .calendar-quick-actions{align-items:stretch!important}.calendar-first-shell .calendar-quick-actions>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.calendar-first-shell .calendar-quick-actions button{width:100%;padding-left:10px!important;padding-right:10px!important}.calendar-first-shell [role=tablist]{max-width:none}.calendar-first-shell [role=tabpanel]>.grid>div{min-height:145px}.calendar-first-shell [role=tabpanel]>.grid>div>button:first-child{min-height:54px}.calendar-first-shell [role=tabpanel]>.grid>div>button:first-child .font-display{font-size:27px!important}}.calendar-first-shell .calendar-quick-actions{z-index:40!important;visibility:visible!important;opacity:1!important;display:flex!important;position:sticky!important;top:12px!important;box-shadow:0 10px 28px #11111124!important}.calendar-first-shell .calendar-quick-actions>div:last-child button:first-child{visibility:visible!important;opacity:1!important;color:#fff8f0!important;background:#111!important;border-color:#111!important;font-weight:800!important;display:inline-flex!important}@media (width<=768px){.calendar-first-shell .calendar-quick-actions{padding:10px!important;top:8px!important}.calendar-first-shell .calendar-quick-actions>div:first-child{display:none!important}.calendar-first-shell .calendar-quick-actions>div:last-child{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}}
