.booking-workspace{--shadow-card:none;--shadow-raised:none}.booking-workspace .eyebrow{font-size:.75rem;letter-spacing:0;text-transform:none}.booking-workspace h2.eyebrow,.booking-workspace h3.eyebrow{font-size:1rem;font-weight:600;line-height:1.4;color:var(--ink)}.btn-danger,.btn-ghost,.btn-primary,.btn-secondary,button[data-variant=primary]{gap:.5rem;min-height:36px;border-radius:0;font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn-danger:hover,.btn-primary:hover,.btn-secondary:hover,button[data-variant=primary]:hover{transform:none;box-shadow:none}.btn-primary:hover,button[data-variant=primary]:hover{background:var(--ink-hover)}.btn-secondary{background:var(--card);border-color:var(--border-default)}.btn-secondary:hover{background:var(--bone)}.btn-danger[data-size=sm],.btn-ghost[data-size=sm],.btn-primary[data-size=sm],.btn-secondary[data-size=sm]{font-size:.75rem;padding:.375rem .75rem}.booking-workspace .text-action{font-size:.75rem;letter-spacing:0;text-transform:none}.booking-workspace :is(input,select,textarea,button),.input{border-radius:0}.booking-workspace .input{background:var(--card)}.booking-workspace :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.booking-workspace .nav-rail :is(a,button):focus-visible{outline-color:var(--bone)}.booking-workspace .stagger>*{animation:none}.financial-surface{background:var(--financial);border:1px solid transparent;border-radius:0;box-shadow:none}.workspace-tabs{display:flex;min-width:0;gap:1.5rem;overflow-x:auto;border-bottom:1px solid var(--border-default);scrollbar-width:thin}.workspace-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 0;border-bottom:2px solid transparent;color:var(--muted);font-size:.8125rem;white-space:nowrap}.workspace-tab:hover{color:var(--ink)}.workspace-tab[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.deal-panel[hidden]{display:none}.deal-panel{scroll-margin-top:7rem}.workspace-list{min-width:0;border:1px solid var(--border-default);background:var(--card)}.workspace-panel[hidden]{display:none}.form-workspace section[id]{scroll-margin-top:8rem}.form-workspace :is(section,fieldset){min-width:0}.form-actions{position:sticky;bottom:0;z-index:15;padding:1rem;border:1px solid var(--border-default);background:var(--card)}@media (min-width:64rem){.form-workspace section[id]{scroll-margin-top:5rem}}@media (pointer:coarse){.btn-danger,.btn-ghost,.btn-primary,.btn-secondary,button[data-variant=primary]{min-height:44px;min-width:44px}}.record-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:var(--muted);font-size:.8125rem}.record-facts>span{border-left:2px solid var(--border-default);padding-left:.75rem}:root{--group-production-fg:#66519a;--group-production-bg:#f1edf8;--group-deliverables-fg:#216c70;--group-deliverables-bg:#eaf4f3;--type-brand:clamp(2.25rem,4.2vw,4.5rem)}.sign-in-logo{height:4rem}.sign-in-headline{color:var(--bone);font-size:var(--type-brand);font-weight:600;letter-spacing:-.055em;line-height:1.08}@media (min-width:1024px){.sign-in-logo{height:6rem}}.view-presets{display:inline-flex;border:1px solid var(--border-default);background:var(--card)}.view-presets button{min-height:36px;padding:.4rem .8rem;font-size:.8125rem;color:var(--muted)}.view-presets button[aria-pressed=true]{color:var(--bone);background:var(--ink);font-weight:600}.view-presets button:disabled{opacity:.5}.client-reliability,.task-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.2rem .65rem;font-size:.75rem;font-weight:600;border-left:3px solid;color:var(--status-neutral-fg);background:var(--status-neutral-bg)}.task-status{min-width:100px}.task-status[data-status=pending]{color:var(--status-warning-fg);background:var(--status-warning-bg)}.client-reliability[data-tone=info],.task-status[data-status=in_progress]{color:var(--status-info-fg);background:var(--status-info-bg)}.client-reliability[data-tone=success],.task-status[data-status=done]{color:var(--status-success-fg);background:var(--status-success-bg)}.client-reliability[data-tone=warning]{color:var(--status-warning-fg);background:var(--status-warning-bg)}.client-reliability[data-tone=danger]{color:var(--status-danger-fg);background:var(--status-danger-bg)}.client-rating[data-tone=success]{color:var(--status-success-fg)}.client-rating[data-tone=info]{color:var(--status-info-fg)}.client-rating[data-tone=warning]{color:var(--status-warning-fg)}.client-rating[data-tone=danger],.task-priority{color:var(--status-danger-fg)}.task-priority{font-size:.6875rem;padding:.15rem .35rem;background:var(--status-danger-bg);flex-shrink:0}.task-group{--group-fg:var(--muted);--group-bg:var(--workspace);border:1px solid var(--border-default);border-left:3px solid var(--group-fg);background:var(--card);min-width:0}.task-group[data-group=hospitality],.task-group[data-group=upcoming]{--group-fg:var(--status-info-fg);--group-bg:var(--status-info-bg)}.task-group[data-group=production_check]{--group-fg:var(--group-production-fg);--group-bg:var(--group-production-bg)}.task-group[data-group=deliverables]{--group-fg:var(--group-deliverables-fg);--group-bg:var(--group-deliverables-bg)}.task-group[data-group=payment],.task-group[data-group=today]{--group-fg:var(--status-warning-fg);--group-bg:var(--status-warning-bg)}.task-group[data-group=overdue]{--group-fg:var(--status-danger-fg);--group-bg:var(--status-danger-bg)}.task-group[data-group=resolved]{--group-fg:var(--status-success-fg);--group-bg:var(--status-success-bg)}.task-group-heading{color:var(--group-fg);background:var(--group-bg)}.task-group-heading .text-meta{color:inherit}.task-progress{display:block;width:100%;height:4px;appearance:none;border:0;background:var(--border-subtle);color:var(--status-success-fg)}.task-progress::-webkit-progress-bar{background:var(--border-subtle)}.task-progress::-webkit-progress-value{background:var(--status-success-fg)}.task-progress::-moz-progress-bar{background:var(--status-success-fg)}.checklist-columns,.checklist-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 165px 40px;align-items:center;gap:.75rem;padding:.4rem .75rem}.checklist-columns{font-size:.75rem;color:var(--muted);padding-block:.65rem;border-bottom:1px solid var(--border-subtle)}.checklist-identity{display:flex;align-items:center;min-width:0;gap:.4rem}.checklist-subrow{background:var(--workspace)}.checklist-subrow .checklist-identity{padding-left:1.75rem}.checklist-due.is-overdue,.checklist-due.is-overdue .text-meta{color:var(--status-danger-fg)}.checklist-row[data-targeted=true]{outline:2px solid var(--group-fg);outline-offset:-2px}.nav-admin summary::-webkit-details-marker{display:none}.calendar-page{height:calc(100dvh - 3rem);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:1rem;padding-bottom:1rem}.calendar-page>:first-child{flex-shrink:0;margin-bottom:.75rem}.calendar-workspace{display:flex;flex-direction:column;min-height:0;flex:1}.calendar-body{flex:1;min-height:0;padding-top:.75rem}.calendar-agenda{overflow-y:auto;overscroll-behavior:contain}.calendar-month{height:100%;display:flex;flex-direction:column;min-height:0}.calendar-weekdays{flex-shrink:0;font-size:.6875rem;color:var(--muted);text-align:center;padding-block:.4rem}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-days{flex:1;min-height:0;border-top:1px solid var(--border-default);border-left:1px solid var(--border-default)}.calendar-day{min-height:0;min-width:0;overflow:hidden;padding:.25rem;border-bottom:1px solid var(--border-default);border-right:1px solid var(--border-default)}.calendar-day.is-outside{background:var(--workspace)}.calendar-day.is-today{background:var(--status-info-bg);box-shadow:inset 0 0 0 1px var(--status-info-fg)}.calendar-day-heading{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:28px;padding:.1rem .3rem;font-size:.75rem;font-weight:600}.calendar-day-heading:hover{background:var(--bone)}.calendar-day-count{color:var(--status-info-fg);background:var(--status-info-bg);min-width:1.1rem;text-align:center;font-size:.6875rem}.calendar-event{display:block;min-height:24px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;margin-bottom:2px;padding:.1rem .3rem;border-left:3px solid;font-size:.6875rem;background:var(--workspace)}.calendar-event[data-type=show]{background:var(--status-info-bg)}.calendar-more{color:var(--muted);font-size:.6875rem;padding:.1rem .3rem}.calendar-day-dots{display:none;gap:3px;padding:.2rem .3rem}.calendar-day-dots span{height:4px;width:4px;border-radius:50%}@media (max-height:800px) and (min-width:768px){.calendar-day-events>.calendar-event:nth-of-type(n+2),.calendar-more{display:none}}@media (max-height:620px) and (min-width:768px){.calendar-day-events{display:none}.calendar-day-dots{display:flex}}@media (max-width:767px){.view-presets button{min-height:44px}.checklist-columns{display:none}.checklist-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:.25rem .5rem;padding-block:.65rem}.checklist-identity{grid-column:1/3;grid-row:1}.checklist-actions{grid-column:3;grid-row:1/3;align-self:start}.checklist-status{grid-column:1;padding-left:.4rem}.checklist-due{grid-column:2}.checklist-subrow .checklist-identity{padding-left:.65rem}.calendar-page{padding:.75rem}.calendar-workspace{padding:.5rem}.calendar-month-title{order:-1;width:100%}.calendar-day{padding:.1rem}.calendar-day-heading{min-height:44px;flex-wrap:wrap;gap:.1rem;padding-inline:.2rem}.calendar-day-events{display:none}.calendar-day-dots{display:flex}}.booking-workspace :is(tr,article)[tabindex="0"]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.workspace-tab-hint{position:absolute;top:0;bottom:1px;display:flex;align-items:center;justify-content:center;width:1.25rem;pointer-events:none;color:var(--ink);background:var(--workspace);border-inline:1px solid var(--border-subtle)}