.sf-admin-root{--admin-product-sidebar:236px;--admin-product-canvas:#f6f4ef;--admin-product-surface:#fffdf9;--admin-product-surface-soft:#f0ede6;--admin-product-line:#ddd8cf;--admin-product-line-soft:#ebe7df;--admin-product-ink:#17312d;--admin-product-muted:#5f6861;--admin-product-accent:#d97c56;--admin-product-accent-soft:#f5e3da;--admin-product-positive:#557565;--admin-product-warning:#b96e45;--admin-product-danger:#a85147;--admin-product-shadow:0 10px 32px #17312d0d;--sidebar:var(--admin-product-sidebar);background:var(--admin-product-canvas)}html[data-sf-theme=dark] .sf-admin-root{--admin-product-canvas:#17211f;--admin-product-surface:#1e2a27;--admin-product-surface-soft:#26332f;--admin-product-line:#35433f;--admin-product-line-soft:#2b3935;--admin-product-ink:#f7f1e7;--admin-product-muted:#a8b3ad;--admin-product-accent-soft:#3a2c27;--admin-product-shadow:none}.admin-shell--product{background:var(--admin-product-canvas);color:var(--admin-product-ink);min-height:100svh}.admin-shell--product .admin-product-main{background:var(--admin-product-canvas);margin-left:var(--admin-product-sidebar);min-width:0;min-height:100svh}.admin-shell--product .admin-product-sidebar{color:#f8f3ea;width:var(--admin-product-sidebar);z-index:40;background:#17312d;border-right:1px solid #ffffff14;flex-direction:column;padding:14px 12px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.admin-product-sidebar__brand{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:58px;margin-bottom:12px;padding:4px 6px 13px;display:flex}.admin-product-sidebar__brand>a{align-items:center;gap:10px;min-width:0;display:flex}.admin-product-sidebar__brand>a>div{gap:1px;display:grid}.admin-product-sidebar__brand strong{color:#fffaf1;font-family:var(--sf-font-display);letter-spacing:-.02em;font-size:.78rem;font-weight:650}.admin-product-sidebar__brand span{color:#fffaf1b8;font-size:.61rem}.admin-shell--product .admin-sidebar__close{color:#fffaf1a6;background:0 0;border:0;width:36px;height:36px;font-size:1.45rem;display:none}.admin-product-nav{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding:2px 0 12px;display:flex;overflow-y:auto}.admin-product-nav::-webkit-scrollbar{display:none}.admin-product-nav__primary{gap:2px;display:grid}.admin-product-nav section{border-top:1px solid #ffffff14;gap:2px;margin-top:12px;padding-top:12px;display:grid}.admin-product-nav section>p{color:#fffaf1ad;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 6px;font-size:.58rem;font-weight:650}.admin-product-nav__item{color:#fffaf1cc;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:39px;padding:0 10px;font-size:.74rem;font-weight:570;transition:background .14s,color .14s;display:grid}.admin-product-nav__item:hover{color:#fffaf1;background:#ffffff0f}.admin-product-nav__item.is-active{color:#17312d;background:#fffaf1}.admin-product-nav__icon{opacity:.8;justify-content:center;align-items:center;display:inline-flex}.admin-product-nav__item.is-active .admin-product-nav__icon{opacity:1}.admin-product-nav__item b{color:#fff;background:#d97c56;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:.56rem;font-weight:700;display:inline-flex}.admin-product-nav__more>button{color:#fffaf1b8;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 10px;font-size:.7rem;font-weight:600;display:flex}.admin-product-nav__more>div{gap:2px;display:grid}.admin-product-sidebar__footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:50px;padding:10px 8px 2px;display:flex}.admin-product-sidebar__footer>span{color:#fffaf1b8;align-items:center;gap:7px;font-size:.61rem;display:flex}.admin-product-sidebar__footer>span i,.admin-product-live i,.product-dashboard__sync i{background:#80a48e;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #80a48e21}.admin-product-sidebar__footer>span.is-stale i,.admin-product-live.is-stale i{background:#d97c56;box-shadow:0 0 0 3px #d97c5621}.admin-product-sidebar__footer small{color:#fffaf19e;font-size:.57rem}.admin-shell--product .admin-product-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--admin-product-canvas) 92%, transparent);border-bottom:1px solid var(--admin-product-line-soft);z-index:30;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.admin-product-topbar__desktop{grid-template-columns:minmax(140px,.7fr) minmax(280px,1.5fr) auto;align-items:center;gap:24px;width:100%;display:grid}.admin-product-topbar__title{gap:1px;min-width:0;display:grid}.admin-product-topbar__title small{color:var(--admin-product-muted);letter-spacing:.04em;font-size:.59rem}.admin-product-topbar__title strong{color:var(--admin-product-ink);font-family:var(--sf-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:630;overflow:hidden}.admin-product-topbar__actions{align-items:center;gap:8px;display:flex}.admin-product-live{color:var(--admin-product-muted);align-items:center;gap:7px;min-height:34px;padding:0 6px;font-size:.6rem;display:inline-flex}.admin-product-create{background:var(--admin-product-ink);border:1px solid var(--admin-product-ink);color:var(--admin-product-surface);border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:.68rem;font-weight:700;display:inline-flex}.admin-product-create:hover{opacity:.9}.admin-shell--product .admin-theme-toggle{border:1px solid var(--admin-product-line);color:var(--admin-product-muted);background:0 0;border-radius:9px;width:36px;height:36px}.admin-shell--product .admin-notification-trigger{appearance:none;border:1px solid var(--admin-product-line);color:var(--admin-product-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;width:auto;height:36px;min-height:36px;padding:0 11px;line-height:1;display:inline-flex;position:relative}.admin-shell--product .admin-notification-trigger:hover{background:var(--admin-product-surface-soft);border-color:color-mix(in srgb, var(--admin-product-ink) 28%, var(--admin-product-line))}.admin-shell--product .admin-notification-trigger__bell{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.admin-shell--product .admin-notification-trigger__bell svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;display:block}.admin-shell--product .admin-notification-trigger__label{font-size:.65rem;font-weight:700}.admin-shell--product .admin-notification-trigger__count{background:var(--admin-product-accent,#f1a36f);color:var(--admin-product-ink);font-family:var(--sf-font-mono);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.54rem;display:inline-flex}.admin-product-topbar__mobile{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;width:100%;display:none}.admin-product-topbar__mobile>div{display:grid}.admin-product-topbar__mobile small{color:var(--admin-product-muted);font-size:.56rem}.admin-product-topbar__mobile strong{color:var(--admin-product-ink);font-family:var(--sf-font-display);font-size:.82rem}.admin-shell--product .admin-menu-toggle{background:0 0;border:0;width:38px;height:38px;padding:9px}.admin-shell--product .admin-menu-toggle span{background:var(--admin-product-ink)}.admin-shell--product .admin-product-stage{min-width:0}.admin-product-stage :where(.workspace,.product-dashboard){max-width:1480px;margin:0 auto;padding:30px 34px 72px}.workspace--product{gap:22px;display:grid}.workspace-header--product{justify-content:space-between;align-items:end;display:flex;border:0!important;min-height:auto!important;margin:0!important;padding:0 0 2px!important}.workspace-header--product>div{gap:3px;display:grid}.workspace-header--product>div>span{color:var(--admin-product-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:650}.workspace-header--product h1{color:var(--admin-product-ink)!important;font-family:var(--sf-font-display)!important;letter-spacing:-.045em!important;margin:0!important;font-size:clamp(1.7rem,2.7vw,2.55rem)!important;font-weight:590!important;line-height:1.06!important}.workspace-header--product nav{gap:8px;display:flex}.workspace-header--product nav a{border:1px solid var(--admin-product-line);color:var(--admin-product-muted);border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:.66rem;font-weight:650;display:inline-flex}.workspace-header--product nav a:hover{background:var(--admin-product-surface);color:var(--admin-product-ink)}.admin-product-stage :where(.panel-card,.risk-table,.dense-table,.today-board,.asset-table){background:var(--admin-product-surface)!important;border:1px solid var(--admin-product-line-soft)!important;box-shadow:var(--admin-product-shadow)!important;border-radius:12px!important}.admin-product-stage .panel-heading{border-bottom:1px solid var(--admin-product-line-soft)!important;background:0 0!important;min-height:58px!important;padding:13px 16px!important}.admin-product-stage .panel-heading h2,.admin-product-stage .content-section-header h2{color:var(--admin-product-ink)!important;font-family:var(--sf-font-display)!important;letter-spacing:-.025em!important;font-size:1rem!important;font-weight:630!important}.admin-product-stage :where(.panel-heading span,.panel-heading small,.content-section-header span){color:var(--admin-product-muted)!important;letter-spacing:.03em!important;text-transform:none!important;font-size:.59rem!important}.admin-product-stage .workspace-metrics{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important}.admin-product-stage .workspace-metrics article{background:var(--admin-product-surface)!important;border:1px solid var(--admin-product-line-soft)!important;box-shadow:none!important;border-radius:11px!important;padding:14px 15px!important}.admin-product-stage .workspace-metrics article strong{color:var(--admin-product-ink)!important;font-family:var(--sf-font-display)!important;font-size:clamp(1.3rem,2vw,2rem)!important;font-weight:590!important}.admin-product-stage .workspace-metrics article :where(span,small){color:var(--admin-product-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:.59rem!important}.admin-product-stage :where(.btn-primary,button.btn-primary,a.btn-primary){background:var(--admin-product-ink)!important;border:1px solid var(--admin-product-ink)!important;color:var(--admin-product-surface)!important;border-radius:8px!important;min-height:38px!important;padding:0 13px!important;font-size:.68rem!important;font-weight:700!important}.admin-product-stage :where(.btn-ghost,button.btn-ghost,a.btn-ghost){border:1px solid var(--admin-product-line)!important;color:var(--admin-product-ink)!important;background:0 0!important;border-radius:8px!important;min-height:36px!important;padding:0 12px!important;font-size:.68rem!important}.admin-product-stage :where(input,select,textarea){background:var(--admin-product-surface)!important;border-color:var(--admin-product-line)!important;color:var(--admin-product-ink)!important;border-radius:8px!important}.admin-product-stage :where(input,select){min-height:40px}.admin-product-stage :where(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-product-accent) 12%, transparent);outline:0;border-color:color-mix(in srgb, var(--admin-product-accent) 72%, var(--admin-product-line))!important}.admin-product-stage :where(.dense-table__head,.data-table thead,.table-scroll thead){background:var(--admin-product-surface-soft)!important;color:var(--admin-product-muted)!important}.admin-product-stage :where(.dense-table>div,.dense-table>button,.data-table tbody tr){background:var(--admin-product-surface)!important;border-color:var(--admin-product-line-soft)!important}.admin-product-stage :where(.dense-table>button:hover,.data-table tbody tr:hover){background:color-mix(in srgb, var(--admin-product-accent) 5%, var(--admin-product-surface))!important}.product-dashboard{gap:16px;display:grid}.product-dashboard__header{justify-content:space-between;align-items:end;padding-bottom:3px;display:flex}.product-dashboard__header>div:first-child{gap:2px;display:grid}.product-dashboard__header>div:first-child span{color:var(--admin-product-muted);text-transform:capitalize;font-size:.64rem}.product-dashboard__header h1{color:var(--admin-product-ink);font-family:var(--sf-font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,2.9rem);font-weight:590;line-height:1}.product-dashboard__header>div:last-child{align-items:center;gap:9px;display:flex}.product-dashboard__sync{color:var(--admin-product-muted);align-items:center;gap:7px;font-size:.61rem;display:inline-flex}.product-icon-button{background:var(--admin-product-surface);border:1px solid var(--admin-product-line);color:var(--admin-product-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:inline-flex}.product-alert{background:color-mix(in srgb, var(--admin-product-danger) 8%, var(--admin-product-surface));border:1px solid color-mix(in srgb, var(--admin-product-danger) 22%, var(--admin-product-line));border-radius:10px;align-items:center;gap:8px;padding:11px 13px;display:flex}.product-alert strong{font-size:.72rem}.product-alert span{color:var(--admin-product-muted);font-size:.68rem}.product-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-kpi-grid>a{background:var(--admin-product-surface);border:1px solid var(--admin-product-line-soft);border-radius:11px;min-height:112px;padding:14px 15px;transition:border-color .14s,transform .14s;display:grid}.product-kpi-grid>a:hover{border-color:var(--admin-product-line);transform:translateY(-1px)}.product-kpi-grid span,.product-kpi-grid small{color:var(--admin-product-muted);font-size:.61rem}.product-kpi-grid strong{color:var(--admin-product-ink);font-family:var(--sf-font-display);letter-spacing:-.05em;align-self:end;margin-top:12px;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:590;line-height:1.05}.product-dashboard__primary-grid,.product-dashboard__secondary-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:12px;display:grid}.product-next-flow,.product-attention,.product-payment-queue,.product-activity{background:var(--admin-product-surface);border:1px solid var(--admin-product-line-soft);box-shadow:var(--admin-product-shadow);border-radius:12px;min-width:0}.product-next-flow{padding:19px}.product-next-flow>header,.product-attention>header,.product-payment-queue>header,.product-activity>header{justify-content:space-between;align-items:flex-start;display:flex}.product-next-flow>header>span,.product-attention header span,.product-payment-queue header span,.product-activity header span{color:var(--admin-product-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:650}.product-next-flow>header time{color:var(--admin-product-muted);font-size:.65rem}.product-next-flow h2{color:var(--admin-product-ink);font-family:var(--sf-font-display);letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:590;line-height:1.08}.product-next-flow__capacity{justify-content:space-between;align-items:end;display:flex}.product-next-flow__capacity>div{align-items:baseline;gap:7px;display:flex}.product-next-flow__capacity strong{color:var(--admin-product-ink);font-family:var(--sf-font-display);font-size:1.35rem}.product-next-flow__capacity span,.product-next-flow__capacity b{color:var(--admin-product-muted);font-size:.62rem}.product-progress{background:var(--admin-product-surface-soft);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.product-progress span{background:var(--admin-product-positive);border-radius:inherit;height:100%;display:block}.product-next-flow__meta{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.product-next-flow__meta span{background:var(--admin-product-surface-soft);color:var(--admin-product-muted);border-radius:999px;padding:6px 9px;font-size:.61rem}.product-next-flow nav{flex-wrap:wrap;gap:8px;display:flex}.product-next-flow nav a,.product-empty-action{border:1px solid var(--admin-product-line);color:var(--admin-product-ink);border-radius:8px;align-items:center;min-height:35px;padding:0 11px;font-size:.66rem;font-weight:650;display:inline-flex}.product-next-flow nav a.is-primary{background:var(--admin-product-ink);border-color:var(--admin-product-ink);color:var(--admin-product-surface)}.product-attention,.product-payment-queue,.product-activity{padding:17px}.product-attention header h2,.product-payment-queue header h2,.product-activity header h2{color:var(--admin-product-ink);font-family:var(--sf-font-display);letter-spacing:-.03em;margin:3px 0 0;font-size:1rem;font-weight:620}.product-attention header>a,.product-payment-queue header>a{color:var(--admin-product-muted);font-size:.62rem;font-weight:650}.product-attention__list{margin-top:13px;display:grid}.product-attention__list>a{border-top:1px solid var(--admin-product-line-soft);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:8px 2px;display:grid}.product-attention__list>a>i{background:var(--admin-product-muted);border-radius:999px;width:7px;height:7px}.product-attention__list>a[data-tone=critical]>i{background:var(--admin-product-danger)}.product-attention__list>a[data-tone=today]>i{background:var(--admin-product-warning)}.product-attention__list span{gap:2px;display:grid}.product-attention__list strong{color:var(--admin-product-ink);font-size:.69rem}.product-attention__list small,.product-attention__list b{color:var(--admin-product-muted);font-size:.6rem;font-weight:500}.product-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.product-quick-actions a{background:var(--admin-product-surface);border:1px solid var(--admin-product-line-soft);color:var(--admin-product-ink);border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-size:.66rem;font-weight:650;display:flex}.product-quick-actions a span{background:var(--admin-product-surface-soft);border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-size:.8rem;display:inline-flex}.product-quick-actions a.is-primary{background:var(--admin-product-ink);border-color:var(--admin-product-ink);color:var(--admin-product-surface)}.product-quick-actions a.is-primary span{background:#ffffff1f}.product-empty-state{color:var(--admin-product-muted);place-content:center start;align-items:flex-start;gap:4px;min-height:120px;padding:12px 2px 4px;display:grid}.product-empty-state.is-compact{min-height:150px}.product-empty-state strong{color:var(--admin-product-ink);font-size:.72rem}.product-empty-state span{font-size:.64rem}.product-payment-queue__list{margin-top:13px;display:grid}.product-payment-queue__list>div,.product-payment-queue__list>a{border-top:1px solid var(--admin-product-line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;display:grid}.product-payment-queue__list>:is(div,a)>span{gap:2px;min-width:0;display:grid}.product-payment-queue__list strong{color:var(--admin-product-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.product-payment-queue__list small{color:var(--admin-product-muted);font-size:.58rem}.product-payment-queue__list b{color:var(--admin-product-ink);font-size:.66rem}.product-payment-queue__list button,.product-payment-queue__list em{border:1px solid var(--admin-product-line);color:var(--admin-product-ink);cursor:pointer;background:0 0;border-radius:7px;min-height:30px;padding:0 9px;font-size:.59rem;font-style:normal}.product-activity header>small{color:var(--admin-product-muted);font-size:.6rem}.product-activity ol{margin:13px 0 0;padding:0;list-style:none}.product-activity li{border-top:1px solid var(--admin-product-line-soft);grid-template-columns:42px 7px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.product-activity time{color:var(--admin-product-muted);font-family:var(--sf-font-mono);font-size:.56rem}.product-activity li>i{background:var(--admin-product-positive);border-radius:999px;width:6px;height:6px}.product-activity li>span{gap:1px;min-width:0;display:grid}.product-activity li strong{color:var(--admin-product-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.product-activity li small,.product-activity li>a{color:var(--admin-product-muted);font-size:.56rem}.product-dashboard__pulse{background:var(--admin-product-surface-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.product-dashboard__pulse>div{background:var(--admin-product-surface);gap:3px;min-height:64px;padding:12px 14px;display:grid}.product-dashboard__pulse span{color:var(--admin-product-muted);font-size:.58rem}.product-dashboard__pulse strong{color:var(--admin-product-ink);font-size:.78rem}.admin-product-stage :where(.section-sub,.admin-panel-note,.muted-text,.admin-muted){color:var(--admin-product-muted)!important;font-size:.65rem!important;line-height:1.5!important}.admin-product-stage .content-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-product-stage :where(.admin-tabs,.admin-filter-chips){flex-wrap:wrap;display:flex;background:0 0!important;border:0!important;gap:6px!important;padding:0!important}.admin-product-stage :where(.admin-tabs button,.admin-filter-chips button,.admin-tabs a){border:1px solid var(--admin-product-line)!important;color:var(--admin-product-muted)!important;background:0 0!important;border-radius:999px!important;min-height:32px!important;padding:0 10px!important;font-size:.62rem!important}.admin-product-stage :where(.admin-tabs .is-active,.admin-filter-chips .is-active){background:var(--admin-product-ink)!important;border-color:var(--admin-product-ink)!important;color:var(--admin-product-surface)!important}.admin-product-mobile-dock{display:none}@media (max-width:1100px){.admin-product-topbar__desktop{grid-template-columns:minmax(110px,.55fr) minmax(220px,1fr) auto;gap:14px}.admin-product-stage :where(.workspace,.product-dashboard){padding-inline:24px}.product-dashboard__primary-grid,.product-dashboard__secondary-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.admin-shell--product .admin-product-main{margin-left:0}.admin-shell--product .admin-product-sidebar{width:min(86vw,280px);max-width:min(86vw,280px);transition:transform .18s;transform:translate(-105%);box-shadow:0 18px 50px #0000003d}.admin-shell--product .admin-product-sidebar.is-open{transform:translate(0)}.admin-shell--product .admin-sidebar__close{display:inline-flex}.admin-shell--product .admin-product-topbar{height:58px;padding:0 12px}.admin-product-topbar__desktop{display:none}.admin-product-topbar__mobile{display:grid}.admin-product-stage :where(.workspace,.product-dashboard){padding:20px 14px 84px}.workspace-header--product{align-items:flex-start;gap:12px}.workspace-header--product nav{display:none}.product-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-dashboard__primary-grid,.product-dashboard__secondary-grid{grid-template-columns:1fr}.product-quick-actions,.product-dashboard__pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-mobile-dock{background:color-mix(in srgb, var(--admin-product-surface) 94%, transparent);border-top:1px solid var(--admin-product-line-soft);padding:6px max(8px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));z-index:35;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.admin-product-mobile-dock a{color:var(--admin-product-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;font-size:.54rem;display:flex}.admin-product-mobile-dock a.is-active{background:var(--admin-product-surface-soft);color:var(--admin-product-ink)}}@media (max-width:560px){.product-dashboard__header{align-items:center}.product-dashboard__header h1{font-size:2rem}.product-kpi-grid>a{min-height:96px;padding:12px}.product-kpi-grid strong{font-size:1.35rem}.product-next-flow,.product-attention,.product-payment-queue,.product-activity{padding:14px}.product-next-flow h2{font-size:1.55rem}.product-dashboard__pulse{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.admin-shell--product *,.admin-shell--product :before,.admin-shell--product :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.finance-summary-rail--product{grid-column:1/-1;background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:0!important;display:grid!important}.finance-summary-rail--product article{background:var(--admin-product-surface)!important;border:1px solid var(--admin-product-line-soft)!important;box-shadow:none!important;border-radius:11px!important;min-height:104px!important;padding:14px 15px!important}.finance-summary-rail--product article.is-primary{background:var(--admin-product-ink)!important;border-color:var(--admin-product-ink)!important}.finance-summary-rail--product article>span,.finance-summary-rail--product article>small{color:var(--admin-product-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:.59rem!important}.finance-summary-rail--product article.is-primary>:is(span,small){color:#fffdf9a3!important}.finance-summary-rail--product article>strong{align-self:end;color:var(--admin-product-ink)!important;font-family:var(--sf-font-display)!important;letter-spacing:-.045em!important;font-size:clamp(1.25rem,2vw,1.9rem)!important;font-weight:590!important}.finance-summary-rail--product article.is-primary>strong{color:#fffdf9!important}.finance-product-tabs{background:var(--admin-product-surface-soft);border:1px solid var(--admin-product-line-soft);z-index:12;border-radius:10px;grid-column:1/-1;justify-self:start;gap:3px;padding:3px;display:inline-flex;position:sticky;top:76px}.finance-product-tabs button{color:var(--admin-product-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:.65rem;font-weight:650}.finance-product-tabs button.is-active{background:var(--admin-product-surface);color:var(--admin-product-ink);box-shadow:0 1px 4px #17312d12}.finance-workspace>:where(.risk-table,.finance-expenses){grid-column:1/-1}.finance-workspace .finance-expense-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;margin:0!important}.finance-workspace .finance-expense-summary article{min-height:78px;background:var(--admin-product-surface)!important;border:0!important;border-bottom:1px solid var(--admin-product-line-soft)!important;border-radius:0!important;padding:13px 16px!important}.finance-workspace .finance-credit-adjustment{padding-bottom:16px}.finance-workspace .finance-credit-adjustment__grid{gap:12px!important;padding:16px!important}.finance-workspace .finance-orders-toolbar{background:var(--admin-product-surface-soft);border-bottom:1px solid var(--admin-product-line-soft);grid-template-columns:minmax(200px,1fr) minmax(130px,auto) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.finance-workspace .finance-order-tabs{justify-content:flex-end}.finance-workspace .finance-ledger-note{color:var(--admin-product-muted);text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}@media (max-width:900px){.finance-summary-rail--product{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-product-tabs{max-width:100%;position:static;overflow-x:auto}.finance-product-tabs button{white-space:nowrap}.finance-workspace .finance-orders-toolbar{grid-template-columns:1fr}.finance-workspace .finance-order-tabs{justify-content:flex-start;overflow-x:auto}}@media (max-width:560px){.finance-summary-rail--product{grid-template-columns:1fr 1fr!important}.finance-summary-rail--product article{min-height:90px!important}.finance-workspace .finance-expense-summary{grid-template-columns:1fr}}.reservations-workspace{gap:14px;display:grid}.reservations-workspace>.panel-card:first-child{box-shadow:none!important}.reservations-workspace .reservation-scope-toolbar{background:var(--admin-product-surface-soft);border-top:1px solid var(--admin-product-line-soft);grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(110px,.45fr) minmax(120px,.5fr);gap:8px;padding:10px 14px;display:grid}.reservations-workspace .reservation-scope-summary{color:var(--admin-product-muted);margin:0;padding:0 14px 12px;font-size:.62rem}.reservations-workspace .reservations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid!important}.reservations-workspace .reservation-view-tabs{justify-self:start}.reservation-primary-filters{border-bottom:1px solid var(--admin-product-line-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.reservation-primary-filters .admin-filter-chips{min-width:0;overflow-x:auto}.product-advanced-filters{border-bottom:1px solid var(--admin-product-line-soft)}.product-advanced-filters>summary{color:var(--admin-product-muted);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:38px;padding:10px 14px;font-size:.62rem;font-weight:650;list-style:none}.product-advanced-filters>summary::-webkit-details-marker{display:none}.product-advanced-filters>summary:after{content:"+";float:right;font-size:.8rem}.product-advanced-filters[open]>summary:after{content:"−"}.product-advanced-filters__body{background:var(--admin-product-surface-soft);gap:10px;padding:12px 14px 14px;display:grid}.product-advanced-filters__body .reservation-saved-view-toolbar{margin:0}.reservations-workspace .reservation-search-field{max-width:440px;margin:12px 14px}.workspace--product .admin-full-span{grid-column:1/-1}.workspace--product .admin-full-span>.operations-toolbar{background:var(--admin-product-surface-soft);border-bottom:1px solid var(--admin-product-line-soft);grid-template-columns:minmax(240px,1fr) minmax(130px,.28fr) minmax(150px,.34fr);align-items:center;gap:8px;padding:10px 14px;display:grid}.workspace--product .admin-full-span>.operations-toolbar>input{width:100%}.admin-detail-section{border:0!important;border-bottom:1px solid var(--admin-product-line-soft)!important;background:0 0!important;border-radius:0!important;padding:15px 0!important}.admin-detail-section:last-child{border-bottom:0!important}.admin-detail-section .inspector-kicker{text-transform:uppercase;color:var(--admin-product-muted)!important;letter-spacing:.05em!important;font-size:.58rem!important}.admin-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;display:grid}.admin-detail-list>div{background:var(--admin-product-surface-soft);min-height:58px;padding:9px 10px}.admin-detail-list dt{color:var(--admin-product-muted);font-size:.55rem}.admin-detail-list dd{color:var(--admin-product-ink);margin:4px 0 0;font-size:.66rem}.member-credit-balance{color:var(--admin-product-ink);font-family:var(--sf-font-display);letter-spacing:-.04em;margin:10px 0;font-size:1.6rem;font-weight:590}@media (max-width:900px){.reservations-workspace .reservation-scope-toolbar{grid-template-columns:1fr 1fr}.reservations-workspace .reservations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reservation-primary-filters{flex-direction:column;align-items:stretch}.workspace--product .admin-full-span>.operations-toolbar{grid-template-columns:1fr}}@media (max-width:560px){.reservations-workspace .reservation-scope-toolbar{grid-template-columns:1fr}.reservations-workspace .reservations-metrics{grid-template-columns:1fr 1fr!important}.admin-detail-list{grid-template-columns:1fr}}.workspace--product .operations-jump-nav{background:var(--admin-product-surface);border:1px solid var(--admin-product-line-soft);border-radius:10px;justify-self:start;align-items:center;gap:3px;padding:3px;display:inline-flex}.workspace--product .operations-jump-nav a{color:var(--admin-product-muted);border-radius:7px;padding:8px 10px;font-size:.63rem;font-weight:650}.workspace--product .operations-jump-nav a:hover{background:var(--admin-product-surface-soft);color:var(--admin-product-ink)}.workspace--product .operations-toolbar--calendar{background:var(--admin-product-surface-soft);border-bottom:1px solid var(--admin-product-line-soft);grid-template-columns:minmax(240px,1fr) minmax(135px,auto) minmax(120px,auto) auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.workspace--product .operations-toolbar__summary{color:var(--admin-product-muted);text-align:right;white-space:nowrap;font-size:.58rem}.workspace--product .flow-view-switcher{background:var(--admin-product-surface-soft);border:1px solid var(--admin-product-line-soft);border-radius:8px;gap:2px;margin:11px 14px 0;padding:2px;display:inline-flex}.workspace--product .flow-view-switcher button,.workspace--product .flow-calendar__mode-tabs button{color:var(--admin-product-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:0 10px;font-size:.61rem;font-weight:650}.workspace--product .flow-view-switcher button.is-active,.workspace--product .flow-calendar__mode-tabs button.is-active{background:var(--admin-product-surface);color:var(--admin-product-ink);box-shadow:0 1px 4px #17312d0f}.workspace--product .flow-calendar__header{border-bottom:1px solid var(--admin-product-line-soft);margin-bottom:10px;padding-bottom:10px}.workspace--product .flow-calendar__eyebrow{text-transform:uppercase;color:var(--admin-product-muted)!important;letter-spacing:.04em!important;font-size:.56rem!important}.workspace--product .flow-calendar__header h3{color:var(--admin-product-ink);font-family:var(--sf-font-display);letter-spacing:-.03em;margin:2px 0;font-size:1rem;font-weight:620}.workspace--product .flow-calendar__header small{color:var(--admin-product-muted);font-size:.58rem}@media (max-width:900px){.workspace--product .operations-toolbar--calendar{grid-template-columns:1fr 1fr}.workspace--product .operations-toolbar__summary{text-align:left}}@media (max-width:560px){.workspace--product .operations-toolbar--calendar{grid-template-columns:1fr}.workspace--product .operations-jump-nav{max-width:100%;overflow-x:auto}}.admin-shell--product .admin-product-sidebar .admin-product-nav__item.is-active{color:#17312d!important;background:#fffaf1!important}.admin-shell--product .admin-product-sidebar .admin-product-nav__item.is-active>:where(span,b){color:inherit}.workspace--product .operations-workspace{grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.workspace--product .operations-workspace>.admin-workspace-wide{grid-column:1/-1;width:100%;min-width:0}.workspace--product .operations-planner,.workspace--product .flow-context,.workspace--product .flow-tool-panel,.workspace--product .flow-context-empty{background:var(--admin-product-surface);border:1px solid var(--admin-product-line-soft);border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #17312d0a}.workspace--product .operations-planner__top,.workspace--product .flow-context__header,.workspace--product .flow-tool-panel__header{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.workspace--product .operations-planner__top>div:first-child,.workspace--product .flow-context__identity,.workspace--product .flow-tool-panel__header>div:first-child{min-width:0}.workspace--product .operations-planner__top span,.workspace--product .flow-context__identity>span,.workspace--product .flow-tool-panel__header span,.workspace--product .operations-list__head span{color:var(--admin-product-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700;display:block}.workspace--product .operations-planner__top h2,.workspace--product .flow-context__identity h2,.workspace--product .flow-tool-panel__header h2{color:var(--admin-product-ink);font-family:var(--sf-font-display);letter-spacing:-.035em;margin:2px 0 0;font-size:1.15rem;font-weight:620}.workspace--product .operations-signal-strip{background:var(--admin-product-surface-soft);border-block:1px solid var(--admin-product-line-soft);flex-wrap:wrap;align-items:center;gap:0;min-height:38px;padding:0 8px;display:flex}.workspace--product .operations-signal-strip>span{border-right:1px solid var(--admin-product-line-soft);color:var(--admin-product-muted);white-space:nowrap;padding:7px 10px;font-size:.59rem}.workspace--product .operations-signal-strip>span:last-child{border-right:0}.workspace--product .operations-signal-strip b{color:var(--admin-product-ink);font-size:.7rem}.workspace--product .operations-signal-strip .is-warning b{color:#9b5b16}.workspace--product .operations-signal-strip .is-danger b{color:#a13f31}.workspace--product .operations-toolbar--calendar{border-bottom:1px solid var(--admin-product-line-soft);grid-template-columns:minmax(180px,1fr) 128px 128px auto auto auto;gap:7px;padding:10px 12px;display:grid}.workspace--product .operations-search{min-width:0;display:block}.workspace--product .operations-toolbar--calendar :where(input,select,button){min-height:34px}.workspace--product .operations-toolbar--calendar input,.workspace--product .operations-toolbar--calendar select{background:var(--admin-product-surface);border:1px solid var(--admin-product-line-soft);color:var(--admin-product-ink);border-radius:8px;width:100%;padding:0 10px;font-size:.66rem}.workspace--product .operations-toolbar--calendar :where(input,select):focus-visible{border-color:#17312d61;outline:0;box-shadow:0 0 0 3px #17312d14}.workspace--product .operations-filter-reset{color:var(--admin-product-muted);cursor:pointer;background:0 0;border:0;padding-inline:8px;font-size:.61rem}.workspace--product .operations-filter-reset:hover{color:var(--admin-product-ink)}.workspace--product .operations-toolbar--calendar .flow-view-switcher{align-self:center;margin:0}.workspace--product .operations-toolbar__summary{color:var(--admin-product-muted);text-align:right;white-space:nowrap;align-self:center;font-size:.58rem}.workspace--product .operations-state{background:var(--admin-product-surface-soft);border:1px dashed var(--admin-product-line-soft);border-radius:9px;align-content:center;gap:3px;min-height:78px;padding:14px;display:grid}.workspace--product .operations-state strong{color:var(--admin-product-ink);font-size:.7rem}.workspace--product .operations-state span{color:var(--admin-product-muted);font-size:.62rem;line-height:1.45}.workspace--product .operations-state--error{background:#fff7f4;border-color:#a13f3133;align-items:center;min-height:48px;margin:10px 12px 0;display:flex}.workspace--product .operations-state--error button{margin-left:auto}.workspace--product .operations-state--permission{min-height:110px}.workspace--product .operations-notice{border-bottom:1px solid var(--admin-product-line-soft);color:var(--admin-product-ink);background:#f5f8f1;margin:0;padding:8px 12px;font-size:.62rem}.workspace--product .flow-calendar--operational{background:0 0!important;border:0!important;margin:0!important;padding:12px!important}.workspace--product .flow-calendar__header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin:0 0 10px;padding:0;display:grid}.workspace--product .flow-calendar__header h3{font-size:.96rem}.workspace--product .flow-calendar__day-rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.workspace--product .flow-calendar__day-rail>button{background:var(--admin-product-surface-soft);color:var(--admin-product-muted);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:9px;gap:2px;min-height:70px;padding:9px 8px;display:grid}.workspace--product .flow-calendar__day-rail>button:hover,.workspace--product .flow-calendar__day-rail>button.is-selected{background:var(--admin-product-surface);border-color:#17312d2e;box-shadow:0 5px 14px #17312d0f}.workspace--product .flow-calendar__day-rail>button.is-today span{color:var(--admin-product-ink)}.workspace--product .flow-calendar__day-rail span{text-transform:capitalize;font-size:.57rem;font-weight:650}.workspace--product .flow-calendar__day-rail strong{color:var(--admin-product-ink);font-family:var(--sf-font-display);font-size:1.05rem;line-height:1}.workspace--product .flow-calendar__day-rail small{color:var(--admin-product-muted);font-size:.54rem}.workspace--product .flow-calendar__focus{background:var(--admin-product-surface-soft);border-radius:10px;padding:10px}.workspace--product .flow-calendar__focus>header,.workspace--product .operations-list__head{justify-content:space-between;align-items:center;padding:3px 2px 10px;display:flex}.workspace--product .flow-calendar__focus>header span,.workspace--product .flow-calendar__agenda-day>header span{color:var(--admin-product-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.55rem;font-weight:700}.workspace--product .flow-calendar__focus>header h4{color:var(--admin-product-ink);text-transform:capitalize;margin:2px 0 0;font-size:.78rem}.workspace--product .flow-calendar__focus>header>strong{color:var(--admin-product-muted);font-size:.6rem}.workspace--product .flow-card-stack,.workspace--product .operations-flow-list{gap:7px;display:grid}.workspace--product .flow-ops-card{appearance:none;background:var(--admin-product-surface);border:1px solid var(--admin-product-line-soft);color:inherit;cursor:pointer;text-align:left;border-radius:10px;gap:9px;width:100%;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.workspace--product .flow-ops-card:hover{border-color:#17312d38;transform:translateY(-1px);box-shadow:0 7px 18px #17312d0f}.workspace--product .flow-ops-card.is-selected{box-shadow:inset 3px 0 0 var(--admin-product-ink);border-color:#17312d6b}.workspace--product .flow-ops-card__top,.workspace--product .flow-ops-card__identity{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workspace--product .flow-ops-card__top time{color:var(--admin-product-muted);font-family:var(--sf-font-mono);font-size:.58rem}.workspace--product .flow-ops-card__identity strong{color:var(--admin-product-ink);font-family:var(--sf-font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:620;overflow:hidden}.workspace--product .flow-ops-card__identity span{color:var(--admin-product-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.workspace--product .flow-ops-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.workspace--product .flow-ops-card__metrics>div{background:var(--admin-product-surface-soft);min-width:0;padding:7px 8px}.workspace--product .flow-ops-card__metrics dt{color:var(--admin-product-muted);font-size:.5rem;line-height:1.2}.workspace--product .flow-ops-card__metrics dd{color:var(--admin-product-ink);font-family:var(--sf-font-mono);margin:3px 0 0;font-size:.69rem;font-weight:650}.workspace--product .flow-ops-card__metrics .is-warning dd{color:#9b5b16}.workspace--product .flow-ops-card .flow-card__occupancy{margin:0}.workspace--product .flow-ops-card__risk{color:#9b5b16;font-size:.57rem;line-height:1.4}.workspace--product .operations-list{padding:0 12px 12px}.workspace--product .operations-list__head{border-top:1px solid var(--admin-product-line-soft);margin-top:2px;padding-top:12px}.workspace--product .operations-list__head strong{color:var(--admin-product-ink);margin-top:2px;font-size:.72rem;display:block}.workspace--product .operations-list__head small{color:var(--admin-product-muted);font-size:.58rem}.workspace--product .operations-pagination{border-top:1px solid var(--admin-product-line-soft);margin:0;padding:10px 12px}.workspace--product .flow-context{overflow:visible}.workspace--product .flow-context__header{border-bottom:1px solid var(--admin-product-line-soft)}.workspace--product .flow-context__identity>span{color:var(--admin-product-muted)}.workspace--product .flow-context__identity p{color:var(--admin-product-muted);margin:3px 0 0;font-size:.62rem}.workspace--product .flow-context__facts{grid-template-columns:.75fr .75fr .9fr 1.5fr;gap:1px;display:grid}.workspace--product .flow-context__facts>div{background:var(--admin-product-surface-soft);gap:3px;min-height:60px;padding:10px 12px;display:grid}.workspace--product .flow-context__facts span,.workspace--product .flow-context__facts small{color:var(--admin-product-muted);font-size:.52rem}.workspace--product .flow-context__facts strong{color:var(--admin-product-ink);font-family:var(--sf-font-mono);font-size:.74rem}.workspace--product .flow-context__facts .is-warning strong{color:#9b5b16}.workspace--product .flow-context__facts .is-danger strong{color:#a13f31}.workspace--product .flow-context__actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px 0 0;display:grid}.workspace--product .flow-context__actions button{background:var(--admin-product-surface);border:0;border-top:1px solid var(--admin-product-line-soft);color:var(--admin-product-ink);cursor:pointer;text-align:left;gap:3px;min-height:76px;padding:11px 12px;display:grid}.workspace--product .flow-context__actions button+button{border-left:1px solid var(--admin-product-line-soft)}.workspace--product .flow-context__actions button:hover,.workspace--product .flow-context__actions button.is-active{background:var(--admin-product-surface-soft)}.workspace--product .flow-context__actions button.is-active{box-shadow:inset 0 2px 0 var(--admin-product-ink)}.workspace--product .flow-context__actions button>span{color:var(--admin-product-muted);font-family:var(--sf-font-mono);font-size:.5rem}.workspace--product .flow-context__actions button>strong{font-size:.66rem}.workspace--product .flow-context__actions button>small{color:var(--admin-product-muted);font-size:.53rem;line-height:1.3}.workspace--product .flow-context__idle,.workspace--product .flow-context-empty{align-items:center;gap:8px;padding:11px 14px;display:flex}.workspace--product .flow-context__idle{border-top:1px solid var(--admin-product-line-soft)}.workspace--product .flow-context-empty{box-shadow:none;background:0 0;border-style:dashed}.workspace--product .flow-context__idle strong,.workspace--product .flow-context-empty strong{color:var(--admin-product-ink);font-size:.64rem}.workspace--product .flow-context__idle span,.workspace--product .flow-context-empty span{color:var(--admin-product-muted);font-size:.6rem}.workspace--product .flow-tool-panel{padding-bottom:14px}.workspace--product .flow-tool-panel__header{border-bottom:1px solid var(--admin-product-line-soft);margin-bottom:12px}.workspace--product .flow-tool-panel__header small{color:var(--admin-product-muted);text-align:right;font-size:.58rem}.workspace--product .flow-tool-panel>:not(.flow-tool-panel__header){margin-inline:14px}.workspace--product .flow-tool-panel .ops-checkin-form{max-width:760px}.workspace--product .flow-tool-panel__risk{background:#fff7f4;border:1px solid #a13f3129;border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;display:flex}.workspace--product .flow-tool-panel__risk strong{color:#a13f31;font-size:.62rem}.workspace--product .flow-tool-panel__risk span{color:var(--admin-product-muted);font-size:.58rem}.workspace--product .flow-reschedule{grid-template-columns:minmax(180px,260px) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.workspace--product .flow-reschedule label{gap:5px;display:grid}.workspace--product .flow-reschedule label span{color:var(--admin-product-muted);font-size:.56rem;font-weight:650}.workspace--product .flow-reschedule input{min-height:38px}.workspace--product .flow-reschedule small{color:var(--admin-product-muted);align-self:center;font-size:.57rem;line-height:1.45}@media (min-width:1120px){.workspace--product .operations-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.workspace--product .operations-toolbar--calendar{grid-template-columns:minmax(0,1fr) 1fr 1fr}.workspace--product .operations-toolbar--calendar .flow-view-switcher{justify-self:start}.workspace--product .operations-toolbar__summary{text-align:left}.workspace--product .flow-calendar__day-rail{scroll-snap-type:x proximity;margin-inline:-2px;padding:2px;display:flex;overflow-x:auto}.workspace--product .flow-calendar__day-rail>button{scroll-snap-align:start;flex:0 0 92px}.workspace--product .flow-context__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace--product .flow-context__actions{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.workspace--product .flow-context__actions button{scroll-snap-align:start;flex:0 0 150px}.workspace--product .flow-reschedule{grid-template-columns:1fr auto;align-items:stretch}.workspace--product .flow-reschedule small{grid-column:1/-1}}@media (max-width:620px){.workspace--product .operations-workspace{gap:10px}.workspace--product .operations-planner,.workspace--product .flow-context,.workspace--product .flow-tool-panel,.workspace--product .flow-context-empty{border-radius:10px}.workspace--product .operations-planner__top,.workspace--product .flow-context__header,.workspace--product .flow-tool-panel__header{flex-direction:column;align-items:flex-start;gap:9px;padding:12px}.workspace--product .operations-planner__top .admin-action-row,.workspace--product .flow-context__header .admin-action-row,.workspace--product .flow-tool-panel__header .admin-action-row{width:100%}.workspace--product .operations-planner__top .admin-action-row>*,.workspace--product .flow-context__header .admin-action-row>*{flex:1}.workspace--product .operations-signal-strip{flex-wrap:nowrap;overflow-x:auto}.workspace--product .operations-signal-strip>span{flex:none}.workspace--product .operations-toolbar--calendar{grid-template-columns:1fr 1fr;padding:9px 10px}.workspace--product .operations-search{grid-column:1/-1}.workspace--product .operations-toolbar--calendar .flow-view-switcher{justify-self:stretch}.workspace--product .operations-toolbar--calendar .flow-view-switcher button{flex:1}.workspace--product .operations-filter-reset,.workspace--product .operations-toolbar__summary{align-self:center}.workspace--product .flow-calendar--operational{padding:10px!important}.workspace--product .flow-calendar__header{grid-template-columns:1fr auto;align-items:start}.workspace--product .flow-calendar__nav{grid-column:1/-1}.workspace--product .flow-ops-card{padding:10px}.workspace--product .flow-ops-card__identity{flex-direction:column;align-items:flex-start;gap:3px}.workspace--product .flow-ops-card__identity strong,.workspace--product .flow-ops-card__identity span{max-width:100%}.workspace--product .flow-ops-card__metrics,.workspace--product .flow-context__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace--product .flow-context__idle,.workspace--product .flow-context-empty{flex-direction:column;align-items:flex-start}.workspace--product .flow-tool-panel>:not(.flow-tool-panel__header){margin-inline:10px}.workspace--product .flow-reschedule{grid-template-columns:1fr}.workspace--product .flow-reschedule small{grid-column:auto}.workspace--product .flow-participants-table{overflow-x:auto}}.reservations-workspace .reservation-command-bar{background:var(--admin-product-surface-soft);border-top:1px solid var(--admin-product-line-soft);grid-template-columns:minmax(320px,1.7fr) minmax(240px,.8fr);align-items:end;gap:10px;padding:12px 14px;display:grid}.reservations-workspace .reservation-search-field--primary{max-width:none;margin:0}.reservations-workspace .reservation-search-field--primary input{min-height:44px;font-size:.78rem}.reservations-workspace .reservation-scope-field select{min-height:44px}.reservations-workspace .reservation-scope-disclosure{border-top:0}.reservations-workspace .reservation-scope-options{grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(150px,.45fr)}.reservations-workspace .reservations-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.reservations-workspace .reservation-mode-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.reservations-workspace .reservation-mode-hint{color:var(--admin-product-muted);font-size:.61rem}.reservation-entity-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reservation-flow-cell strong{font-weight:630}.reservation-bulk-bar{background:var(--admin-product-surface-soft);border-bottom:1px solid var(--admin-product-line-soft);flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;padding:8px 14px;display:flex}.reservation-bulk-select{cursor:pointer;align-items:center;gap:8px;font-size:.65rem;font-weight:650;display:inline-flex}.reservation-bulk-summary{color:var(--admin-product-muted);font-size:.61rem}.reservation-bulk-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.reservation-danger-action{background:color-mix(in srgb, var(--admin-product-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--admin-product-danger) 34%, transparent);color:var(--admin-product-danger);cursor:pointer;font:inherit;border-radius:8px;min-height:36px;padding:7px 11px;font-size:.64rem;font-weight:680}.reservation-danger-action:disabled{cursor:not-allowed;opacity:.55}.reservation-detail__statusbar{background:var(--admin-product-surface-soft);border:1px solid var(--admin-product-line-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.reservation-detail__status-group{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reservation-detail__decision{text-align:right;gap:2px;display:grid}.reservation-detail__decision strong{color:var(--admin-product-ink);font-size:.88rem}.reservation-detail__decision span{color:var(--admin-product-muted);font-size:.61rem}.reservation-detail__field-ops dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.reservation-detail__field-ops dl>div{background:var(--admin-product-surface-soft);border-radius:8px;padding:10px}.reservation-detail__field-ops dt{color:var(--admin-product-muted);font-size:.58rem}.reservation-detail__field-ops dd{color:var(--admin-product-ink);margin:4px 0 0;font-size:.68rem}@media (max-width:900px){.reservations-workspace .reservation-command-bar{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.reservations-workspace .reservations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reservations-workspace .reservation-scope-options{grid-template-columns:1fr 1fr}}@media (max-width:760px){.reservations-workspace .reservation-command-bar,.reservations-workspace .reservation-scope-options{grid-template-columns:1fr}.reservations-workspace .reservation-mode-row,.reservation-bulk-bar{flex-direction:column;align-items:stretch}.reservation-bulk-actions{margin-left:0}.reservations-workspace table td[data-label=Rezervasyon]{order:0}.reservations-workspace table td[data-label=Flow]{order:1}.reservations-workspace table td[data-label=Durum]{order:2}.reservations-workspace table td[data-label="Ödeme / tutar"]{order:3}.reservations-workspace table td[data-label=Kişi]{order:4}.reservations-workspace table td[data-label=Seç]{background:var(--admin-product-surface-soft);order:5}.reservation-detail__statusbar{flex-direction:column;align-items:flex-start}.reservation-detail__decision{text-align:left}}@media (max-width:560px){.reservations-workspace .reservations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reservation-detail__field-ops dl{grid-template-columns:1fr}}.workspace--product .members-directory__warning{color:#9b5b16;font-weight:650}.workspace--product .members-directory__muted{color:var(--admin-product-muted);font-size:.62rem}.workspace--product .members-directory__identity-alert{background:#fff8eb;border-color:#9b5b1638;gap:5px;display:grid}.workspace--product .members-directory__identity-alert strong{color:#8a5318;font-size:.68rem}.workspace--product .members-directory__identity-alert span{color:var(--admin-product-muted);font-size:.62rem;line-height:1.45}.workspace--product .members-credit-preview{background:var(--admin-product-surface-soft);border:1px solid var(--admin-product-line-soft);border-radius:9px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.workspace--product .members-credit-preview span,.workspace--product .members-credit-preview small{color:var(--admin-product-muted);font-size:.58rem}.workspace--product .members-credit-preview strong{color:var(--admin-product-ink);font-family:var(--sf-font-mono);font-size:.76rem}@media (max-width:620px){.workspace--product .members-credit-preview{padding:9px 10px}}
.global-search-module__t8dZoW__triggerWrap{flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 clamp(12px,3vw,40px);display:flex}.global-search-module__t8dZoW__trigger{background:var(--sf-paper);border:1px solid var(--sf-sand);border-radius:var(--sf-radius-pill);color:var(--sf-muted);cursor:pointer;font-family:var(--sf-font-body), sans-serif;text-align:left;align-items:center;gap:10px;width:100%;max-width:520px;min-height:44px;padding:0 14px;display:flex}.global-search-module__t8dZoW__trigger:hover{border-color:var(--sf-teal-soft);color:var(--sf-ink)}.global-search-module__t8dZoW__trigger:focus-visible,.global-search-module__t8dZoW__input:focus-visible,.global-search-module__t8dZoW__result:focus-visible,.global-search-module__t8dZoW__closeButton:focus-visible{outline:2px solid var(--sf-focus-light);outline-offset:2px}.global-search-module__t8dZoW__triggerIcon{color:var(--sf-teal);flex:none}.global-search-module__t8dZoW__placeholder{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.8rem;overflow:hidden}.global-search-module__t8dZoW__hint{background:var(--sf-paper-soft);border:1px solid var(--sf-sand);border-radius:var(--sf-radius-xs);color:var(--sf-muted);font-family:var(--sf-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;padding:2px 6px;font-size:.62rem}.global-search-module__t8dZoW__overlay{z-index:60;background:#0c131573;justify-content:center;align-items:flex-start;padding:clamp(48px,12vh,128px) 16px 16px;display:flex;position:fixed;inset:0}.global-search-module__t8dZoW__panel{background:var(--sf-paper-soft);border-radius:var(--sf-radius-lg);outline:none;flex-direction:column;width:100%;max-width:620px;max-height:min(560px,100vh - 96px);display:flex;overflow:hidden;box-shadow:0 18px 50px #0c131540}.global-search-module__t8dZoW__searchRow{border-bottom:1px solid var(--sf-sand);align-items:center;gap:10px;padding:14px 16px;display:flex}.global-search-module__t8dZoW__input{color:var(--sf-ink);font-family:var(--sf-font-body), sans-serif;outline-offset:-2px;background:0 0;border:0;flex:auto;min-width:0;font-size:1rem}.global-search-module__t8dZoW__input::placeholder{color:var(--sf-muted)}.global-search-module__t8dZoW__results{padding:6px 8px 12px;overflow-y:auto}.global-search-module__t8dZoW__groupLabel{color:var(--sf-muted);font-family:var(--sf-font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:12px 10px 4px;font-size:.62rem}.global-search-module__t8dZoW__result{border-radius:var(--sf-radius-sm);cursor:pointer;font-family:var(--sf-font-body), sans-serif;text-align:left;background:0 0;border:0;align-items:baseline;gap:12px;width:100%;min-height:44px;padding:8px 10px;display:flex}.global-search-module__t8dZoW__resultActive,.global-search-module__t8dZoW__result:hover{background:var(--sf-paper)}.global-search-module__t8dZoW__resultTitle{color:var(--sf-ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.9rem;font-weight:600;overflow:hidden}.global-search-module__t8dZoW__resultMeta{color:var(--sf-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.75rem;overflow:hidden}.global-search-module__t8dZoW__emptyState{color:var(--sf-muted);padding:22px 18px;font-size:.85rem;line-height:1.55}.global-search-module__t8dZoW__statusLine{color:var(--sf-muted);font-family:var(--sf-font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:14px 18px 0;font-size:.68rem}.global-search-module__t8dZoW__skeletonRow{background:var(--sf-sand);border-radius:var(--sf-radius-sm);opacity:.5;height:34px;margin:10px;animation:1.4s ease-in-out infinite global-search-module__t8dZoW__skeletonPulse}@keyframes global-search-module__t8dZoW__skeletonPulse{0%,to{opacity:.35}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.global-search-module__t8dZoW__skeletonRow{animation:none}}@media (max-width:720px){.global-search-module__t8dZoW__triggerWrap{flex:none;padding:0}.global-search-module__t8dZoW__trigger{justify-content:center;gap:0;width:44px;padding:0}.global-search-module__t8dZoW__placeholder,.global-search-module__t8dZoW__hint{display:none}}html[data-sf-theme=dark] .global-search-module__t8dZoW__panel{background:var(--sf-theme-dark-surface);border:1px solid var(--sf-theme-dark-border-soft);box-shadow:0 22px 64px #0000006b}html[data-sf-theme=dark] .global-search-module__t8dZoW__searchRow{border-bottom-color:var(--sf-theme-dark-border-soft)}:is(html[data-sf-theme=dark] .global-search-module__t8dZoW__input,html[data-sf-theme=dark] .global-search-module__t8dZoW__resultTitle){color:var(--sf-theme-dark-text)}html[data-sf-theme=dark] .global-search-module__t8dZoW__input::placeholder{color:var(--sf-theme-dark-text-secondary)}html[data-sf-theme=dark] .global-search-module__t8dZoW__resultMeta{color:var(--sf-theme-dark-text-secondary)}html[data-sf-theme=dark] .global-search-module__t8dZoW__groupLabel{color:var(--sf-theme-dark-text-secondary)}html[data-sf-theme=dark] .global-search-module__t8dZoW__emptyState{color:var(--sf-theme-dark-text-secondary)}html[data-sf-theme=dark] .global-search-module__t8dZoW__statusLine{color:var(--sf-theme-dark-text-secondary)}html[data-sf-theme=dark] .global-search-module__t8dZoW__resultActive{background:color-mix(in srgb, var(--sf-theme-dark-surface) 68%, white 8%)}html[data-sf-theme=dark] .global-search-module__t8dZoW__result:hover{background:color-mix(in srgb, var(--sf-theme-dark-surface) 68%, white 8%)}html[data-sf-theme=dark] .global-search-module__t8dZoW__skeletonRow{background:var(--sf-theme-dark-border-soft)}
.user-menu-module__9ilNtG__root{position:relative}.user-menu-module__9ilNtG__chip{border:1px solid var(--sf-sand);border-radius:var(--sf-radius-pill);color:var(--sf-ink);cursor:pointer;font-family:var(--sf-font-body), sans-serif;background:0 0;align-items:center;gap:8px;min-height:44px;padding:4px 12px 4px 4px;display:flex}.user-menu-module__9ilNtG__chip:hover,.user-menu-module__9ilNtG__chipOpen{border-color:var(--sf-teal-soft)}.user-menu-module__9ilNtG__avatar{background:var(--sf-teal);border-radius:var(--sf-radius-pill);color:var(--sf-white);font-family:var(--sf-font-mono), monospace;letter-spacing:.04em;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.64rem;font-weight:600;display:flex}.user-menu-module__9ilNtG__email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.78rem;overflow:hidden}.user-menu-module__9ilNtG__chip:focus-visible,.user-menu-module__9ilNtG__signOut:focus-visible{outline:2px solid var(--sf-focus-light);outline-offset:2px}.user-menu-module__9ilNtG__panel{background:var(--sf-paper-soft);border-radius:var(--sf-radius-md);opacity:0;visibility:hidden;z-index:50;flex-direction:column;gap:10px;min-width:220px;margin-top:8px;padding:14px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 14px 40px #0c131538}.user-menu-module__9ilNtG__panelOpen{opacity:1;visibility:visible}.user-menu-module__9ilNtG__role{background:var(--sf-paper);border:1px solid var(--sf-sand);border-radius:var(--sf-radius-pill);color:var(--sf-ink);font-family:var(--sf-font-mono), monospace;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-content:center;padding:4px 12px;font-size:.66rem;font-weight:600;display:inline-flex;overflow:hidden}.user-menu-module__9ilNtG__signOut{border:1px solid var(--sf-sand);border-radius:var(--sf-radius-pill);color:var(--sf-orange);cursor:pointer;font-family:var(--sf-font-body), sans-serif;background:0 0;min-height:44px;padding:0 16px;font-size:.82rem;font-weight:600}.user-menu-module__9ilNtG__signOut:hover{background:var(--sf-paper);border-color:var(--sf-orange)}@media (max-width:720px){.user-menu-module__9ilNtG__email{display:none}.user-menu-module__9ilNtG__chip{gap:0;padding:4px}}html[data-sf-theme=dark] .user-menu-module__9ilNtG__chip{border-color:var(--sf-theme-dark-border);color:var(--sf-theme-dark-text)}html[data-sf-theme=dark] .user-menu-module__9ilNtG__chip:hover{border-color:var(--sf-theme-dark-info)}html[data-sf-theme=dark] .user-menu-module__9ilNtG__chipOpen{border-color:var(--sf-theme-dark-info)}html[data-sf-theme=dark] .user-menu-module__9ilNtG__panel{background:var(--sf-theme-dark-surface);border:1px solid var(--sf-theme-dark-border);box-shadow:none;color:var(--sf-theme-dark-text)}html[data-sf-theme=dark] .user-menu-module__9ilNtG__role{background:var(--sf-theme-dark-surface-raised);border-color:var(--sf-theme-dark-border);color:var(--sf-theme-dark-text-secondary)}html[data-sf-theme=dark] .user-menu-module__9ilNtG__signOut{border-color:var(--sf-theme-dark-border);color:var(--sf-theme-dark-warning)}html[data-sf-theme=dark] .user-menu-module__9ilNtG__signOut:hover{background:var(--sf-theme-dark-hover);border-color:var(--sf-theme-dark-warning)}
